📘 中断控制器·实战
30章 · 设备树
🧩
从基础到综合 · 卡片目录
1
中断控制器基础概念
什么是中断、中断控制器的作用、GIC架构简介
2
设备树中断绑定规范
interrupt-parent, interrupts, interrupt-cells 详解
3
GICv2中断控制器配置
DT节点结构、distributor/CPU接口、SPI/PPI/SGI
4
GICv3中断控制器配置
GICv3与v2区别、ITS节点、LPI使能
5
中断控制器级联配置
多级中断描述、传递路径、嵌套实战
6
中断控制器与CPU绑定
interrupt-affinity、亲和性设置、多核分发
7
中断控制器与设备驱动
platform_get_irq、中断处理函数注册
8
中断控制器与PCIe设备
MSI/MSI-X描述、中断路由表、PCIe节点
9
中断控制器与GPIO
GPIO中断控制器描述、触发类型、级联
10
中断控制器与定时器
ARM Generic Timer、定时器节点、触发方式
11
中断控制器与DMA
DMA中断描述、传输完成中断、错误中断
12
中断控制器与网络设备
多队列网卡中断分配、NAPI协同
13
中断控制器与存储设备
MMC/SDIO、NVMe中断、负载均衡
14
中断控制器与显示设备
Display Controller、GPU中断、VSync
15
中断控制器与音频设备
I2S、音频DMA、编解码器中断
16
中断控制器与USB设备
USB控制器、OTG、PHY中断
17
中断控制器与I2C/SPI
I2C/SPI控制器中断、总线错误处理
18
中断控制器与UART
串口收/发中断、UART错误中断
19
中断控制器与电源管理
唤醒中断、电源域、挂起/恢复处理
20
中断控制器与安全
安全/非安全中断、TrustZone隔离
21
中断控制器与虚拟化
vgic配置、KVM中断虚拟化、直通中断
22
中断控制器与调试
中断风暴排查、延迟测量、调试方法
23
中断控制器与性能优化
中断合并、线程化、负载均衡策略
24
中断控制器与实时系统
实时中断配置、优先级管理、抢占处理
25
中断控制器与SMP
多核分发、IPI配置、亲和性动态调整
26
中断控制器与ACPI
ACPI中断描述对比、混合系统中断
27
中断控制器与FPGA
FPGA中断控制器、PL-PS桥接、自定义
28
中断控制器与RISC-V
PLIC/CLINT配置、RISC-V设备树规范
29
中断控制器与X86
IOAPIC/LAPIC配置、X86中断设备树
30
综合实战
完整SoC中断系统配置、从零开始、问题排查