15956d97fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0 25956d97fSEmmanuel Vadot%YAML 1.2 35956d97fSEmmanuel Vadot--- 45956d97fSEmmanuel Vadot$id: http://devicetree.org/schemas/regulator/max8893.yaml# 55956d97fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 65956d97fSEmmanuel Vadot 75956d97fSEmmanuel Vadottitle: Regulator driver for MAX8893 PMIC from Maxim Integrated. 85956d97fSEmmanuel Vadot 95956d97fSEmmanuel Vadotmaintainers: 105956d97fSEmmanuel Vadot - Sergey Larin <cerg2010cerg2010@mail.ru> 115956d97fSEmmanuel Vadot 125956d97fSEmmanuel Vadotdescription: | 135956d97fSEmmanuel Vadot The device has 5 LDO regulators and a single BUCK regulator. 145956d97fSEmmanuel Vadot Programming is done through I2C bus. 155956d97fSEmmanuel Vadot 165956d97fSEmmanuel Vadotproperties: 175956d97fSEmmanuel Vadot compatible: 185956d97fSEmmanuel Vadot const: maxim,max8893 195956d97fSEmmanuel Vadot 205956d97fSEmmanuel Vadot reg: 215956d97fSEmmanuel Vadot maxItems: 1 225956d97fSEmmanuel Vadot 235956d97fSEmmanuel Vadot regulators: 245956d97fSEmmanuel Vadot type: object 255956d97fSEmmanuel Vadot 265956d97fSEmmanuel Vadot patternProperties: 275956d97fSEmmanuel Vadot "^(ldo[1-5]|buck)$": 28*fac71e4eSEmmanuel Vadot $ref: regulator.yaml# 295956d97fSEmmanuel Vadot 305956d97fSEmmanuel Vadot additionalProperties: false 315956d97fSEmmanuel Vadot 325956d97fSEmmanuel VadotadditionalProperties: false 335956d97fSEmmanuel Vadot 345956d97fSEmmanuel Vadotrequired: 355956d97fSEmmanuel Vadot - compatible 365956d97fSEmmanuel Vadot - reg 375956d97fSEmmanuel Vadot - regulators 385956d97fSEmmanuel Vadot 395956d97fSEmmanuel Vadotexamples: 405956d97fSEmmanuel Vadot - | 415956d97fSEmmanuel Vadot i2c { 425956d97fSEmmanuel Vadot #address-cells = <1>; 435956d97fSEmmanuel Vadot #size-cells = <0>; 445956d97fSEmmanuel Vadot 455956d97fSEmmanuel Vadot pmic@3e { 465956d97fSEmmanuel Vadot compatible = "maxim,max8893"; 475956d97fSEmmanuel Vadot reg = <0x3e>; 485956d97fSEmmanuel Vadot 495956d97fSEmmanuel Vadot regulators { 505956d97fSEmmanuel Vadot /* Front camera - s5k6aafx, back - m5mo */ 515956d97fSEmmanuel Vadot /* Numbers used to indicate the sequence */ 525956d97fSEmmanuel Vadot front_1_back_1: buck { 535956d97fSEmmanuel Vadot regulator-name = "cam_isp_core_1v2"; 545956d97fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 555956d97fSEmmanuel Vadot regulator-max-microvolt = <1200000>; 565956d97fSEmmanuel Vadot }; 575956d97fSEmmanuel Vadot 585956d97fSEmmanuel Vadot front_4_back_5: ldo1 { 595956d97fSEmmanuel Vadot regulator-name = "vt_io_1v8,cam_isp_1v8"; 605956d97fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 615956d97fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 625956d97fSEmmanuel Vadot }; 635956d97fSEmmanuel Vadot 645956d97fSEmmanuel Vadot front_3_back_4: ldo2 { 655956d97fSEmmanuel Vadot regulator-name = "vt_core_1v5"; 665956d97fSEmmanuel Vadot regulator-min-microvolt = <1500000>; 675956d97fSEmmanuel Vadot regulator-max-microvolt = <1500000>; 685956d97fSEmmanuel Vadot }; 695956d97fSEmmanuel Vadot 705956d97fSEmmanuel Vadot front_5_back_6: ldo3 { 715956d97fSEmmanuel Vadot regulator-name = "vt_cam_1v8,vt_sensor_io_1v8"; 725956d97fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 735956d97fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 745956d97fSEmmanuel Vadot }; 755956d97fSEmmanuel Vadot 765956d97fSEmmanuel Vadot ldo4 { 775956d97fSEmmanuel Vadot /* not used */ 785956d97fSEmmanuel Vadot }; 795956d97fSEmmanuel Vadot 805956d97fSEmmanuel Vadot back_7: ldo5 { 815956d97fSEmmanuel Vadot regulator-name = "cam_sensor_io_1v8"; 825956d97fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 835956d97fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 845956d97fSEmmanuel Vadot }; 855956d97fSEmmanuel Vadot }; 865956d97fSEmmanuel Vadot }; 875956d97fSEmmanuel Vadot }; 885956d97fSEmmanuel Vadot... 89