Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: interrupt-controller: Document RDA8810PL intc

Document interrupt controller in RDA Micro RDA8810PL SoC.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>

authored by

Manivannan Sadhasivam and committed by
Marc Zyngier
cdf61796 f9c75bca

+61
+61
Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
··· 1 + RDA Micro RDA8810PL Interrupt Controller 2 + 3 + The interrupt controller in RDA8810PL SoC is a custom interrupt controller 4 + which supports up to 32 interrupts. 5 + 6 + Required properties: 7 + 8 + - compatible: Should be "rda,8810pl-intc". 9 + - reg: Specifies base physical address of the registers set. 10 + - interrupt-controller: Identifies the node as an interrupt controller. 11 + - #interrupt-cells: Specifies the number of cells needed to encode an 12 + interrupt source. The value shall be 2. 13 + 14 + The interrupt sources are as follows: 15 + 16 + ID Name 17 + ------------ 18 + 0: PULSE_DUMMY 19 + 1: I2C 20 + 2: NAND_NFSC 21 + 3: SDMMC1 22 + 4: SDMMC2 23 + 5: SDMMC3 24 + 6: SPI1 25 + 7: SPI2 26 + 8: SPI3 27 + 9: UART1 28 + 10: UART2 29 + 11: UART3 30 + 12: GPIO1 31 + 13: GPIO2 32 + 14: GPIO3 33 + 15: KEYPAD 34 + 16: TIMER 35 + 17: TIMEROS 36 + 18: COMREG0 37 + 19: COMREG1 38 + 20: USB 39 + 21: DMC 40 + 22: DMA 41 + 23: CAMERA 42 + 24: GOUDA 43 + 25: GPU 44 + 26: VPU_JPG 45 + 27: VPU_HOST 46 + 28: VOC 47 + 29: AUIFC0 48 + 30: AUIFC1 49 + 31: L2CC 50 + 51 + Example: 52 + apb@20800000 { 53 + compatible = "simple-bus"; 54 + ... 55 + intc: interrupt-controller@0 { 56 + compatible = "rda,8810pl-intc"; 57 + reg = <0x0 0x1000>; 58 + interrupt-controller; 59 + #interrupt-cells = <2>; 60 + }; 61 + };