1*cfef69cbSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*cfef69cbSKrzysztof Kozlowski%YAML 1.2 3*cfef69cbSKrzysztof Kozlowski--- 4*cfef69cbSKrzysztof Kozlowski$id: http://devicetree.org/schemas/regulator/dlg,slg51000.yaml# 5*cfef69cbSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*cfef69cbSKrzysztof Kozlowski 7*cfef69cbSKrzysztof Kozlowskititle: Dialog Semiconductor SLG51000 Voltage Regulator 8*cfef69cbSKrzysztof Kozlowski 9*cfef69cbSKrzysztof Kozlowskimaintainers: 10*cfef69cbSKrzysztof Kozlowski - Eric Jeong <eric.jeong.opensource@diasemi.com> 11*cfef69cbSKrzysztof Kozlowski - Support Opensource <support.opensource@diasemi.com> 12*cfef69cbSKrzysztof Kozlowski 13*cfef69cbSKrzysztof Kozlowskiproperties: 14*cfef69cbSKrzysztof Kozlowski compatible: 15*cfef69cbSKrzysztof Kozlowski const: dlg,slg51000 16*cfef69cbSKrzysztof Kozlowski 17*cfef69cbSKrzysztof Kozlowski reg: 18*cfef69cbSKrzysztof Kozlowski maxItems: 1 19*cfef69cbSKrzysztof Kozlowski 20*cfef69cbSKrzysztof Kozlowski interrupts: 21*cfef69cbSKrzysztof Kozlowski maxItems: 1 22*cfef69cbSKrzysztof Kozlowski 23*cfef69cbSKrzysztof Kozlowski dlg,cs-gpios: 24*cfef69cbSKrzysztof Kozlowski maxItems: 1 25*cfef69cbSKrzysztof Kozlowski description: 26*cfef69cbSKrzysztof Kozlowski GPIO for chip select 27*cfef69cbSKrzysztof Kozlowski 28*cfef69cbSKrzysztof Kozlowski vin3-supply: 29*cfef69cbSKrzysztof Kozlowski description: 30*cfef69cbSKrzysztof Kozlowski Input supply for ldo3, required if regulator is enabled 31*cfef69cbSKrzysztof Kozlowski 32*cfef69cbSKrzysztof Kozlowski vin4-supply: 33*cfef69cbSKrzysztof Kozlowski description: 34*cfef69cbSKrzysztof Kozlowski Input supply for ldo4, required if regulator is enabled 35*cfef69cbSKrzysztof Kozlowski 36*cfef69cbSKrzysztof Kozlowski vin5-supply: 37*cfef69cbSKrzysztof Kozlowski description: 38*cfef69cbSKrzysztof Kozlowski Input supply for ldo5, required if regulator is enabled 39*cfef69cbSKrzysztof Kozlowski 40*cfef69cbSKrzysztof Kozlowski vin6-supply: 41*cfef69cbSKrzysztof Kozlowski description: 42*cfef69cbSKrzysztof Kozlowski Input supply for ldo6, required if regulator is enabled 43*cfef69cbSKrzysztof Kozlowski 44*cfef69cbSKrzysztof Kozlowski vin7-supply: 45*cfef69cbSKrzysztof Kozlowski description: 46*cfef69cbSKrzysztof Kozlowski Input supply for ldo7, required if regulator is enabled 47*cfef69cbSKrzysztof Kozlowski 48*cfef69cbSKrzysztof Kozlowski regulators: 49*cfef69cbSKrzysztof Kozlowski type: object 50*cfef69cbSKrzysztof Kozlowski additionalProperties: false 51*cfef69cbSKrzysztof Kozlowski 52*cfef69cbSKrzysztof Kozlowski patternProperties: 53*cfef69cbSKrzysztof Kozlowski "^ldo[1-7]$": 54*cfef69cbSKrzysztof Kozlowski type: object 55*cfef69cbSKrzysztof Kozlowski $ref: /schemas/regulator/regulator.yaml# 56*cfef69cbSKrzysztof Kozlowski unevaluatedProperties: false 57*cfef69cbSKrzysztof Kozlowski 58*cfef69cbSKrzysztof Kozlowski properties: 59*cfef69cbSKrzysztof Kozlowski enable-gpios: 60*cfef69cbSKrzysztof Kozlowski maxItems: 1 61*cfef69cbSKrzysztof Kozlowski 62*cfef69cbSKrzysztof Kozlowski required: 63*cfef69cbSKrzysztof Kozlowski - regulator-name 64*cfef69cbSKrzysztof Kozlowski 65*cfef69cbSKrzysztof Kozlowskirequired: 66*cfef69cbSKrzysztof Kozlowski - compatible 67*cfef69cbSKrzysztof Kozlowski - reg 68*cfef69cbSKrzysztof Kozlowski - regulators 69*cfef69cbSKrzysztof Kozlowski 70*cfef69cbSKrzysztof KozlowskiadditionalProperties: false 71*cfef69cbSKrzysztof Kozlowski 72*cfef69cbSKrzysztof Kozlowskiexamples: 73*cfef69cbSKrzysztof Kozlowski - | 74*cfef69cbSKrzysztof Kozlowski #include <dt-bindings/gpio/gpio.h> 75*cfef69cbSKrzysztof Kozlowski #include <dt-bindings/interrupt-controller/irq.h> 76*cfef69cbSKrzysztof Kozlowski #include <dt-bindings/regulator/dlg,da9121-regulator.h> 77*cfef69cbSKrzysztof Kozlowski i2c { 78*cfef69cbSKrzysztof Kozlowski #address-cells = <1>; 79*cfef69cbSKrzysztof Kozlowski #size-cells = <0>; 80*cfef69cbSKrzysztof Kozlowski 81*cfef69cbSKrzysztof Kozlowski pmic@75 { 82*cfef69cbSKrzysztof Kozlowski compatible = "dlg,slg51000"; 83*cfef69cbSKrzysztof Kozlowski reg = <0x75>; 84*cfef69cbSKrzysztof Kozlowski dlg,cs-gpios = <&tlmm 69 GPIO_ACTIVE_HIGH>; 85*cfef69cbSKrzysztof Kozlowski vin5-supply = <&vreg_s1f_1p2>; 86*cfef69cbSKrzysztof Kozlowski vin6-supply = <&vreg_s1f_1p2>; 87*cfef69cbSKrzysztof Kozlowski 88*cfef69cbSKrzysztof Kozlowski regulators { 89*cfef69cbSKrzysztof Kozlowski ldo1 { 90*cfef69cbSKrzysztof Kozlowski regulator-name = "slg51000_b_ldo1"; 91*cfef69cbSKrzysztof Kozlowski regulator-min-microvolt = <2400000>; 92*cfef69cbSKrzysztof Kozlowski regulator-max-microvolt = <3300000>; 93*cfef69cbSKrzysztof Kozlowski }; 94*cfef69cbSKrzysztof Kozlowski 95*cfef69cbSKrzysztof Kozlowski ldo2 { 96*cfef69cbSKrzysztof Kozlowski regulator-name = "slg51000_b_ldo2"; 97*cfef69cbSKrzysztof Kozlowski regulator-min-microvolt = <2400000>; 98*cfef69cbSKrzysztof Kozlowski regulator-max-microvolt = <3300000>; 99*cfef69cbSKrzysztof Kozlowski }; 100*cfef69cbSKrzysztof Kozlowski 101*cfef69cbSKrzysztof Kozlowski ldo3 { 102*cfef69cbSKrzysztof Kozlowski regulator-name = "slg51000_b_ldo3"; 103*cfef69cbSKrzysztof Kozlowski regulator-min-microvolt = <1200000>; 104*cfef69cbSKrzysztof Kozlowski regulator-max-microvolt = <3750000>; 105*cfef69cbSKrzysztof Kozlowski }; 106*cfef69cbSKrzysztof Kozlowski 107*cfef69cbSKrzysztof Kozlowski ldo4 { 108*cfef69cbSKrzysztof Kozlowski regulator-name = "slg51000_b_ldo4"; 109*cfef69cbSKrzysztof Kozlowski regulator-min-microvolt = <1200000>; 110*cfef69cbSKrzysztof Kozlowski regulator-max-microvolt = <3750000>; 111*cfef69cbSKrzysztof Kozlowski }; 112*cfef69cbSKrzysztof Kozlowski 113*cfef69cbSKrzysztof Kozlowski ldo5 { 114*cfef69cbSKrzysztof Kozlowski regulator-name = "slg51000_b_ldo5"; 115*cfef69cbSKrzysztof Kozlowski regulator-min-microvolt = <500000>; 116*cfef69cbSKrzysztof Kozlowski regulator-max-microvolt = <1200000>; 117*cfef69cbSKrzysztof Kozlowski }; 118*cfef69cbSKrzysztof Kozlowski 119*cfef69cbSKrzysztof Kozlowski ldo6 { 120*cfef69cbSKrzysztof Kozlowski regulator-name = "slg51000_b_ldo6"; 121*cfef69cbSKrzysztof Kozlowski regulator-min-microvolt = <500000>; 122*cfef69cbSKrzysztof Kozlowski regulator-max-microvolt = <1200000>; 123*cfef69cbSKrzysztof Kozlowski }; 124*cfef69cbSKrzysztof Kozlowski 125*cfef69cbSKrzysztof Kozlowski ldo7 { 126*cfef69cbSKrzysztof Kozlowski regulator-name = "slg51000_b_ldo7"; 127*cfef69cbSKrzysztof Kozlowski regulator-min-microvolt = <1200000>; 128*cfef69cbSKrzysztof Kozlowski regulator-max-microvolt = <3750000>; 129*cfef69cbSKrzysztof Kozlowski }; 130*cfef69cbSKrzysztof Kozlowski }; 131*cfef69cbSKrzysztof Kozlowski }; 132*cfef69cbSKrzysztof Kozlowski }; 133