79 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/regulator/awinic,aw37503.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Awinic AW37503 Voltage Regulator8 9maintainers:10 - Alec Li <like@awinic.com>11 12description:13 The AW37503 are dual voltage regulator, designed to support positive/negative14 supply for driving TFT-LCD panels. It support software-configurable output15 switching and monitoring. The output voltages can be programmed via an I2C16 compatible interface.17 18properties:19 compatible:20 const: awinic,aw3750321 22 reg:23 maxItems: 124 25patternProperties:26 "^out[pn]$":27 type: object28 $ref: regulator.yaml#29 unevaluatedProperties: false30 description:31 Properties for single regulator.32 33 properties:34 enable-gpios:35 maxItems: 136 description:37 GPIO specifier to enable the GPIO control (on/off) for regulator.38 39 required:40 - regulator-name41 42required:43 - compatible44 - reg45 - outp46 - outn47 48additionalProperties: false49 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