1// SPDX-License-Identifier: GPL-2.0+ 2/* 3 * (C) Copyright 2018-2019 Rockchip Electronics Co., Ltd 4 */ 5 6#include "rk3328-u-boot.dtsi" 7#include "rk3328-sdram-ddr4-666.dtsi" 8/ { 9 chosen { 10 u-boot,spl-boot-order = "same-as-spl", &sdmmc, &emmc; 11 }; 12 13 smbios { 14 compatible = "u-boot,sysinfo-smbios"; 15 16 smbios { 17 system { 18 manufacturer = "firefly"; 19 product = "roc-rk3328-cc"; 20 }; 21 22 baseboard { 23 manufacturer = "firefly"; 24 product = "roc-rk3328-cc"; 25 }; 26 27 chassis { 28 manufacturer = "firefly"; 29 product = "roc-rk3328-cc"; 30 }; 31 }; 32 }; 33}; 34 35&gpio0 { 36 u-boot,dm-spl; 37}; 38 39&pinctrl { 40 u-boot,dm-spl; 41}; 42 43&sdmmc0m1_gpio { 44 u-boot,dm-spl; 45}; 46 47&pcfg_pull_up_4ma { 48 u-boot,dm-spl; 49}; 50 51&usb_host0_xhci { 52 vbus-supply = <&vcc_host1_5v>; 53 status = "okay"; 54}; 55 56/* 57 * This makes XHCI responsible for toggling VBUS. This is needed to work 58 * around an issue where either XHCI only works with USB 2.0 or OTG doesn't 59 * work, depending on how VBUS is configured. Having USB 3.0 seems better. 60 */ 61&vcc_host1_5v { 62 /delete-property/ regulator-always-on; 63}; 64 65/* Need this and all the pinctrl/gpio stuff above to set pinmux */ 66&vcc_sd { 67 u-boot,dm-spl; 68}; 69