xref: /rk3399_rockchip-uboot/arch/arm/dts/rk3506-u-boot.dtsi (revision c569500f8353a9b6399f07d40c5fb6f443a9ddb7)
185e5c210SXuhui Lin/*
285e5c210SXuhui Lin * (C) Copyright 2024 Rockchip Electronics Co., Ltd
385e5c210SXuhui Lin *
485e5c210SXuhui Lin * SPDX-License-Identifier:     GPL-2.0+
585e5c210SXuhui Lin */
685e5c210SXuhui Lin
785e5c210SXuhui Lin/ {
885e5c210SXuhui Lin	aliases {
985e5c210SXuhui Lin		mmc0 = &mmc;
1085e5c210SXuhui Lin	};
1185e5c210SXuhui Lin
129af16b77SZain Wang	chosen: chosen {
1385e5c210SXuhui Lin		stdout-path = &uart0;
14*c569500fSXuhui Lin		u-boot,spl-boot-order = &mmc, &spi_nand, &spi_nor;
1585e5c210SXuhui Lin	};
167ce57368SXuhui Lin
177ce57368SXuhui Lin	secure-otp@ff520000 {
187ce57368SXuhui Lin		compatible = "rockchip,rk3506-secure-otp";
197ce57368SXuhui Lin		reg = <0xff520000 0x8000>;
207ce57368SXuhui Lin		secure_conf = <0xff210100>;
217ce57368SXuhui Lin		cru_rst_addr = <0xff9a8080>;
227ce57368SXuhui Lin		mask_addr = <0xff528000>;
237ce57368SXuhui Lin		u-boot,dm-spl;
247ce57368SXuhui Lin		status = "okay";
257ce57368SXuhui Lin	};
2685e5c210SXuhui Lin};
2785e5c210SXuhui Lin
2885e5c210SXuhui Lin&mmc {
2985e5c210SXuhui Lin	u-boot,dm-spl;
3085e5c210SXuhui Lin	status = "okay";
3185e5c210SXuhui Lin};
3285e5c210SXuhui Lin
3385e5c210SXuhui Lin&cru {
3485e5c210SXuhui Lin	u-boot,dm-spl;
3585e5c210SXuhui Lin	status = "okay";
3685e5c210SXuhui Lin};
3785e5c210SXuhui Lin
3885e5c210SXuhui Lin&grf {
3985e5c210SXuhui Lin	u-boot,dm-spl;
4085e5c210SXuhui Lin	status = "okay";
4185e5c210SXuhui Lin};
4285e5c210SXuhui Lin
4385e5c210SXuhui Lin&ioc_grf {
4485e5c210SXuhui Lin	u-boot,dm-spl;
4585e5c210SXuhui Lin	status = "okay";
4685e5c210SXuhui Lin};
4785e5c210SXuhui Lin
4885e5c210SXuhui Lin&pinctrl {
4985e5c210SXuhui Lin	u-boot,dm-spl;
5085e5c210SXuhui Lin	status = "okay";
5185e5c210SXuhui Lin};
5285e5c210SXuhui Lin
5385e5c210SXuhui Lin&ioc1 {
5485e5c210SXuhui Lin	u-boot,dm-spl;
5585e5c210SXuhui Lin	status = "okay";
5685e5c210SXuhui Lin};
5785e5c210SXuhui Lin
5885e5c210SXuhui Lin&grf_pmu {
5985e5c210SXuhui Lin	u-boot,dm-spl;
6085e5c210SXuhui Lin	status = "okay";
6185e5c210SXuhui Lin};
6285e5c210SXuhui Lin
6385e5c210SXuhui Lin&ioc_pmu {
6485e5c210SXuhui Lin	u-boot,dm-spl;
6585e5c210SXuhui Lin	status = "okay";
6685e5c210SXuhui Lin};
6785e5c210SXuhui Lin
6885e5c210SXuhui Lin&gpio0 {
6985e5c210SXuhui Lin	u-boot,dm-spl;
7085e5c210SXuhui Lin	status = "okay";
7185e5c210SXuhui Lin};
7285e5c210SXuhui Lin
7385e5c210SXuhui Lin&gpio1 {
7485e5c210SXuhui Lin	u-boot,dm-pre-reloc;
7585e5c210SXuhui Lin	status = "okay";
7685e5c210SXuhui Lin};
7785e5c210SXuhui Lin
7885e5c210SXuhui Lin&gpio2 {
7985e5c210SXuhui Lin	u-boot,dm-pre-reloc;
8085e5c210SXuhui Lin	status = "okay";
8185e5c210SXuhui Lin};
8285e5c210SXuhui Lin
8385e5c210SXuhui Lin&gpio3 {
8485e5c210SXuhui Lin	u-boot,dm-spl;
8585e5c210SXuhui Lin	status = "okay";
8685e5c210SXuhui Lin};
8785e5c210SXuhui Lin
8885e5c210SXuhui Lin&gpio4 {
8985e5c210SXuhui Lin	u-boot,dm-pre-reloc;
9085e5c210SXuhui Lin	status = "okay";
9185e5c210SXuhui Lin};
9285e5c210SXuhui Lin
9385e5c210SXuhui Lin&psci {
9485e5c210SXuhui Lin	u-boot,dm-pre-reloc;
9585e5c210SXuhui Lin	status = "okay";
9685e5c210SXuhui Lin};
9785e5c210SXuhui Lin
9885e5c210SXuhui Lin&crypto {
9985e5c210SXuhui Lin	u-boot,dm-spl;
10085e5c210SXuhui Lin	status = "okay";
10185e5c210SXuhui Lin};
10285e5c210SXuhui Lin
10385e5c210SXuhui Lin&rng {
10485e5c210SXuhui Lin	u-boot,dm-spl;
10585e5c210SXuhui Lin	status = "okay";
10685e5c210SXuhui Lin};
10785e5c210SXuhui Lin
10885e5c210SXuhui Lin&saradc {
109effc77d9SZain Wang	u-boot,dm-spl;
11085e5c210SXuhui Lin	status = "okay";
11185e5c210SXuhui Lin};
11285e5c210SXuhui Lin
1131546cf06SXuhui Lin&fspi {
11485e5c210SXuhui Lin	u-boot,dm-spl;
11585e5c210SXuhui Lin	status = "okay";
11685e5c210SXuhui Lin
11785e5c210SXuhui Lin	#address-cells = <1>;
11885e5c210SXuhui Lin	#size-cells = <0>;
11985e5c210SXuhui Lin	spi_nand: flash@0 {
12085e5c210SXuhui Lin		u-boot,dm-spl;
12185e5c210SXuhui Lin		compatible = "spi-nand";
12285e5c210SXuhui Lin		reg = <0>;
12385e5c210SXuhui Lin		spi-tx-bus-width = <1>;
12485e5c210SXuhui Lin		spi-rx-bus-width = <4>;
12585e5c210SXuhui Lin		spi-max-frequency = <80000000>;
12685e5c210SXuhui Lin	};
12785e5c210SXuhui Lin
12885e5c210SXuhui Lin	spi_nor: flash@1 {
12985e5c210SXuhui Lin		u-boot,dm-spl;
13085e5c210SXuhui Lin		compatible = "jedec,spi-nor";
13185e5c210SXuhui Lin		label = "sfc_nor";
13285e5c210SXuhui Lin		reg = <0>;
13385e5c210SXuhui Lin		spi-tx-bus-width = <1>;
13485e5c210SXuhui Lin		spi-rx-bus-width = <4>;
13585e5c210SXuhui Lin		spi-max-frequency = <80000000>;
13685e5c210SXuhui Lin	};
13785e5c210SXuhui Lin};
13885e5c210SXuhui Lin
13985e5c210SXuhui Lin&usb2phy {
14085e5c210SXuhui Lin	u-boot,dm-pre-reloc;
14185e5c210SXuhui Lin	status = "okay";
14285e5c210SXuhui Lin};
14385e5c210SXuhui Lin
14485e5c210SXuhui Lin&u2phy_otg0 {
14585e5c210SXuhui Lin	u-boot,dm-pre-reloc;
14685e5c210SXuhui Lin	status = "okay";
14785e5c210SXuhui Lin};
14885e5c210SXuhui Lin
14985e5c210SXuhui Lin&usb20_otg0 {
15085e5c210SXuhui Lin	u-boot,dm-pre-reloc;
15185e5c210SXuhui Lin	status = "okay";
15285e5c210SXuhui Lin};
153