xref: /linux/scripts/dtc/include-prefixes/arm/allwinner/sun8i-a33-vstar-core1.dtsi (revision c34e9ab9a612ee8b18273398ef75c207b01f516d)
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 = <&reg_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 = <&reg_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&reg_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&reg_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&reg_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&reg_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&reg_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&reg_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&reg_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&reg_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&reg_rtc_ldo {
95*3888715cSIcenowy Zheng	regulator-name = "vcc-rtc";
96*3888715cSIcenowy Zheng};
97