xref: /rk3399_rockchip-uboot/arch/arm/dts/rk3308-u-boot.dtsi (revision fccb2c59ffd186b32b55b5dfc0ec8021c8f1864e)
1/*
2 * (C) Copyright 2018 Rockchip Electronics Co., Ltd
3 *
4 * SPDX-License-Identifier:     GPL-2.0+
5 */
6
7/ {
8	aliases {
9		mmc0 = &emmc;
10		mmc1 = &sdmmc;
11	};
12
13	chosen {
14		stdout-path = &uart2;
15		u-boot,spl-boot-order = &sdmmc, &sfc, &nandc, &emmc;
16	};
17};
18
19&dmc {
20	u-boot,dm-pre-reloc;
21};
22
23&cru {
24	u-boot,dm-pre-reloc;
25};
26
27&emmc {
28	u-boot,dm-pre-reloc;
29};
30
31&grf {
32	u-boot,dm-pre-reloc;
33};
34
35&nandc {
36	u-boot,dm-pre-reloc;
37	status = "okay";
38	#address-cells = <1>;
39	#size-cells = <0>;
40
41	nand@0 {
42		u-boot,dm-spl;
43		reg = <0>;
44		nand-ecc-mode = "hw_syndrome";
45		nand-ecc-strength = <16>;
46		nand-ecc-step-size = <1024>;
47	};
48};
49
50&pinctrl {
51	u-boot,dm-pre-reloc;
52};
53
54&pcfg_pull_none_4ma {
55	u-boot,dm-spl;
56};
57
58&pcfg_pull_up_4ma {
59	u-boot,dm-spl;
60};
61
62&sdmmc {
63	u-boot,dm-pre-reloc;
64};
65
66&sdmmc_pin {
67	u-boot,dm-spl;
68};
69
70&sdmmc_clk {
71	u-boot,dm-spl;
72};
73
74&sdmmc_cmd {
75	u-boot,dm-spl;
76};
77
78&sdmmc_bus4 {
79	u-boot,dm-spl;
80};
81
82&sdmmc_pwren {
83	u-boot,dm-spl;
84};
85
86&sfc {
87	u-boot,dm-pre-reloc;
88	status = "okay";
89
90	#address-cells = <1>;
91	#size-cells = <0>;
92	flash@0 {
93		u-boot,dm-spl;
94		compatible = "spi-nand";
95		reg = <0>;
96		spi-tx-bus-width = <1>;
97		spi-rx-bus-width = <4>;
98		spi-max-frequency = <96000000>;
99	};
100};
101
102&crypto {
103	u-boot,dm-pre-reloc;
104	status = "okay";
105};
106
107&saradc {
108	u-boot,dm-pre-reloc;
109	status = "okay";
110};
111
112&secure_otp {
113	u-boot,dm-pre-reloc;
114};
115
116&uart0 {
117	u-boot,dm-pre-reloc;
118};
119
120&uart1 {
121	u-boot,dm-pre-reloc;
122};
123
124&uart2 {
125	u-boot,dm-pre-reloc;
126	clock-frequency = <24000000>;
127	status = "okay";
128};
129
130&uart3 {
131	u-boot,dm-pre-reloc;
132};
133
134&uart4 {
135	u-boot,dm-pre-reloc;
136};
137
138&usb2phy_grf {
139	u-boot,dm-pre-reloc;
140};
141
142&u2phy {
143	u-boot,dm-pre-reloc;
144	status = "okay";
145};
146
147&u2phy_otg {
148	u-boot,dm-pre-reloc;
149	status = "okay";
150};
151
152&usb20_otg {
153	u-boot,dm-pre-reloc;
154	status = "okay";
155};
156
157&route_rgb {
158	status = "disabled";
159};
160