1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright (c) 2014 MediaTek Inc.
4*724ba675SRob Herring * Author: Joe.C <yingjoe.chen@mediatek.com>
5*724ba675SRob Herring *
6*724ba675SRob Herring */
7*724ba675SRob Herring
8*724ba675SRob Herring/dts-v1/;
9*724ba675SRob Herring#include "mt8135.dtsi"
10*724ba675SRob Herring
11*724ba675SRob Herring/ {
12*724ba675SRob Herring	model = "MediaTek MT8135 evaluation board";
13*724ba675SRob Herring	compatible = "mediatek,mt8135-evbp1", "mediatek,mt8135";
14*724ba675SRob Herring
15*724ba675SRob Herring	memory {
16*724ba675SRob Herring		device_type = "memory";
17*724ba675SRob Herring		reg = <0 0x80000000 0 0x40000000>;
18*724ba675SRob Herring	};
19*724ba675SRob Herring};
20*724ba675SRob Herring
21*724ba675SRob Herring&pwrap {
22*724ba675SRob Herring	pmic: mt6397 {
23*724ba675SRob Herring		compatible = "mediatek,mt6397";
24*724ba675SRob Herring
25*724ba675SRob Herring		mt6397regulator: mt6397regulator {
26*724ba675SRob Herring			compatible = "mediatek,mt6397-regulator";
27*724ba675SRob Herring
28*724ba675SRob Herring			mt6397_vpca15_reg: buck_vpca15 {
29*724ba675SRob Herring				regulator-name = "vpca15";
30*724ba675SRob Herring				regulator-min-microvolt = < 850000>;
31*724ba675SRob Herring				regulator-max-microvolt = <1350000>;
32*724ba675SRob Herring				regulator-ramp-delay = <12500>;
33*724ba675SRob Herring				regulator-always-on;
34*724ba675SRob Herring			};
35*724ba675SRob Herring
36*724ba675SRob Herring			mt6397_vpca7_reg: buck_vpca7 {
37*724ba675SRob Herring				regulator-name = "vpca7";
38*724ba675SRob Herring				regulator-min-microvolt = < 850000>;
39*724ba675SRob Herring				regulator-max-microvolt = <1350000>;
40*724ba675SRob Herring				regulator-ramp-delay = <12500>;
41*724ba675SRob Herring				regulator-always-on;
42*724ba675SRob Herring			};
43*724ba675SRob Herring
44*724ba675SRob Herring			mt6397_vsramca15_reg: buck_vsramca15 {
45*724ba675SRob Herring				regulator-name = "vsramca15";
46*724ba675SRob Herring				regulator-min-microvolt = < 850000>;
47*724ba675SRob Herring				regulator-max-microvolt = <1350000>;
48*724ba675SRob Herring				regulator-ramp-delay = <12500>;
49*724ba675SRob Herring				regulator-always-on;
50*724ba675SRob Herring			};
51*724ba675SRob Herring
52*724ba675SRob Herring			mt6397_vsramca7_reg: buck_vsramca7 {
53*724ba675SRob Herring				regulator-name = "vsramca7";
54*724ba675SRob Herring				regulator-min-microvolt = < 850000>;
55*724ba675SRob Herring				regulator-max-microvolt = <1350000>;
56*724ba675SRob Herring				regulator-ramp-delay = <12500>;
57*724ba675SRob Herring				regulator-always-on;
58*724ba675SRob Herring			};
59*724ba675SRob Herring
60*724ba675SRob Herring			mt6397_vcore_reg: buck_vcore {
61*724ba675SRob Herring				regulator-name = "vcore";
62*724ba675SRob Herring				regulator-min-microvolt = < 850000>;
63*724ba675SRob Herring				regulator-max-microvolt = <1350000>;
64*724ba675SRob Herring				regulator-ramp-delay = <12500>;
65*724ba675SRob Herring				regulator-always-on;
66*724ba675SRob Herring			};
67*724ba675SRob Herring
68*724ba675SRob Herring			mt6397_vgpu_reg: buck_vgpu {
69*724ba675SRob Herring				regulator-name = "vgpu";
70*724ba675SRob Herring				regulator-min-microvolt = < 700000>;
71*724ba675SRob Herring				regulator-max-microvolt = <1350000>;
72*724ba675SRob Herring				regulator-ramp-delay = <12500>;
73*724ba675SRob Herring				regulator-enable-ramp-delay = <115>;
74*724ba675SRob Herring			};
75*724ba675SRob Herring
76*724ba675SRob Herring			mt6397_vdrm_reg: buck_vdrm {
77*724ba675SRob Herring				regulator-name = "vdrm";
78*724ba675SRob Herring				regulator-min-microvolt = <1200000>;
79*724ba675SRob Herring				regulator-max-microvolt = <1400000>;
80*724ba675SRob Herring				regulator-ramp-delay = <12500>;
81*724ba675SRob Herring				regulator-always-on;
82*724ba675SRob Herring			};
83*724ba675SRob Herring
84*724ba675SRob Herring			mt6397_vio18_reg: buck_vio18 {
85*724ba675SRob Herring				regulator-name = "vio18";
86*724ba675SRob Herring				regulator-min-microvolt = <1620000>;
87*724ba675SRob Herring				regulator-max-microvolt = <1980000>;
88*724ba675SRob Herring				regulator-ramp-delay = <12500>;
89*724ba675SRob Herring				regulator-always-on;
90*724ba675SRob Herring			};
91*724ba675SRob Herring
92*724ba675SRob Herring			mt6397_vtcxo_reg: ldo_vtcxo {
93*724ba675SRob Herring				regulator-name = "vtcxo";
94*724ba675SRob Herring				regulator-always-on;
95*724ba675SRob Herring			};
96*724ba675SRob Herring
97*724ba675SRob Herring			mt6397_va28_reg: ldo_va28 {
98*724ba675SRob Herring				regulator-name = "va28";
99*724ba675SRob Herring				regulator-always-on;
100*724ba675SRob Herring			};
101*724ba675SRob Herring
102*724ba675SRob Herring			mt6397_vcama_reg: ldo_vcama {
103*724ba675SRob Herring				regulator-name = "vcama";
104*724ba675SRob Herring				regulator-min-microvolt = <1500000>;
105*724ba675SRob Herring				regulator-max-microvolt = <2800000>;
106*724ba675SRob Herring				regulator-enable-ramp-delay = <218>;
107*724ba675SRob Herring			};
108*724ba675SRob Herring
109*724ba675SRob Herring			mt6397_vio28_reg: ldo_vio28 {
110*724ba675SRob Herring				regulator-name = "vio28";
111*724ba675SRob Herring				regulator-always-on;
112*724ba675SRob Herring			};
113*724ba675SRob Herring
114*724ba675SRob Herring			mt6397_vusb_reg: ldo_vusb {
115*724ba675SRob Herring				regulator-name = "vusb";
116*724ba675SRob Herring			};
117*724ba675SRob Herring
118*724ba675SRob Herring			mt6397_vmc_reg: ldo_vmc {
119*724ba675SRob Herring				regulator-name = "vmc";
120*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
121*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
122*724ba675SRob Herring				regulator-enable-ramp-delay = <218>;
123*724ba675SRob Herring			};
124*724ba675SRob Herring
125*724ba675SRob Herring			mt6397_vmch_reg: ldo_vmch {
126*724ba675SRob Herring				regulator-name = "vmch";
127*724ba675SRob Herring				regulator-min-microvolt = <3000000>;
128*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
129*724ba675SRob Herring				regulator-enable-ramp-delay = <218>;
130*724ba675SRob Herring			};
131*724ba675SRob Herring
132*724ba675SRob Herring			mt6397_vemc_3v3_reg: ldo_vemc3v3 {
133*724ba675SRob Herring				regulator-name = "vemc_3v3";
134*724ba675SRob Herring				regulator-min-microvolt = <3000000>;
135*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
136*724ba675SRob Herring				regulator-enable-ramp-delay = <218>;
137*724ba675SRob Herring			};
138*724ba675SRob Herring
139*724ba675SRob Herring			mt6397_vgp1_reg: ldo_vgp1 {
140*724ba675SRob Herring				regulator-name = "vcamd";
141*724ba675SRob Herring				regulator-min-microvolt = <1220000>;
142*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
143*724ba675SRob Herring				regulator-enable-ramp-delay = <240>;
144*724ba675SRob Herring			};
145*724ba675SRob Herring
146*724ba675SRob Herring			mt6397_vgp2_reg: ldo_vgp2 {
147*724ba675SRob Herring				regulator-name = "vcamio";
148*724ba675SRob Herring				regulator-min-microvolt = <1000000>;
149*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
150*724ba675SRob Herring				regulator-enable-ramp-delay = <218>;
151*724ba675SRob Herring			};
152*724ba675SRob Herring
153*724ba675SRob Herring			mt6397_vgp3_reg: ldo_vgp3 {
154*724ba675SRob Herring				regulator-name = "vcamaf";
155*724ba675SRob Herring				regulator-min-microvolt = <1200000>;
156*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
157*724ba675SRob Herring				regulator-enable-ramp-delay = <218>;
158*724ba675SRob Herring			};
159*724ba675SRob Herring
160*724ba675SRob Herring			mt6397_vgp4_reg: ldo_vgp4 {
161*724ba675SRob Herring				regulator-name = "vgp4";
162*724ba675SRob Herring				regulator-min-microvolt = <1200000>;
163*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
164*724ba675SRob Herring				regulator-enable-ramp-delay = <218>;
165*724ba675SRob Herring			};
166*724ba675SRob Herring
167*724ba675SRob Herring			mt6397_vgp5_reg: ldo_vgp5 {
168*724ba675SRob Herring				regulator-name = "vgp5";
169*724ba675SRob Herring				regulator-min-microvolt = <1200000>;
170*724ba675SRob Herring				regulator-max-microvolt = <3000000>;
171*724ba675SRob Herring				regulator-enable-ramp-delay = <218>;
172*724ba675SRob Herring			};
173*724ba675SRob Herring
174*724ba675SRob Herring			mt6397_vgp6_reg: ldo_vgp6 {
175*724ba675SRob Herring				regulator-name = "vgp6";
176*724ba675SRob Herring				regulator-min-microvolt = <1200000>;
177*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
178*724ba675SRob Herring				regulator-enable-ramp-delay = <218>;
179*724ba675SRob Herring			};
180*724ba675SRob Herring
181*724ba675SRob Herring			mt6397_vibr_reg: ldo_vibr {
182*724ba675SRob Herring				regulator-name = "vibr";
183*724ba675SRob Herring				regulator-min-microvolt = <1300000>;
184*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
185*724ba675SRob Herring				regulator-enable-ramp-delay = <218>;
186*724ba675SRob Herring			};
187*724ba675SRob Herring		};
188*724ba675SRob Herring	};
189*724ba675SRob Herring};
190*724ba675SRob Herring
191*724ba675SRob Herring&uart3 {
192*724ba675SRob Herring	status = "okay";
193*724ba675SRob Herring};
194