1*86a1b61aSAlec Li# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*86a1b61aSAlec Li%YAML 1.2 3*86a1b61aSAlec Li--- 4*86a1b61aSAlec Li$id: http://devicetree.org/schemas/regulator/awinic,aw37503.yaml# 5*86a1b61aSAlec Li$schema: http://devicetree.org/meta-schemas/core.yaml# 6*86a1b61aSAlec Li 7*86a1b61aSAlec Lititle: Awinic AW37503 Voltage Regulator 8*86a1b61aSAlec Li 9*86a1b61aSAlec Limaintainers: 10*86a1b61aSAlec Li - Alec Li <like@awinic.com> 11*86a1b61aSAlec Li 12*86a1b61aSAlec Lidescription: 13*86a1b61aSAlec Li The AW37503 are dual voltage regulator, designed to support positive/negative 14*86a1b61aSAlec Li supply for driving TFT-LCD panels. It support software-configurable output 15*86a1b61aSAlec Li switching and monitoring. The output voltages can be programmed via an I2C 16*86a1b61aSAlec Li compatible interface. 17*86a1b61aSAlec Li 18*86a1b61aSAlec Liproperties: 19*86a1b61aSAlec Li compatible: 20*86a1b61aSAlec Li const: awinic,aw37503 21*86a1b61aSAlec Li 22*86a1b61aSAlec Li reg: 23*86a1b61aSAlec Li maxItems: 1 24*86a1b61aSAlec Li 25*86a1b61aSAlec LipatternProperties: 26*86a1b61aSAlec Li "^out[pn]$": 27*86a1b61aSAlec Li type: object 28*86a1b61aSAlec Li $ref: regulator.yaml# 29*86a1b61aSAlec Li unevaluatedProperties: false 30*86a1b61aSAlec Li description: 31*86a1b61aSAlec Li Properties for single regulator. 32*86a1b61aSAlec Li 33*86a1b61aSAlec Li properties: 34*86a1b61aSAlec Li enable-gpios: 35*86a1b61aSAlec Li maxItems: 1 36*86a1b61aSAlec Li description: 37*86a1b61aSAlec Li GPIO specifier to enable the GPIO control (on/off) for regulator. 38*86a1b61aSAlec Li 39*86a1b61aSAlec Li required: 40*86a1b61aSAlec Li - regulator-name 41*86a1b61aSAlec Li 42*86a1b61aSAlec Lirequired: 43*86a1b61aSAlec Li - compatible 44*86a1b61aSAlec Li - reg 45*86a1b61aSAlec Li - outp 46*86a1b61aSAlec Li - outn 47*86a1b61aSAlec Li 48*86a1b61aSAlec LiadditionalProperties: false 49*86a1b61aSAlec Li 50*86a1b61aSAlec Liexamples: 51*86a1b61aSAlec Li - | 52*86a1b61aSAlec Li #include <dt-bindings/gpio/gpio.h> 53*86a1b61aSAlec Li 54*86a1b61aSAlec Li i2c { 55*86a1b61aSAlec Li #address-cells = <1>; 56*86a1b61aSAlec Li #size-cells = <0>; 57*86a1b61aSAlec Li 58*86a1b61aSAlec Li regulator@3e { 59*86a1b61aSAlec Li compatible = "awinic,aw37503"; 60*86a1b61aSAlec Li reg = <0x3e>; 61*86a1b61aSAlec Li 62*86a1b61aSAlec Li outp { 63*86a1b61aSAlec Li regulator-name = "outp"; 64*86a1b61aSAlec Li regulator-boot-on; 65*86a1b61aSAlec Li regulator-always-on; 66*86a1b61aSAlec Li enable-gpios = <&gpio 17 GPIO_ACTIVE_LOW>; 67*86a1b61aSAlec Li }; 68*86a1b61aSAlec Li 69*86a1b61aSAlec Li outn { 70*86a1b61aSAlec Li regulator-name = "outn"; 71*86a1b61aSAlec Li regulator-boot-on; 72*86a1b61aSAlec Li regulator-always-on; 73*86a1b61aSAlec Li enable-gpios = <&gpio 27 GPIO_ACTIVE_LOW>; 74*86a1b61aSAlec Li }; 75*86a1b61aSAlec Li }; 76*86a1b61aSAlec Li }; 77*86a1b61aSAlec Li... 78*86a1b61aSAlec Li 79