IRQ domain
IRQ domain用于將硬件的中斷號(hào),轉(zhuǎn)換成Linux系統(tǒng)中的中斷號(hào)(virtual irq, virq),來(lái)張圖:
每個(gè)中斷控制器都對(duì)應(yīng)一個(gè)IRQ Domain;
中斷控制器驅(qū)動(dòng)通過(guò)irq_domain_add_*()接口來(lái)創(chuàng)建IRQ Domain;
IRQ Domain支持三種映射方式:linear map(線性映射),tree map(樹映射),no map(不映射);
linear map:維護(hù)固定大小的表,索引是硬件中斷號(hào),如果硬件中斷最大數(shù)量固定,并且數(shù)值不大,可以選擇線性映射;
tree map:硬件中斷號(hào)可能很大,可以選擇樹映射;
no map:硬件中斷號(hào)直接就是Linux的中斷號(hào);
三種映射的方式如下圖:
圖中描述了三個(gè)中斷控制器,對(duì)應(yīng)到三種不同的映射方式;
各個(gè)控制器的硬件中斷號(hào)可以一樣,最終在Linux內(nèi)核中映射的中斷號(hào)是唯一的。
-
控制器
+關(guān)注
關(guān)注
114文章
17048瀏覽量
183517 -
嵌入式
+關(guān)注
關(guān)注
5145文章
19597瀏覽量
316130 -
Linux
+關(guān)注
關(guān)注
87文章
11496瀏覽量
213223 -
信號(hào)
+關(guān)注
關(guān)注
11文章
2847瀏覽量
78051 -
IRQ
+關(guān)注
關(guān)注
0文章
16瀏覽量
11068
發(fā)布評(píng)論請(qǐng)先 登錄
向量中斷控制器最多可支持多少個(gè)IRQ中斷
LabVIEWDMA與普通的IRQ傳輸方式有多快
Time Domain Reflectometry Theo
High-precision Time-domain Ref
逐步認(rèn)識(shí)中斷請(qǐng)求IRQ
EMC宣布收購(gòu)Data Domain
幾種遠(yuǎn)程監(jiān)控通信方式的介紹_幾種遠(yuǎn)程監(jiān)控方式的比較
ARP映射方式以及功能
6.分析request_irq和free_irq函數(shù)如何注冊(cè)注銷中斷(詳解)

對(duì)HPM6750的這幾種調(diào)試方式展開介紹
__disable_irq()和__enable_irq()函數(shù)的具體定義

評(píng)論