Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1STM32 External Interrupt Controller
2
3Required properties:
4
5- compatible: Should be:
6 "st,stm32-exti"
7 "st,stm32h7-exti"
8 "st,stm32mp1-exti"
9- reg: Specifies base physical address and size of the registers
10- interrupt-controller: Indentifies the node as an interrupt controller
11- #interrupt-cells: Specifies the number of cells to encode an interrupt
12 specifier, shall be 2
13- interrupts: interrupts references to primary interrupt controller
14 (only needed for exti controller with multiple exti under
15 same parent interrupt: st,stm32-exti and st,stm32h7-exti)
16
17Optional properties:
18
19- hwlocks: reference to a phandle of a hardware spinlock provider node.
20
21Example:
22
23exti: interrupt-controller@40013c00 {
24 compatible = "st,stm32-exti";
25 interrupt-controller;
26 #interrupt-cells = <2>;
27 reg = <0x40013C00 0x400>;
28 interrupts = <1>, <2>, <3>, <6>, <7>, <8>, <9>, <10>, <23>, <40>, <41>, <42>, <62>, <76>;
29};