xref: /rk3399_rockchip-uboot/arch/arm/dts/rv1126-u-boot.dtsi (revision d1ffb5dd4317afb75fe2c8f8c0bfe2b996bb28f7)
11633e8d2SJoseph Chen/*
2593e1e6dSJoseph Chen * (C) Copyright 2020 Rockchip Electronics Co., Ltd
31633e8d2SJoseph Chen *
41633e8d2SJoseph Chen * SPDX-License-Identifier:     GPL-2.0+
51633e8d2SJoseph Chen */
61633e8d2SJoseph Chen
71633e8d2SJoseph Chen/ {
8593e1e6dSJoseph Chen	aliases {
9593e1e6dSJoseph Chen		mmc0 = &emmc;
10593e1e6dSJoseph Chen		mmc1 = &sdmmc;
11593e1e6dSJoseph Chen	};
12593e1e6dSJoseph Chen
131633e8d2SJoseph Chen	chosen {
141633e8d2SJoseph Chen		stdout-path = &uart2;
15ec9d7884SJason Zhu		u-boot,spl-boot-order = &spi_nand, &spi_nor, &nandc, &emmc;
161633e8d2SJoseph Chen	};
17*d1ffb5ddSJoseph Chen
18*d1ffb5ddSJoseph Chen	crypto: crypto@ff500000 {
19*d1ffb5ddSJoseph Chen		compatible = "rockchip,rv1126-crypto";
20*d1ffb5ddSJoseph Chen		reg = <0xff500000 0x10000>;
21*d1ffb5ddSJoseph Chen		clock-names = "sclk_crypto", "sclk_crypto_apk";
22*d1ffb5ddSJoseph Chen		clocks = <&cru CLK_CRYPTO_CORE>, <&cru CLK_CRYPTO_PKA>;
23*d1ffb5ddSJoseph Chen		clock-frequency = <200000000>, <300000000>;
24*d1ffb5ddSJoseph Chen	};
25*d1ffb5ddSJoseph Chen
26*d1ffb5ddSJoseph Chen	secure_otp: secure_otp@0xff5d0000 {
27*d1ffb5ddSJoseph Chen		compatible = "rockchip,rv1126-secure-otp";
28*d1ffb5ddSJoseph Chen		reg = <0xff5d0000 0x4000>;
29*d1ffb5ddSJoseph Chen		secure_conf = <0xfe0a0008>;
30*d1ffb5ddSJoseph Chen	};
311633e8d2SJoseph Chen};
321633e8d2SJoseph Chen
33593e1e6dSJoseph Chen&uart2 {
34593e1e6dSJoseph Chen	clock-frequency = <24000000>;
35f3b140b1SJason Zhu	u-boot,dm-spl;
36593e1e6dSJoseph Chen};
37593e1e6dSJoseph Chen
38593e1e6dSJoseph Chen&sdmmc {
39f3b140b1SJason Zhu	u-boot,dm-spl;
40593e1e6dSJoseph Chen};
41593e1e6dSJoseph Chen
42593e1e6dSJoseph Chen&emmc {
4372537845SJason Zhu	mmc-ecsd = <0x0020f000>;
44f3b140b1SJason Zhu	u-boot,dm-spl;
45593e1e6dSJoseph Chen};
46593e1e6dSJoseph Chen
47593e1e6dSJoseph Chen&pmu {
48f3b140b1SJason Zhu	u-boot,dm-spl;
49593e1e6dSJoseph Chen};
50593e1e6dSJoseph Chen
51593e1e6dSJoseph Chen&pmugrf {
52f3b140b1SJason Zhu	u-boot,dm-spl;
53593e1e6dSJoseph Chen};
54593e1e6dSJoseph Chen
55593e1e6dSJoseph Chen&pmucru {
56f3b140b1SJason Zhu	u-boot,dm-spl;
57593e1e6dSJoseph Chen};
58593e1e6dSJoseph Chen
591633e8d2SJoseph Chen&cru {
60f3b140b1SJason Zhu	u-boot,dm-spl;
611633e8d2SJoseph Chen};
621633e8d2SJoseph Chen
6349c0da79SLin Jinhan&crypto {
6449c0da79SLin Jinhan	u-boot,dm-spl;
6549c0da79SLin Jinhan	status = "okay";
6649c0da79SLin Jinhan};
6749c0da79SLin Jinhan
681633e8d2SJoseph Chen&grf {
69f3b140b1SJason Zhu	u-boot,dm-spl;
701633e8d2SJoseph Chen};
71c1221a7dSJoseph Chen
72c1221a7dSJoseph Chen&saradc {
73c1221a7dSJoseph Chen	u-boot,dm-spl;
74c1221a7dSJoseph Chen	status = "okay";
75c1221a7dSJoseph Chen};
763062ae7eSRen Jianing
7710b211a2SJason Zhu&sfc {
7810b211a2SJason Zhu	u-boot,dm-spl;
7910b211a2SJason Zhu	status = "okay";
8010b211a2SJason Zhu
8110b211a2SJason Zhu	#address-cells = <1>;
8210b211a2SJason Zhu	#size-cells = <0>;
8310b211a2SJason Zhu	spi_nand: flash@0 {
8410b211a2SJason Zhu		u-boot,dm-spl;
8510b211a2SJason Zhu		compatible = "spi-nand";
8610b211a2SJason Zhu		reg = <0>;
8710b211a2SJason Zhu		spi-tx-bus-width = <1>;
8810b211a2SJason Zhu		spi-rx-bus-width = <4>;
8910b211a2SJason Zhu		spi-max-frequency = <96000000>;
9010b211a2SJason Zhu	};
9110b211a2SJason Zhu
9210b211a2SJason Zhu	spi_nor: flash@1 {
9310b211a2SJason Zhu		u-boot,dm-spl;
9410b211a2SJason Zhu		compatible = "jedec,spi-nor";
9510b211a2SJason Zhu		reg = <0>;
9610b211a2SJason Zhu		spi-tx-bus-width = <1>;
9710b211a2SJason Zhu		spi-rx-bus-width = <4>;
9810b211a2SJason Zhu		spi-max-frequency = <96000000>;
9910b211a2SJason Zhu	};
10010b211a2SJason Zhu};
10110b211a2SJason Zhu
102f7a0a6a3SJason Zhu&nandc {
103f7a0a6a3SJason Zhu	u-boot,dm-spl;
104f7a0a6a3SJason Zhu	status = "okay";
105f7a0a6a3SJason Zhu	#address-cells = <1>;
106f7a0a6a3SJason Zhu	#size-cells = <0>;
107f7a0a6a3SJason Zhu
108f7a0a6a3SJason Zhu	nand@0 {
109f7a0a6a3SJason Zhu		u-boot,dm-spl;
110f7a0a6a3SJason Zhu		reg = <0>;
111f7a0a6a3SJason Zhu		nand-ecc-mode = "hw_syndrome";
112f7a0a6a3SJason Zhu		nand-ecc-strength = <16>;
113f7a0a6a3SJason Zhu		nand-ecc-step-size = <1024>;
114f7a0a6a3SJason Zhu	};
115f7a0a6a3SJason Zhu};
116f7a0a6a3SJason Zhu
117b71e4ab2SSimon Xue&hw_decompress {
118b71e4ab2SSimon Xue	u-boot,dm-spl;
119b71e4ab2SSimon Xue	status = "okay";
120b71e4ab2SSimon Xue};
121b71e4ab2SSimon Xue
122997b8b19SJason Zhu&secure_otp {
123997b8b19SJason Zhu	u-boot,dm-spl;
124997b8b19SJason Zhu	status = "okay";
125997b8b19SJason Zhu};
126997b8b19SJason Zhu
1272189ef33SJianing Ren&u2phy0 {
1282189ef33SJianing Ren	u-boot,dm-pre-reloc;
1292189ef33SJianing Ren	status = "okay";
1302189ef33SJianing Ren};
1312189ef33SJianing Ren
1322189ef33SJianing Ren&u2phy_otg {
1332189ef33SJianing Ren	u-boot,dm-pre-reloc;
1342189ef33SJianing Ren	status = "okay";
1352189ef33SJianing Ren};
1362189ef33SJianing Ren
1373062ae7eSRen Jianing&usbdrd {
1383062ae7eSRen Jianing	u-boot,dm-pre-reloc;
1393062ae7eSRen Jianing	status = "okay";
1403062ae7eSRen Jianing};
1413062ae7eSRen Jianing
1423062ae7eSRen Jianing&usbdrd_dwc3 {
1433062ae7eSRen Jianing	u-boot,dm-pre-reloc;
1443062ae7eSRen Jianing	status = "okay";
1453062ae7eSRen Jianing};
146