- 什么是设备树
- 为什么需要
- 与ACPI区别
- Linux内核角色
- DTS文件结构
- 节点和属性
- 标签和引用
- include机制
- compatible
- reg/地址编码
- interrupts
- status
- #address/size-cells
- ranges
- dma-ranges
- interrupt-controller
- #interrupt-cells
- interrupt-parent
- 映射实例
- clocks/clock-names
- assigned-clocks
- resets
- 时钟框架交互
- gpios/gpio-names
- gpio-controller
- pinctrl-0
- 引脚复用
- regulator框架
- 供电定义
- regulator-*
- power-domain
- dmas/dma-names
- iommus
- SMMU配置
- DMA引擎绑定
- thermal-zones
- cooling-devices
- trip点
- 温控驱动实例
- sound节点
- dai-link
- codec/cpu绑定
- audio-routing
- display节点
- panel绑定
- backlight
- GPU配置
- Ethernet绑定
- PHY(mdio)
- MAC地址
- WiFi/BT
- MMC/SDIO
- NAND Flash
- SPI NOR
- eMMC分区
- USB控制器
- USB PHY
- PCIe主机桥
- MSI中断
- I2C总线节点
- 从设备绑定
- SPI总线节点
- SPI从设备
- UART节点属性
- aliases
- 流控配置
- 蓝牙HCI UART
- PWM控制器
- PWM输出
- 定时器节点
- clocksource/event
- SCMI/SMC
- OP-TEE节点
- TF-A配置
- UEFI传递
- memory节点
- reserved-memory
- CMA区域
- DMA内存池
- chosen节点
- bootargs/stdout
- aliases用法
- 设备排序
- DT Overlay概念
- fragment语法
- 动态加载/卸载
- 应用场景
- YAML绑定格式
- 文档结构
- 属性描述规范
- review要点
- U-Boot处理DT
- fdt命令
- 环境变量传递
- 启动参数修改
- 显示控制器绑定
- 时序参数
- 背光控制
- framebuffer