IRQ domain
IRQ domain用于將硬件的中斷號,轉換成Linux系統中的中斷號(virtual irq, virq),來張圖:
每個中斷控制器都對應一個IRQ Domain;
中斷控制器驅動通過irq_domain_add_*()接口來創(chuàng)建IRQ Domain;
IRQ Domain支持三種映射方式:linear map(線性映射),tree map(樹映射),no map(不映射);
linear map:維護固定大小的表,索引是硬件中斷號,如果硬件中斷最大數量固定,并且數值不大,可以選擇線性映射;
tree map:硬件中斷號可能很大,可以選擇樹映射;
no map:硬件中斷號直接就是Linux的中斷號;
三種映射的方式如下圖:
圖中描述了三個中斷控制器,對應到三種不同的映射方式;
各個控制器的硬件中斷號可以一樣,最終在Linux內核中映射的中斷號是唯一的。
-
控制器
+關注
關注
114文章
17086瀏覽量
183984 -
嵌入式
+關注
關注
5148文章
19645瀏覽量
317021 -
Linux
+關注
關注
87文章
11508瀏覽量
213567 -
信號
+關注
關注
11文章
2851瀏覽量
78200 -
IRQ
+關注
關注
0文章
16瀏覽量
11089
發(fā)布評論請先 登錄
LabVIEWDMA與普通的IRQ傳輸方式有多快
Time Domain Reflectometry Theo
High-precision Time-domain Ref
逐步認識中斷請求IRQ
EMC宣布收購Data Domain
幾種遠程監(jiān)控通信方式的介紹_幾種遠程監(jiān)控方式的比較
ARP映射方式以及功能
6.分析request_irq和free_irq函數如何注冊注銷中斷(詳解)

對HPM6750的這幾種調試方式展開介紹
__disable_irq()和__enable_irq()函數的具體定義

評論