mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-02-15 04:42:02 +00:00
97 lines
2.5 KiB
Diff
97 lines
2.5 KiB
Diff
From 981df845d960a9078893dad88e1dd82dfcb4a148 Mon Sep 17 00:00:00 2001
|
|
From: Peter Geis <pgwipeout@gmail.com>
|
|
Date: Wed, 22 Dec 2021 19:40:32 -0500
|
|
Subject: [PATCH 10/11] rockchip: rk356x: enable usb2 support on quartz64-a
|
|
|
|
Signed-off-by: Peter Geis <pgwipeout@gmail.com>
|
|
---
|
|
arch/arm/dts/rk3566-quartz64-a-u-boot.dtsi | 22 ++++++++++++++++++++++
|
|
configs/quartz64-a-rk3566_defconfig | 17 +++++++++++++++++
|
|
include/configs/quartz64-a-rk3566.h | 3 +++
|
|
3 files changed, 42 insertions(+)
|
|
|
|
--- a/arch/arm/dts/rk3566-quartz64-a-u-boot.dtsi
|
|
+++ b/arch/arm/dts/rk3566-quartz64-a-u-boot.dtsi
|
|
@@ -12,12 +12,34 @@
|
|
};
|
|
};
|
|
|
|
+&gmac1 {
|
|
+ assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>;
|
|
+ assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&gmac1_clkin>;
|
|
+ status = "disabled";
|
|
+};
|
|
+
|
|
&sdmmc0 {
|
|
bus-width = <4>;
|
|
u-boot,dm-spl;
|
|
u-boot,spl-fifo-mode;
|
|
};
|
|
|
|
+&usb_host0_ehci {
|
|
+ vbus-supply = <&vcc5v0_usb20_host>;
|
|
+};
|
|
+
|
|
+&usb_host0_ohci {
|
|
+ vbus-supply = <&vcc5v0_usb20_host>;
|
|
+};
|
|
+
|
|
+&usb_host1_ehci {
|
|
+ vbus-supply = <&vcc5v0_usb20_host>;
|
|
+};
|
|
+
|
|
+&usb_host1_ohci {
|
|
+ vbus-supply = <&vcc5v0_usb20_host>;
|
|
+};
|
|
+
|
|
&uart2 {
|
|
clock-frequency = <24000000>;
|
|
u-boot,dm-spl;
|
|
--- a/configs/quartz64-a-rk3566_defconfig
|
|
+++ b/configs/quartz64-a-rk3566_defconfig
|
|
@@ -22,6 +22,7 @@ CONFIG_FIT=y
|
|
CONFIG_FIT_VERBOSE=y
|
|
CONFIG_SPL_LOAD_FIT=y
|
|
CONFIG_DEFAULT_FDT_FILE="rockchip/rk3566-quartz64-a.dtb"
|
|
+# CONFIG_SYS_DEVICE_NULLDEV is not set
|
|
# CONFIG_DISPLAY_CPUINFO is not set
|
|
CONFIG_DISPLAY_BOARDINFO_LATE=y
|
|
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
|
|
@@ -35,6 +36,7 @@ CONFIG_CMD_GPIO=y
|
|
CONFIG_CMD_GPT=y
|
|
CONFIG_CMD_I2C=y
|
|
CONFIG_CMD_MMC=y
|
|
+CONFIG_CMD_USB=y
|
|
# CONFIG_CMD_SETEXPR is not set
|
|
CONFIG_CMD_PMIC=y
|
|
CONFIG_CMD_REGULATOR=y
|
|
@@ -76,4 +78,19 @@ CONFIG_BAUDRATE=1500000
|
|
CONFIG_DEBUG_UART_SHIFT=2
|
|
CONFIG_SYSRESET=y
|
|
CONFIG_SYSRESET_PSCI=y
|
|
+CONFIG_USB=y
|
|
+CONFIG_USB_XHCI_HCD=y
|
|
+CONFIG_USB_XHCI_DWC3=y
|
|
+CONFIG_USB_EHCI_HCD=y
|
|
+CONFIG_USB_EHCI_GENERIC=y
|
|
+CONFIG_USB_OHCI_HCD=y
|
|
+CONFIG_USB_OHCI_GENERIC=y
|
|
+CONFIG_USB_DWC3=y
|
|
+CONFIG_USB_DWC3_GENERIC=y
|
|
+CONFIG_ROCKCHIP_USB2_PHY=y
|
|
+CONFIG_USB_KEYBOARD=y
|
|
+CONFIG_USB_HOST_ETHER=y
|
|
+CONFIG_USB_ETHER_LAN75XX=y
|
|
+CONFIG_USB_ETHER_LAN78XX=y
|
|
+CONFIG_USB_ETHER_SMSC95XX=y
|
|
CONFIG_ERRNO_STR=y
|
|
--- a/include/configs/quartz64-a-rk3566.h
|
|
+++ b/include/configs/quartz64-a-rk3566.h
|
|
@@ -11,4 +11,7 @@
|
|
"stdout=serial,vidconsole\0" \
|
|
"stderr=serial,vidconsole\0"
|
|
|
|
+#define CONFIG_USB_OHCI_NEW
|
|
+#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 2
|
|
+
|
|
#endif
|