18c2ecf20Sopenharmony_ciCirrus Logic CLPS711X Interrupt Controller 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci- compatible: Should be "cirrus,ep7209-intc". 68c2ecf20Sopenharmony_ci- reg: Specifies base physical address of the registers set. 78c2ecf20Sopenharmony_ci- interrupt-controller: Identifies the node as an interrupt controller. 88c2ecf20Sopenharmony_ci- #interrupt-cells: Specifies the number of cells needed to encode an 98c2ecf20Sopenharmony_ci interrupt source. The value shall be 1. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciThe interrupt sources are as follows: 128c2ecf20Sopenharmony_ciID Name Description 138c2ecf20Sopenharmony_ci--------------------------- 148c2ecf20Sopenharmony_ci1: BLINT Battery low (FIQ) 158c2ecf20Sopenharmony_ci3: MCINT Media changed (FIQ) 168c2ecf20Sopenharmony_ci4: CSINT CODEC sound 178c2ecf20Sopenharmony_ci5: EINT1 External 1 188c2ecf20Sopenharmony_ci6: EINT2 External 2 198c2ecf20Sopenharmony_ci7: EINT3 External 3 208c2ecf20Sopenharmony_ci8: TC1OI TC1 under flow 218c2ecf20Sopenharmony_ci9: TC2OI TC2 under flow 228c2ecf20Sopenharmony_ci10: RTCMI RTC compare match 238c2ecf20Sopenharmony_ci11: TINT 64Hz tick 248c2ecf20Sopenharmony_ci12: UTXINT1 UART1 transmit FIFO half empty 258c2ecf20Sopenharmony_ci13: URXINT1 UART1 receive FIFO half full 268c2ecf20Sopenharmony_ci14: UMSINT UART1 modem status changed 278c2ecf20Sopenharmony_ci15: SSEOTI SSI1 end of transfer 288c2ecf20Sopenharmony_ci16: KBDINT Keyboard 298c2ecf20Sopenharmony_ci17: SS2RX SSI2 receive FIFO half or greater full 308c2ecf20Sopenharmony_ci18: SS2TX SSI2 transmit FIFO less than half empty 318c2ecf20Sopenharmony_ci28: UTXINT2 UART2 transmit FIFO half empty 328c2ecf20Sopenharmony_ci29: URXINT2 UART2 receive FIFO half full 338c2ecf20Sopenharmony_ci32: DAIINT DAI interface (FIQ) 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ciExample: 368c2ecf20Sopenharmony_ci intc: interrupt-controller { 378c2ecf20Sopenharmony_ci compatible = "cirrus,ep7312-intc", "cirrus,ep7209-intc"; 388c2ecf20Sopenharmony_ci reg = <0x80000000 0x4000>; 398c2ecf20Sopenharmony_ci interrupt-controller; 408c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 418c2ecf20Sopenharmony_ci }; 42