1*c66ec88fSEmmanuel VadotCirrus Logic CLPS711X Interrupt Controller 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotRequired properties: 4*c66ec88fSEmmanuel Vadot 5*c66ec88fSEmmanuel Vadot- compatible: Should be "cirrus,ep7209-intc". 6*c66ec88fSEmmanuel Vadot- reg: Specifies base physical address of the registers set. 7*c66ec88fSEmmanuel Vadot- interrupt-controller: Identifies the node as an interrupt controller. 8*c66ec88fSEmmanuel Vadot- #interrupt-cells: Specifies the number of cells needed to encode an 9*c66ec88fSEmmanuel Vadot interrupt source. The value shall be 1. 10*c66ec88fSEmmanuel Vadot 11*c66ec88fSEmmanuel VadotThe interrupt sources are as follows: 12*c66ec88fSEmmanuel VadotID Name Description 13*c66ec88fSEmmanuel Vadot--------------------------- 14*c66ec88fSEmmanuel Vadot1: BLINT Battery low (FIQ) 15*c66ec88fSEmmanuel Vadot3: MCINT Media changed (FIQ) 16*c66ec88fSEmmanuel Vadot4: CSINT CODEC sound 17*c66ec88fSEmmanuel Vadot5: EINT1 External 1 18*c66ec88fSEmmanuel Vadot6: EINT2 External 2 19*c66ec88fSEmmanuel Vadot7: EINT3 External 3 20*c66ec88fSEmmanuel Vadot8: TC1OI TC1 under flow 21*c66ec88fSEmmanuel Vadot9: TC2OI TC2 under flow 22*c66ec88fSEmmanuel Vadot10: RTCMI RTC compare match 23*c66ec88fSEmmanuel Vadot11: TINT 64Hz tick 24*c66ec88fSEmmanuel Vadot12: UTXINT1 UART1 transmit FIFO half empty 25*c66ec88fSEmmanuel Vadot13: URXINT1 UART1 receive FIFO half full 26*c66ec88fSEmmanuel Vadot14: UMSINT UART1 modem status changed 27*c66ec88fSEmmanuel Vadot15: SSEOTI SSI1 end of transfer 28*c66ec88fSEmmanuel Vadot16: KBDINT Keyboard 29*c66ec88fSEmmanuel Vadot17: SS2RX SSI2 receive FIFO half or greater full 30*c66ec88fSEmmanuel Vadot18: SS2TX SSI2 transmit FIFO less than half empty 31*c66ec88fSEmmanuel Vadot28: UTXINT2 UART2 transmit FIFO half empty 32*c66ec88fSEmmanuel Vadot29: URXINT2 UART2 receive FIFO half full 33*c66ec88fSEmmanuel Vadot32: DAIINT DAI interface (FIQ) 34*c66ec88fSEmmanuel Vadot 35*c66ec88fSEmmanuel VadotExample: 36*c66ec88fSEmmanuel Vadot intc: interrupt-controller { 37*c66ec88fSEmmanuel Vadot compatible = "cirrus,ep7312-intc", "cirrus,ep7209-intc"; 38*c66ec88fSEmmanuel Vadot reg = <0x80000000 0x4000>; 39*c66ec88fSEmmanuel Vadot interrupt-controller; 40*c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 41*c66ec88fSEmmanuel Vadot }; 42