我正在查看Beagle Bone Black的设备树,并从am57xx-beagle-x15.dts
开始。深入dra7.dtsi
,我发现gpio1
:
gpio1: gpio@4ae10000 {
compatible = "ti,omap4-gpio";
reg = <0x4ae10000 0x200>;
interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
ti,hwmods = "gpio1";
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
我已经读到#interrupt-cells
给出了interrupts
列表中某项所期望的u32或单元格的数量。但是当我看interrupts
时,会看到一个三元组:<GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>
。很想知道,为什么它包含3个单元格而不包含2个?