brintos

brintos / linux-shallow public Read only

0
0
Text · 3.4 KiB · bad1404 Raw
133 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/regulator/dlg,slg51000.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Dialog Semiconductor SLG51000 Voltage Regulator8 9maintainers:10  - Eric Jeong <eric.jeong.opensource@diasemi.com>11  - Support Opensource <support.opensource@diasemi.com>12 13properties:14  compatible:15    const: dlg,slg5100016 17  reg:18    maxItems: 119 20  interrupts:21    maxItems: 122 23  dlg,cs-gpios:24    maxItems: 125    description:26      GPIO for chip select27 28  vin3-supply:29    description:30      Input supply for ldo3, required if regulator is enabled31 32  vin4-supply:33    description:34      Input supply for ldo4, required if regulator is enabled35 36  vin5-supply:37    description:38      Input supply for ldo5, required if regulator is enabled39 40  vin6-supply:41    description:42      Input supply for ldo6, required if regulator is enabled43 44  vin7-supply:45    description:46      Input supply for ldo7, required if regulator is enabled47 48  regulators:49    type: object50    additionalProperties: false51 52    patternProperties:53      "^ldo[1-7]$":54        type: object55        $ref: /schemas/regulator/regulator.yaml#56        unevaluatedProperties: false57 58        properties:59          enable-gpios:60            maxItems: 161 62        required:63          - regulator-name64 65required:66  - compatible67  - reg68  - regulators69 70additionalProperties: false71 72examples:73  - |74    #include <dt-bindings/gpio/gpio.h>75    #include <dt-bindings/interrupt-controller/irq.h>76    #include <dt-bindings/regulator/dlg,da9121-regulator.h>77    i2c {78        #address-cells = <1>;79        #size-cells = <0>;80 81        pmic@75 {82            compatible = "dlg,slg51000";83            reg = <0x75>;84            dlg,cs-gpios = <&tlmm 69 GPIO_ACTIVE_HIGH>;85            vin5-supply = <&vreg_s1f_1p2>;86            vin6-supply = <&vreg_s1f_1p2>;87 88            regulators {89                ldo1 {90                    regulator-name = "slg51000_b_ldo1";91                    regulator-min-microvolt = <2400000>;92                    regulator-max-microvolt = <3300000>;93                };94 95                ldo2 {96                    regulator-name = "slg51000_b_ldo2";97                    regulator-min-microvolt = <2400000>;98                    regulator-max-microvolt = <3300000>;99                };100 101                ldo3 {102                    regulator-name = "slg51000_b_ldo3";103                    regulator-min-microvolt = <1200000>;104                    regulator-max-microvolt = <3750000>;105                };106 107                ldo4 {108                    regulator-name = "slg51000_b_ldo4";109                    regulator-min-microvolt = <1200000>;110                    regulator-max-microvolt = <3750000>;111                };112 113                ldo5 {114                    regulator-name = "slg51000_b_ldo5";115                    regulator-min-microvolt = <500000>;116                    regulator-max-microvolt = <1200000>;117                };118 119                ldo6 {120                    regulator-name = "slg51000_b_ldo6";121                    regulator-min-microvolt = <500000>;122                    regulator-max-microvolt = <1200000>;123                };124 125                ldo7 {126                    regulator-name = "slg51000_b_ldo7";127                    regulator-min-microvolt = <1200000>;128                    regulator-max-microvolt = <3750000>;129                };130            };131        };132    };133