linux/Documentation/devicetree/bindings/interrupt-controller/allwinner,sun4i-ic.txt
<<
>>
Prefs
   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