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