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