blob: 16c33735eb297032722d1b01bf7658cb5feb4517 [file] [log] [blame]
Heiko Stuebnera9ca71e2020-07-01 11:28:42 +02001// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2020 Theobroma Systems Design und Consulting GmbH
4 */
5
Quentin Schulzd9ffa5e2022-09-02 15:10:52 +02006#include "rockchip-u-boot.dtsi"
7
Heiko Stuebnera9ca71e2020-07-01 11:28:42 +02008/ {
9 chosen {
10 u-boot,spl-boot-order = &sdmmc;
11 };
Chris Morgana6b6ac22021-08-05 16:27:52 +080012
13 aliases {
14 i2c0 = &i2c0;
15 i2c1 = &i2c1;
16 mmc0 = &sdmmc;
17 serial1 = &uart1;
18 serial2 = &uart2;
19 spi0 = &sfc;
20 };
Chris Morgan09a33b02021-08-25 11:23:57 -050021
Jagan Tekia50c8962021-11-15 23:08:19 +053022 dmc {
23 u-boot,dm-pre-reloc;
24 compatible = "rockchip,px30-dmc", "syscon";
25 reg = <0x0 0xff2a0000 0x0 0x1000>;
26 };
27
Chris Morgan09a33b02021-08-25 11:23:57 -050028 rng: rng@ff0b0000 {
29 compatible = "rockchip,cryptov2-rng";
30 reg = <0x0 0xff0b0000 0x0 0x4000>;
31 status = "okay";
32 };
Heiko Stuebnera9ca71e2020-07-01 11:28:42 +020033};
34
Chris Morganb53667f2021-08-05 11:48:48 -050035/* U-Boot clk driver for px30 cannot set GPU_CLK */
Heiko Stuebnera9ca71e2020-07-01 11:28:42 +020036&cru {
37 u-boot,dm-pre-reloc;
Chris Morganb53667f2021-08-05 11:48:48 -050038 assigned-clocks = <&cru PLL_NPLL>,
39 <&cru ACLK_BUS_PRE>, <&cru ACLK_PERI_PRE>,
40 <&cru HCLK_BUS_PRE>, <&cru HCLK_PERI_PRE>,
41 <&cru PCLK_BUS_PRE>, <&cru PLL_CPLL>;
42
43 assigned-clock-rates = <1188000000>,
44 <200000000>, <200000000>,
45 <150000000>, <150000000>,
46 <100000000>, <17000000>;
Heiko Stuebnera9ca71e2020-07-01 11:28:42 +020047};
48
Heiko Stuebnera9ca71e2020-07-01 11:28:42 +020049&gpio0 {
50 u-boot,dm-pre-reloc;
51};
52
53&gpio1 {
54 u-boot,dm-pre-reloc;
55};
56
57&gpio2 {
58 u-boot,dm-pre-reloc;
59};
60
61&gpio3 {
62 u-boot,dm-pre-reloc;
63};
64
65&grf {
66 u-boot,dm-pre-reloc;
67};
68
69&pmucru {
70 u-boot,dm-pre-reloc;
71};
72
73&pmugrf {
74 u-boot,dm-pre-reloc;
75};
76
77&saradc {
78 u-boot,dm-pre-reloc;
79 status = "okay";
80};
81
82&sdmmc {
83 u-boot,dm-pre-reloc;
84
85 /* mmc to sram can't do dma, prevent aborts transferring TF-A parts */
86 u-boot,spl-fifo-mode;
87};
88
Chris Morgana6b6ac22021-08-05 16:27:52 +080089&sfc {
90 u-boot,dm-pre-reloc;
91};
92
Jagan Teki20759fa2021-11-15 23:08:20 +053093&{/spi@ff3a0000/flash@0} {
Chris Morgana6b6ac22021-08-05 16:27:52 +080094 u-boot,dm-pre-reloc;
95};
96
Heiko Stuebnera9ca71e2020-07-01 11:28:42 +020097&uart1 {
98 clock-frequency = <24000000>;
99 u-boot,dm-pre-reloc;
100};
101
102&uart2 {
103 clock-frequency = <24000000>;
104 u-boot,dm-pre-reloc;
105};
106
107&xin24m {
108 u-boot,dm-pre-reloc;
109};