中斷說明符是乙個或多個資料單元(由#interrupt-cells指定),用於指定裝置所連線的中斷輸入。大多數器件只有乙個中斷輸出,如下例所示,可以在器件上有多個中斷輸出。中斷說明符的含義完全取決於中斷控制器裝置的繫結。每個中斷控制器可以決定唯一定義中斷輸入所需的單元數。
以下**為我們coyote's revenge示例機器新增了中斷連線:
/dts-v1/;
/ ; cpu@1 ;
};serial@101f0000 ;
serial@101f2000 ;
gpio@101f3000 ;
intc: interrupt-controller@10140000 ;
spi@10115000 ;
external-bus ;
i2c@1,0 ;
};flash@2,0 ;
};};
需要注意的是:
原文:其他關於裝置樹的教程:
[1] a tutorial on the device tree (zynq) -- part i ,
[2] a tutorial on the device tree (zynq) -- part ii,
[3] a tutorial on the device tree (zynq) -- part iii,
[4] a tutorial on the device tree (zynq) -- part iv,
[5] a tutorial on the device tree (zynq) -- part v,
Linux裝置樹 四 中斷
中斷一般包括中斷產生裝置和中斷處理裝置。中斷控制器負責處理中斷,每乙個中斷都有對應的中斷號及觸發條件。中斷產生裝置可能有多個中斷源,有時多個中斷源對應中斷控制器中的乙個中斷,這種情況中斷產生裝置的中斷源稱之為中斷控制器中對應中斷的子中斷。一般情況中斷產生裝置數量要多於中斷控制器,多個中斷產生裝置的中...
GIC600中斷未寫到裝置樹中斷註冊失敗問題
除錯 檢視核心 發現 irqdomain.c if irq domain is hierarchy domain else gicv3走的是上面流程,通過irq domain alloc irq去完成對映,目前還不知道判斷為irq domain is hierarchy是什麼意思。除錯發現寫入裝置樹...
STM32 中斷使用
stm32中斷有時候用多了容易亂,特此記錄一下,因為之前一直是m3 m0交叉用,韌體庫有些區別容易弄混,這裡說一下m3外部中斷的配置 步驟 1.將對應的io配置為輸入 2.將io對應的中斷的優先等級用nvic配置好 3.設定好對應io的中斷模式和觸發方式 4.將io所屬的中斷線設為中斷輸入源 1 以...