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/mfd/twl-family.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 Texas Instruments TWL family
    2 
    3 The TWLs are Integrated Power Management Chips.
    4 Some version might contain much more analog function like
    5 USB transceiver or Audio amplifier.
    6 These chips are connected to an i2c bus.
    7 
    8 
    9 Required properties:
   10 - compatible : Must be "ti,twl4030";
   11   For Integrated power-management/audio CODEC device used in OMAP3
   12   based boards
   13 - compatible : Must be "ti,twl6030";
   14   For Integrated power-management used in OMAP4 based boards
   15 - interrupts : This i2c device has an IRQ line connected to the main SoC
   16 - interrupt-controller : Since the twl support several interrupts internally,
   17   it is considered as an interrupt controller cascaded to the SoC one.
   18 - #interrupt-cells = <1>;
   19 
   20 Optional node:
   21 - Child nodes contain in the twl. The twl family is made of several variants
   22   that support a different number of features.
   23   The children nodes will thus depend of the capability of the variant.
   24 
   25 
   26 Example:
   27 /*
   28  * Integrated Power Management Chip
   29  * https://www.ti.com/lit/ds/symlink/twl6030.pdf
   30  */
   31 twl@48 {
   32     compatible = "ti,twl6030";
   33     reg = <0x48>;
   34     interrupts = <39>; /* IRQ_SYS_1N cascaded to gic */
   35     interrupt-controller;
   36     #interrupt-cells = <1>;
   37     interrupt-parent = <&gic>;
   38     #address-cells = <1>;
   39     #size-cells = <0>;
   40 
   41     twl_rtc {
   42         compatible = "ti,twl_rtc";
   43         interrupts = <11>;
   44         reg = <0>;
   45     };
   46 };

Cache object: 702f6091669c72084322e203e079a50f


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