| RDA Micro RDA8810PL Interrupt Controller |
| |
| The interrupt controller in RDA8810PL SoC is a custom interrupt controller |
| which supports up to 32 interrupts. |
| |
| Required properties: |
| |
| - compatible: Should be "rda,8810pl-intc". |
| - reg: Specifies base physical address of the registers set. |
| - interrupt-controller: Identifies the node as an interrupt controller. |
| - #interrupt-cells: Specifies the number of cells needed to encode an |
| interrupt source. The value shall be 2. |
| |
| The interrupt sources are as follows: |
| |
| ID Name |
| ------------ |
| 0: PULSE_DUMMY |
| 1: I2C |
| 2: NAND_NFSC |
| 3: SDMMC1 |
| 4: SDMMC2 |
| 5: SDMMC3 |
| 6: SPI1 |
| 7: SPI2 |
| 8: SPI3 |
| 9: UART1 |
| 10: UART2 |
| 11: UART3 |
| 12: GPIO1 |
| 13: GPIO2 |
| 14: GPIO3 |
| 15: KEYPAD |
| 16: TIMER |
| 17: TIMEROS |
| 18: COMREG0 |
| 19: COMREG1 |
| 20: USB |
| 21: DMC |
| 22: DMA |
| 23: CAMERA |
| 24: GOUDA |
| 25: GPU |
| 26: VPU_JPG |
| 27: VPU_HOST |
| 28: VOC |
| 29: AUIFC0 |
| 30: AUIFC1 |
| 31: L2CC |
| |
| Example: |
| apb@20800000 { |
| compatible = "simple-bus"; |
| ... |
| intc: interrupt-controller@0 { |
| compatible = "rda,8810pl-intc"; |
| reg = <0x0 0x1000>; |
| interrupt-controller; |
| #interrupt-cells = <2>; |
| }; |
| }; |