1*3888715cSIcenowy Zheng// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*3888715cSIcenowy Zheng/* 3*3888715cSIcenowy Zheng * Copyright (C) 2024 Icenowy Zheng <uwu@icenowy.me> 4*3888715cSIcenowy Zheng */ 5*3888715cSIcenowy Zheng 6*3888715cSIcenowy Zheng#include "sun8i-a33.dtsi" 7*3888715cSIcenowy Zheng 8*3888715cSIcenowy Zheng&mmc2 { 9*3888715cSIcenowy Zheng pinctrl-names = "default"; 10*3888715cSIcenowy Zheng pinctrl-0 = <&mmc2_8bit_pins>; 11*3888715cSIcenowy Zheng vmmc-supply = <®_dcdc1>; 12*3888715cSIcenowy Zheng bus-width = <8>; 13*3888715cSIcenowy Zheng non-removable; 14*3888715cSIcenowy Zheng cap-mmc-hw-reset; 15*3888715cSIcenowy Zheng status = "okay"; 16*3888715cSIcenowy Zheng}; 17*3888715cSIcenowy Zheng 18*3888715cSIcenowy Zheng&mmc2_8bit_pins { 19*3888715cSIcenowy Zheng /* Increase drive strength for DDR modes */ 20*3888715cSIcenowy Zheng drive-strength = <40>; 21*3888715cSIcenowy Zheng}; 22*3888715cSIcenowy Zheng 23*3888715cSIcenowy Zheng&r_rsb { 24*3888715cSIcenowy Zheng status = "okay"; 25*3888715cSIcenowy Zheng 26*3888715cSIcenowy Zheng axp22x: pmic@3a3 { 27*3888715cSIcenowy Zheng compatible = "x-powers,axp223"; 28*3888715cSIcenowy Zheng reg = <0x3a3>; 29*3888715cSIcenowy Zheng interrupt-parent = <&r_intc>; 30*3888715cSIcenowy Zheng interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>; 31*3888715cSIcenowy Zheng eldoin-supply = <®_dcdc1>; 32*3888715cSIcenowy Zheng x-powers,drive-vbus-en; 33*3888715cSIcenowy Zheng }; 34*3888715cSIcenowy Zheng}; 35*3888715cSIcenowy Zheng 36*3888715cSIcenowy Zheng#include "axp223.dtsi" 37*3888715cSIcenowy Zheng 38*3888715cSIcenowy Zheng®_aldo1 { 39*3888715cSIcenowy Zheng regulator-always-on; 40*3888715cSIcenowy Zheng regulator-min-microvolt = <3300000>; 41*3888715cSIcenowy Zheng regulator-max-microvolt = <3300000>; 42*3888715cSIcenowy Zheng regulator-name = "vcc-io"; 43*3888715cSIcenowy Zheng}; 44*3888715cSIcenowy Zheng 45*3888715cSIcenowy Zheng®_aldo2 { 46*3888715cSIcenowy Zheng regulator-always-on; 47*3888715cSIcenowy Zheng regulator-min-microvolt = <2350000>; 48*3888715cSIcenowy Zheng regulator-max-microvolt = <2650000>; 49*3888715cSIcenowy Zheng regulator-name = "vdd-dll"; 50*3888715cSIcenowy Zheng}; 51*3888715cSIcenowy Zheng 52*3888715cSIcenowy Zheng®_aldo3 { 53*3888715cSIcenowy Zheng regulator-always-on; 54*3888715cSIcenowy Zheng regulator-min-microvolt = <3300000>; 55*3888715cSIcenowy Zheng regulator-max-microvolt = <3300000>; 56*3888715cSIcenowy Zheng regulator-name = "vcc-avcc"; 57*3888715cSIcenowy Zheng}; 58*3888715cSIcenowy Zheng 59*3888715cSIcenowy Zheng®_dc5ldo { 60*3888715cSIcenowy Zheng regulator-always-on; 61*3888715cSIcenowy Zheng regulator-min-microvolt = <900000>; 62*3888715cSIcenowy Zheng regulator-max-microvolt = <1400000>; 63*3888715cSIcenowy Zheng regulator-name = "vdd-cpus"; 64*3888715cSIcenowy Zheng}; 65*3888715cSIcenowy Zheng 66*3888715cSIcenowy Zheng®_dcdc1 { 67*3888715cSIcenowy Zheng regulator-always-on; 68*3888715cSIcenowy Zheng regulator-min-microvolt = <3300000>; 69*3888715cSIcenowy Zheng regulator-max-microvolt = <3300000>; 70*3888715cSIcenowy Zheng regulator-name = "vcc-3v3"; 71*3888715cSIcenowy Zheng}; 72*3888715cSIcenowy Zheng 73*3888715cSIcenowy Zheng®_dcdc2 { 74*3888715cSIcenowy Zheng regulator-always-on; 75*3888715cSIcenowy Zheng regulator-min-microvolt = <900000>; 76*3888715cSIcenowy Zheng regulator-max-microvolt = <1400000>; 77*3888715cSIcenowy Zheng regulator-name = "vdd-sys"; 78*3888715cSIcenowy Zheng}; 79*3888715cSIcenowy Zheng 80*3888715cSIcenowy Zheng®_dcdc3 { 81*3888715cSIcenowy Zheng regulator-always-on; 82*3888715cSIcenowy Zheng regulator-min-microvolt = <900000>; 83*3888715cSIcenowy Zheng regulator-max-microvolt = <1400000>; 84*3888715cSIcenowy Zheng regulator-name = "vdd-cpu"; 85*3888715cSIcenowy Zheng}; 86*3888715cSIcenowy Zheng 87*3888715cSIcenowy Zheng®_dcdc5 { 88*3888715cSIcenowy Zheng regulator-always-on; 89*3888715cSIcenowy Zheng regulator-min-microvolt = <1500000>; 90*3888715cSIcenowy Zheng regulator-max-microvolt = <1500000>; 91*3888715cSIcenowy Zheng regulator-name = "vcc-dram"; 92*3888715cSIcenowy Zheng}; 93*3888715cSIcenowy Zheng 94*3888715cSIcenowy Zheng®_rtc_ldo { 95*3888715cSIcenowy Zheng regulator-name = "vcc-rtc"; 96*3888715cSIcenowy Zheng}; 97