JavaScript is disabled on your browser. Please enable JavaScript to enjoy all the features of this site.
详解ARM的AMBA设备中的DMA设备PL08X的Linux驱动
第 1 章 ARM的PL08X的代码的详细解析 第一部分
Sidebar
|
|
1.2. DMA简述
1.2.1. 什么是DMA
1.2.2. DMA的一些基础概念
在开始分析代码之前,先简要介绍一下DMA的基础知识。
Contents
Search
正文之前
1. 此文目的
2. 适合读者
3. 声明
1. ARM的PL08X的代码的详细解析 第一部分
1.1. PL08X Documentation
1.2. DMA简述
1.2.1. 什么是DMA
1.2.2. DMA的一些基础概念
1.3. PL08X asynchronous transfer
1.4. PL08X Memory to peripheral transfer
1.5. PL08X dma_device
1.6. PL08X _cctl_data _cctl
1.7. PL08X _lli _chan_lli pl08x_driver_data
1.8. PL08X macros
1.9. pl08x_decode_widthbits
1.10. pl08x_encode_width
1.11. pl08x_choose_master_bus
1.12. pl08x_fill_lli_for_desc
1.13. pl08x_pre_boundary
2. ARM的PL08X的代码的详细解析 第二部分
2.1. fill_LLIS_for_desc
2.2. pl08x_set_cregs
2.3. pl08x_memrelease
2.4. pl08x_disable_dmac_chan
2.5. pl08x_enable_dmac_chan
2.6. pl08x_dma_busy
2.7. pl08x_wqfunc
2.8. pl08x_amba_driver
2.9. pl08x_make_LLIs
2.10. pl08x_irq
2.11. pl08x_ensure_on
2.12. pl08x_dma_enumerate_channels
2.13. pl08x_probe
2.14. pl08x_init
3. ARM的PL08X的代码的详细解析 第三部分
3.1. 简述PL08X的DMA驱动的基本流程
3.2. pl08x_alloc_chan_resources
3.3. pl08x_free_chan_resources
3.4. pl08x_tx_submit
3.5. pl08x_prep_dma_memcpy
3.6. pl08x_prep_dma_interrupt
3.7. pl08x_dma_is_complete
3.8. pl08x_issue_pending
3.9. pl08x_prep_slave_sg
3.10. pl08x_terminate_all
Search Highlighter (On/Off)