xref: /rk3399_rockchip-uboot/arch/arm/dts/px30-u-boot.dtsi (revision 8ef348381ab31740b0d14330f6ba71a2f8adba15)
1744ba6c6SKever Yang/*
2744ba6c6SKever Yang * (C) Copyright 2017 Rockchip Electronics Co., Ltd
3744ba6c6SKever Yang *
4744ba6c6SKever Yang * SPDX-License-Identifier:     GPL-2.0+
5744ba6c6SKever Yang */
6744ba6c6SKever Yang
7080fc762SKever Yang/ {
8080fc762SKever Yang	aliases {
9080fc762SKever Yang		mmc0 = &emmc;
10080fc762SKever Yang		mmc1 = &sdmmc;
11080fc762SKever Yang	};
122dd69d66SJoseph Chen
132dd69d66SJoseph Chen	chosen {
140c3815dfSKever Yang		u-boot,spl-boot-order = &emmc, &sdmmc;
152dd69d66SJoseph Chen		stdout-path = &uart2;
162dd69d66SJoseph Chen	};
17*8ef34838SXuhui Lin
18*8ef34838SXuhui Lin	secure-otp@ff110000 {
19*8ef34838SXuhui Lin		compatible = "rockchip,px30-secure-otp";
20*8ef34838SXuhui Lin		reg = <0x0 0xff110000 0x0 0x4000>;
21*8ef34838SXuhui Lin		secure_conf = <0xff11C008>;
22*8ef34838SXuhui Lin		mask_addr = <0xff2d0000>;
23*8ef34838SXuhui Lin	};
242dd69d66SJoseph Chen};
252dd69d66SJoseph Chen
2673bc89dfSJoseph Chen&psci {
2773bc89dfSJoseph Chen	u-boot,dm-pre-reloc;
2873bc89dfSJoseph Chen};
2973bc89dfSJoseph Chen
302dd69d66SJoseph Chen&dmc {
312dd69d66SJoseph Chen	u-boot,dm-pre-reloc;
32080fc762SKever Yang};
33744ba6c6SKever Yang
34e82920f3SKever Yang&uart5 {
35e82920f3SKever Yang	clock-frequency = <24000000>;
36e82920f3SKever Yang	u-boot,dm-pre-reloc;
37e82920f3SKever Yang};
38e82920f3SKever Yang
39744ba6c6SKever Yang&uart2 {
40744ba6c6SKever Yang	clock-frequency = <24000000>;
41744ba6c6SKever Yang	u-boot,dm-pre-reloc;
42744ba6c6SKever Yang};
43744ba6c6SKever Yang
449af1ce3cSKever Yang&nandc0 {
45e7f13904SJason Zhu	u-boot,dm-pre-reloc;
469af1ce3cSKever Yang	status = "okay";
479af1ce3cSKever Yang};
489af1ce3cSKever Yang
49080fc762SKever Yang&sdmmc {
500c3815dfSKever Yang	u-boot,dm-spl;
51080fc762SKever Yang};
52080fc762SKever Yang
53744ba6c6SKever Yang&emmc {
540c3815dfSKever Yang	u-boot,dm-spl;
55744ba6c6SKever Yang};
5689f991f8SJoseph Chen
5789f991f8SJoseph Chen&pmugrf {
58e7f13904SJason Zhu	u-boot,dm-spl;
5989f991f8SJoseph Chen};
60bfa33272SKever Yang
61bfa33272SKever Yang&cru {
62e7f13904SJason Zhu	u-boot,dm-spl;
63bfa33272SKever Yang};
6473f99ea8SJoseph Chen
65f8681eaaSLin Jinhan&crypto {
66e7f13904SJason Zhu	u-boot,dm-spl;
67f8681eaaSLin Jinhan};
68f8681eaaSLin Jinhan
69da7f6ae0SFinley Xiao&pmucru {
70e7f13904SJason Zhu	u-boot,dm-spl;
71da7f6ae0SFinley Xiao};
72da7f6ae0SFinley Xiao
73c96295c2SJoseph Chen&saradc {
740c3815dfSKever Yang	u-boot,dm-spl;
75c96295c2SJoseph Chen	status = "okay";
76c96295c2SJoseph Chen};
77c96295c2SJoseph Chen
7878b2d46dSJoseph Chen&gpio0 {
79e7f13904SJason Zhu	u-boot,dm-pre-reloc;
8078b2d46dSJoseph Chen	status = "disabled";
8178b2d46dSJoseph Chen};
8278b2d46dSJoseph Chen
8378b2d46dSJoseph Chen&gpio1 {
84e7f13904SJason Zhu	u-boot,dm-pre-reloc;
8578b2d46dSJoseph Chen	status = "disabled";
8678b2d46dSJoseph Chen};
8778b2d46dSJoseph Chen
8878b2d46dSJoseph Chen&gpio2 {
89e7f13904SJason Zhu	u-boot,dm-pre-reloc;
9078b2d46dSJoseph Chen	status = "disabled";
9178b2d46dSJoseph Chen};
9278b2d46dSJoseph Chen
9378b2d46dSJoseph Chen&gpio3 {
94e7f13904SJason Zhu	u-boot,dm-pre-reloc;
9578b2d46dSJoseph Chen	status = "disabled";
9678b2d46dSJoseph Chen};
970c53cb8fSKever Yang
980c53cb8fSKever Yang&usb20_otg {
99e7f13904SJason Zhu	u-boot,dm-pre-reloc;
1000c53cb8fSKever Yang};
1010c53cb8fSKever Yang
1020c53cb8fSKever Yang&usb2phy_grf {
103e7f13904SJason Zhu	u-boot,dm-pre-reloc;
1040c53cb8fSKever Yang	status = "okay";
1050c53cb8fSKever Yang};
1060c53cb8fSKever Yang
1070c53cb8fSKever Yang&u2phy {
108e7f13904SJason Zhu	u-boot,dm-pre-reloc;
1090c53cb8fSKever Yang	status = "okay";
1100c53cb8fSKever Yang};
1110c53cb8fSKever Yang
1120c53cb8fSKever Yang&u2phy_otg {
113e7f13904SJason Zhu	u-boot,dm-pre-reloc;
1140c53cb8fSKever Yang	status = "okay";
1150c53cb8fSKever Yang};
1162d7abb1bSJon Lin
1172d7abb1bSJon Lin&sfc {
1182d7abb1bSJon Lin	u-boot,dm-spl;
1192d7abb1bSJon Lin	/delete-property/ pinctrl-names;
1202d7abb1bSJon Lin	/delete-property/ pinctrl-0;
1212d7abb1bSJon Lin	/delete-property/ assigned-clocks;
1222d7abb1bSJon Lin	/delete-property/ assigned-clock-rates;
1232d7abb1bSJon Lin	status = "okay";
1242d7abb1bSJon Lin
1252d7abb1bSJon Lin	#address-cells = <1>;
1262d7abb1bSJon Lin	#size-cells = <0>;
1272d7abb1bSJon Lin	spi_nand: flash@0 {
1282d7abb1bSJon Lin		u-boot,dm-spl;
1292d7abb1bSJon Lin		compatible = "spi-nand";
1302d7abb1bSJon Lin		reg = <0>;
1312d7abb1bSJon Lin		spi-tx-bus-width = <1>;
1322d7abb1bSJon Lin		spi-rx-bus-width = <4>;
1332d7abb1bSJon Lin		spi-max-frequency = <75000000>;
1342d7abb1bSJon Lin	};
1352d7abb1bSJon Lin
1362d7abb1bSJon Lin	spi_nor: flash@1 {
1372d7abb1bSJon Lin		u-boot,dm-spl;
1382d7abb1bSJon Lin		compatible = "jedec,spi-nor";
1392d7abb1bSJon Lin		label = "sfc_nor";
1402d7abb1bSJon Lin		reg = <0>;
1412d7abb1bSJon Lin		spi-tx-bus-width = <1>;
1422d7abb1bSJon Lin		spi-rx-bus-width = <4>;
1432d7abb1bSJon Lin		spi-max-frequency = <100000000>;
1442d7abb1bSJon Lin	};
1452d7abb1bSJon Lin};
1462d7abb1bSJon Lin
1472d7abb1bSJon Lin&nandc0 {
148e7f13904SJason Zhu	u-boot,dm-pre-reloc;
1492d7abb1bSJon Lin	status = "okay";
1502d7abb1bSJon Lin	#address-cells = <1>;
1512d7abb1bSJon Lin	#size-cells = <0>;
1522d7abb1bSJon Lin
1532d7abb1bSJon Lin	nand@0 {
154e7f13904SJason Zhu		u-boot,dm-pre-reloc;
1552d7abb1bSJon Lin		reg = <0>;
1562d7abb1bSJon Lin		nand-ecc-mode = "hw_syndrome";
1572d7abb1bSJon Lin		nand-ecc-strength = <16>;
1582d7abb1bSJon Lin		nand-ecc-step-size = <1024>;
1592d7abb1bSJon Lin	};
1602d7abb1bSJon Lin};
161