一個cell的情況:
當(dāng)前interrupt 位于他的中斷控制器的索引,比如:
vic: intc@10140000 {
compatible = "arm,versatile-vic";
interrupt-controller;
#interrupt-cells = <1>;
reg = <0x10140000 0x1000>;
};
sic: intc@10003000 {
compatible = "arm,versatile-sic";
interrupt-controller;
#interrupt-cells = <1>;
reg = <0x10003000 0x1000>;
interrupt-parent = <&vic>;
interrupts = <31>; /* Cascaded to vic */
};
二個cell的情況
第一個值: 該中斷位于他的中斷控制器的索引吴汪;
第二個值:觸發(fā)的type
固定的取值如下:
1 = low-to-high edge triggered
2 = high-to-low edge triggered
4 = active high level-sensitive
8 = active low level-sensitive
三個cell的情況
第一個值:中斷號
第二個值:觸發(fā)的類型
第三個值:優(yōu)先級茫经,0級是最高的雪侥,7級是最低的郎逃;其中0級的中斷系統(tǒng)當(dāng)做 FIQ處理。
Device base address and range
reg = <0xf9200000 0xfc000>,
<0xfd4ab000 0x4>;
#address-cells = <1>;
#size-cells = <1>;
ranges;
- 0xf9200000表示開始地址豁护,0xfc000表示地址范圍
- 0xfd4ab000表示有多個地址資源哼凯。