blob: 55895d0dd19e893e9b281d745af8462a6cc44afd [file] [log] [blame]
Peter Robinson606050d2020-01-20 09:18:18 +00001// SPDX-License-Identifier: GPL-2.0+
2
3#include "rk3399-u-boot.dtsi"
Heiko Stuebnere2a55862020-06-05 12:06:40 +02004
5#ifdef CONFIG_TARGET_PUMA_RK3399_RAM_DDR3_1333
6#include "rk3399-sdram-ddr3-1333.dtsi"
7#endif
8#ifdef CONFIG_TARGET_PUMA_RK3399_RAM_DDR3_1600
9#include "rk3399-sdram-ddr3-1600.dtsi"
10#endif
11#ifdef CONFIG_TARGET_PUMA_RK3399_RAM_DDR3_1866
12#include "rk3399-sdram-ddr3-1866.dtsi"
13#endif
14
Peter Robinson606050d2020-01-20 09:18:18 +000015/ {
Heiko Stuebnerc71acd12020-06-05 12:06:38 +020016 config {
Quentin Schulz0088ca42022-09-15 11:14:29 +020017 u-boot,spl-payload-offset = <0x80000>; /* @ 512KB */
Quentin Schulz56173452022-10-25 12:58:02 +020018 u-boot,mmc-env-offset = <0x5000>; /* @ 20KB */
Heiko Stuebnerc71acd12020-06-05 12:06:38 +020019 u-boot,efi-partition-entries-offset = <0x200000>; /* 2MB */
20 u-boot,boot-led = "module_led";
21 sysreset-gpio = <&gpio1 RK_PA6 GPIO_ACTIVE_HIGH>;
22 };
Peter Robinson606050d2020-01-20 09:18:18 +000023
Heiko Stuebnerc71acd12020-06-05 12:06:38 +020024 chosen {
25 stdout-path = "serial0:115200n8";
26 u-boot,spl-boot-order = \
Jagan Teki5cc21182020-04-28 15:30:17 +053027 "same-as-spl", &norflash, &sdhci, &sdmmc;
Heiko Stuebnerc71acd12020-06-05 12:06:38 +020028 };
Peter Robinson606050d2020-01-20 09:18:18 +000029
Heiko Stuebnerc71acd12020-06-05 12:06:38 +020030 aliases {
Hugh Cole-Baker2d338232020-11-22 13:03:46 +000031 spi5 = &spi5;
Heiko Stuebnerc71acd12020-06-05 12:06:38 +020032 };
Peter Robinson606050d2020-01-20 09:18:18 +000033};
Jagan Teki435970a2020-04-28 15:30:14 +053034
Quentin Schulzd7bd8152022-09-15 11:14:30 +020035&binman {
Quentin Schulz744fc432022-09-15 11:14:32 +020036#ifdef CONFIG_ROCKCHIP_SPI_IMAGE
37 simple-bin-spi {
Simon Glass4de36172023-01-07 14:07:18 -070038 fit {
Quentin Schulz744fc432022-09-15 11:14:32 +020039 /* same as u-boot,spl-payload-offset */
40 offset = <0x80000>;
41 };
42 };
43#endif
Quentin Schulzd7bd8152022-09-15 11:14:30 +020044};
45
Jagan Teki435970a2020-04-28 15:30:14 +053046&gpio1 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070047 bootph-all;
Jagan Teki435970a2020-04-28 15:30:14 +053048};
49
50&gpio3 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070051 bootph-all;
Quentin Schulza0fb0bd2022-09-15 11:14:22 +020052
53 /*
54 * The Qseven BIOS_DISABLE signal on the RK3399-Q7 keeps the on-module
55 * eMMC and SPI flash powered-down initially (in fact it keeps the
56 * reset signal asserted). BIOS_DISABLE_OVERRIDE pin allows to re-enable
57 * eMMC and SPI after the SPL has been booted from SD Card.
58 */
59 bios_disable_override {
Simon Glassd3a98cb2023-02-13 08:56:33 -070060 bootph-all;
Quentin Schulza0fb0bd2022-09-15 11:14:22 +020061 gpios = <RK_PD5 GPIO_ACTIVE_LOW>;
62 output-high;
63 line-name = "bios_disable_override";
64 gpio-hog;
65 };
Jagan Teki435970a2020-04-28 15:30:14 +053066};
67
Quentin Schulz286e96c2022-09-15 11:14:23 +020068&gpio4 {
Simon Glassd3a98cb2023-02-13 08:56:33 -070069 bootph-all;
Quentin Schulz286e96c2022-09-15 11:14:23 +020070};
71
Jagan Teki5cc21182020-04-28 15:30:17 +053072&norflash {
Jonas Karlman6a6b4f52024-04-30 15:30:24 +000073 bootph-pre-ram;
74 bootph-some-ram;
Quentin Schulz286e96c2022-09-15 11:14:23 +020075};
Jonas Karlman3a926122024-04-30 15:30:22 +000076
77&uart0 {
78 bootph-all;
Jonas Karlmanfab0bd32024-04-30 15:30:23 +000079 clock-frequency = <24000000>;
80};
81
82&uart0_cts {
83 bootph-pre-sram;
84 bootph-pre-ram;
85};
86
87&uart0_rts {
88 bootph-pre-sram;
89 bootph-pre-ram;
90};
91
92&uart0_xfer {
93 bootph-pre-sram;
94 bootph-pre-ram;
Jonas Karlman3a926122024-04-30 15:30:22 +000095};
Jonas Karlmanf9f26de2024-05-01 16:22:24 +000096
97&vdd_log {
98 regulator-init-microvolt = <950000>;
99};