1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (C) Jisheng Zhang <jszhang@kernel.org> 4 */ 5 6#include "sun50i-h616.dtsi" 7#include "sun50i-h616-cpu-opp.dtsi" 8 9&cpu0 { 10 cpu-supply = <®_dcdc2>; 11}; 12 13&gpu { 14 mali-supply = <®_dcdc1>; 15 status = "okay"; 16}; 17 18&mmc2 { 19 pinctrl-names = "default"; 20 pinctrl-0 = <&mmc2_pins>; 21 vmmc-supply = <®_dldo1>; 22 vqmmc-supply = <®_aldo1>; 23 bus-width = <8>; 24 non-removable; 25 cap-mmc-hw-reset; 26 mmc-ddr-1_8v; 27 mmc-hs200-1_8v; 28 status = "okay"; 29}; 30 31&r_i2c { 32 status = "okay"; 33 34 axp313: pmic@36 { 35 compatible = "x-powers,axp313a"; 36 reg = <0x36>; 37 #interrupt-cells = <1>; 38 interrupt-controller; 39 40 regulators { 41 reg_aldo1: aldo1 { 42 regulator-always-on; 43 regulator-min-microvolt = <1800000>; 44 regulator-max-microvolt = <1800000>; 45 regulator-name = "vcc-1v8-pll"; 46 }; 47 48 reg_dldo1: dldo1 { 49 regulator-always-on; 50 regulator-min-microvolt = <3300000>; 51 regulator-max-microvolt = <3300000>; 52 regulator-name = "vcc-3v3-io"; 53 }; 54 55 reg_dcdc1: dcdc1 { 56 regulator-always-on; 57 regulator-min-microvolt = <810000>; 58 regulator-max-microvolt = <990000>; 59 regulator-name = "vdd-gpu-sys"; 60 }; 61 62 reg_dcdc2: dcdc2 { 63 regulator-always-on; 64 regulator-min-microvolt = <810000>; 65 regulator-max-microvolt = <1100000>; 66 regulator-name = "vdd-cpu"; 67 }; 68 69 reg_dcdc3: dcdc3 { 70 regulator-always-on; 71 regulator-min-microvolt = <1100000>; 72 regulator-max-microvolt = <1100000>; 73 regulator-name = "vdd-dram"; 74 }; 75 }; 76 }; 77}; 78 79&pio { 80 vcc-pc-supply = <®_dldo1>; 81 vcc-pf-supply = <®_dldo1>; 82 vcc-pg-supply = <®_aldo1>; 83 vcc-ph-supply = <®_dldo1>; 84 vcc-pi-supply = <®_dldo1>; 85}; 86