RK3568 设备树节点讲解
/ {
compatible = "rockchip,rk3568"; //compatible用于匹配设备驱动
interrupt-parent = <&gic>; //指定了中断控制器的父节点。
#address-cells = <2>; //父节点属性:#address-cells:属性值决定了子节点reg属性中地址信息所占用的字长(单位:32位)。(地址)
#size-cells = <2>; //父节点属性:#size-cells:属性值决定了子节点reg属性中长度信息所占的字长(单位:32位)。(长度)
tsadc: tsadc@fe710000 { //节点标签:节点名称@设备地址,可以通过&节点标签来直接访问这个节点。
compatible = "rockchip,rk3568-tsadc"; //compatible用于匹配设备驱动
reg = <0x0 0xfe710000 0x0 0x100>; //reg 属性由两个元素组成,0xfe710000表示基地址,0x100表示长度。
interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; //该属性由三个元素组成:中断类型、中断号和中断触发模式。
rockchip,grf = <&grf>;
clocks = <&cru CLK_TSADC>, <&cru PCLK_TSADC>; //时钟源
clock-names = "tsadc", "apb_pclk"; //时钟名称