Linux Audio

Check our new training course

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