摘要: 理论:dtb展开成device_node 每个节点对应一个device_node 实例分析:dtb展开成device_node 分析linux源码中dtb展开成device_node 阅读全文
posted @ 2023-03-18 23:10 我爱茜茜公主 阅读(19) 评论(0) 推荐(0)
摘要: 01固定值 02文件大小 03structure block在dtb文件中的偏移地址(起始地址) 04字符串块在dtb文件中的偏移地址(起始地址) 05内存预留块在dtb文件中的偏移地址(起始地址) 06设备树数据结构的版本 07向后兼容的版本 08cpu的id值(等于cpu节点下的reg属性值) 阅读全文
posted @ 2023-03-18 22:50 我爱茜茜公主 阅读(162) 评论(0) 推荐(0)
摘要: pinmux概念 管脚有几种功能 ae24是芯片坐标 使用pinctrl设置管脚复用关系 取代了直接控制寄存器 客户端固定、服务端不同厂家不一样(但思想是一样的) 复用功能、电气属性(数据手册) 实践使用pinctrl设置管脚复用关系 阅读全文
posted @ 2023-03-18 16:08 我爱茜茜公主 阅读(63) 评论(0) 推荐(0)
摘要: 实例分析 时钟 时钟生产者 clock-cells 引用时会使用 时钟生产者实例分析 时钟消费者 时钟消费者实例分析 cpu 层次关系如下: 最外面是cpus节点、然后是cpu-map节点、然后是cluster和socket节点 socket节点里面是cluster 实例 没有cpu-map节点,就 阅读全文
posted @ 2023-03-18 11:14 我爱茜茜公主 阅读(98) 评论(0) 推荐(0)
摘要: 实例分析中断 同一个外设在不同厂商处理器上描述方式 gpio控制器 gpio-controller、中断控制器 interrupt-controller 1和2是原厂bsp工程师编写的 父节点中描述了 中断控制器级联 实践使用设备树描述中断 compatible 中断 阅读全文
posted @ 2023-03-18 10:31 我爱茜茜公主 阅读(32) 评论(0) 推荐(0)