Overview
Syllabus
LINUX
Overview of Interrupts
Interrupts Types
Trigger Level
The Relationship between IRQ Structures
Structure for irq_domain
APIs for Domain Operations
Example: irq_domain Operations
Recap: irq_domain struct irq_domain: Hardware interrupt number Translator domain is tied to the node of interrupt controller in Device Tree
Structure for irg desc
Structure for irq_data
Recap: irq_data
Structure for irq_chip
Recap: irq_chip struct irq_chip: Hardware Interrupt chip descriptor This structure is used to interact with the hardware at very low level A set of methods describing how to drive the interrupt controle
Interrupt State and related APIs igchip state is embedded into ing chip structure
Interrupt Handling Flow
Generic Interrupt Handler APIs
Recap: Interrupt Handling
High Level Driver APIs
Interrupt Flags
procfs Interface view Enable CONFIG_PROCES
Interrupt View from User space
Configuration for Debugging Interrupts
sysfs Interface View
Taught by
Linux Foundation