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/arm/freescale/fsl,vf610-mscm-ir.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 Freescale Vybrid Miscellaneous System Control - Interrupt Router
    2 
    3 The MSCM IP contains multiple sub modules, this binding describes the second
    4 block of registers which control the interrupt router. The interrupt router
    5 allows to configure the recipient of each peripheral interrupt. Furthermore
    6 it controls the directed processor interrupts. The module is available in all
    7 Vybrid SoC's but is only really useful in dual core configurations (VF6xx
    8 which comes with a Cortex-A5/Cortex-M4 combination).
    9 
   10 Required properties:
   11 - compatible:           "fsl,vf610-mscm-ir"
   12 - reg:                  the register range of the MSCM Interrupt Router
   13 - fsl,cpucfg:           The handle to the MSCM CPU configuration node, required
   14                         to get the current CPU ID
   15 - interrupt-controller: Identifies the node as an interrupt controller
   16 - #interrupt-cells:     Two cells, interrupt number and cells.
   17                         The hardware interrupt number according to interrupt
   18                         assignment of the interrupt router is required.
   19                         Flags get passed only when using GIC as parent. Flags
   20                         encoding as documented by the GIC bindings.
   21 
   22 Example:
   23         mscm_ir: interrupt-controller@40001800 {
   24                 compatible = "fsl,vf610-mscm-ir";
   25                 reg = <0x40001800 0x400>;
   26                 fsl,cpucfg = <&mscm_cpucfg>;
   27                 interrupt-controller;
   28                 #interrupt-cells = <2>;
   29                 interrupt-parent = <&intc>;
   30         }

Cache object: 604649e1866d686623b8c32f3ed5e478


[ 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.