中断控制器级联的类型有哪几种

中断控制器的级联
根据中断数量的不同,中断控制器可以级联,以此来满足需求。比如在 gic 中断控制器之前都会连接 eint中断控制器,或者其他中断控制器,对不同的中断分级管控。
中断控制器的级联有两种类型:
机器级别的级联,级联的初始化代码理所当然地位于板子的初始化代码中(arch/xxx/mach-xxx),因为只要是使用这个板子或soc的设备,必然要使用这个子控制器。
设备级别的级联,因为该设备并不一定是系统的标配设备,所以中断控制器的级联操作应该在该设备的驱动程序中实现。
机器设备的级联,因为得益于事先已经知道子控制器的硬件连接信息,内核可以方便地为子控制器保留相应的 irq_desc 结构和 irq编号,处理起来相对简单。
设备级别的级联则不一样,驱动程序必须动态地决定组合设备中各个子设备的 irq 编号和 irq_desc
结构。我只讨论机器级别的级联,设备级别的关联可以使用同样的原理。
中断子系统架构
整个中断子系统的架构分为 4 层,最底层(第四层)为硬件,包括 cpu、中断控制器。第三层是 cpu的驱动和中断控制器的驱动,由芯片原厂负责。第二层是 linux内核提供的通用中断处理模块,这一层存在的意义在于,希望用户在第一层写的驱动在移植的时候更方便,保持接口不变,不让用户直接使用芯片原厂的 api,而是 linux的 api。第一层就是驱动工程师日常写的驱动啦。

三星QLED电视Q60让色彩宛如新生 为消费者打造视觉盛宴
开步电子签约智能电能表关键元器件协同攻关联合体
小米战略入股TCL 积极布局进军智能家居行业
周立功专访:周立功和他的团队已经找到了属于自己的道路
IT行业兴起微企风云
中断控制器级联的类型有哪几种
准固定频率滞环控制系统结构电路图
魅族工程师:跑分低于 18 万就直播跪榴莲,结果还真没跑到
区块链将可能会颠覆哪些行业
i2c detect扫描i2c总线上的设备
华为nova5 Pro首发简单评测 人像超级夜景自拍很有些看头!
Maxim Integrated锂离子电池监测器 现身日产混动版探路者
单片机存储器中提高层次的操作
在AGL中引入开源虚拟化
人工智能未来的发展与将面临的威胁
荣耀V9、小米6对比评测:最具性价比之争,看了再买!
T3Ster的瞬态热测试技术2大亮点
因区块链优点,币改将会带来哪些重要改变?
LED第一大应用之争加剧:普通照明力压背光
谷歌VR绘画技术,可在三维空间里面作画