首页
›
Linux内核与驱动
›
083-Linux内核设备树
›
《Linux DMA控制器驱动开发与设备树适配》
VIP10
本课程属于:083-Linux内核设备树
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux DMA控制器驱动开发与设备树适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA工作原理 · DMA与CPU数据搬运对比 · DMA传输类型(内存到内存
DMA
基础概念
02
Linux DMA子系统概述
DMA Engine框架 · dmaengine核心层 · dmaengine驱动层
Linux
DMA
03
设备树基础回顾
设备树语法 · 节点与属性 · reg属性
设备树基础回顾
设备树语法
04
DMA控制器设备树绑定规范
dma-controller节点 · #dma-cells属性 · dma-channel-mask
DMA
控制器设备树绑定…
05
DMA请求设备树绑定规范
dmas属性 · dma-names属性 · dma-channel属性
DMA
请求设备树绑定规…
06
通用DMA控制器设备树配置
dma-controller节点定义 · reg与interrupts配置 · 时钟与复位配置
DMA
通用
07
PL330 DMA控制器设备树配置
PL330硬件特性 · PL330设备树节点 · PL330通道配置
PL330
DMA
08
DMA Engine核心数据结构
struct dma_device · struct dma_chan · struct dma_async_t…
DMA
Engine
09
DMA Engine核心API
dma_request_channe… · dma_release_channe… · dmaengine_prep_sla…
DMA
Engine
10
DMA Engine回调机制
dma_async_tx_callb… · 回调上下文 · 回调注册
DMA
Engine
11
DMA Engine驱动框架
module_init/module… · platform_driver_re… · probe函数
DMA
Engine
12
DMA控制器驱动probe流程
设备树解析 · DMA通道初始化 · 中断注册
DMA
probe
13
设备树解析API
of_match_table · of_property_read_u… · of_parse_phandle
API
设备树解析
14
DMA通道分配与释放
dma_get_slave_chan… · dma_release_channe… · 通道复用策略
DMA
通道分配
15
DMA传输描述符管理
tx_submit · issue_pending · desc_free
DMA
传输描述符管理
16
DMA传输配置
dma_slave_config结构… · direction · src_addr/dst_addr
DMA
传输配置
17
DMA scatter-gather传输
sg_table · dmaengine_prep_sla… · sg_dma_address/sg_…
DMA
scatter-gath…
18
DMA cyclic传输
dmaengine_prep_dma… · 周期传输 · 音频应用场景
DMA
cyclic
19
DMA memcpy传输
dmaengine_prep_dma… · 内存拷贝 · 性能优化
DMA
memcpy
20
DMA interrupt处理
中断处理函数 · 传输完成中断 · 错误中断
DMA
interrupt
21
DMA Engine调试接口
debugfs · sysfs · dmaengine_dump_reg…
DMA
Engine
22
DMA Engine与SPI驱动集成
SPI设备树DMA配置 · SPI DMA传输流程 · SPI DMA性能分析
DMA
Engine
23
DMA Engine与I2C驱动集成
I2C设备树DMA配置 · I2C DMA传输流程 · I2C DMA注意事项
DMA
Engine
24
DMA Engine与UART驱动集成
UART设备树DMA配置 · UART DMA传输流程 · UART DMA FIFO管理
DMA
Engine
25
DMA Engine与MMC驱动集成
MMC设备树DMA配置 · MMC DMA传输流程 · MMC ADMA与SDMA
DMA
Engine
26
DMA Engine与Audio驱动集成
Audio设备树DMA配置 · Audio DMA传输流程 · Audio DMA环形缓冲区
DMA
Engine
27
DMA Engine与Video驱动集成
Video设备树DMA配置 · Video DMA传输流程 · Video DMA帧缓冲
DMA
Engine
28
DMA Engine性能优化
缓存一致性 · DMA映射与同步 · dma_map_single/dma…
DMA
Engine
29
DMA Engine常见问题与调试
传输超时 · 数据错位 · 中断丢失
DMA
Engine
30
实战项目
基于设备树的DMA驱动开发完整流程 · 设备树编写 · 驱动实现
实战项目
DMA
所属VIP或分类
同VIP:Linux-CCF时钟驱动开发与设备树绑定调试
同VIP:Linux内核设备树DTS与驱动配置
同VIP:Linux内核设备树DTS语法与节点编写实战