[PATCH 00/10] Realtek DHC SoCs USB module driver
stanley_chang
stanley_chang at realtek.com
Thu Sep 17 04:38:25 EDT 2020
Hi Andreas,
This series add the usb host driver for Realtek SoCs embed DWC3 USB core IP.
It supports DHC SoC series included 129x, 139x, 16xx, 13xx.
Note:
In these patches, we focus on the porting of the host driver.
The realtek demo boards must enable reset/clock and enable the GPIO of
USB power control to let USB host/device can work. For these condition,
you can set register of reset/clock and GPIO by default enable.
Thanks,
Stanley
stanley_chang (10):
usb: dwc3: add an option to adjust the dwc3 global register start
offset
doc: dt: bindings: usb: dwc3: add an option to adjust the dwc3 global
register start offset
usb: dwc3: rtk: Add new realtek soc dwc3 controller glue driver
doc: dt: bindings: usb: dwc3-rtk: Add the doc about the new dwc3-rtk
driver
usb: phy: rtk: add the new realtek usb2 phy and usb3 phy drivers
doc: dt: bindings: phy: rtk: Add the doc about new rtk usb phy driver
arm64: dts: realtek: rtd129x-usb: Add rtd129x usb module nodes
arm64: dts: realtek: rtd139x-usb: Add rtd139x usb module nodes
arm64: dts: realtek: rtd16xx-usb: Add rtd16xx usb module nodes
arm64: dts: realtek: rtd13xx-usb: Add rtd13xx usb module nodes
.../devicetree/bindings/phy/phy-rtk-usb2.yaml | 73 ++
.../devicetree/bindings/phy/phy-rtk-usb3.yaml | 76 ++
.../devicetree/bindings/usb/dwc3-rtk.yaml | 61 +
.../devicetree/bindings/usb/dwc3.txt | 1 +
arch/arm64/boot/dts/realtek/rtd129x-usb.dtsi | 203 +++
arch/arm64/boot/dts/realtek/rtd139x-usb.dtsi | 120 ++
arch/arm64/boot/dts/realtek/rtd13xx-usb.dtsi | 224 ++++
arch/arm64/boot/dts/realtek/rtd16xx-usb.dtsi | 226 ++++
drivers/usb/dwc3/Kconfig | 10 +
drivers/usb/dwc3/Makefile | 1 +
drivers/usb/dwc3/core.c | 13 +
drivers/usb/dwc3/core.h | 5 +-
drivers/usb/dwc3/dwc3-rtk-debugfs.c | 501 ++++++++
drivers/usb/dwc3/dwc3-rtk.c | 336 +++++
drivers/usb/dwc3/dwc3-rtk.h | 45 +
drivers/usb/phy/Kconfig | 12 +
drivers/usb/phy/Makefile | 2 +
drivers/usb/phy/phy-rtk-usb.h | 53 +
drivers/usb/phy/phy-rtk-usb2.c | 1121 +++++++++++++++++
drivers/usb/phy/phy-rtk-usb3.c | 635 ++++++++++
20 files changed, 3717 insertions(+), 1 deletion(-)
create mode 100644 Documentation/devicetree/bindings/phy/phy-rtk-usb2.yaml
create mode 100644 Documentation/devicetree/bindings/phy/phy-rtk-usb3.yaml
create mode 100644 Documentation/devicetree/bindings/usb/dwc3-rtk.yaml
create mode 100644 arch/arm64/boot/dts/realtek/rtd129x-usb.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/rtd139x-usb.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/rtd13xx-usb.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/rtd16xx-usb.dtsi
create mode 100644 drivers/usb/dwc3/dwc3-rtk-debugfs.c
create mode 100644 drivers/usb/dwc3/dwc3-rtk.c
create mode 100644 drivers/usb/dwc3/dwc3-rtk.h
create mode 100644 drivers/usb/phy/phy-rtk-usb.h
create mode 100644 drivers/usb/phy/phy-rtk-usb2.c
create mode 100644 drivers/usb/phy/phy-rtk-usb3.c
--
2.28.0
More information about the linux-realtek-soc
mailing list