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