blob: 5eeb138f3513cbb944be0474965162e2150a5029 [file] [log] [blame]
Jagan Tekia4dd7932023-01-30 20:27:46 +05301// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2022 Edgeble AI Technologies Pvt. Ltd.
4 */
5
6#include "rockchip-u-boot.dtsi"
7
8/ {
Jonas Karlmana5e28652023-07-28 12:05:41 +00009 aliases {
Jonas Karlmana5e28652023-07-28 12:05:41 +000010 spi5 = &sfc;
11 };
12
Jonas Karlmaneb193012024-01-26 22:14:54 +000013 chosen {
14 u-boot,spl-boot-order = "same-as-spl", &sdmmc, &sdhci;
15 };
16
Jagan Tekia4dd7932023-01-30 20:27:46 +053017 dmc {
18 compatible = "rockchip,rk3588-dmc";
Tom Rinide70b472023-03-27 15:20:19 -040019 bootph-all;
Jagan Tekia4dd7932023-01-30 20:27:46 +053020 };
Jagan Tekia4dd7932023-01-30 20:27:46 +053021};
22
Jonas Karlman7b733dd2024-04-22 06:28:48 +000023#ifdef CONFIG_ROCKCHIP_SPI_IMAGE
24&binman {
25 simple-bin-spi {
26 mkimage {
27 args = "-n", CONFIG_SYS_SOC, "-T", "rksd";
28 offset = <0x8000>;
29 };
30 };
31};
32#endif
33
34&cru {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000035 bootph-all;
Jonas Karlman7b733dd2024-04-22 06:28:48 +000036};
37
Eugen Hristev2b2416e2023-07-04 22:05:11 +030038&emmc_bus8 {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000039 bootph-pre-ram;
40 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +030041};
42
43&emmc_clk {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000044 bootph-pre-ram;
45 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +030046};
47
48&emmc_cmd {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000049 bootph-pre-ram;
50 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +030051};
52
53&emmc_data_strobe {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000054 bootph-pre-ram;
55 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +030056};
57
58&emmc_rstnout {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000059 bootph-pre-ram;
60 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +030061};
62
Jonas Karlman7b733dd2024-04-22 06:28:48 +000063&ioc {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000064 bootph-all;
Eugen Hristev2b2416e2023-07-04 22:05:11 +030065};
66
Jonas Karlmanea8f3c82024-11-10 00:56:16 +000067&otp {
68 bootph-some-ram;
69};
70
Jonas Karlmanab956bb2024-04-22 06:28:50 +000071&pcfg_pull_down {
72 bootph-all;
73};
74
Eugen Hristev2b2416e2023-07-04 22:05:11 +030075&pcfg_pull_none {
76 bootph-all;
77};
78
Eugen Hristev2b2416e2023-07-04 22:05:11 +030079&pcfg_pull_up {
80 bootph-all;
81};
82
Jonas Karlman7b733dd2024-04-22 06:28:48 +000083&pcfg_pull_up_drv_level_2 {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000084 bootph-pre-ram;
85 bootph-some-ram;
86};
87
88&php_grf {
Tom Rinide70b472023-03-27 15:20:19 -040089 bootph-all;
Jagan Tekia4dd7932023-01-30 20:27:46 +053090};
91
Jonas Karlman7b733dd2024-04-22 06:28:48 +000092&pinctrl {
93 bootph-all;
Jagan Tekia4dd7932023-01-30 20:27:46 +053094};
95
Jonas Karlman592101d2024-01-26 22:14:52 +000096&pmu1grf {
97 bootph-all;
98};
99
Jonas Karlmanfc805c22023-04-17 19:07:21 +0000100&scmi {
101 bootph-pre-ram;
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000102 bootph-some-ram;
Jonas Karlmanfc805c22023-04-17 19:07:21 +0000103};
104
105&scmi_clk {
106 bootph-pre-ram;
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000107 bootph-some-ram;
Jonas Karlmanfc805c22023-04-17 19:07:21 +0000108};
109
Jonas Karlman7b733dd2024-04-22 06:28:48 +0000110&sdhci {
Jonas Karlmanfc805c22023-04-17 19:07:21 +0000111 bootph-pre-ram;
Quentin Schulz71f30122024-03-11 13:01:58 +0100112 bootph-some-ram;
Jonas Karlmanfc805c22023-04-17 19:07:21 +0000113 u-boot,spl-fifo-mode;
114};
115
Jonas Karlman7b733dd2024-04-22 06:28:48 +0000116&sdmmc {
Jonas Karlmanced8be02023-04-18 16:46:41 +0000117 bootph-pre-ram;
Quentin Schulz71f30122024-03-11 13:01:58 +0100118 bootph-some-ram;
Jonas Karlmanf79c5372023-05-06 17:41:11 +0000119 u-boot,spl-fifo-mode;
Jonas Karlmanced8be02023-04-18 16:46:41 +0000120};
121
Eugen Hristev2b2416e2023-07-04 22:05:11 +0300122&sdmmc_bus4 {
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000123 bootph-pre-ram;
124 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +0300125};
126
127&sdmmc_clk {
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000128 bootph-pre-ram;
129 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +0300130};
131
132&sdmmc_cmd {
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000133 bootph-pre-ram;
134 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +0300135};
136
137&sdmmc_det {
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000138 bootph-pre-ram;
139 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +0300140};
141
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000142&sfc {
143 u-boot,spl-sfc-no-dma;
144};
145
Jonas Karlman7b733dd2024-04-22 06:28:48 +0000146&sys_grf {
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000147 bootph-all;
Jonas Karlman7b733dd2024-04-22 06:28:48 +0000148};
149
Jagan Tekia4dd7932023-01-30 20:27:46 +0530150&uart2 {
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000151 bootph-all;
Jonas Karlman87fc32b2024-01-26 22:14:55 +0000152 clock-frequency = <24000000>;
Jagan Tekia4dd7932023-01-30 20:27:46 +0530153};
154
Eugen Hristev2b2416e2023-07-04 22:05:11 +0300155&uart2m0_xfer {
156 bootph-all;
157};
158
Jonas Karlman7b733dd2024-04-22 06:28:48 +0000159&xin24m {
160 bootph-all;
Jonas Karlmanadb78942023-05-18 15:39:30 +0000161};