1# SPDX-License-Identifier: GPL-2.0 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/regulator/max8893.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Regulator driver for MAX8893 PMIC from Maxim Integrated. 8 9maintainers: 10 - Sergey Larin <cerg2010cerg2010@mail.ru> 11 12description: | 13 The device has 5 LDO regulators and a single BUCK regulator. 14 Programming is done through I2C bus. 15 16properties: 17 compatible: 18 const: maxim,max8893 19 20 reg: 21 maxItems: 1 22 23 regulators: 24 type: object 25 26 patternProperties: 27 "^(ldo[1-5]|buck)$": 28 $ref: "regulator.yaml#" 29 30 additionalProperties: false 31 32additionalProperties: false 33 34required: 35 - compatible 36 - reg 37 - regulators 38 39examples: 40 - | 41 i2c { 42 #address-cells = <1>; 43 #size-cells = <0>; 44 45 pmic@3e { 46 compatible = "maxim,max8893"; 47 reg = <0x3e>; 48 49 regulators { 50 /* Front camera - s5k6aafx, back - m5mo */ 51 /* Numbers used to indicate the sequence */ 52 front_1_back_1: buck { 53 regulator-name = "cam_isp_core_1v2"; 54 regulator-min-microvolt = <1200000>; 55 regulator-max-microvolt = <1200000>; 56 }; 57 58 front_4_back_5: ldo1 { 59 regulator-name = "vt_io_1v8,cam_isp_1v8"; 60 regulator-min-microvolt = <1800000>; 61 regulator-max-microvolt = <1800000>; 62 }; 63 64 front_3_back_4: ldo2 { 65 regulator-name = "vt_core_1v5"; 66 regulator-min-microvolt = <1500000>; 67 regulator-max-microvolt = <1500000>; 68 }; 69 70 front_5_back_6: ldo3 { 71 regulator-name = "vt_cam_1v8,vt_sensor_io_1v8"; 72 regulator-min-microvolt = <1800000>; 73 regulator-max-microvolt = <1800000>; 74 }; 75 76 ldo4 { 77 /* not used */ 78 }; 79 80 back_7: ldo5 { 81 regulator-name = "cam_sensor_io_1v8"; 82 regulator-min-microvolt = <1800000>; 83 regulator-max-microvolt = <1800000>; 84 }; 85 }; 86 }; 87 }; 88... 89