Back to home page

OSCL-LXR

 
 

    


0001 Cirrus Logic CLPS711X Interrupt Controller
0002 
0003 Required properties:
0004 
0005 - compatible: Should be "cirrus,ep7209-intc".
0006 - reg: Specifies base physical address of the registers set.
0007 - interrupt-controller: Identifies the node as an interrupt controller.
0008 - #interrupt-cells: Specifies the number of cells needed to encode an
0009   interrupt source. The value shall be 1.
0010 
0011 The interrupt sources are as follows:
0012 ID      Name    Description
0013 ---------------------------
0014 1:      BLINT   Battery low (FIQ)
0015 3:      MCINT   Media changed (FIQ)
0016 4:      CSINT   CODEC sound
0017 5:      EINT1   External 1
0018 6:      EINT2   External 2
0019 7:      EINT3   External 3
0020 8:      TC1OI   TC1 under flow
0021 9:      TC2OI   TC2 under flow
0022 10:     RTCMI   RTC compare match
0023 11:     TINT    64Hz tick
0024 12:     UTXINT1 UART1 transmit FIFO half empty
0025 13:     URXINT1 UART1 receive FIFO half full
0026 14:     UMSINT  UART1 modem status changed
0027 15:     SSEOTI  SSI1 end of transfer
0028 16:     KBDINT  Keyboard
0029 17:     SS2RX   SSI2 receive FIFO half or greater full
0030 18:     SS2TX   SSI2 transmit FIFO less than half empty
0031 28:     UTXINT2 UART2 transmit FIFO half empty
0032 29:     URXINT2 UART2 receive FIFO half full
0033 32:     DAIINT  DAI interface (FIQ)
0034 
0035 Example:
0036         intc: interrupt-controller {
0037                 compatible = "cirrus,ep7312-intc", "cirrus,ep7209-intc";
0038                 reg = <0x80000000 0x4000>;
0039                 interrupt-controller;
0040                 #interrupt-cells = <1>;
0041         };