19b1d3422SGene Chen# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 29b1d3422SGene Chen%YAML 1.2 39b1d3422SGene Chen--- 49b1d3422SGene Chen$id: http://devicetree.org/schemas/regulator/mt6360-regulator.yaml# 59b1d3422SGene Chen$schema: http://devicetree.org/meta-schemas/core.yaml# 69b1d3422SGene Chen 79b1d3422SGene Chentitle: MT6360 Regulator from MediaTek Integrated 89b1d3422SGene Chen 99b1d3422SGene Chenmaintainers: 109b1d3422SGene Chen - Gene Chen <gene_chen@richtek.com> 119b1d3422SGene Chen 129b1d3422SGene Chendescription: | 139b1d3422SGene Chen list of regulators provided by this controller, must be named 149b1d3422SGene Chen after their hardware counterparts buck1/2 or ldo1/2/3/5/6/7 159b1d3422SGene Chen 169b1d3422SGene Chenproperties: 179b1d3422SGene Chen compatible: 189b1d3422SGene Chen const: mediatek,mt6360-regulator 199b1d3422SGene Chen 209b1d3422SGene Chen LDO_VIN1-supply: 219b1d3422SGene Chen description: Input supply phandle(s) for LDO1/2/3 229b1d3422SGene Chen LDO_VIN2-supply: 239b1d3422SGene Chen description: Input supply phandle(s) for LDO5 249b1d3422SGene Chen LDO_VIN3-supply: 259b1d3422SGene Chen description: Input supply phandle(s) for LDO6/7 269b1d3422SGene Chen 279b1d3422SGene ChenpatternProperties: 289b1d3422SGene Chen "^buck[12]$": 29*cff5c895SRob Herring $ref: regulator.yaml# 302a17ddfdSRob Herring unevaluatedProperties: false 319b1d3422SGene Chen 329b1d3422SGene Chen "^ldo[123567]$": 33*cff5c895SRob Herring $ref: regulator.yaml# 342a17ddfdSRob Herring unevaluatedProperties: false 359b1d3422SGene Chen 369b1d3422SGene Chenrequired: 379b1d3422SGene Chen - compatible 389b1d3422SGene Chen 399b1d3422SGene ChenadditionalProperties: false 409b1d3422SGene Chen 419b1d3422SGene Chenexamples: 429b1d3422SGene Chen - | 439b1d3422SGene Chen #include <dt-bindings/interrupt-controller/irq.h> 449b1d3422SGene Chen #include <dt-bindings/regulator/mediatek,mt6360-regulator.h> 459b1d3422SGene Chen regulator { 469b1d3422SGene Chen compatible = "mediatek,mt6360-regulator"; 479b1d3422SGene Chen LDO_VIN3-supply = <&BUCK2>; 489b1d3422SGene Chen buck1 { 499b1d3422SGene Chen regulator-name = "mt6360,buck1"; 509b1d3422SGene Chen regulator-min-microvolt = <300000>; 519b1d3422SGene Chen regulator-max-microvolt = <1300000>; 529b1d3422SGene Chen regulator-allowed-modes = <MT6360_OPMODE_NORMAL 539b1d3422SGene Chen MT6360_OPMODE_LP 549b1d3422SGene Chen MT6360_OPMODE_ULP>; 559b1d3422SGene Chen }; 569b1d3422SGene Chen BUCK2: buck2 { 579b1d3422SGene Chen regulator-name = "mt6360,buck2"; 589b1d3422SGene Chen regulator-min-microvolt = <300000>; 599b1d3422SGene Chen regulator-max-microvolt = <1300000>; 609b1d3422SGene Chen regulator-allowed-modes = <MT6360_OPMODE_NORMAL 619b1d3422SGene Chen MT6360_OPMODE_LP 629b1d3422SGene Chen MT6360_OPMODE_ULP>; 639b1d3422SGene Chen }; 649b1d3422SGene Chen ldo6 { 659b1d3422SGene Chen regulator-name = "mt6360,ldo6"; 669b1d3422SGene Chen regulator-min-microvolt = <500000>; 679b1d3422SGene Chen regulator-max-microvolt = <2100000>; 689b1d3422SGene Chen regulator-allowed-modes = <MT6360_OPMODE_NORMAL 699b1d3422SGene Chen MT6360_OPMODE_LP>; 709b1d3422SGene Chen }; 719b1d3422SGene Chen ldo7 { 729b1d3422SGene Chen regulator-name = "mt6360,ldo7"; 739b1d3422SGene Chen regulator-min-microvolt = <500000>; 749b1d3422SGene Chen regulator-max-microvolt = <2100000>; 759b1d3422SGene Chen regulator-allowed-modes = <MT6360_OPMODE_NORMAL 769b1d3422SGene Chen MT6360_OPMODE_LP>; 779b1d3422SGene Chen }; 789b1d3422SGene Chen ldo1 { 799b1d3422SGene Chen regulator-name = "mt6360,ldo1"; 809b1d3422SGene Chen regulator-min-microvolt = <1200000>; 819b1d3422SGene Chen regulator-max-microvolt = <3600000>; 829b1d3422SGene Chen regulator-allowed-modes = <MT6360_OPMODE_NORMAL 839b1d3422SGene Chen MT6360_OPMODE_LP>; 849b1d3422SGene Chen }; 859b1d3422SGene Chen ldo2 { 869b1d3422SGene Chen regulator-name = "mt6360,ldo2"; 879b1d3422SGene Chen regulator-min-microvolt = <1200000>; 889b1d3422SGene Chen regulator-max-microvolt = <3600000>; 899b1d3422SGene Chen regulator-allowed-modes = <MT6360_OPMODE_NORMAL 909b1d3422SGene Chen MT6360_OPMODE_LP>; 919b1d3422SGene Chen }; 929b1d3422SGene Chen ldo3 { 939b1d3422SGene Chen regulator-name = "mt6360,ldo3"; 949b1d3422SGene Chen regulator-min-microvolt = <1200000>; 959b1d3422SGene Chen regulator-max-microvolt = <3600000>; 969b1d3422SGene Chen regulator-allowed-modes = <MT6360_OPMODE_NORMAL 979b1d3422SGene Chen MT6360_OPMODE_LP>; 989b1d3422SGene Chen }; 999b1d3422SGene Chen ldo5 { 1009b1d3422SGene Chen regulator-name = "mt6360,ldo5"; 1019b1d3422SGene Chen regulator-min-microvolt = <2700000>; 1029b1d3422SGene Chen regulator-max-microvolt = <3600000>; 1039b1d3422SGene Chen regulator-allowed-modes = <MT6360_OPMODE_NORMAL 1049b1d3422SGene Chen MT6360_OPMODE_LP>; 1059b1d3422SGene Chen }; 1069b1d3422SGene Chen }; 1079b1d3422SGene Chen... 108