blob: 19206988845f2df9c5c6dec53b0c2fd9e0d775a1 [file] [log] [blame]
Kever Yang162cebd2019-07-01 11:49:10 +08001// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright (C) 2019 Rockchip Electronics Co., Ltd
4 */
5
Jagan Tekib22da752020-01-10 00:16:21 +05306#include "rockchip-u-boot.dtsi"
Simon Glass6a50cd12020-07-19 13:56:12 -06007#include "rockchip-optee.dtsi"
Jagan Tekib22da752020-01-10 00:16:21 +05308
Kever Yange5f3c6e2019-07-09 21:58:54 +08009/ {
Johan Jonker8ba3d4062022-04-15 23:21:39 +020010 aliases {
11 gpio0 = &gpio0;
12 gpio1 = &gpio1;
13 gpio2 = &gpio2;
14 gpio3 = &gpio3;
15 gpio4 = &gpio4;
16 gpio5 = &gpio5;
17 gpio6 = &gpio6;
18 gpio7 = &gpio7;
19 gpio8 = &gpio8;
20 mmc0 = &emmc;
21 mmc1 = &sdmmc;
22 mmc2 = &sdio0;
23 mmc3 = &sdio1;
24 };
25
Kever Yange5f3c6e2019-07-09 21:58:54 +080026 chosen {
27 u-boot,spl-boot-order = \
28 "same-as-spl", &emmc, &sdmmc;
29 };
Johan Jonker8ba3d4062022-04-15 23:21:39 +020030
31 dmc: dmc@ff610000 {
32 compatible = "rockchip,rk3288-dmc", "syscon";
33 reg = <0xff610000 0x3fc
34 0xff620000 0x294
35 0xff630000 0x3fc
36 0xff640000 0x294>;
37 clocks = <&cru PCLK_DDRUPCTL0>, <&cru PCLK_PUBL0>,
38 <&cru PCLK_DDRUPCTL1>, <&cru PCLK_PUBL1>,
39 <&cru ARMCLK>;
40 clock-names = "pclk_ddrupctl0", "pclk_publ0",
41 "pclk_ddrupctl1", "pclk_publ1",
42 "arm_clk";
43 rockchip,cru = <&cru>;
44 rockchip,grf = <&grf>;
45 rockchip,noc = <&noc>;
46 rockchip,pmu = <&pmu>;
47 rockchip,sgrf = <&sgrf>;
48 rockchip,sram = <&ddr_sram>;
Simon Glassd3a98cb2023-02-13 08:56:33 -070049 bootph-all;
Johan Jonker8ba3d4062022-04-15 23:21:39 +020050 };
51
52 noc: syscon@ffac0000 {
53 compatible = "rockchip,rk3288-noc", "syscon";
54 reg = <0xffac0000 0x2000>;
Simon Glassd3a98cb2023-02-13 08:56:33 -070055 bootph-all;
Johan Jonker8ba3d4062022-04-15 23:21:39 +020056 };
Kever Yange5f3c6e2019-07-09 21:58:54 +080057};
58
Quentin Schulz12df9cf2022-09-02 15:10:54 +020059#if defined(CONFIG_ROCKCHIP_SPI_IMAGE) && defined(CONFIG_HAS_ROM)
Simon Glass88315f72020-07-19 13:55:57 -060060&binman {
61 rom {
62 filename = "u-boot.rom";
63 size = <0x400000>;
64 pad-byte = <0xff>;
65
66 mkimage {
67 args = "-n rk3288 -T rkspi";
68 u-boot-spl {
69 };
70 };
71 u-boot-img {
72 offset = <0x20000>;
73 };
74 u-boot {
75 offset = <0x300000>;
76 };
77 fdtmap {
78 };
79 };
80};
81#endif
82
Johan Jonker8ba3d4062022-04-15 23:21:39 +020083&bus_intmem {
84 ddr_sram: ddr-sram@1000 {
85 compatible = "rockchip,rk3288-ddr-sram";
86 reg = <0x1000 0x4000>;
87 };
Kever Yang162cebd2019-07-01 11:49:10 +080088};
89
Johan Jonker8ba3d4062022-04-15 23:21:39 +020090&cru {
Simon Glassd3a98cb2023-02-13 08:56:33 -070091 bootph-all;
Kever Yang162cebd2019-07-01 11:49:10 +080092};
93
Johan Jonker8d7b6a82023-03-15 19:33:50 +010094&edp {
95 clocks = <&cru SCLK_EDP>, <&cru SCLK_EDP_24M>, <&cru PCLK_EDP_CTRL>;
96 clock-names = "clk_edp", "clk_edp_24m", "pclk_edp";
97};
98
Johan Jonker8ba3d4062022-04-15 23:21:39 +020099&gpio7 {
Simon Glassd3a98cb2023-02-13 08:56:33 -0700100 bootph-all;
Kever Yang162cebd2019-07-01 11:49:10 +0800101};
102
Johan Jonker8ba3d4062022-04-15 23:21:39 +0200103&grf {
Simon Glassd3a98cb2023-02-13 08:56:33 -0700104 bootph-all;
Kever Yang162cebd2019-07-01 11:49:10 +0800105};
106
Johan Jonker8ba3d4062022-04-15 23:21:39 +0200107&pmu {
Simon Glassd3a98cb2023-02-13 08:56:33 -0700108 bootph-all;
Kever Yang162cebd2019-07-01 11:49:10 +0800109};
110
Johan Jonker8ba3d4062022-04-15 23:21:39 +0200111&sgrf {
Simon Glassd3a98cb2023-02-13 08:56:33 -0700112 bootph-all;
Kever Yang162cebd2019-07-01 11:49:10 +0800113};
114
Johan Jonker8ba3d4062022-04-15 23:21:39 +0200115&uart0 {
116 clock-frequency = <24000000>;
117};
118
119&uart1 {
120 clock-frequency = <24000000>;
Kever Yang162cebd2019-07-01 11:49:10 +0800121};
122
Johan Jonker8ba3d4062022-04-15 23:21:39 +0200123&uart2 {
124 clock-frequency = <24000000>;
125};
126
127&uart3 {
128 clock-frequency = <24000000>;
129};
130
131&vopb {
Simon Glassd3a98cb2023-02-13 08:56:33 -0700132 bootph-all;
Kever Yang162cebd2019-07-01 11:49:10 +0800133};
Walter Lozano6dc8d7e2020-06-25 01:10:15 -0300134
Johan Jonker8ba3d4062022-04-15 23:21:39 +0200135&vopl {
Simon Glassd3a98cb2023-02-13 08:56:33 -0700136 bootph-all;
Walter Lozano6dc8d7e2020-06-25 01:10:15 -0300137};