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