blob: fc155e69036e9e2aae3ff762e0fbf68959f55c1c [file] [log] [blame]
Levin Duc62a9d82019-07-26 15:43:54 +08001// 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/ {
Jagan Tekiedb35fc2019-12-21 13:24:38 +053010 aliases {
11 spi0 = &spi1;
12 };
13
Levin Duc62a9d82019-07-26 15:43:54 +080014 chosen {
Jagan Teki5d00e002020-06-04 20:21:40 +053015 u-boot,spl-boot-order = "same-as-spl", &spi_flash, &sdhci, &sdmmc;
Levin Duc62a9d82019-07-26 15:43:54 +080016 };
Suniel Mahesh154d7f92020-03-25 21:07:36 +053017
Jagan Teki5d00e002020-06-04 20:21:40 +053018 config {
19 u-boot,spl-payload-offset = <0x60000>; /* @ 384KB */
20 };
21
Suniel Mahesh154d7f92020-03-25 21:07:36 +053022 vcc_hub_en: vcc_hub_en-regulator {
23 compatible = "regulator-fixed";
24 enable-active-high;
25 gpio = <&gpio2 RK_PA4 GPIO_ACTIVE_HIGH>;
26 pinctrl-names = "default";
27 pinctrl-0 = <&hub_rst>;
28 regulator-name = "vcc_hub_en";
29 regulator-always-on;
30 };
Levin Duc62a9d82019-07-26 15:43:54 +080031};
32
Jagan Teki5cc21182020-04-28 15:30:17 +053033/*
34 * should be placed inside mp8859, but not until mp8859 has
35 * its own dt-binding.
36 */
37&dc_12v {
38 compatible = "regulator-fixed";
39 regulator-name = "dc_12v";
40 regulator-always-on;
41 regulator-boot-on;
42 regulator-min-microvolt = <12000000>;
43 regulator-max-microvolt = <12000000>;
44 vin-supply = <&vcc_vbus_typec0>;
45};
46
Jagan Teki5d00e002020-06-04 20:21:40 +053047&spi1 {
48 spi_flash: flash@0 {
49 u-boot,dm-pre-reloc;
50 };
51};
52
Levin Duc62a9d82019-07-26 15:43:54 +080053&vdd_log {
54 regulator-min-microvolt = <430000>;
55 regulator-init-microvolt = <950000>;
56};
Jagan Teki5cc21182020-04-28 15:30:17 +053057
58&vcc5v0_host {
59 regulator-always-on;
60};
61
62&vcc_sys {
63 regulator-always-on;
64};
65
66&vcc_sdio {
67 regulator-always-on;
68};