xref: /rk3399_rockchip-uboot/arch/arm/dts/rv1106-u-boot.dtsi (revision 25463d455663f8bde34801d0b5f179458036ef2f)
104e2aa7fSJoseph Chen/*
204e2aa7fSJoseph Chen * (C) Copyright 2022 Rockchip Electronics Co., Ltd
304e2aa7fSJoseph Chen *
404e2aa7fSJoseph Chen * SPDX-License-Identifier:     GPL-2.0+
504e2aa7fSJoseph Chen */
604e2aa7fSJoseph Chen
704e2aa7fSJoseph Chen/ {
804e2aa7fSJoseph Chen	aliases {
904e2aa7fSJoseph Chen		mmc1 = &sdmmc;
1004e2aa7fSJoseph Chen		mmc0 = &emmc;
1104e2aa7fSJoseph Chen	};
1204e2aa7fSJoseph Chen
1304e2aa7fSJoseph Chen	chosen {
1404e2aa7fSJoseph Chen		stdout-path = &uart2;
15e08d732bSJon Lin		u-boot,spl-boot-order = &sdmmc, &spi_nor, &spi_nand, &emmc;
1604e2aa7fSJoseph Chen	};
1704e2aa7fSJoseph Chen
188ef34838SXuhui Lin	secure-otp@ff3fd8000 {
1972b2802cSJason Zhu		compatible = "rockchip,rv1106-secure-otp";
2072b2802cSJason Zhu		reg = <0xff3d8000 0x4000>;
2172b2802cSJason Zhu		secure_conf = <0xff07a018>;
2272b2802cSJason Zhu		cru_rst_addr = <0xff3bca08>;
2372b2802cSJason Zhu		mask_addr = <0xff3dc000>;
2472b2802cSJason Zhu		u-boot,dm-spl;
2572b2802cSJason Zhu		status = "okay";
2672b2802cSJason Zhu	};
2772b2802cSJason Zhu};
2804e2aa7fSJoseph Chen
29*25463d45SXuhui Lin&hw_decompress {
30*25463d45SXuhui Lin	u-boot,dm-spl;
31*25463d45SXuhui Lin	status = "okay";
32*25463d45SXuhui Lin};
33*25463d45SXuhui Lin
3404e2aa7fSJoseph Chen&emmc {
358a53db9bSZiyuan Xu	mmc-ecsd = <0x3F000>;
36ee90eff1SJason Zhu	bus-width = <8>;
37ee90eff1SJason Zhu	mmc-hs200-1_8v;
3804e2aa7fSJoseph Chen	u-boot,dm-spl;
3904e2aa7fSJoseph Chen	status = "okay";
4004e2aa7fSJoseph Chen};
4104e2aa7fSJoseph Chen
4204e2aa7fSJoseph Chen&cru {
4304e2aa7fSJoseph Chen	u-boot,dm-spl;
4404e2aa7fSJoseph Chen	status = "okay";
4504e2aa7fSJoseph Chen};
4604e2aa7fSJoseph Chen
47caee0dddSDavid Wu&gmac {
48caee0dddSDavid Wu	u-boot,dm-spl;
49caee0dddSDavid Wu	status = "okay";
50caee0dddSDavid Wu};
51caee0dddSDavid Wu
52caee0dddSDavid Wu&grf {
53caee0dddSDavid Wu	u-boot,dm-spl;
54caee0dddSDavid Wu	status = "okay";
55caee0dddSDavid Wu};
56caee0dddSDavid Wu
573ec4e24aSElaine Zhang&grf_cru {
583ec4e24aSElaine Zhang	u-boot,dm-spl;
593ec4e24aSElaine Zhang	status = "okay";
603ec4e24aSElaine Zhang};
613ec4e24aSElaine Zhang
62caee0dddSDavid Wu&mdio {
63caee0dddSDavid Wu	u-boot,dm-spl;
64caee0dddSDavid Wu	status = "okay";
65caee0dddSDavid Wu};
66caee0dddSDavid Wu
67caee0dddSDavid Wu&rmii_phy {
68caee0dddSDavid Wu	u-boot,dm-spl;
69caee0dddSDavid Wu	status = "okay";
70caee0dddSDavid Wu};
71caee0dddSDavid Wu
7204e2aa7fSJoseph Chen&sdmmc {
7304e2aa7fSJoseph Chen	u-boot,dm-spl;
747474a84bSShawn Lin	pwr-en-gpios = <&gpio0 RK_PA1 GPIO_ACTIVE_LOW>;
7504e2aa7fSJoseph Chen	status = "okay";
7604e2aa7fSJoseph Chen};
77e08d732bSJon Lin
78efd7a594SJason Zhu&sdmmc0 {
79efd7a594SJason Zhu	u-boot,dm-spl;
80efd7a594SJason Zhu};
81efd7a594SJason Zhu
82efd7a594SJason Zhu&sdmmc0_bus4 {
83efd7a594SJason Zhu	u-boot,dm-spl;
84efd7a594SJason Zhu};
85efd7a594SJason Zhu
86efd7a594SJason Zhu&sdmmc0_clk {
87efd7a594SJason Zhu	u-boot,dm-spl;
88efd7a594SJason Zhu};
89efd7a594SJason Zhu
90efd7a594SJason Zhu&sdmmc0_cmd {
91efd7a594SJason Zhu	u-boot,dm-spl;
92efd7a594SJason Zhu};
93efd7a594SJason Zhu
94efd7a594SJason Zhu&sdmmc0_det {
95efd7a594SJason Zhu	u-boot,dm-spl;
96efd7a594SJason Zhu};
97efd7a594SJason Zhu
987474a84bSShawn Lin&sdmmc0_idle_pins {
997474a84bSShawn Lin	u-boot,dm-spl;
1007474a84bSShawn Lin};
1017474a84bSShawn Lin
1027474a84bSShawn Lin&sdmmc1m1_idle_pins {
1037474a84bSShawn Lin	u-boot,dm-spl;
1047474a84bSShawn Lin};
1057474a84bSShawn Lin
106efd7a594SJason Zhu&pinctrl {
107efd7a594SJason Zhu	u-boot,dm-spl;
108efd7a594SJason Zhu	status = "okay";
109efd7a594SJason Zhu};
110efd7a594SJason Zhu
111efd7a594SJason Zhu&ioc {
112efd7a594SJason Zhu	u-boot,dm-spl;
113efd7a594SJason Zhu	status = "okay";
114efd7a594SJason Zhu};
115efd7a594SJason Zhu
116efd7a594SJason Zhu&pmuioc {
117efd7a594SJason Zhu	u-boot,dm-spl;
118efd7a594SJason Zhu	status = "okay";
119efd7a594SJason Zhu};
120efd7a594SJason Zhu
121efd7a594SJason Zhu&pcfg_pull_up_drv_level_2 {
122efd7a594SJason Zhu	u-boot,dm-spl;
123efd7a594SJason Zhu};
124efd7a594SJason Zhu
125efd7a594SJason Zhu&pcfg_pull_up {
126efd7a594SJason Zhu	u-boot,dm-spl;
127efd7a594SJason Zhu};
128efd7a594SJason Zhu
1297474a84bSShawn Lin&pcfg_pull_down{
1307474a84bSShawn Lin	u-boot,dm-spl;
1317474a84bSShawn Lin};
1327474a84bSShawn Lin
133f90f059eSJoseph Chen&gpio0 {
1347474a84bSShawn Lin	u-boot,dm-spl;
135f90f059eSJoseph Chen	status = "okay";
136f90f059eSJoseph Chen};
137f90f059eSJoseph Chen
138f90f059eSJoseph Chen&gpio1 {
139f90f059eSJoseph Chen	u-boot,dm-pre-reloc;
140f90f059eSJoseph Chen	status = "okay";
141f90f059eSJoseph Chen};
142f90f059eSJoseph Chen
143f90f059eSJoseph Chen&gpio2 {
144f90f059eSJoseph Chen	u-boot,dm-pre-reloc;
145f90f059eSJoseph Chen	status = "okay";
146f90f059eSJoseph Chen};
147f90f059eSJoseph Chen
148efd7a594SJason Zhu&gpio3 {
149efd7a594SJason Zhu	u-boot,dm-spl;
150efd7a594SJason Zhu	status = "okay";
151efd7a594SJason Zhu};
152efd7a594SJason Zhu
153f90f059eSJoseph Chen&gpio4 {
154f90f059eSJoseph Chen	u-boot,dm-pre-reloc;
155f90f059eSJoseph Chen	status = "okay";
156f90f059eSJoseph Chen};
157f90f059eSJoseph Chen
1588cd03212SLin Jinhan&crypto {
1598cd03212SLin Jinhan	u-boot,dm-spl;
1608cd03212SLin Jinhan	clocks = <&cru CLK_CORE_CRYPTO>, <&cru CLK_PKA_CRYPTO>;
1618cd03212SLin Jinhan	clock-frequency = <300000000>, <300000000>;
1628cd03212SLin Jinhan	status = "okay";
1638cd03212SLin Jinhan};
1648cd03212SLin Jinhan
1658cd03212SLin Jinhan&rng {
1668cd03212SLin Jinhan	u-boot,dm-spl;
1678cd03212SLin Jinhan	status = "okay";
1688cd03212SLin Jinhan};
1698cd03212SLin Jinhan
170e01ec9b5SJoseph Chen&saradc {
171e01ec9b5SJoseph Chen	u-boot,dm-pre-reloc;
172e01ec9b5SJoseph Chen	status = "okay";
173e01ec9b5SJoseph Chen};
174e01ec9b5SJoseph Chen
175e08d732bSJon Lin&sfc {
176e08d732bSJon Lin	u-boot,dm-spl;
177e08d732bSJon Lin	status = "okay";
178e08d732bSJon Lin
179e08d732bSJon Lin	#address-cells = <1>;
180e08d732bSJon Lin	#size-cells = <0>;
181e08d732bSJon Lin	spi_nand: flash@0 {
182e08d732bSJon Lin		u-boot,dm-spl;
183e08d732bSJon Lin		compatible = "spi-nand";
184e08d732bSJon Lin		reg = <0>;
185e08d732bSJon Lin		spi-tx-bus-width = <1>;
186e08d732bSJon Lin		spi-rx-bus-width = <4>;
187e08d732bSJon Lin		spi-max-frequency = <80000000>;
188e08d732bSJon Lin	};
189e08d732bSJon Lin
190e08d732bSJon Lin	spi_nor: flash@1 {
191e08d732bSJon Lin		u-boot,dm-spl;
192e08d732bSJon Lin		compatible = "jedec,spi-nor";
193e08d732bSJon Lin		label = "sfc_nor";
194e08d732bSJon Lin		reg = <0>;
195e08d732bSJon Lin		spi-tx-bus-width = <1>;
196e08d732bSJon Lin		spi-rx-bus-width = <4>;
197e08d732bSJon Lin		spi-max-frequency = <100000000>;
198e08d732bSJon Lin	};
199e08d732bSJon Lin};
2005e695703SWilliam Wu
2015e695703SWilliam Wu&u2phy {
2025e695703SWilliam Wu	u-boot,dm-pre-reloc;
2035e695703SWilliam Wu	status = "okay";
2045e695703SWilliam Wu};
2055e695703SWilliam Wu
2065e695703SWilliam Wu&u2phy_otg {
2075e695703SWilliam Wu	u-boot,dm-pre-reloc;
2085e695703SWilliam Wu	status = "okay";
2095e695703SWilliam Wu};
210