设备树interrupts属性
时间: 2023-12-10 08:40:00 浏览: 107
设备树的interrupt
设备树中的 "interrupts" 属性用于描述硬件设备的中断信息。它是一个整数数组,每个元素包含两个值:中断编号和中断触发类型(如上升沿触发、下降沿触发、高电平触发、低电平触发等)。通常,每个硬件设备都有一个或多个中断,用于通知系统其状态的变化或请求处理器执行某些特定操作。
"interrupts" 属性的格式如下所示:
```
interrupts = <intc phandle interrupt-spec flags>;
```
其中,"intc" 是中断控制器的设备节点名称,"phandle" 是指向该设备节点的句柄,"interrupt-spec" 描述了中断的编号和触发类型,"flags" 表示其他中断相关的标志。
例如,下面是一个 GPIO 设备节点的 "interrupts" 属性示例:
```
interrupts = <&intc 23 0x04>;
```
该示例中,"&intc" 是一个中断控制器设备节点的句柄,"23" 是中断编号,"0x04" 表示下降沿触发。这意味着,当 GPIO 输入信号的电平从高电平变为低电平时,将触发该中断。
阅读全文