blob: 8880d162b11c03e2253da6b2a7f5cfbef980c69d [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 };
21
Chris Morgan7f255042023-04-13 09:13:03 -050022 rng: rng@fe378000 {
23 compatible = "rockchip,trngv1";
24 reg = <0x0 0xfe378000 0x0 0x200>;
Chris Morgan7f255042023-04-13 09:13:03 -050025 };
Jagan Tekia4dd7932023-01-30 20:27:46 +053026};
27
Jonas Karlman7b733dd2024-04-22 06:28:48 +000028#ifdef CONFIG_ROCKCHIP_SPI_IMAGE
29&binman {
30 simple-bin-spi {
31 mkimage {
32 args = "-n", CONFIG_SYS_SOC, "-T", "rksd";
33 offset = <0x8000>;
34 };
35 };
36};
37#endif
38
39&cru {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000040 bootph-all;
Jonas Karlman7b733dd2024-04-22 06:28:48 +000041};
42
Eugen Hristev2b2416e2023-07-04 22:05:11 +030043&emmc_bus8 {
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_clk {
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_cmd {
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_data_strobe {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000059 bootph-pre-ram;
60 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +030061};
62
63&emmc_rstnout {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000064 bootph-pre-ram;
65 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +030066};
67
Jonas Karlman7b733dd2024-04-22 06:28:48 +000068&ioc {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000069 bootph-all;
Eugen Hristev2b2416e2023-07-04 22:05:11 +030070};
71
Jonas Karlmanea8f3c82024-11-10 00:56:16 +000072&otp {
73 bootph-some-ram;
74};
75
Jonas Karlmanab956bb2024-04-22 06:28:50 +000076&pcfg_pull_down {
77 bootph-all;
78};
79
Eugen Hristev2b2416e2023-07-04 22:05:11 +030080&pcfg_pull_none {
81 bootph-all;
82};
83
Eugen Hristev2b2416e2023-07-04 22:05:11 +030084&pcfg_pull_up {
85 bootph-all;
86};
87
Jonas Karlman7b733dd2024-04-22 06:28:48 +000088&pcfg_pull_up_drv_level_2 {
Jonas Karlmanab956bb2024-04-22 06:28:50 +000089 bootph-pre-ram;
90 bootph-some-ram;
91};
92
93&php_grf {
Tom Rinide70b472023-03-27 15:20:19 -040094 bootph-all;
Jagan Tekia4dd7932023-01-30 20:27:46 +053095};
96
Jonas Karlman7b733dd2024-04-22 06:28:48 +000097&pinctrl {
98 bootph-all;
Jagan Tekia4dd7932023-01-30 20:27:46 +053099};
100
Jonas Karlman592101d2024-01-26 22:14:52 +0000101&pmu1grf {
102 bootph-all;
103};
104
Jonas Karlmanfc805c22023-04-17 19:07:21 +0000105&scmi {
106 bootph-pre-ram;
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000107 bootph-some-ram;
Jonas Karlmanfc805c22023-04-17 19:07:21 +0000108};
109
110&scmi_clk {
111 bootph-pre-ram;
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000112 bootph-some-ram;
Jonas Karlmanfc805c22023-04-17 19:07:21 +0000113};
114
Jonas Karlman7b733dd2024-04-22 06:28:48 +0000115&sdhci {
Jonas Karlmanfc805c22023-04-17 19:07:21 +0000116 bootph-pre-ram;
Quentin Schulz71f30122024-03-11 13:01:58 +0100117 bootph-some-ram;
Jonas Karlmanfc805c22023-04-17 19:07:21 +0000118 u-boot,spl-fifo-mode;
119};
120
Jonas Karlman7b733dd2024-04-22 06:28:48 +0000121&sdmmc {
Jonas Karlmanced8be02023-04-18 16:46:41 +0000122 bootph-pre-ram;
Quentin Schulz71f30122024-03-11 13:01:58 +0100123 bootph-some-ram;
Jonas Karlmanf79c5372023-05-06 17:41:11 +0000124 u-boot,spl-fifo-mode;
Jonas Karlmanced8be02023-04-18 16:46:41 +0000125};
126
Eugen Hristev2b2416e2023-07-04 22:05:11 +0300127&sdmmc_bus4 {
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_clk {
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_cmd {
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000138 bootph-pre-ram;
139 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +0300140};
141
142&sdmmc_det {
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000143 bootph-pre-ram;
144 bootph-some-ram;
Eugen Hristev2b2416e2023-07-04 22:05:11 +0300145};
146
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000147&sfc {
148 u-boot,spl-sfc-no-dma;
149};
150
Jonas Karlman7b733dd2024-04-22 06:28:48 +0000151&sys_grf {
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000152 bootph-all;
Jonas Karlman7b733dd2024-04-22 06:28:48 +0000153};
154
Jagan Tekia4dd7932023-01-30 20:27:46 +0530155&uart2 {
Jonas Karlmanab956bb2024-04-22 06:28:50 +0000156 bootph-all;
Jonas Karlman87fc32b2024-01-26 22:14:55 +0000157 clock-frequency = <24000000>;
Jagan Tekia4dd7932023-01-30 20:27:46 +0530158};
159
Eugen Hristev2b2416e2023-07-04 22:05:11 +0300160&uart2m0_xfer {
161 bootph-all;
162};
163
Jonas Karlman7b733dd2024-04-22 06:28:48 +0000164&xin24m {
165 bootph-all;
Jonas Karlmanadb78942023-05-18 15:39:30 +0000166};