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