The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/interrupt-controller/rda,8810pl-intc.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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                 };

Cache object: 3637ff3e070bd9e2a498c0632989b915


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.