mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
53 lines
2.2 KiB
Diff
53 lines
2.2 KiB
Diff
From faa767a9d0ced5642da0ae50b53d87de258f9525 Mon Sep 17 00:00:00 2001
|
|
From: hmz007 <hmz007@gmail.com>
|
|
Date: Tue, 19 Nov 2019 17:24:30 +0800
|
|
Subject: [PATCH] phy: rockchip: add driver for Rockchip USB 3.0 PHY
|
|
|
|
Signed-off-by: hmz007 <hmz007@gmail.com>
|
|
---
|
|
drivers/phy/rockchip/Kconfig | 8 +
|
|
drivers/phy/rockchip/Makefile | 1 +
|
|
drivers/phy/rockchip/phy-rockchip-inno-usb3.c | 1175 +++++++++++++++++
|
|
3 files changed, 1184 insertions(+)
|
|
create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-usb3.c
|
|
|
|
--- a/drivers/phy/rockchip/Kconfig
|
|
+++ b/drivers/phy/rockchip/Kconfig
|
|
@@ -64,6 +64,15 @@ config PHY_ROCKCHIP_NANENG_COMBO_PHY
|
|
Enable this to support the Rockchip PCIe/USB3.0/SATA/QSGMII
|
|
combo PHY with NaNeng IP block.
|
|
|
|
+config PHY_ROCKCHIP_INNO_USB3
|
|
+ tristate "Rockchip INNO USB 3.0 PHY Driver"
|
|
+ depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
|
|
+ depends on USB_SUPPORT
|
|
+ select GENERIC_PHY
|
|
+ select USB_PHY
|
|
+ help
|
|
+ Support for Rockchip USB 3.0 PHY with Innosilicon IP block.
|
|
+
|
|
config PHY_ROCKCHIP_PCIE
|
|
tristate "Rockchip PCIe PHY Driver"
|
|
depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
|
|
--- a/drivers/phy/rockchip/Makefile
|
|
+++ b/drivers/phy/rockchip/Makefile
|
|
@@ -5,6 +5,7 @@ obj-$(CONFIG_PHY_ROCKCHIP_EMMC) += phy-
|
|
obj-$(CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY) += phy-rockchip-inno-dsidphy.o
|
|
obj-$(CONFIG_PHY_ROCKCHIP_INNO_HDMI) += phy-rockchip-inno-hdmi.o
|
|
obj-$(CONFIG_PHY_ROCKCHIP_INNO_USB2) += phy-rockchip-inno-usb2.o
|
|
+obj-$(CONFIG_PHY_ROCKCHIP_INNO_USB3) += phy-rockchip-inno-usb3.o
|
|
obj-$(CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY) += phy-rockchip-naneng-combphy.o
|
|
obj-$(CONFIG_PHY_ROCKCHIP_PCIE) += phy-rockchip-pcie.o
|
|
obj-$(CONFIG_PHY_ROCKCHIP_SNPS_PCIE3) += phy-rockchip-snps-pcie3.o
|
|
--- a/Documentation/devicetree/bindings/soc/rockchip/grf.txt
|
|
+++ b/Documentation/devicetree/bindings/soc/rockchip/grf.txt
|
|
@@ -45,6 +45,8 @@ Required Properties:
|
|
- "rockchip,rk3328-usb2phy-grf", "syscon": for rk3328
|
|
- compatible: USBGRF should be one of the following:
|
|
- "rockchip,rv1108-usbgrf", "syscon": for rv1108
|
|
+- compatible: USB3PHYGRF should be one of the following:
|
|
+ - "rockchip,u3phy-grf", "syscon"
|
|
- reg: physical base address of the controller and length of memory mapped
|
|
region.
|
|
|