xref: /rk3399_rockchip-uboot/arch/arm/dts/rk3528-u-boot.dtsi (revision bb91f5e21a17de60f15617b126f29187a7293345)
1c6f7c1a3SJoseph Chen/*
2c6f7c1a3SJoseph Chen * (C) Copyright 2022 Rockchip Electronics Co., Ltd
3c6f7c1a3SJoseph Chen *
4c6f7c1a3SJoseph Chen * SPDX-License-Identifier:     GPL-2.0+
5c6f7c1a3SJoseph Chen */
6c6f7c1a3SJoseph Chen
7c6f7c1a3SJoseph Chen/ {
8c6f7c1a3SJoseph Chen	aliases {
9c6f7c1a3SJoseph Chen		mmc0 = &sdhci;
10c6f7c1a3SJoseph Chen		mmc1 = &sdmmc;
11c6f7c1a3SJoseph Chen	};
12c6f7c1a3SJoseph Chen
13c6f7c1a3SJoseph Chen	chosen {
14c6f7c1a3SJoseph Chen		stdout-path = &uart2;
15c6f7c1a3SJoseph Chen		u-boot,spl-boot-order = &sdmmc, &sdhci, &spi_nand, &spi_nor;
16c6f7c1a3SJoseph Chen	};
178ef34838SXuhui Lin
188ef34838SXuhui Lin	secure-otp@ffcd0000 {
198ef34838SXuhui Lin		compatible = "rockchip,rk3528-secure-otp";
208ef34838SXuhui Lin		reg = <0x0 0xffcd0000 0x0 0x4000>;
218ef34838SXuhui Lin		secure_conf = <0xff4500c0>;
228ef34838SXuhui Lin		mask_addr = <0x0>;
238ef34838SXuhui Lin		cru_rst_addr = <0xff4a8080>;
248ef34838SXuhui Lin		u-boot,dm-spl;
258ef34838SXuhui Lin		status = "okay";
268ef34838SXuhui Lin	};
278ef34838SXuhui Lin
28c6f7c1a3SJoseph Chen};
29c6f7c1a3SJoseph Chen
30c6f7c1a3SJoseph Chen&grf {
31c6f7c1a3SJoseph Chen	u-boot,dm-spl;
32c6f7c1a3SJoseph Chen	status = "okay";
33c6f7c1a3SJoseph Chen};
34c6f7c1a3SJoseph Chen
35c6f7c1a3SJoseph Chen&ioc_grf {
36c6f7c1a3SJoseph Chen	u-boot,dm-spl;
37c6f7c1a3SJoseph Chen	status = "okay";
38c6f7c1a3SJoseph Chen};
39c6f7c1a3SJoseph Chen
40d2b9504fSwilliam.wu&combphy_pu {
41d2b9504fSwilliam.wu	u-boot,dm-pre-reloc;
42d2b9504fSwilliam.wu	status = "okay";
43d2b9504fSwilliam.wu};
44d2b9504fSwilliam.wu
45c6f7c1a3SJoseph Chen&cru {
46b472743cSJoseph Chen	/delete-property/ assigned-clocks;
47b472743cSJoseph Chen	/delete-property/ assigned-clock-rates;
48c6f7c1a3SJoseph Chen	u-boot,dm-spl;
49c6f7c1a3SJoseph Chen	status = "okay";
50c6f7c1a3SJoseph Chen};
51c6f7c1a3SJoseph Chen
52c6f7c1a3SJoseph Chen&crypto {
53c6f7c1a3SJoseph Chen	u-boot,dm-spl;
54c6f7c1a3SJoseph Chen	status = "okay";
55c6f7c1a3SJoseph Chen};
56c6f7c1a3SJoseph Chen
57c6f7c1a3SJoseph Chen&rng {
58c6f7c1a3SJoseph Chen	u-boot,dm-pre-reloc;
59c6f7c1a3SJoseph Chen	status = "okay";
60c6f7c1a3SJoseph Chen};
61c6f7c1a3SJoseph Chen
62c6f7c1a3SJoseph Chen&psci {
63c6f7c1a3SJoseph Chen	u-boot,dm-pre-reloc;
64c6f7c1a3SJoseph Chen	status = "okay";
65c6f7c1a3SJoseph Chen};
66c6f7c1a3SJoseph Chen
67c6f7c1a3SJoseph Chen&uart2 {
68c6f7c1a3SJoseph Chen	clock-frequency = <24000000>;
69c6f7c1a3SJoseph Chen	u-boot,dm-spl;
70c6f7c1a3SJoseph Chen	status = "okay";
71c6f7c1a3SJoseph Chen};
72c6f7c1a3SJoseph Chen
73c6f7c1a3SJoseph Chen&sfc {
74c6f7c1a3SJoseph Chen	u-boot,dm-spl;
75c6f7c1a3SJoseph Chen	/delete-property/ pinctrl-names;
76c6f7c1a3SJoseph Chen	/delete-property/ pinctrl-0;
77c6f7c1a3SJoseph Chen	/delete-property/ assigned-clocks;
78c6f7c1a3SJoseph Chen	/delete-property/ assigned-clock-rates;
79c6f7c1a3SJoseph Chen	status = "okay";
80c6f7c1a3SJoseph Chen
81c6f7c1a3SJoseph Chen	#address-cells = <1>;
82c6f7c1a3SJoseph Chen	#size-cells = <0>;
83c6f7c1a3SJoseph Chen	spi_nand: flash@0 {
84c6f7c1a3SJoseph Chen		u-boot,dm-spl;
85c6f7c1a3SJoseph Chen		compatible = "spi-nand";
86c6f7c1a3SJoseph Chen		reg = <0>;
87c6f7c1a3SJoseph Chen		spi-tx-bus-width = <1>;
88c6f7c1a3SJoseph Chen		spi-rx-bus-width = <4>;
89c6f7c1a3SJoseph Chen		spi-max-frequency = <75000000>;
90c6f7c1a3SJoseph Chen	};
91c6f7c1a3SJoseph Chen
92c6f7c1a3SJoseph Chen	spi_nor: flash@1 {
93c6f7c1a3SJoseph Chen		u-boot,dm-spl;
94c6f7c1a3SJoseph Chen		compatible = "jedec,spi-nor";
95c6f7c1a3SJoseph Chen		label = "sfc_nor";
96c6f7c1a3SJoseph Chen		reg = <0>;
97c6f7c1a3SJoseph Chen		spi-tx-bus-width = <1>;
98c6f7c1a3SJoseph Chen		spi-rx-bus-width = <4>;
99c6f7c1a3SJoseph Chen		spi-max-frequency = <100000000>;
100c6f7c1a3SJoseph Chen	};
101c6f7c1a3SJoseph Chen};
102c6f7c1a3SJoseph Chen
103c6f7c1a3SJoseph Chen&sdhci {
104c6f7c1a3SJoseph Chen	bus-width = <8>;
105c6f7c1a3SJoseph Chen	u-boot,dm-spl;
106b472743cSJoseph Chen	/delete-property/ assigned-clocks;
107b472743cSJoseph Chen	/delete-property/ assigned-clock-rates;
108c6f7c1a3SJoseph Chen	/delete-property/ pinctrl-names;
109c6f7c1a3SJoseph Chen	/delete-property/ pinctrl-0;
1106f371d7bSYifeng Zhao	mmc-hs400-1_8v;
1116f371d7bSYifeng Zhao	mmc-hs400-enhanced-strobe;
112f09ed5ffSYifeng Zhao	fixed-emmc-driver-type = <1>;
113c6f7c1a3SJoseph Chen	status = "okay";
114c6f7c1a3SJoseph Chen};
115c6f7c1a3SJoseph Chen
116c6f7c1a3SJoseph Chen&sdmmc {
117c6f7c1a3SJoseph Chen	u-boot,dm-spl;
118c6f7c1a3SJoseph Chen	status = "okay";
119c6f7c1a3SJoseph Chen};
120c6f7c1a3SJoseph Chen
121c6f7c1a3SJoseph Chen&saradc {
12252415d05SJoseph Chen	u-boot,dm-pre-reloc;
123c6f7c1a3SJoseph Chen	status = "okay";
124c6f7c1a3SJoseph Chen};
125c6f7c1a3SJoseph Chen
1266feefb32SJianwei Zheng&u2phy_otg {
1276feefb32SJianwei Zheng	u-boot,dm-pre-reloc;
1286feefb32SJianwei Zheng	status = "okay";
1296feefb32SJianwei Zheng};
1306feefb32SJianwei Zheng
1316feefb32SJianwei Zheng&usb2phy {
1326feefb32SJianwei Zheng	u-boot,dm-pre-reloc;
1336feefb32SJianwei Zheng	status = "okay";
1346feefb32SJianwei Zheng};
1358c527d2cSJoseph Chen
1368c527d2cSJoseph Chen&firmware {
1373e68d308SJoseph Chen	u-boot,dm-spl;
1388c527d2cSJoseph Chen};
1398c527d2cSJoseph Chen
1408c527d2cSJoseph Chen&scmi {
1413e68d308SJoseph Chen	u-boot,dm-spl;
1428c527d2cSJoseph Chen};
1438c527d2cSJoseph Chen
1448c527d2cSJoseph Chen&scmi_clk {
1453e68d308SJoseph Chen	u-boot,dm-spl;
1468c527d2cSJoseph Chen};
1478c527d2cSJoseph Chen
1488c527d2cSJoseph Chen&scmi_shmem {
1493e68d308SJoseph Chen	u-boot,dm-spl;
1508c527d2cSJoseph Chen};
1518c527d2cSJoseph Chen
1520f5a8759SYifeng Zhao&pinctrl {
15352415d05SJoseph Chen	u-boot,dm-spl;
1540f5a8759SYifeng Zhao	status = "okay";
1550f5a8759SYifeng Zhao};
1560f5a8759SYifeng Zhao
1570f5a8759SYifeng Zhao&gpio0 {
1580f5a8759SYifeng Zhao	u-boot,dm-spl;
1590f5a8759SYifeng Zhao};
1600f5a8759SYifeng Zhao
1610f5a8759SYifeng Zhao&gpio1 {
1620f5a8759SYifeng Zhao	u-boot,dm-spl;
1630f5a8759SYifeng Zhao};
1640f5a8759SYifeng Zhao
1650f5a8759SYifeng Zhao&gpio2 {
16652415d05SJoseph Chen	u-boot,dm-spl;
1670f5a8759SYifeng Zhao};
1680f5a8759SYifeng Zhao
169*bb91f5e2SJon Lin/* Avaliable for PCIe */
170*bb91f5e2SJon Lin&gpio3 {
171*bb91f5e2SJon Lin	u-boot,dm-pre-reloc;
172*bb91f5e2SJon Lin};
173*bb91f5e2SJon Lin
174*bb91f5e2SJon Lin/* Avaliable for PCIe */
175*bb91f5e2SJon Lin&gpio4 {
176*bb91f5e2SJon Lin	u-boot,dm-pre-reloc;
177*bb91f5e2SJon Lin};
178*bb91f5e2SJon Lin
1790f5a8759SYifeng Zhao&pcfg_pull_none_drv_level_1 {
18052415d05SJoseph Chen	u-boot,dm-spl;
1810f5a8759SYifeng Zhao};
1820f5a8759SYifeng Zhao
1830f5a8759SYifeng Zhao&pcfg_pull_none_drv_level_2 {
18452415d05SJoseph Chen	u-boot,dm-spl;
1850f5a8759SYifeng Zhao};
1860f5a8759SYifeng Zhao
1870f5a8759SYifeng Zhao&pcfg_pull_up_drv_level_1 {
1880f5a8759SYifeng Zhao	u-boot,dm-spl;
1890f5a8759SYifeng Zhao};
1900f5a8759SYifeng Zhao
1910f5a8759SYifeng Zhao&pcfg_pull_up_drv_level_2 {
1920f5a8759SYifeng Zhao	u-boot,dm-spl;
1930f5a8759SYifeng Zhao};
1940f5a8759SYifeng Zhao
1950f5a8759SYifeng Zhao&pcfg_pull_up {
1960f5a8759SYifeng Zhao	u-boot,dm-spl;
1970f5a8759SYifeng Zhao};
1980f5a8759SYifeng Zhao
1990f5a8759SYifeng Zhao&pcfg_pull_none {
20052415d05SJoseph Chen	u-boot,dm-spl;
2010f5a8759SYifeng Zhao};
2020f5a8759SYifeng Zhao
203f54c817cSYifeng Zhao&sdmmc_pins {
204f54c817cSYifeng Zhao	u-boot,dm-spl;
205f54c817cSYifeng Zhao};
206f54c817cSYifeng Zhao
2070f5a8759SYifeng Zhao&sdmmc_bus4 {
2080f5a8759SYifeng Zhao	u-boot,dm-spl;
2090f5a8759SYifeng Zhao};
2100f5a8759SYifeng Zhao
2110f5a8759SYifeng Zhao&sdmmc_clk {
2120f5a8759SYifeng Zhao	u-boot,dm-spl;
2130f5a8759SYifeng Zhao};
2140f5a8759SYifeng Zhao
2150f5a8759SYifeng Zhao&sdmmc_cmd {
2160f5a8759SYifeng Zhao	u-boot,dm-spl;
2170f5a8759SYifeng Zhao};
2180f5a8759SYifeng Zhao
2190f5a8759SYifeng Zhao&sdmmc_det {
2200f5a8759SYifeng Zhao	u-boot,dm-spl;
2210f5a8759SYifeng Zhao};
222