1*cc0eb5dcSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*cc0eb5dcSKrzysztof Kozlowski%YAML 1.2 3*cc0eb5dcSKrzysztof Kozlowski--- 4*cc0eb5dcSKrzysztof Kozlowski$id: http://devicetree.org/schemas/mfd/samsung,s2mpa01.yaml# 5*cc0eb5dcSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*cc0eb5dcSKrzysztof Kozlowski 7*cc0eb5dcSKrzysztof Kozlowskititle: Samsung S2MPA01 Power Management IC 8*cc0eb5dcSKrzysztof Kozlowski 9*cc0eb5dcSKrzysztof Kozlowskimaintainers: 10*cc0eb5dcSKrzysztof Kozlowski - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11*cc0eb5dcSKrzysztof Kozlowski 12*cc0eb5dcSKrzysztof Kozlowskidescription: | 13*cc0eb5dcSKrzysztof Kozlowski This is a part of device tree bindings for S2M and S5M family of Power 14*cc0eb5dcSKrzysztof Kozlowski Management IC (PMIC). 15*cc0eb5dcSKrzysztof Kozlowski 16*cc0eb5dcSKrzysztof Kozlowski The Samsung S2MPA01 is a Power Management IC which includes voltage 17*cc0eb5dcSKrzysztof Kozlowski and current regulators, RTC, clock outputs and other sub-blocks. 18*cc0eb5dcSKrzysztof Kozlowski 19*cc0eb5dcSKrzysztof Kozlowskiproperties: 20*cc0eb5dcSKrzysztof Kozlowski compatible: 21*cc0eb5dcSKrzysztof Kozlowski const: samsung,s2mpa01-pmic 22*cc0eb5dcSKrzysztof Kozlowski 23*cc0eb5dcSKrzysztof Kozlowski interrupts: 24*cc0eb5dcSKrzysztof Kozlowski maxItems: 1 25*cc0eb5dcSKrzysztof Kozlowski 26*cc0eb5dcSKrzysztof Kozlowski reg: 27*cc0eb5dcSKrzysztof Kozlowski maxItems: 1 28*cc0eb5dcSKrzysztof Kozlowski 29*cc0eb5dcSKrzysztof Kozlowski regulators: 30*cc0eb5dcSKrzysztof Kozlowski $ref: ../regulator/samsung,s2mpa01.yaml 31*cc0eb5dcSKrzysztof Kozlowski description: 32*cc0eb5dcSKrzysztof Kozlowski List of child nodes that specify the regulators. 33*cc0eb5dcSKrzysztof Kozlowski 34*cc0eb5dcSKrzysztof Kozlowski wakeup-source: true 35*cc0eb5dcSKrzysztof Kozlowski 36*cc0eb5dcSKrzysztof Kozlowskirequired: 37*cc0eb5dcSKrzysztof Kozlowski - compatible 38*cc0eb5dcSKrzysztof Kozlowski - reg 39*cc0eb5dcSKrzysztof Kozlowski - regulators 40*cc0eb5dcSKrzysztof Kozlowski 41*cc0eb5dcSKrzysztof KozlowskiadditionalProperties: false 42*cc0eb5dcSKrzysztof Kozlowski 43*cc0eb5dcSKrzysztof Kozlowskiexamples: 44*cc0eb5dcSKrzysztof Kozlowski - | 45*cc0eb5dcSKrzysztof Kozlowski #include <dt-bindings/interrupt-controller/irq.h> 46*cc0eb5dcSKrzysztof Kozlowski 47*cc0eb5dcSKrzysztof Kozlowski i2c { 48*cc0eb5dcSKrzysztof Kozlowski #address-cells = <1>; 49*cc0eb5dcSKrzysztof Kozlowski #size-cells = <0>; 50*cc0eb5dcSKrzysztof Kozlowski 51*cc0eb5dcSKrzysztof Kozlowski pmic@66 { 52*cc0eb5dcSKrzysztof Kozlowski compatible = "samsung,s2mpa01-pmic"; 53*cc0eb5dcSKrzysztof Kozlowski reg = <0x66>; 54*cc0eb5dcSKrzysztof Kozlowski 55*cc0eb5dcSKrzysztof Kozlowski regulators { 56*cc0eb5dcSKrzysztof Kozlowski ldo1_reg: LDO1 { 57*cc0eb5dcSKrzysztof Kozlowski regulator-name = "VDD_ALIVE"; 58*cc0eb5dcSKrzysztof Kozlowski regulator-min-microvolt = <1000000>; 59*cc0eb5dcSKrzysztof Kozlowski regulator-max-microvolt = <1000000>; 60*cc0eb5dcSKrzysztof Kozlowski }; 61*cc0eb5dcSKrzysztof Kozlowski 62*cc0eb5dcSKrzysztof Kozlowski ldo2_reg: LDO2 { 63*cc0eb5dcSKrzysztof Kozlowski regulator-name = "VDDQ_MMC2"; 64*cc0eb5dcSKrzysztof Kozlowski regulator-min-microvolt = <2800000>; 65*cc0eb5dcSKrzysztof Kozlowski regulator-max-microvolt = <2800000>; 66*cc0eb5dcSKrzysztof Kozlowski regulator-always-on; 67*cc0eb5dcSKrzysztof Kozlowski }; 68*cc0eb5dcSKrzysztof Kozlowski 69*cc0eb5dcSKrzysztof Kozlowski // ... 70*cc0eb5dcSKrzysztof Kozlowski 71*cc0eb5dcSKrzysztof Kozlowski buck1_reg: BUCK1 { 72*cc0eb5dcSKrzysztof Kozlowski regulator-name = "vdd_mif"; 73*cc0eb5dcSKrzysztof Kozlowski regulator-min-microvolt = <950000>; 74*cc0eb5dcSKrzysztof Kozlowski regulator-max-microvolt = <1350000>; 75*cc0eb5dcSKrzysztof Kozlowski regulator-always-on; 76*cc0eb5dcSKrzysztof Kozlowski regulator-boot-on; 77*cc0eb5dcSKrzysztof Kozlowski }; 78*cc0eb5dcSKrzysztof Kozlowski 79*cc0eb5dcSKrzysztof Kozlowski buck2_reg: BUCK2 { 80*cc0eb5dcSKrzysztof Kozlowski regulator-name = "vdd_arm"; 81*cc0eb5dcSKrzysztof Kozlowski regulator-min-microvolt = <950000>; 82*cc0eb5dcSKrzysztof Kozlowski regulator-max-microvolt = <1350000>; 83*cc0eb5dcSKrzysztof Kozlowski regulator-always-on; 84*cc0eb5dcSKrzysztof Kozlowski regulator-boot-on; 85*cc0eb5dcSKrzysztof Kozlowski regulator-ramp-delay = <50000>; 86*cc0eb5dcSKrzysztof Kozlowski }; 87*cc0eb5dcSKrzysztof Kozlowski 88*cc0eb5dcSKrzysztof Kozlowski // ... 89*cc0eb5dcSKrzysztof Kozlowski }; 90*cc0eb5dcSKrzysztof Kozlowski }; 91*cc0eb5dcSKrzysztof Kozlowski }; 92