clocks = <&clocks HCLK_LCD>; clock-names = "lcd"; …… } 1. 2. 3. 4. 5. 6. 7. 8. 在clock属性里,首先要确定向谁发出时钟申请,这里是向clocks发出申请,然后确定想要时钟提供者提供哪一路时钟,这里是HCLK_LCD,在驱动程序里定义了该宏,每种宏对应了一个时钟ID。 定义如下: …… /* hclk-ga...
clocks= <&clocks HCLK_LCD>; clock-names ="lcd"; …… } 在clock属性里,首先要确定向谁发出时钟申请,这里是向clocks发出申请,然后确定想要时钟提供者提供哪一路时钟,这里是HCLK_LCD,在驱动程序里定义了该宏,每种宏对应了一个时钟ID。 定义如下: ……/*hclk-gates*/#defineHCLK_LCD 32#defineHCLK_USBH ...
clocks = <&v2m_clk24mhz>, <&v2m_clk24mhz>; clock-names = "uartclk", "apb_pclk"; }; 到linux内核源码运行: cuibixuan@ubuntu:~/git/linux/Documentation/devicetree/bindings$ cd Documentation/devicetree/bindings/ cuibixuan@ubuntu:~/git/linux/Documentation/devicetree/bindings$ grep "arm,pl01...
device_type ="cpu"; reg = <0>;# 因为父节点设置了 address-cells和size-cells ,因此 addres=0,没有 length 的值,相当于设置了起始地址,而没有设置地址长度clocks = <&scmi0_clk CK_SCMI0_MPU>; clock-names ="cpu"; operating-points-v2 = <&cpu0_opp_table>; nvmem-cells = < _number_otp...
compatible:兼容性属性,必须的,可以设置为“fsl,vf610-adc”。 reg:ADC 控制器寄存器信息。 interrupts:中断属性,ADC1 和 ADC2 各对应一个中断信息。 clocks:时钟属性。 clock-names:时钟名字,可选“adc”。 vref-supply:此属性对应 vref 参考电压句柄。
clocks = <&clks IMX6UL_CLK_UART1_IPG>, <&clks IMX6UL_CLK_UART1_SERIAL>; clock-names = "ipg", "per"; status = "disabled"; }; 上述代码是节点 uart1, uart1 节点描述了 I.MX6ULL 的 UART1 相关信息。其中 uart1 的父节点 aips1: aips-bus@02000000 设置了#address-cells = <1>、 #...
生产者节点属性如clock-frequency示例:设备树中设置为24000000Hz。消费者节点则通过assigned-clocks引用生产者节点中的时钟源。clock-indices属性用于指定消费者节点所需的时钟源索引值,而assigned-clock-parents属性指定时钟源的父节点。消费者节点通过clocks与clock-names属性引用所需时钟源与提供描述。时钟系统...
clocks = <&clks 138>, <&clks 140>, <&clks 141>;clock-names = "uart", "general", "noc"; 而驱动中则使用上述的clock-names属性作为clk_get()或devm_clk_get()的第二个参数来申请时钟,譬如获取第2个时钟: devm_clk_get(&pdev->dev, "general"); ...
4) clock-names: 时钟名,和clocks一一对应 5) fifo-depth: 输入输出(rx/tx)缓存的大小 6) interrupts: 中断 7) reg: 基地址和最大偏移量,为什么要用四个值(cell)呢? 因为父节点#address-cells = <2> #size-cells = <2>, 主要是为了适配所有子节点,所以父节点多定义了一些cell。
clock-names (3)intc 节点 (4)clocks 节点 (5)soc 节点 soc 节点中,描述了 i.MX6ULL 片上的总线和全部外设: 2.2. aips2 总线节点分析 代码语言:javascript 复制 aips2:aips-bus@02100000{compatible="fsl,aips-bus","simple-bus";#address-cells=<1>;#size-cells=<1>;reg=<0x021000000x100000>;range...