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文章
16332浏览量
177806 -
嵌入式
+关注
关注
5082文章
19104浏览量
304805 -
Linux
+关注
关注
87文章
11292浏览量
209327 -
信号
+关注
关注
11文章
2789浏览量
76730 -
IRQ
+关注
关注
0文章
16浏览量
10760
发布评论请先 登录
相关推荐
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
•2086次阅读
EMC宣布收购Data Domain
EMC宣布收购Data Domain
EMC公司宣布,已购得Data Domain的多数股权。预计今年7月底完成Data Domain的收购程序后,EMC便将以Data Domain
发表于 07-28 07:46
•890次阅读
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()的具体定义,是不是有问题。
评论