概述
设备树不仅仅描述常规硬件信息,还可以描述中断,GPIO,DMA,PINCTRL,时钟,电源管理等内核基础设施信息及其使用情况,下面重点介绍中断,GPIO等结点属性
中断控制器
对于中断控制器结点,它提供如下属性:
interrupt-controller 表明自己的身份为中断控制器
interrupt-cells
该属性与#address-cells属性相似,它声明了设备结点interrupt cells的个数。对于ARM GIC中断控制器而言#interrupt-cells = <3>
具体含义如下:
第一个cell表示中断类型,0代表SPI interrupts,1代表PPI interrupts
第二个cell表示中断号码,SPI interrupts的中断号范围是0 ~ 987,而PPI interrupts的中断号范围是0 ~ 15
第三个cell表示中断触发方式,它有4个值,分别为1,2,4,8
1表示上升沿触发
2表示下降沿触发
4表示高电平触发
8表示低电平触发