1description: STM32 External Interrupt Controller 2 3compatible: "st,stm32-exti" 4 5include: [base.yaml, interrupt-controller.yaml] 6 7properties: 8 reg: 9 required: true 10 11 interrupts: 12 required: true 13 14 interrupt-names: 15 required: true 16 17 num-lines: 18 type: int 19 required: true 20 description: Total number of lines supported by the interrupt controller. 21 22 num-gpio-lines: 23 type: int 24 default: 16 25 description: | 26 Total number of EXTI lines dedicated to GPIO interrupts. 27 The default value of 16 mirrors hardware of most STM32 devices. 28 29 line-ranges: 30 type: array 31 required: true 32 description: | 33 Description of the input lines range for each interrupt line supported 34 by the external interrupt controller. For each line a couple of integers is 35 provided: the number of the first line of the range start and the length 36 of the range. 37 As example: 38 line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, 39 <4 1>, <5 5>, <10 6>; 40 Above property provides event-range for 7 lines. 41 5 first lines contain one element 42 6th line starts with input line 5 and contains 5 elements (5 to 9) 43 7th line starts with inupt line 10 and contains 6 elements (10 to 15) 44