首页
›
Linux内核与驱动
›
160-内核驱动开发
›
《Linux设备树开发与pinctrl驱动适配》
VIP10
本课程属于:160-内核驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux设备树开发与pinctrl驱动适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
设备树基础概念
什么是设备树(Device Tree… · 为什么需要设备树 · 设备树与ACPI的区别
设备树基础概念
Device
02
DTS语法入门
DTS文件结构 · 节点(node)定义 · 属性(property)定义
DTS
语法入门
03
设备树常用属性
compatible · reg · interrupts
设备树常用属性
compatible
04
地址映射与reg属性
#address-cells · #size-cells · reg属性格式
reg
地址映射
05
中断控制器与interrupts属性
中断控制器节点 · interrupt-parent · interrupts属性
interrupts
断控制器
06
设备树包含文件
#include与/dts-v1/ · dtsi文件复用 · 头文件(.h)在设备树中的应用
设备树包含文件
include
07
设备树节点命名规范
节点命名规则 · unit-address格式 · 别名(aliases)节点
设备树节点命名规…
节点命名规则
08
设备树编译与反编译
DTC工具使用 · dtc编译dts为dtb · dtb反编译为dts
设备树编译
反编译
09
设备树绑定文档
内核Documentation/de… · YAML绑定格式 · 如何编写绑定文档
设备树绑定文档
Documentatio…
10
pinctrl子系统概述
pinctrl子系统作用 · pin controller与pin… · pinctrl在设备树中的位置
pinctrl
子系统概述
11
pinctrl核心数据结构
struct pinctrl_dev · struct pinctrl_des… · struct pinconf_ops
pinctrl
核心数据结构
12
pinctrl设备树属性
pinctrl-names · pinctrl-0 · pinctrl-1等属性
pinctrl
设备树属性
13
pinmux配置实战
pinctrl-single驱动 · mux-register与mux-v… · 复用功能选择
pinmux
配置实战
14
pinconf配置实战
偏置(bias)配置 · 驱动强度(drive-strengt… · 上下拉(pull-up/pull-d…
pinconf
配置实战
15
GPIO与pinctrl的关系
GPIO控制器节点 · gpio-controller属性 · gpio-ranges
GPIO
pinctrl
16
I2C控制器设备树配置
I2C控制器节点 · 时钟频率 · 从设备节点
I2C
控制器设备树配置
17
SPI控制器设备树配置
SPI控制器节点 · CS片选配置 · SPI模式与频率
SPI
控制器设备树配置
18
UART控制器设备树配置
UART节点 · 波特率 · 流控配置
UART
控制器设备树配置
19
MMC/SDIO设备树配置
MMC控制器节点 · 总线宽度 · SD卡检测引脚
MMC/SDIO
设备树配置
20
以太网控制器设备树配置
MAC节点 · PHY节点 · MDIO总线
以太网控制器设备…
MAC
21
音频设备树配置
I2S控制器 · DAI链接 · codec节点
音频设备树配置
I2S
22
显示控制器设备树配置
LCD/HDMI节点 · 时序参数 · 背光控制
显示控制器设备树…
LCD/HDMI
23
USB控制器设备树配置
USB主机/设备节点 · PHY节点 · VBUS控制
USB
控制器设备树配置
24
时钟与复位控制器
clocks属性 · clock-names · reset-gpios
时钟
复位控制器
25
电源管理与休眠唤醒
系统休眠状态 · pinctrl睡眠状态配置 · 唤醒源中断配置
电源管理
休眠唤醒
26
设备树overlay与动态配置
overlay语法 · target与__overlay__ · 运行时加载与卸载
overlay
设备树
27
pinctrl驱动开发实战
编写自定义pinctrl驱动 · 注册pin controller · 实现pinmux/pinconf回调
pinctrl
驱动开发实战
28
设备树调试技巧
dt-validate工具 · 设备树节点检查 · /sys/firmware/devi…
设备树调试技巧
dt-validate
29
多平台设备树管理
SoC dtsi与板级dts分离 · 多板兼容配置 · 设备树条件编译
多平台设备树管理
SoC
30
综合实战
从零编写一个完整外设驱动:LED · 按键 · GPIO中断
综合实战
LED
所属VIP或分类
同VIP:SPI内核驱动开发:消息队列与DMA传输整合
同VIP:USB内核驱动开发:urb与端点通信机制解析
同VIP:Windows内核驱动开发:中断处理与内存映射技术