1// SPDX-License-Identifier: GPL-2.0+ 2 3#include "rk3399-u-boot.dtsi" 4 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 15/ { 16 config { 17 u-boot,spl-payload-offset = <0x40000>; /* @ 256KB */ 18 u-boot,mmc-env-offset = <0x4000>; /* @ 16KB */ 19 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 }; 23 24 chosen { 25 stdout-path = "serial0:115200n8"; 26 u-boot,spl-boot-order = \ 27 "same-as-spl", &norflash, &sdhci, &sdmmc; 28 }; 29 30 aliases { 31 spi5 = &spi5; 32 }; 33 34 /* 35 * The Qseven BIOS_DISABLE signal on the RK3399-Q7 keeps the on-module 36 * eMMC and SPI flash powered-down initially (in fact it keeps the 37 * reset signal asserted). Even though it is an enable signal, we 38 * model this as a regulator. 39 */ 40 bios_enable: bios_enable { 41 compatible = "regulator-fixed"; 42 u-boot,dm-pre-reloc; 43 regulator-name = "bios_enable"; 44 enable-active-high; 45 gpio = <&gpio3 RK_PD5 GPIO_ACTIVE_LOW>; 46 regulator-always-on; 47 regulator-boot-on; 48 regulator-min-microvolt = <1800000>; 49 regulator-max-microvolt = <1800000>; 50 }; 51 52 vdd_log: vdd-log { 53 compatible = "pwm-regulator"; 54 pwms = <&pwm2 0 25000 1>; 55 regulator-name = "vdd_log"; 56 regulator-always-on; 57 regulator-boot-on; 58 regulator-min-microvolt = <800000>; 59 regulator-max-microvolt = <1400000>; 60 regulator-init-microvolt = <950000>; 61 vin-supply = <&vcc5v0_sys>; 62 }; 63}; 64 65&gpio1 { 66 u-boot,dm-pre-reloc; 67}; 68 69&gpio3 { 70 u-boot,dm-pre-reloc; 71}; 72 73&norflash { 74 u-boot,dm-pre-reloc; 75}; 76