1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/mfd/samsung,s2dos05.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Samsung S2DOS05 Power Management IC 8 9maintainers: 10 - Dzmitry Sankouski <dsankouski@gmail.com> 11 12description: 13 This is a device tree bindings for S2DOS family of Power Management IC (PMIC). 14 15 The S2DOS05 is a companion power management IC for the panel and touchscreen 16 in smart phones. Provides voltage regulators and 17 ADC for power/current measurements. 18 19 Regulator section has 4 LDO and 1 BUCK regulators and also 20 provides ELVDD, ELVSS, AVDD lines. 21 22properties: 23 compatible: 24 const: samsung,s2dos05 25 26 reg: 27 maxItems: 1 28 29 regulators: 30 patternProperties: 31 "^buck|ldo[1-4]$": 32 type: object 33 $ref: /schemas/regulator/regulator.yaml# 34 unevaluatedProperties: false 35 36 required: 37 - regulator-name 38 39 additionalProperties: false 40 41required: 42 - compatible 43 - reg 44 - regulators 45 46additionalProperties: false 47 48examples: 49 - | 50 i2c { 51 #address-cells = <1>; 52 #size-cells = <0>; 53 54 pmic@60 { 55 compatible = "samsung,s2dos05"; 56 reg = <0x60>; 57 58 regulators { 59 ldo1 { 60 regulator-active-discharge = <1>; 61 regulator-min-microvolt = <1500000>; 62 regulator-max-microvolt = <2000000>; 63 regulator-name = "ldo1"; 64 }; 65 66 ldo2 { 67 regulator-active-discharge = <1>; 68 regulator-boot-on; 69 regulator-min-microvolt = <1800000>; 70 regulator-max-microvolt = <1800000>; 71 regulator-name = "ldo2"; 72 }; 73 74 ldo3 { 75 regulator-active-discharge = <1>; 76 regulator-boot-on; 77 regulator-min-microvolt = <3000000>; 78 regulator-max-microvolt = <3000000>; 79 regulator-name = "ldo3"; 80 }; 81 82 ldo4 { 83 regulator-active-discharge = <1>; 84 regulator-min-microvolt = <2700000>; 85 regulator-max-microvolt = <3775000>; 86 regulator-name = "ldo4"; 87 }; 88 89 buck { 90 regulator-active-discharge = <1>; 91 regulator-min-microvolt = <850000>; 92 regulator-max-microvolt = <2100000>; 93 regulator-name = "buck"; 94 }; 95 }; 96 }; 97 }; 98 99... 100