162306a36Sopenharmony_ciCirrus Logic CLPS711X Interrupt Controller 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired properties: 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci- compatible: Should be "cirrus,ep7209-intc". 662306a36Sopenharmony_ci- reg: Specifies base physical address of the registers set. 762306a36Sopenharmony_ci- interrupt-controller: Identifies the node as an interrupt controller. 862306a36Sopenharmony_ci- #interrupt-cells: Specifies the number of cells needed to encode an 962306a36Sopenharmony_ci interrupt source. The value shall be 1. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciThe interrupt sources are as follows: 1262306a36Sopenharmony_ciID Name Description 1362306a36Sopenharmony_ci--------------------------- 1462306a36Sopenharmony_ci1: BLINT Battery low (FIQ) 1562306a36Sopenharmony_ci3: MCINT Media changed (FIQ) 1662306a36Sopenharmony_ci4: CSINT CODEC sound 1762306a36Sopenharmony_ci5: EINT1 External 1 1862306a36Sopenharmony_ci6: EINT2 External 2 1962306a36Sopenharmony_ci7: EINT3 External 3 2062306a36Sopenharmony_ci8: TC1OI TC1 under flow 2162306a36Sopenharmony_ci9: TC2OI TC2 under flow 2262306a36Sopenharmony_ci10: RTCMI RTC compare match 2362306a36Sopenharmony_ci11: TINT 64Hz tick 2462306a36Sopenharmony_ci12: UTXINT1 UART1 transmit FIFO half empty 2562306a36Sopenharmony_ci13: URXINT1 UART1 receive FIFO half full 2662306a36Sopenharmony_ci14: UMSINT UART1 modem status changed 2762306a36Sopenharmony_ci15: SSEOTI SSI1 end of transfer 2862306a36Sopenharmony_ci16: KBDINT Keyboard 2962306a36Sopenharmony_ci17: SS2RX SSI2 receive FIFO half or greater full 3062306a36Sopenharmony_ci18: SS2TX SSI2 transmit FIFO less than half empty 3162306a36Sopenharmony_ci28: UTXINT2 UART2 transmit FIFO half empty 3262306a36Sopenharmony_ci29: URXINT2 UART2 receive FIFO half full 3362306a36Sopenharmony_ci32: DAIINT DAI interface (FIQ) 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ciExample: 3662306a36Sopenharmony_ci intc: interrupt-controller { 3762306a36Sopenharmony_ci compatible = "cirrus,ep7312-intc", "cirrus,ep7209-intc"; 3862306a36Sopenharmony_ci reg = <0x80000000 0x4000>; 3962306a36Sopenharmony_ci interrupt-controller; 4062306a36Sopenharmony_ci #interrupt-cells = <1>; 4162306a36Sopenharmony_ci }; 42