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