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