62 lines
1.0 KiB
Plaintext
62 lines
1.0 KiB
Plaintext
|
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>;
|
||
|
};
|
||
|
};
|