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/tps6105x.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 * Device tree bindings for TI TPS61050/61052 Boost Converters
    2 
    3 The TP61050/TPS61052 is a high-power "white LED driver". The
    4 device provides LED, GPIO and regulator functionalities.
    5 
    6 Required properties:
    7 - compatible:           "ti,tps61050" or "ti,tps61052"
    8 - reg:                  Specifies the I2C slave address
    9 
   10 Optional sub-node:
   11 
   12 This subnode selects the chip's operational mode.
   13 There can be at most one single available subnode.
   14 
   15 - regulator: presence of this sub-node puts the chip in regulator mode.
   16         see ../regulator/regulator.yaml
   17 
   18 - led: presence of this sub-node puts the chip in led mode.
   19         Optional properties:
   20         - function : see ../leds/common.txt
   21         - color    : see ../leds/common.txt
   22         - label    : see ../leds/common.txt
   23                         (deprecated)
   24 
   25 Example (GPIO operation only):
   26 
   27 i2c0 {
   28         tps61052@33 {
   29                 compatible = "ti,tps61052";
   30                 reg = <0x33>;
   31         };
   32 };
   33 
   34 Example (GPIO + regulator operation):
   35 
   36 i2c0 {
   37         tps61052@33 {
   38                 compatible = "ti,tps61052";
   39                 reg = <0x33>;
   40 
   41                 regulator {
   42                         regulator-min-microvolt = <5000000>;
   43                         regulator-max-microvolt = <5000000>;
   44                         regulator-always-on;
   45                 };
   46         };
   47 };
   48 
   49 Example (GPIO + led operation):
   50 
   51 #include <dt-bindings/leds/common.h>
   52 
   53 i2c0 {
   54         tps61052@33 {
   55                 compatible = "ti,tps61052";
   56                 reg = <0x33>;
   57 
   58                 led {
   59                         color = <LED_COLOR_ID_WHITE>;
   60                 };
   61         };
   62 };

Cache object: 810428b7194cbe2875a43e2a4fb2adc4


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