xref: /rk3399_rockchip-uboot/arch/arm/dts/rk3562-u-boot.dtsi (revision 221f287fbd997615e82ccb67dcfe308b4198e6bb)
156f7d184SJoseph Chen/*
256f7d184SJoseph Chen * (C) Copyright 2022 Rockchip Electronics Co., Ltd
356f7d184SJoseph Chen *
456f7d184SJoseph Chen * SPDX-License-Identifier:     GPL-2.0+
556f7d184SJoseph Chen */
656f7d184SJoseph Chen
756f7d184SJoseph Chen/ {
856f7d184SJoseph Chen	aliases {
956f7d184SJoseph Chen		mmc0 = &sdhci;
1056f7d184SJoseph Chen		mmc1 = &sdmmc0;
1156f7d184SJoseph Chen	};
1256f7d184SJoseph Chen
1356f7d184SJoseph Chen	chosen {
1456f7d184SJoseph Chen		stdout-path = &uart2;
1556f7d184SJoseph Chen		u-boot,spl-boot-order = &sdmmc0, &sdhci, &spi_nand, &spi_nor;
1656f7d184SJoseph Chen	};
17*74197e59SXuhui Lin
18*74197e59SXuhui Lin	secure-otp@ff920000 {
19*74197e59SXuhui Lin		compatible = "rockchip,rk3562-secure-otp";
20*74197e59SXuhui Lin		reg = <0x0 0xff920000 0x0 0x4000>;
21*74197e59SXuhui Lin		secure_conf = <0xff020034>;
22*74197e59SXuhui Lin		mask_addr = <0x0>;
23*74197e59SXuhui Lin		cru_rst_addr = <0xff130438>;
24*74197e59SXuhui Lin		u-boot,dm-spl;
25*74197e59SXuhui Lin		status = "okay";
26*74197e59SXuhui Lin	};
2756f7d184SJoseph Chen};
2856f7d184SJoseph Chen
2956f7d184SJoseph Chen&sys_grf {
3056f7d184SJoseph Chen	u-boot,dm-spl;
3156f7d184SJoseph Chen	status = "okay";
3256f7d184SJoseph Chen};
3356f7d184SJoseph Chen
3456f7d184SJoseph Chen&ioc_grf {
3556f7d184SJoseph Chen	u-boot,dm-spl;
3656f7d184SJoseph Chen	status = "okay";
3756f7d184SJoseph Chen};
3856f7d184SJoseph Chen
3956f7d184SJoseph Chen&pmu_grf {
4056f7d184SJoseph Chen	u-boot,dm-spl;
4156f7d184SJoseph Chen	status = "okay";
4256f7d184SJoseph Chen};
4356f7d184SJoseph Chen
4456f7d184SJoseph Chen&usbphy_grf {
4556f7d184SJoseph Chen	u-boot,dm-pre-reloc;
4656f7d184SJoseph Chen	status = "okay";
4756f7d184SJoseph Chen};
4856f7d184SJoseph Chen
4956f7d184SJoseph Chen&firmware {
501b5b2109SFinley Xiao	u-boot,dm-spl;
5156f7d184SJoseph Chen};
5256f7d184SJoseph Chen
5356f7d184SJoseph Chen&scmi {
541b5b2109SFinley Xiao	u-boot,dm-spl;
5556f7d184SJoseph Chen};
5656f7d184SJoseph Chen
5756f7d184SJoseph Chen&scmi_clk {
581b5b2109SFinley Xiao	u-boot,dm-spl;
5956f7d184SJoseph Chen};
6056f7d184SJoseph Chen
6156f7d184SJoseph Chen&scmi_shmem {
621b5b2109SFinley Xiao	u-boot,dm-spl;
6356f7d184SJoseph Chen};
6456f7d184SJoseph Chen
6556f7d184SJoseph Chen&cru {
6656f7d184SJoseph Chen	u-boot,dm-spl;
6756f7d184SJoseph Chen	status = "okay";
6856f7d184SJoseph Chen};
6956f7d184SJoseph Chen
7056f7d184SJoseph Chen&crypto {
7156f7d184SJoseph Chen	u-boot,dm-spl;
7256f7d184SJoseph Chen	status = "okay";
7356f7d184SJoseph Chen};
7456f7d184SJoseph Chen
7556f7d184SJoseph Chen&rng {
7656f7d184SJoseph Chen	u-boot,dm-pre-reloc;
7756f7d184SJoseph Chen	status = "okay";
7856f7d184SJoseph Chen};
7956f7d184SJoseph Chen
8056f7d184SJoseph Chen&uart2 {
8156f7d184SJoseph Chen	clock-frequency = <24000000>;
8256f7d184SJoseph Chen	u-boot,dm-spl;
8356f7d184SJoseph Chen	status = "okay";
8456f7d184SJoseph Chen};
8556f7d184SJoseph Chen
8656f7d184SJoseph Chen&saradc0 {
8756f7d184SJoseph Chen	u-boot,dm-pre-reloc;
8856f7d184SJoseph Chen	status = "okay";
8956f7d184SJoseph Chen};
9056f7d184SJoseph Chen
9156f7d184SJoseph Chen&psci {
9256f7d184SJoseph Chen	u-boot,dm-pre-reloc;
9356f7d184SJoseph Chen	status = "okay";
9456f7d184SJoseph Chen};
9556f7d184SJoseph Chen
9656f7d184SJoseph Chen&sdhci {
9756f7d184SJoseph Chen	bus-width = <8>;
9856f7d184SJoseph Chen	u-boot,dm-spl;
9956f7d184SJoseph Chen	/delete-property/ pinctrl-names;
10056f7d184SJoseph Chen	/delete-property/ pinctrl-0;
10156f7d184SJoseph Chen	mmc-hs400-1_8v;
10256f7d184SJoseph Chen	mmc-hs400-enhanced-strobe;
10356f7d184SJoseph Chen	fixed-emmc-driver-type = <1>;
10456f7d184SJoseph Chen	status = "okay";
10556f7d184SJoseph Chen};
10656f7d184SJoseph Chen
10756f7d184SJoseph Chen&sdmmc0 {
10856f7d184SJoseph Chen	u-boot,dm-spl;
109ed05375aSYifeng Zhao	pinctrl-names = "default";
110ed05375aSYifeng Zhao	pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_det &sdmmc0_bus4>;
11156f7d184SJoseph Chen	status = "okay";
11256f7d184SJoseph Chen};
11356f7d184SJoseph Chen
114ed05375aSYifeng Zhao&sdmmc0_pins {
115ed05375aSYifeng Zhao	u-boot,dm-spl;
116ed05375aSYifeng Zhao};
117ed05375aSYifeng Zhao
11856f7d184SJoseph Chen&sdmmc0_bus4 {
11956f7d184SJoseph Chen	u-boot,dm-spl;
12056f7d184SJoseph Chen};
12156f7d184SJoseph Chen
12256f7d184SJoseph Chen&sdmmc0_clk {
12356f7d184SJoseph Chen	u-boot,dm-spl;
12456f7d184SJoseph Chen};
12556f7d184SJoseph Chen
12656f7d184SJoseph Chen&sdmmc0_cmd {
12756f7d184SJoseph Chen	u-boot,dm-spl;
12856f7d184SJoseph Chen};
12956f7d184SJoseph Chen
13056f7d184SJoseph Chen&sdmmc0_det {
13156f7d184SJoseph Chen	u-boot,dm-spl;
13256f7d184SJoseph Chen};
13356f7d184SJoseph Chen
13456f7d184SJoseph Chen&sfc {
13556f7d184SJoseph Chen	u-boot,dm-spl;
13656f7d184SJoseph Chen	status = "okay";
13756f7d184SJoseph Chen
13856f7d184SJoseph Chen	#address-cells = <1>;
13956f7d184SJoseph Chen	#size-cells = <0>;
14056f7d184SJoseph Chen	spi_nand: flash@0 {
14156f7d184SJoseph Chen		u-boot,dm-spl;
14256f7d184SJoseph Chen		compatible = "spi-nand";
14356f7d184SJoseph Chen		reg = <0>;
14456f7d184SJoseph Chen		spi-tx-bus-width = <1>;
14556f7d184SJoseph Chen		spi-rx-bus-width = <4>;
14656f7d184SJoseph Chen		spi-max-frequency = <80000000>;
14756f7d184SJoseph Chen	};
14856f7d184SJoseph Chen
14956f7d184SJoseph Chen	spi_nor: flash@1 {
15056f7d184SJoseph Chen		u-boot,dm-spl;
15156f7d184SJoseph Chen		compatible = "jedec,spi-nor";
15256f7d184SJoseph Chen		label = "sfc_nor";
15356f7d184SJoseph Chen		reg = <0>;
15456f7d184SJoseph Chen		spi-tx-bus-width = <1>;
15556f7d184SJoseph Chen		spi-rx-bus-width = <4>;
15656f7d184SJoseph Chen		spi-max-frequency = <80000000>;
15756f7d184SJoseph Chen	};
15856f7d184SJoseph Chen};
15956f7d184SJoseph Chen
16056f7d184SJoseph Chen&pinctrl {
16156f7d184SJoseph Chen	u-boot,dm-spl;
16256f7d184SJoseph Chen	status = "okay";
16356f7d184SJoseph Chen};
16456f7d184SJoseph Chen
165069acd93SJoseph Chen&gpio0 {
166069acd93SJoseph Chen	u-boot,dm-pre-reloc;
167069acd93SJoseph Chen};
168069acd93SJoseph Chen
169069acd93SJoseph Chen&gpio1 {
170069acd93SJoseph Chen	u-boot,dm-pre-reloc;
171069acd93SJoseph Chen};
172069acd93SJoseph Chen
173069acd93SJoseph Chen&gpio2 {
174069acd93SJoseph Chen	u-boot,dm-pre-reloc;
175069acd93SJoseph Chen};
176069acd93SJoseph Chen
177069acd93SJoseph Chen&gpio3 {
178069acd93SJoseph Chen	u-boot,dm-pre-reloc;
179069acd93SJoseph Chen};
180069acd93SJoseph Chen
181069acd93SJoseph Chen&gpio4 {
182069acd93SJoseph Chen	u-boot,dm-pre-reloc;
183069acd93SJoseph Chen};
184069acd93SJoseph Chen
18556f7d184SJoseph Chen&pcfg_pull_up_drv_level_2 {
18656f7d184SJoseph Chen	u-boot,dm-spl;
18756f7d184SJoseph Chen	status = "okay";
18856f7d184SJoseph Chen};
18956f7d184SJoseph Chen
19056f7d184SJoseph Chen&pcfg_pull_up {
19156f7d184SJoseph Chen	u-boot,dm-spl;
19256f7d184SJoseph Chen	status = "okay";
19356f7d184SJoseph Chen};
19456f7d184SJoseph Chen
19556f7d184SJoseph Chen&u2phy {
19656f7d184SJoseph Chen	u-boot,dm-pre-reloc;
19756f7d184SJoseph Chen	status = "okay";
19856f7d184SJoseph Chen};
19956f7d184SJoseph Chen
20056f7d184SJoseph Chen&u2phy_otg {
20156f7d184SJoseph Chen	u-boot,dm-pre-reloc;
20256f7d184SJoseph Chen	status = "okay";
20356f7d184SJoseph Chen};
204