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文章
15244浏览量
171251 -
嵌入式
+关注
关注
4984文章
18299浏览量
288638 -
Linux
+关注
关注
87文章
10994浏览量
206748 -
信号
+关注
关注
11文章
2642浏览量
75395 -
IRQ
+关注
关注
0文章
16浏览量
10605
发布评论请先 登录
相关推荐
hyperlink地址映射方式不对
manual得知接收端收到的privid的值和发送端核号的值是一样的。所以如果我理解的没有错误那么core0映射segment0,core1映射segment1。等等。但是在测试过程中我发现映射的
发表于 12-28 11:09
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次下载
Agilent Time Domain Analysis U
Time domain analysis is useful for measuring impedance values along a transmission line
发表于 07-30 21:41
•14次下载
逐步认识中断请求IRQ
一、了解IRQ家族??IRQ全称为Interrupt Request,即是“中断请求”的意思(以下使用IRQ称呼)。IRQ的作
发表于 04-17 22:51
•1854次阅读
EMC宣布收购Data Domain
EMC宣布收购Data Domain
EMC公司宣布,已购得Data Domain的多数股权。预计今年7月底完成Data Domain的收购程序后,EMC便将以Data Domain
发表于 07-28 07:46
•826次阅读
FIQ比IRQ快,为什么快呢?
ARM的FIQ模式提供了更多的banked寄存器,r8到 r14还有SPSR,而IRQ模式就没有那么多,R8,R9,R10,R11,R12对应的banked的寄存器就没有,这就意味着在ARM的IRQ模式下
串行端口3F8/IRQ4是什么
串行端口3F8/IRQ4是I/O端口地址,它们是串口2的设置,指定内建指定内建串行插座1为COM1,且使用3F8地址/IRQ4(默认值)。
6.分析request_irq和free_irq函数如何注册注销中断(详解)
上一节讲了如何实现运行中断,这些都是系统给做好的,当我们想自己写个中断处理程序,去执行自己的代码,就需要写irq_desc->action->handler,然后通过
发表于 11-30 18:36
•13次下载
对HPM6750的这几种调试方式展开介绍
HPM6750支持jlink、dap和ft2232等多种调试方式,本文将对这几种调试方式展开介绍,方便大家灵活选用不同的调试方式。
如何在特权模式下用arm汇编指令使能和禁止irq中断?
如何在特权模式下用arm汇编指令使能和禁止irq中断? 在 ARM 系统中,中断是非常常见的一种事件。在特权模式下,可以使用 ARM 汇编指令来使能或禁止 IRQ 中断。中断服务程序可以在中断发生
评论