首页
›
Linux内核与驱动
›
138-Linux驱动项目实战
›
《platform驱动实战:设备树匹配与probe函数实现》
VIP10
本课程属于:138-Linux驱动项目实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
platform驱动实战:设备树匹配与probe函数实现
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Platform驱动概述
什么是Platform驱动 · Platform总线模型 · Platform驱动与设备树的关系
Platform
驱动概述
02
设备树基础
设备树(DTS)语法 · 节点与属性 · compatible属性
设备树基础
DTS
03
设备树编译与反编译
DTC工具使用 · DTS编译为DTB · DTB反编译为DTS
设备树编译
反编译
04
设备树在内核中的表示
struct device_node · struct property · of_* API函数族
设备树
内核
05
Platform设备注册
设备树节点如何转换为platform… · of_platform_popula…
Platform
设备注册
06
Platform驱动注册
platform_driver结构体 · module_platform_dr… · 驱动注册流程
Platform
驱动注册
07
compatible匹配机制
设备树compatible与驱动id… · of_match_table
compatible
匹配机制
08
probe函数实现(一)
probe函数原型 · 参数解析 · 设备树节点获取
probe
函数实现
09
probe函数实现(二)
从设备树读取reg属性 · 获取内存资源
probe
函数实现
10
probe函数实现(三)
从设备树读取interrupts属性 · 注册中断
probe
函数实现
11
probe函数实现(四)
从设备树读取GPIO属性 · GPIO申请与配置
probe
函数实现
12
probe函数实现(五)
从设备树读取时钟(clock)属性 · 时钟使能
probe
函数实现
13
probe函数实现(六)
从设备树读取DMA属性 · DMA配置
probe
函数实现
14
probe函数实现(七)
从设备树读取自定义属性 · 解析vendor-specific数…
probe
函数实现
15
probe函数实现(八)
ioremap内存映射 · 虚拟地址与物理地址转换
probe
函数实现
16
probe函数实现(九)
miscdevice/char设备注… · cdev_init与cdev_add
probe
函数实现
17
probe函数实现(十)
创建sysfs属性文件 · 用户空间交互接口
probe
函数实现
18
probe函数实现(十一)
电源管理接口 · suspend/resume回调注册
probe
函数实现
19
probe函数实现(十二)
调试手段 · dev_dbg/dev_info · procfs/debugfs创建
probe
函数实现
20
remove函数实现
资源释放 · ioremap取消映射 · 设备注销
remove
函数实现
21
设备树匹配优先级
of_match_table与acp… · ID表匹配顺序
设备树匹配优先级
of
22
多设备树节点匹配
一个驱动匹配多个compatible · 设备树别名机制
多设备树节点匹配
compatible
23
设备树子节点遍历
for_each_child_of_… · of_get_child_by_na…
设备树子节点遍历
for
24
设备树属性解析进阶
of_property_read_u… · of_property_read_s…
设备树属性解析进…
of
25
Platform驱动与DTS实战(一)
LED驱动——从设备树读取GPIO控…
Platform
DTS
26
Platform驱动与DTS实战(二)
按键驱动——从设备树读取GPIO中断…
Platform
DTS
27
Platform驱动与DTS实战(三)
SPI设备驱动——从设备树读取SPI…
Platform
DTS
28
Platform驱动与DTS实战(四)
I2C设备驱动——从设备树读取I2C…
Platform
DTS
29
Platform驱动与DTS实战(五)
PWM驱动——从设备树读取PWM通道…
Platform
DTS
30
Platform驱动调试技巧
动态调试 · tracepoint · 设备树验证
Platform
驱动调试技巧
所属VIP或分类
同VIP:DMA传输实战:dmaengine接口与描述符链管理
同VIP:DMA传输实战:dmaengine接口与环形缓冲区设计
同VIP:ftrace结合printk调试驱动中断处理流程