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