42 lines · plain
1Cirrus Logic CLPS711X Interrupt Controller2 3Required properties:4 5- compatible: Should be "cirrus,ep7209-intc".6- reg: Specifies base physical address of the registers set.7- interrupt-controller: Identifies the node as an interrupt controller.8- #interrupt-cells: Specifies the number of cells needed to encode an9 interrupt source. The value shall be 1.10 11The interrupt sources are as follows:12ID Name Description13---------------------------141: BLINT Battery low (FIQ)153: MCINT Media changed (FIQ)164: CSINT CODEC sound175: EINT1 External 1186: EINT2 External 2197: EINT3 External 3208: TC1OI TC1 under flow219: TC2OI TC2 under flow2210: RTCMI RTC compare match2311: TINT 64Hz tick2412: UTXINT1 UART1 transmit FIFO half empty2513: URXINT1 UART1 receive FIFO half full2614: UMSINT UART1 modem status changed2715: SSEOTI SSI1 end of transfer2816: KBDINT Keyboard2917: SS2RX SSI2 receive FIFO half or greater full3018: SS2TX SSI2 transmit FIFO less than half empty3128: UTXINT2 UART2 transmit FIFO half empty3229: URXINT2 UART2 receive FIFO half full3332: DAIINT DAI interface (FIQ)34 35Example:36 intc: interrupt-controller {37 compatible = "cirrus,ep7312-intc", "cirrus,ep7209-intc";38 reg = <0x80000000 0x4000>;39 interrupt-controller;40 #interrupt-cells = <1>;41 };42