18c2ecf20Sopenharmony_ciRDA Micro RDA8810PL Interrupt Controller
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThe interrupt controller in RDA8810PL SoC is a custom interrupt controller
48c2ecf20Sopenharmony_ciwhich supports up to 32 interrupts.
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciRequired properties:
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci- compatible: Should be "rda,8810pl-intc".
98c2ecf20Sopenharmony_ci- reg: Specifies base physical address of the registers set.
108c2ecf20Sopenharmony_ci- interrupt-controller: Identifies the node as an interrupt controller.
118c2ecf20Sopenharmony_ci- #interrupt-cells: Specifies the number of cells needed to encode an
128c2ecf20Sopenharmony_ci  interrupt source. The value shall be 2.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciThe interrupt sources are as follows:
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciID	Name
178c2ecf20Sopenharmony_ci------------
188c2ecf20Sopenharmony_ci0:	PULSE_DUMMY
198c2ecf20Sopenharmony_ci1:	I2C
208c2ecf20Sopenharmony_ci2:	NAND_NFSC
218c2ecf20Sopenharmony_ci3:	SDMMC1
228c2ecf20Sopenharmony_ci4:	SDMMC2
238c2ecf20Sopenharmony_ci5:	SDMMC3
248c2ecf20Sopenharmony_ci6:	SPI1
258c2ecf20Sopenharmony_ci7:	SPI2
268c2ecf20Sopenharmony_ci8:	SPI3
278c2ecf20Sopenharmony_ci9:	UART1
288c2ecf20Sopenharmony_ci10:	UART2
298c2ecf20Sopenharmony_ci11:	UART3
308c2ecf20Sopenharmony_ci12:	GPIO1
318c2ecf20Sopenharmony_ci13:	GPIO2
328c2ecf20Sopenharmony_ci14:	GPIO3
338c2ecf20Sopenharmony_ci15:	KEYPAD
348c2ecf20Sopenharmony_ci16:	TIMER
358c2ecf20Sopenharmony_ci17:	TIMEROS
368c2ecf20Sopenharmony_ci18:	COMREG0
378c2ecf20Sopenharmony_ci19:	COMREG1
388c2ecf20Sopenharmony_ci20:	USB
398c2ecf20Sopenharmony_ci21:	DMC
408c2ecf20Sopenharmony_ci22:	DMA
418c2ecf20Sopenharmony_ci23:	CAMERA
428c2ecf20Sopenharmony_ci24:	GOUDA
438c2ecf20Sopenharmony_ci25:	GPU
448c2ecf20Sopenharmony_ci26:	VPU_JPG
458c2ecf20Sopenharmony_ci27:	VPU_HOST
468c2ecf20Sopenharmony_ci28:	VOC
478c2ecf20Sopenharmony_ci29:	AUIFC0
488c2ecf20Sopenharmony_ci30:	AUIFC1
498c2ecf20Sopenharmony_ci31:	L2CC
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ciExample:
528c2ecf20Sopenharmony_ci		apb@20800000 {
538c2ecf20Sopenharmony_ci			compatible = "simple-bus";
548c2ecf20Sopenharmony_ci			...
558c2ecf20Sopenharmony_ci			intc: interrupt-controller@0 {
568c2ecf20Sopenharmony_ci				compatible = "rda,8810pl-intc";
578c2ecf20Sopenharmony_ci				reg = <0x0 0x1000>;
588c2ecf20Sopenharmony_ci				interrupt-controller;
598c2ecf20Sopenharmony_ci				#interrupt-cells = <2>;
608c2ecf20Sopenharmony_ci			};
618c2ecf20Sopenharmony_ci		};
62