设备树之GPIO和中断实例

2019-07-13 06:08发布

概述

设备树不仅仅描述常规硬件信息,还可以描述中断,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表示低电平触发