brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · c92a881 Raw
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