![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设备树
弋阳yoga
这个作者很懒,什么都没留下…
展开
-
设备树中的i2c设备以及内核对i2c节点的处理过程
dtb文件中的i2c节点&i2c2 { clock-frequency = <100000>; //时钟频率 pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c2>; //i2c使用的引脚 status = "okay"; //默认状态为使能状态 codec: wm8904@1a { compatible = "wlf,wm8904"; //原创 2020-07-10 11:11:38 · 4604 阅读 · 0 评论 -
设备树中的通用中断控制器GIC
GIC中断类型有3种:SGI(Software-generatedinterrupt)、PPI(Privateperipheralinterrupt)、SPI(Sharedperipheralinterrupt)。SGI:SGI为软件可以触发的中断,统一编号为0~15,用于各个core之间的通信。PPI: PPI为每个core的私有外设中断,统一编号为16-31。例如每个CPU的local timer即Arch Timer产生的中断就是通过PPI发送给CPU...原创 2020-07-10 09:54:59 · 1274 阅读 · 0 评论 -
设备树中的spi设备以及内核对spi节点的处理流程
dts文件中的spi节点原创 2020-06-28 11:11:42 · 4037 阅读 · 1 评论 -
设备树中pinctrl的简单使用
pinctrl介绍文档:内核目录\Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt首先介绍几个概念:Bank: 以引脚名为依据, 这些引脚分为若干组, 每组称为一个Bank比如s3c2440里有GPA、GPB、GPC等Bank。每个Bank中有若干个引脚, 比如GPA0,GPA1, ..., GPC0, G...原创 2020-03-28 19:20:14 · 2247 阅读 · 0 评论 -
在设备树中时钟的简单使用
内核中关于时钟的描述文档:Documentation/devicetree/bindings/clock/clock-bindings.txtDocumentation/devicetree/bindings/clock/samsung,s3c2410-clock.txt//晶振节点xti: xti_clock { compatible = "fixed-clock";...原创 2020-03-27 22:11:24 · 4472 阅读 · 0 评论 -
中断在设备树中的使用
想使用中断,节点中至少有有2个属性:interrupts // 表示要使用哪一个中断, 中断的触发类型等等。interrupt-parent // 这个中断要接到哪一个设备去? 即父中断控制器是谁原创 2020-03-25 09:47:55 · 3188 阅读 · 0 评论 -
insmod出现loading out-of-tree module taints kernel
其实这句话已经表达了错误的原因了:加载树外模块污染内核,意思是我们加载的驱动中需要的设备树节点在当前设备树文件中未找到。原创 2020-06-28 09:23:09 · 8882 阅读 · 1 评论 -
设备树语法简介
(1) 语法:Devicetree node格式:[label:] node-name[@unit-address] {[properties definitions](属性定义)[child nodes](子节点)};label: 用于其他节点引用该节点node-name:节点名unit-address:由于同一级别下的子节点名称不能相同,可以使用unit-...原创 2020-02-27 22:49:55 · 579 阅读 · 0 评论