1Allwinner Sunxi Interrupt Controller 2 3Required properties: 4 5- compatible : should be "allwinner,sun4i-ic" 6- reg : Specifies base physical address and size of the registers. 7- interrupt-controller : Identifies the node as an interrupt controller 8- #interrupt-cells : Specifies the number of cells needed to encode an 9 interrupt source. The value shall be 1. 10 11The interrupt sources are as follows: 12 130: ENMI 141: UART0 152: UART1 163: UART2 174: UART3 185: IR0 196: IR1 207: I2C0 218: I2C1 229: I2C2 2310: SPI0 2411: SPI1 2512: SPI2 2613: SPDIF 2714: AC97 2815: TS 2916: I2S 3017: UART4 3118: UART5 3219: UART6 3320: UART7 3421: KEYPAD 3522: TIMER0 3623: TIMER1 3724: TIMER2 3825: TIMER3 3926: CAN 4027: DMA 4128: PIO 4229: TOUCH_PANEL 4330: AUDIO_CODEC 4431: LRADC 4532: SDMC0 4633: SDMC1 4734: SDMC2 4835: SDMC3 4936: MEMSTICK 5037: NAND 5138: USB0 5239: USB1 5340: USB2 5441: SCR 5542: CSI0 5643: CSI1 5744: LCDCTRL0 5845: LCDCTRL1 5946: MP 6047: DEFEBE0 6148: DEFEBE1 6249: PMU 6350: SPI3 6451: TZASC 6552: PATA 6653: VE 6754: SS 6855: EMAC 6956: SATA 7057: GPS 7158: HDMI 7259: TVE 7360: ACE 7461: TVD 7562: PS2_0 7663: PS2_1 7764: USB3 7865: USB4 7966: PLE_PFM 8067: TIMER4 8168: TIMER5 8269: GPU_GP 8370: GPU_GPMMU 8471: GPU_PP0 8572: GPU_PPMMU0 8673: GPU_PMU 8774: GPU_RSV0 8875: GPU_RSV1 8976: GPU_RSV2 9077: GPU_RSV3 9178: GPU_RSV4 9279: GPU_RSV5 9380: GPU_RSV6 9482: SYNC_TIMER0 9583: SYNC_TIMER1 96 97Example: 98 99intc: interrupt-controller { 100 compatible = "allwinner,sun4i-ic"; 101 reg = <0x01c20400 0x400>; 102 interrupt-controller; 103 #interrupt-cells = <2>; 104}; 105