blob: 157d0ea6930c55cc067560bd795249a39c3249ab [file] [log] [blame]
Kever Yang276de2a2020-03-31 15:32:46 +08001// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * (C) Copyright 2019 Rockchip Electronics Co., Ltd
4 */
5
Quentin Schulzd9ffa5e2022-09-02 15:10:52 +02006#include "rockchip-u-boot.dtsi"
7
Kever Yang276de2a2020-03-31 15:32:46 +08008/ {
9 aliases {
10 mmc0 = &emmc;
11 mmc1 = &sdmmc;
12 };
13
14 chosen {
15 u-boot,spl-boot-order = &emmc, &sdmmc;
16 };
Lin Jinhane6c89cf2020-03-31 17:39:58 +080017
Jagan Tekia50c8962021-11-15 23:08:19 +053018 dmc {
Simon Glassd3a98cb2023-02-13 08:56:33 -070019 bootph-all;
Jagan Tekia50c8962021-11-15 23:08:19 +053020 compatible = "rockchip,px30-dmc", "syscon";
21 reg = <0x0 0xff2a0000 0x0 0x1000>;
22 };
23
Lin Jinhane6c89cf2020-03-31 17:39:58 +080024 rng: rng@ff0b0000 {
25 compatible = "rockchip,cryptov2-rng";
26 reg = <0x0 0xff0b0000 0x0 0x4000>;
Lin Jinhane6c89cf2020-03-31 17:39:58 +080027 };
Kever Yang276de2a2020-03-31 15:32:46 +080028};
29
Kever Yang276de2a2020-03-31 15:32:46 +080030&uart2 {
31 clock-frequency = <24000000>;
Simon Glassd3a98cb2023-02-13 08:56:33 -070032 bootph-all;
Kever Yang276de2a2020-03-31 15:32:46 +080033};
34
Quentin Schulz4a70e6a2024-05-24 11:23:30 +020035&uart2m0_xfer {
36 bootph-all;
37};
38
Kever Yang276de2a2020-03-31 15:32:46 +080039&uart5 {
40 clock-frequency = <24000000>;
Simon Glassd3a98cb2023-02-13 08:56:33 -070041 bootph-all;
Kever Yang276de2a2020-03-31 15:32:46 +080042};
43
Quentin Schulz4a70e6a2024-05-24 11:23:30 +020044&uart5_cts {
45 bootph-all;
46};
47
48&uart5_rts {
49 bootph-all;
50};
51
52&uart5_xfer {
53 bootph-all;
54};
55
Kever Yang276de2a2020-03-31 15:32:46 +080056&sdmmc {
Simon Glassd3a98cb2023-02-13 08:56:33 -070057 bootph-all;
Kever Yang276de2a2020-03-31 15:32:46 +080058
59 /* mmc to sram can't do dma, prevent aborts transferring TF-A parts */
60 u-boot,spl-fifo-mode;
61};
62
63&emmc {
Simon Glassd3a98cb2023-02-13 08:56:33 -070064 bootph-all;
Kever Yang276de2a2020-03-31 15:32:46 +080065
66 /* mmc to sram can't do dma, prevent aborts transferring TF-A parts */
67 u-boot,spl-fifo-mode;
68};
69
70&grf {
Simon Glassd3a98cb2023-02-13 08:56:33 -070071 bootph-all;
Kever Yang276de2a2020-03-31 15:32:46 +080072};
73
74&pmugrf {
Simon Glassd3a98cb2023-02-13 08:56:33 -070075 bootph-all;
Kever Yang276de2a2020-03-31 15:32:46 +080076};
77
78&xin24m {
Simon Glassd3a98cb2023-02-13 08:56:33 -070079 bootph-all;
Kever Yang276de2a2020-03-31 15:32:46 +080080};
81
82&cru {
Simon Glassd3a98cb2023-02-13 08:56:33 -070083 bootph-all;
Jagan Teki20759fa2021-11-15 23:08:20 +053084 /delete-property/ assigned-clocks;
85 /delete-property/ assigned-clock-rates;
Kever Yang276de2a2020-03-31 15:32:46 +080086};
87
88&pmucru {
Simon Glassd3a98cb2023-02-13 08:56:33 -070089 bootph-all;
Jagan Teki20759fa2021-11-15 23:08:20 +053090 /delete-property/ assigned-clocks;
91 /delete-property/ assigned-clock-rates;
Kever Yang276de2a2020-03-31 15:32:46 +080092};
93
94&saradc {
Simon Glassd3a98cb2023-02-13 08:56:33 -070095 bootph-all;
Kever Yang276de2a2020-03-31 15:32:46 +080096 status = "okay";
97};
98
99&gpio0 {
Simon Glassd3a98cb2023-02-13 08:56:33 -0700100 bootph-all;
Jonas Karlman72a54872024-07-25 09:46:03 +0000101 gpio-ranges = <&pinctrl 0 0 32>;
Kever Yang276de2a2020-03-31 15:32:46 +0800102};
103
104&gpio1 {
Simon Glassd3a98cb2023-02-13 08:56:33 -0700105 bootph-all;
Jonas Karlman72a54872024-07-25 09:46:03 +0000106 gpio-ranges = <&pinctrl 0 32 32>;
Kever Yang276de2a2020-03-31 15:32:46 +0800107};
108
109&gpio2 {
Simon Glassd3a98cb2023-02-13 08:56:33 -0700110 bootph-all;
Jonas Karlman72a54872024-07-25 09:46:03 +0000111 gpio-ranges = <&pinctrl 0 64 32>;
Kever Yang276de2a2020-03-31 15:32:46 +0800112};
113
114&gpio3 {
Simon Glassd3a98cb2023-02-13 08:56:33 -0700115 bootph-all;
Jonas Karlman72a54872024-07-25 09:46:03 +0000116 gpio-ranges = <&pinctrl 0 96 32>;
Kever Yang276de2a2020-03-31 15:32:46 +0800117};