1baee214bSAlexander ShiyanCirrus Logic CLPS711X Interrupt Controller 2baee214bSAlexander Shiyan 3baee214bSAlexander ShiyanRequired properties: 4baee214bSAlexander Shiyan 5*4b4d9949SAlexander Shiyan- compatible: Should be "cirrus,ep7209-intc". 6baee214bSAlexander Shiyan- reg: Specifies base physical address of the registers set. 7baee214bSAlexander Shiyan- interrupt-controller: Identifies the node as an interrupt controller. 8baee214bSAlexander Shiyan- #interrupt-cells: Specifies the number of cells needed to encode an 9baee214bSAlexander Shiyan interrupt source. The value shall be 1. 10baee214bSAlexander Shiyan 11baee214bSAlexander ShiyanThe interrupt sources are as follows: 12baee214bSAlexander ShiyanID Name Description 13baee214bSAlexander Shiyan--------------------------- 14baee214bSAlexander Shiyan1: BLINT Battery low (FIQ) 15baee214bSAlexander Shiyan3: MCINT Media changed (FIQ) 16baee214bSAlexander Shiyan4: CSINT CODEC sound 17baee214bSAlexander Shiyan5: EINT1 External 1 18baee214bSAlexander Shiyan6: EINT2 External 2 19baee214bSAlexander Shiyan7: EINT3 External 3 20baee214bSAlexander Shiyan8: TC1OI TC1 under flow 21baee214bSAlexander Shiyan9: TC2OI TC2 under flow 22baee214bSAlexander Shiyan10: RTCMI RTC compare match 23baee214bSAlexander Shiyan11: TINT 64Hz tick 24baee214bSAlexander Shiyan12: UTXINT1 UART1 transmit FIFO half empty 25baee214bSAlexander Shiyan13: URXINT1 UART1 receive FIFO half full 26baee214bSAlexander Shiyan14: UMSINT UART1 modem status changed 27baee214bSAlexander Shiyan15: SSEOTI SSI1 end of transfer 28baee214bSAlexander Shiyan16: KBDINT Keyboard 29baee214bSAlexander Shiyan17: SS2RX SSI2 receive FIFO half or greater full 30baee214bSAlexander Shiyan18: SS2TX SSI2 transmit FIFO less than half empty 31baee214bSAlexander Shiyan28: UTXINT2 UART2 transmit FIFO half empty 32baee214bSAlexander Shiyan29: URXINT2 UART2 receive FIFO half full 33baee214bSAlexander Shiyan32: DAIINT DAI interface (FIQ) 34baee214bSAlexander Shiyan 35baee214bSAlexander ShiyanExample: 36baee214bSAlexander Shiyan intc: interrupt-controller { 37*4b4d9949SAlexander Shiyan compatible = "cirrus,ep7312-intc", "cirrus,ep7209-intc"; 38baee214bSAlexander Shiyan reg = <0x80000000 0x4000>; 39baee214bSAlexander Shiyan interrupt-controller; 40baee214bSAlexander Shiyan #interrupt-cells = <1>; 41baee214bSAlexander Shiyan }; 42