~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/regulator/ti,tps62360.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php