首页
›
Linux内核与驱动
›
035-Linux内核DMA编程
›
《DMA驱动移植:从旧版dmaengine到新API升级》
VIP10
本课程属于:035-Linux内核DMA编程
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
DMA驱动移植:从旧版dmaengine到新API升级
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
DMA驱动移植背景 · 旧版dmaengine API的局限… · 新API的优势与升级必要性
课程导论
DMA
02
旧版dmaengine API回顾
核心数据结构(dma_chan · dma_slave_config · dma_async_tx_descr…
dmaengine
API
03
旧版dmaengine API回顾
关键操作函数(dma_request… · dmaengine_prep_sla… · dmaengine_submit
dmaengine
API
04
旧版dmaengine API回顾
回调机制与事务生命周期管理(dma_… · tx_submit · tx_status)
dmaengine
API
05
新API概览
dmaengine新框架设计思想 · 统一设备模型 · 标准化操作接口
API
概览
06
新API核心数据结构(一)
struct dma_device · struct dma_chan · struct dma_slave_m…
API
核心数据结构
07
新API核心数据结构(二)
struct dma_slave_c… · struct dma_async_t… · struct dma_interle…
API
核心数据结构
08
新API关键操作函数(一)
dma_request_chan · dmaengine_slave_co… · dmaengine_prep_sla…
API
关键操作函数
09
新API关键操作函数(二)
dmaengine_submit · dma_async_issue_pe… · dmaengine_terminat…
API
关键操作函数
10
新API回调与完成通知机制
dmaengine_tx_statu… · dma_async_tx_callb… · dmaengine_desc_cal…
API
回调
11
设备树与平台数据绑定
旧版平台数据方式 vs 新版设备树D… · dma-names属性)
设备树
平台数据绑定
12
DMA通道请求方式对比
旧版dma_request_chan…
DMA
通道请求方式对比
13
DMA传输描述符准备
旧版prep_slave_sg vs…
DMA
传输描述符准备
14
DMA传输提交与启动
旧版tx_submit + issu…
DMA
传输提交
15
DMA传输完成与状态查询
旧版tx_status + call…
DMA
传输完成
16
DMA传输终止与重置
旧版dmaengine_termin…
DMA
传输终止
17
DMA缓冲区管理
旧版dma_map_single /…
DMA
缓冲区管理
18
DMA环形缓冲区(Cyclic)支持
旧版prep_dma_cyclic…
DMA
Cyclic
19
DMA中断处理与错误恢复
旧版中断处理流程 vs 新版dmae…
DMA
断处理
20
DMA电源管理集成
旧版suspend/resume v…
DMA
电源管理集成
21
DMA引擎注册与注销
旧版dma_async_device…
DMA
引擎注册
22
DMA通道控制与配置
旧版dmaengine_slave_… · dst_addr_widths等)
DMA
通道控制
23
DMA描述符控制标志
旧版DMA_PREP_INTERRU…
DMA
描述符控制标志
24
DMA引擎私有数据与平台适配
旧版平台私有数据传递 vs 新版dm…
DMA
引擎私有数据
25
DMA驱动移植实战(一)
分析一个旧版DMA驱动(如pl330…
DMA
驱动移植实战
26
DMA驱动移植实战(二)
将旧版pl330驱动逐步迁移到新AP…
DMA
驱动移植实战
27
DMA驱动移植实战(三)
修改设备树绑定 · 通道请求 · 传输描述符准备
DMA
驱动移植实战
28
DMA驱动移植实战(四)
调整提交 · 完成 · 终止逻辑
DMA
驱动移植实战
29
DMA驱动移植测试与调试
使用dmatest模块验证新API驱… · 常见问题排查
DMA
驱动移植测试
30
课程总结与最佳实践
新API迁移清单 · 性能对比 · 未来DMA框架演进方向
课程总结
最佳实践
所属VIP或分类
同VIP:DMA中断处理:tasklet与工作队列延迟优化
同VIP:DMA控制器驱动开发:描述符接口与中断处理实践
同VIP:Linux-DMA地址映射与IOMMU-SMMU配置调试