1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2019 Levin Du <djw@t-chip.com.cn>
4 */
5
6#include "rk3399-u-boot.dtsi"
7#include "rk3399-sdram-lpddr4-100.dtsi"
8
9/ {
10	chosen {
11		u-boot,spl-boot-order = "same-as-spl", &spi_flash, &sdhci, &sdmmc;
12	};
13
14	config {
15		u-boot,spl-payload-offset = <0x60000>; /* @ 384KB */
16	};
17
18	vcc_hub_en: vcc_hub_en-regulator {
19		compatible = "regulator-fixed";
20		enable-active-high;
21		gpio = <&gpio2 RK_PA4 GPIO_ACTIVE_HIGH>;
22		pinctrl-names = "default";
23		pinctrl-0 = <&hub_rst>;
24		regulator-name = "vcc_hub_en";
25		regulator-always-on;
26	};
27};
28
29/*
30 * should be placed inside mp8859, but not until mp8859 has
31 * its own dt-binding.
32 */
33&dc_12v {
34	compatible = "regulator-fixed";
35	regulator-name = "dc_12v";
36	regulator-always-on;
37	regulator-boot-on;
38	regulator-min-microvolt = <12000000>;
39	regulator-max-microvolt = <12000000>;
40	vin-supply = <&vcc_vbus_typec0>;
41};
42
43&spi1 {
44	spi_flash: flash@0 {
45		u-boot,dm-pre-reloc;
46	};
47};
48
49&vdd_log {
50	regulator-min-microvolt = <430000>;
51	regulator-init-microvolt = <950000>;
52};
53
54&vcc5v0_host {
55	regulator-always-on;
56};
57
58&vcc_sys {
59	regulator-always-on;
60};
61
62&vcc_sdio {
63	regulator-always-on;
64};
65