IRQ domain
IRQ domain用于將硬件的中斷號,轉換成Linux系統中的中斷號(virtual irq, virq),來張圖:
每個中斷控制器都對應一個IRQ Domain;
中斷控制器驅動通過irq_domain_add_*()接口來創建IRQ Domain;
IRQ Domain支持三種映射方式:linear map(線性映射),tree map(樹映射),no map(不映射);
linear map:維護固定大小的表,索引是硬件中斷號,如果硬件中斷最大數量固定,并且數值不大,可以選擇線性映射;
tree map:硬件中斷號可能很大,可以選擇樹映射;
no map:硬件中斷號直接就是Linux的中斷號;
三種映射的方式如下圖:
圖中描述了三個中斷控制器,對應到三種不同的映射方式;
各個控制器的硬件中斷號可以一樣,最終在Linux內核中映射的中斷號是唯一的。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
控制器
+關注
關注
112文章
16374瀏覽量
178157 -
嵌入式
+關注
關注
5083文章
19129瀏覽量
305402 -
Linux
+關注
關注
87文章
11306瀏覽量
209571 -
信號
+關注
關注
11文章
2791瀏覽量
76787 -
IRQ
+關注
關注
0文章
16瀏覽量
10770
發布評論請先 登錄
相關推薦
LabVIEWDMA與普通的IRQ傳輸方式有多快
問題: 和DMA傳輸方式相比,普通的IRQ傳輸方式有多快?解答: 數據傳輸方式包括直接內存訪問(DMA),中斷請求(IRQ)和可編程I/O。
發表于 04-10 10:48
Time Domain Reflectometry Theo
The most general approach to evaluating the time domain responseof any electromagnetic system
發表于 07-11 17:09
?5次下載
High-precision Time-domain Ref
Time-domain reflectometry (TDR) andtime-domain transmission (TDT) are themost common tools
發表于 07-22 13:42
?8次下載
逐步認識中斷請求IRQ
一、了解IRQ家族??IRQ全稱為Interrupt Request,即是“中斷請求”的意思(以下使用IRQ稱呼)。IRQ的作
發表于 04-17 22:51
?2098次閱讀
EMC宣布收購Data Domain
EMC宣布收購Data Domain
EMC公司宣布,已購得Data Domain的多數股權。預計今年7月底完成Data Domain的收購程序后,EMC便將以Data Domain
發表于 07-28 07:46
?894次閱讀
ARP映射方式以及功能
到局域網絡上的所有主機,并接收返回消息,以此確定目標的物理地址;收到返回消息后將該IP地址和物理地址存入本機ARP緩存中并保留一定時間,下次請求時直接查詢ARP緩存以節約資源。地址 ARP映射方式 靜態映射 靜態
6.分析request_irq和free_irq函數如何注冊注銷中斷(詳解)
上一節講了如何實現運行中斷,這些都是系統給做好的,當我們想自己寫個中斷處理程序,去執行自己的代碼,就需要寫irq_desc->action->handler,然后通過
發表于 11-30 18:36
?13次下載
對HPM6750的這幾種調試方式展開介紹
HPM6750支持jlink、dap和ft2232等多種調試方式,本文將對這幾種調試方式展開介紹,方便大家靈活選用不同的調試方式。
__disable_irq()和__enable_irq()函數的具體定義
前段時間一工程師向我咨詢了一個問題,問我為什么他的MCU KEIL工程代碼里沒有找到__disable_irq() 和 __enable_irq()的具體定義,是不是有問題。
評論