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/regulator/ti,tps62360.yaml

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 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/regulator/ti,tps62360.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Texas Instruments TPS6236x Voltage Regulators
    8 
    9 maintainers:
   10   - Laxman Dewangan <ldewangan@nvidia.com>
   11 
   12 description: |
   13   The TPS6236x are a family of step down dc-dc converter with
   14   an input voltage range of 2.5V to 5.5V. The devices provide
   15   up to 3A peak load current, and an output voltage range of
   16   0.77V to 1.4V (TPS62360/62) and 0.5V to 1.77V (TPS62361B/63).
   17 
   18   Datasheet is available at:
   19   https://www.ti.com/lit/gpn/tps62360
   20 
   21 allOf:
   22   - $ref: "regulator.yaml#"
   23 
   24 properties:
   25   compatible:
   26     enum:
   27       - ti,tps62360
   28       - ti,tps62361
   29       - ti,tps62362
   30       - ti,tps62363
   31 
   32   reg:
   33     maxItems: 1
   34 
   35   ti,vsel0-gpio:
   36     description: |
   37       GPIO for controlling VSEL0 line. If this property
   38       is missing, then assume that there is no GPIO for
   39       VSEL0 control.
   40     maxItems: 1
   41 
   42   ti,vsel1-gpio:
   43     description: |
   44       GPIO for controlling VSEL1 line. If this property
   45       is missing, then assume that there is no GPIO for
   46       VSEL1 control.
   47     maxItems: 1
   48 
   49   ti,enable-vout-discharge:
   50     description: Enable output discharge.
   51     type: boolean
   52 
   53   ti,enable-pull-down:
   54     description: Enable pull down.
   55     type: boolean
   56 
   57   ti,vsel0-state-high:
   58     description: |
   59       Initial state of VSEL0 input is high. If this property
   60       is missing, then assume the state as low.
   61     type: boolean
   62 
   63   ti,vsel1-state-high:
   64     description: |
   65       Initial state of VSEL1 input is high. If this property
   66       is missing, then assume the state as low.
   67     type: boolean
   68 
   69 required:
   70   - compatible
   71   - reg
   72 
   73 unevaluatedProperties: false
   74 
   75 examples:
   76   - |
   77     #include <dt-bindings/gpio/gpio.h>
   78     i2c {
   79         #address-cells = <1>;
   80         #size-cells = <0>;
   81 
   82         regulator@60 {
   83             compatible = "ti,tps62361";
   84             reg = <0x60>;
   85             regulator-name = "tps62361-vout";
   86             regulator-min-microvolt = <500000>;
   87             regulator-max-microvolt = <1500000>;
   88             regulator-boot-on;
   89             ti,vsel0-gpio = <&gpio1 16 GPIO_ACTIVE_HIGH>;
   90             ti,vsel1-gpio = <&gpio1 17 GPIO_ACTIVE_HIGH>;
   91             ti,vsel0-state-high;
   92             ti,vsel1-state-high;
   93             ti,enable-pull-down;
   94             ti,enable-vout-discharge;
   95         };
   96     };
   97 
   98 ...

Cache object: 6c2d8d2305c2dcd79ecaf82330b0d3b8


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