0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * Copyright (c) 2014 MediaTek Inc.
0004 * Author: Joe.C <yingjoe.chen@mediatek.com>
0005 *
0006 */
0007
0008 /dts-v1/;
0009 #include "mt8135.dtsi"
0010
0011 / {
0012 model = "MediaTek MT8135 evaluation board";
0013 compatible = "mediatek,mt8135-evbp1", "mediatek,mt8135";
0014
0015 memory {
0016 device_type = "memory";
0017 reg = <0 0x80000000 0 0x40000000>;
0018 };
0019 };
0020
0021 &pwrap {
0022 pmic: mt6397 {
0023 compatible = "mediatek,mt6397";
0024
0025 mt6397regulator: mt6397regulator {
0026 compatible = "mediatek,mt6397-regulator";
0027
0028 mt6397_vpca15_reg: buck_vpca15 {
0029 regulator-name = "vpca15";
0030 regulator-min-microvolt = < 850000>;
0031 regulator-max-microvolt = <1350000>;
0032 regulator-ramp-delay = <12500>;
0033 regulator-always-on;
0034 };
0035
0036 mt6397_vpca7_reg: buck_vpca7 {
0037 regulator-name = "vpca7";
0038 regulator-min-microvolt = < 850000>;
0039 regulator-max-microvolt = <1350000>;
0040 regulator-ramp-delay = <12500>;
0041 regulator-always-on;
0042 };
0043
0044 mt6397_vsramca15_reg: buck_vsramca15 {
0045 regulator-name = "vsramca15";
0046 regulator-min-microvolt = < 850000>;
0047 regulator-max-microvolt = <1350000>;
0048 regulator-ramp-delay = <12500>;
0049 regulator-always-on;
0050 };
0051
0052 mt6397_vsramca7_reg: buck_vsramca7 {
0053 regulator-name = "vsramca7";
0054 regulator-min-microvolt = < 850000>;
0055 regulator-max-microvolt = <1350000>;
0056 regulator-ramp-delay = <12500>;
0057 regulator-always-on;
0058 };
0059
0060 mt6397_vcore_reg: buck_vcore {
0061 regulator-name = "vcore";
0062 regulator-min-microvolt = < 850000>;
0063 regulator-max-microvolt = <1350000>;
0064 regulator-ramp-delay = <12500>;
0065 regulator-always-on;
0066 };
0067
0068 mt6397_vgpu_reg: buck_vgpu {
0069 regulator-name = "vgpu";
0070 regulator-min-microvolt = < 700000>;
0071 regulator-max-microvolt = <1350000>;
0072 regulator-ramp-delay = <12500>;
0073 regulator-enable-ramp-delay = <115>;
0074 };
0075
0076 mt6397_vdrm_reg: buck_vdrm {
0077 regulator-name = "vdrm";
0078 regulator-min-microvolt = <1200000>;
0079 regulator-max-microvolt = <1400000>;
0080 regulator-ramp-delay = <12500>;
0081 regulator-always-on;
0082 };
0083
0084 mt6397_vio18_reg: buck_vio18 {
0085 regulator-name = "vio18";
0086 regulator-min-microvolt = <1620000>;
0087 regulator-max-microvolt = <1980000>;
0088 regulator-ramp-delay = <12500>;
0089 regulator-always-on;
0090 };
0091
0092 mt6397_vtcxo_reg: ldo_vtcxo {
0093 regulator-name = "vtcxo";
0094 regulator-always-on;
0095 };
0096
0097 mt6397_va28_reg: ldo_va28 {
0098 regulator-name = "va28";
0099 regulator-always-on;
0100 };
0101
0102 mt6397_vcama_reg: ldo_vcama {
0103 regulator-name = "vcama";
0104 regulator-min-microvolt = <1500000>;
0105 regulator-max-microvolt = <2800000>;
0106 regulator-enable-ramp-delay = <218>;
0107 };
0108
0109 mt6397_vio28_reg: ldo_vio28 {
0110 regulator-name = "vio28";
0111 regulator-always-on;
0112 };
0113
0114 mt6397_vusb_reg: ldo_vusb {
0115 regulator-name = "vusb";
0116 };
0117
0118 mt6397_vmc_reg: ldo_vmc {
0119 regulator-name = "vmc";
0120 regulator-min-microvolt = <1800000>;
0121 regulator-max-microvolt = <3300000>;
0122 regulator-enable-ramp-delay = <218>;
0123 };
0124
0125 mt6397_vmch_reg: ldo_vmch {
0126 regulator-name = "vmch";
0127 regulator-min-microvolt = <3000000>;
0128 regulator-max-microvolt = <3300000>;
0129 regulator-enable-ramp-delay = <218>;
0130 };
0131
0132 mt6397_vemc_3v3_reg: ldo_vemc3v3 {
0133 regulator-name = "vemc_3v3";
0134 regulator-min-microvolt = <3000000>;
0135 regulator-max-microvolt = <3300000>;
0136 regulator-enable-ramp-delay = <218>;
0137 };
0138
0139 mt6397_vgp1_reg: ldo_vgp1 {
0140 regulator-name = "vcamd";
0141 regulator-min-microvolt = <1220000>;
0142 regulator-max-microvolt = <3300000>;
0143 regulator-enable-ramp-delay = <240>;
0144 };
0145
0146 mt6397_vgp2_reg: ldo_vgp2 {
0147 regulator-name = "vcamio";
0148 regulator-min-microvolt = <1000000>;
0149 regulator-max-microvolt = <3300000>;
0150 regulator-enable-ramp-delay = <218>;
0151 };
0152
0153 mt6397_vgp3_reg: ldo_vgp3 {
0154 regulator-name = "vcamaf";
0155 regulator-min-microvolt = <1200000>;
0156 regulator-max-microvolt = <3300000>;
0157 regulator-enable-ramp-delay = <218>;
0158 };
0159
0160 mt6397_vgp4_reg: ldo_vgp4 {
0161 regulator-name = "vgp4";
0162 regulator-min-microvolt = <1200000>;
0163 regulator-max-microvolt = <3300000>;
0164 regulator-enable-ramp-delay = <218>;
0165 };
0166
0167 mt6397_vgp5_reg: ldo_vgp5 {
0168 regulator-name = "vgp5";
0169 regulator-min-microvolt = <1200000>;
0170 regulator-max-microvolt = <3000000>;
0171 regulator-enable-ramp-delay = <218>;
0172 };
0173
0174 mt6397_vgp6_reg: ldo_vgp6 {
0175 regulator-name = "vgp6";
0176 regulator-min-microvolt = <1200000>;
0177 regulator-max-microvolt = <3300000>;
0178 regulator-enable-ramp-delay = <218>;
0179 };
0180
0181 mt6397_vibr_reg: ldo_vibr {
0182 regulator-name = "vibr";
0183 regulator-min-microvolt = <1300000>;
0184 regulator-max-microvolt = <3300000>;
0185 regulator-enable-ramp-delay = <218>;
0186 };
0187 };
0188 };
0189 };
0190
0191 &uart3 {
0192 status = "okay";
0193 };