X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=arch%2Farm%2Fdts%2Frk3328-rock64-u-boot.dtsi;h=8318bf4e6030182e7d2c2f8ae39f62ee428d745f;hb=9a3cc7b6d416fddfa6058b731fe5c9055dba6918;hp=b077436cbc3a084eb01929eaef789392d163c588;hpb=33ca4096845a57bd7a202a3ddc149917f15f8ecc;p=oweals%2Fu-boot.git diff --git a/arch/arm/dts/rk3328-rock64-u-boot.dtsi b/arch/arm/dts/rk3328-rock64-u-boot.dtsi index b077436cbc..8318bf4e60 100644 --- a/arch/arm/dts/rk3328-rock64-u-boot.dtsi +++ b/arch/arm/dts/rk3328-rock64-u-boot.dtsi @@ -1,34 +1,27 @@ +// SPDX-License-Identifier: GPL-2.0+ /* - * (C) Copyright 2018 Rockchip Electronics Co., Ltd - * - * SPDX-License-Identifier: GPL-2.0+ + * (C) Copyright 2018-2019 Rockchip Electronics Co., Ltd */ +#include "rk3328-u-boot.dtsi" +#include "rk3328-sdram-lpddr3-1600.dtsi" / { - aliases { - mmc0 = &emmc; - mmc1 = &sdmmc; - }; - chosen { - u-boot,spl-boot-order = &emmc, &sdmmc; + u-boot,spl-boot-order = "same-as-spl", &sdmmc, &emmc; }; }; -&cru { - u-boot,dm-pre-reloc; -}; - -&uart2 { - u-boot,dm-pre-reloc; +&usb_host0_xhci { + vbus-supply = <&vcc_host_5v>; + status = "okay"; }; -&emmc { - u-boot,dm-pre-reloc; - fifo-mode; -}; - -&sdmmc { - u-boot,dm-pre-reloc; - fifo-mode; +/* + * This makes XHCI responsible for toggling VBUS. This is needed to work + * around an issue where either XHCI only works with USB 2.0 or OTG doesn't + * work, depending on how VBUS is configured. Having USB 3.0 seems better. + */ +&vcc_host_5v { + /delete-property/ regulator-always-on; + /delete-property/ regulator-boot-on; };