123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- Allwinner Sunxi Interrupt Controller
- Required properties:
- - compatible : should be "allwinner,sunxi-ic"
- - reg : Specifies base physical address and size of the registers.
- - 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 1.
- The interrupt sources are as follows:
- 0: ENMI
- 1: UART0
- 2: UART1
- 3: UART2
- 4: UART3
- 5: IR0
- 6: IR1
- 7: I2C0
- 8: I2C1
- 9: I2C2
- 10: SPI0
- 11: SPI1
- 12: SPI2
- 13: SPDIF
- 14: AC97
- 15: TS
- 16: I2S
- 17: UART4
- 18: UART5
- 19: UART6
- 20: UART7
- 21: KEYPAD
- 22: TIMER0
- 23: TIMER1
- 24: TIMER2
- 25: TIMER3
- 26: CAN
- 27: DMA
- 28: PIO
- 29: TOUCH_PANEL
- 30: AUDIO_CODEC
- 31: LRADC
- 32: SDMC0
- 33: SDMC1
- 34: SDMC2
- 35: SDMC3
- 36: MEMSTICK
- 37: NAND
- 38: USB0
- 39: USB1
- 40: USB2
- 41: SCR
- 42: CSI0
- 43: CSI1
- 44: LCDCTRL0
- 45: LCDCTRL1
- 46: MP
- 47: DEFEBE0
- 48: DEFEBE1
- 49: PMU
- 50: SPI3
- 51: TZASC
- 52: PATA
- 53: VE
- 54: SS
- 55: EMAC
- 56: SATA
- 57: GPS
- 58: HDMI
- 59: TVE
- 60: ACE
- 61: TVD
- 62: PS2_0
- 63: PS2_1
- 64: USB3
- 65: USB4
- 66: PLE_PFM
- 67: TIMER4
- 68: TIMER5
- 69: GPU_GP
- 70: GPU_GPMMU
- 71: GPU_PP0
- 72: GPU_PPMMU0
- 73: GPU_PMU
- 74: GPU_RSV0
- 75: GPU_RSV1
- 76: GPU_RSV2
- 77: GPU_RSV3
- 78: GPU_RSV4
- 79: GPU_RSV5
- 80: GPU_RSV6
- 82: SYNC_TIMER0
- 83: SYNC_TIMER1
- Example:
- intc: interrupt-controller {
- compatible = "allwinner,sunxi-ic";
- reg = <0x01c20400 0x400>;
- interrupt-controller;
- #interrupt-cells = <2>;
- };
|