0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IRQ domain支持几种映射方式

麦辣鸡腿堡 来源:LoyenWang 作者:LoyenWang 2023-09-28 15:21 次阅读

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
    IRQ
    +关注

    关注

    0

    文章

    16

    浏览量

    10605
收藏 人收藏

    评论

    相关推荐

    hyperlink地址映射方式不对

    manual得知接收端收到的privid的值和发送端核号的值是一样的。所以如果我理解的没有错误那么core0映射segment0,core1映射segment1。等等。但是在测试过程中我发现映射
    发表于 12-28 11:09

    向量中断控制器最多可支持多少个IRQ中断

    Cortex-M4使用的存储器格式是什么?GPIO引脚有哪几种模式?向量中断控制器最多可支持多少个IRQ中断?
    发表于 09-24 07:19

    LabVIEWDMA与普通的IRQ传输方式有多快

    问题: 和DMA传输方式相比,普通的IRQ传输方式有多快?解答: 数据传输方式包括直接内存访问(DMA),中断请求(IRQ)和可编程I/O。
    发表于 04-10 10:48

    ARM如何有序的控制和响应中断呢

    ,Linux引入了irq domain的管理框架,irq domain框架可支持多个中断控制器并且完美地
    发表于 04-21 10:01

    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次阅读

    什么是Domain Name

    什么是Domain Name 英文缩写: Domain Name 中文译名: 域名 分  类: IP与多媒体 解
    发表于 02-22 17:38 1399次阅读

    几种远程监控通信方式的介绍_几种远程监控方式的比较

    本文较为详细地对几种远程监控通信方式进行了介绍,并且对几种远程监控方式进行了比较。
    发表于 08-04 11:35 5783次阅读

    FIQ比IRQ快,为什么快呢?

    ARM的FIQ模式提供了更多的banked寄存器,r8到 r14还有SPSR,而IRQ模式就没有那么多,R8,R9,R10,R11,R12对应的banked的寄存器就没有,这就意味着在ARM的IRQ模式下
    的头像 发表于 11-10 17:22 4934次阅读

    串行端口3F8/IRQ4是什么

    串行端口3F8/IRQ4是I/O端口地址,它们是串口2的设置,指定内建指定内建串行插座1为COM1,且使用3F8地址/IRQ4(默认值)。
    的头像 发表于 10-18 16:25 9805次阅读

    6.分析request_irq和free_irq函数如何注册注销中断(详解)

    上一节讲了如何实现运行中断,这些都是系统给做好的,当我们想自己写个中断处理程序,去执行自己的代码,就需要写irq_desc->action->handler,然后通过
    发表于 11-30 18:36 13次下载
    6.分析request_<b class='flag-5'>irq</b>和free_<b class='flag-5'>irq</b>函数如何注册注销中断(详解)

    对HPM6750的这几种调试方式展开介绍

    HPM6750支持jlink、dap和ft2232等多种调试方式,本文将对这几种调试方式展开介绍,方便大家灵活选用不同的调试方式
    的头像 发表于 02-01 09:56 2602次阅读

    如何在特权模式下用arm汇编指令使能和禁止irq中断?

    如何在特权模式下用arm汇编指令使能和禁止irq中断? 在 ARM 系统中,中断是非常常见的一种事件。在特权模式下,可以使用 ARM 汇编指令来使能或禁止 IRQ 中断。中断服务程序可以在中断发生
    的头像 发表于 10-19 16:42 801次阅读