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/st,sti-irq-syscfg.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 STMicroelectronics STi System Configuration Controlled IRQs
    2 -----------------------------------------------------------
    3 
    4 On STi based systems; External, CTI (Core Sight), PMU (Performance Management),
    5 and PL310 L2 Cache IRQs are controlled using System Configuration registers.
    6 This driver is used to unmask them prior to use.
    7 
    8 Required properties:
    9 - compatible    : Should be set to one of:
   10                         "st,stih415-irq-syscfg"
   11                         "st,stih416-irq-syscfg"
   12                         "st,stih407-irq-syscfg"
   13                         "st,stid127-irq-syscfg"
   14 - st,syscfg     : Phandle to Cortex-A9 IRQ system config registers
   15 - st,irq-device : Array of IRQs to enable - should be 2 in length
   16 - st,fiq-device : Array of FIQs to enable - should be 2 in length
   17 
   18 Optional properties:
   19 - st,invert-ext : External IRQs can be inverted at will.  This property inverts
   20                   these IRQs using bitwise logic.  A number of defines have been
   21                   provided for convenience:
   22                         ST_IRQ_SYSCFG_EXT_1_INV
   23                         ST_IRQ_SYSCFG_EXT_2_INV
   24                         ST_IRQ_SYSCFG_EXT_3_INV
   25 Example:
   26 
   27 irq-syscfg {
   28         compatible    = "st,stih416-irq-syscfg";
   29         st,syscfg     = <&syscfg_cpu>;
   30         st,irq-device = <ST_IRQ_SYSCFG_PMU_0>,
   31                         <ST_IRQ_SYSCFG_PMU_1>;
   32         st,fiq-device = <ST_IRQ_SYSCFG_DISABLED>,
   33                         <ST_IRQ_SYSCFG_DISABLED>;
   34         st,invert-ext = <(ST_IRQ_SYSCFG_EXT_1_INV | ST_IRQ_SYSCFG_EXT_3_INV)>;
   35 };

Cache object: 9c8bcd05d47eaf0723a1df27e033ed6d


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