mbox series

[v1,0/2] Add driver support for Eswin eic7700 SoC Usb controller

Message ID 20250516095237.1516-1-zhangsenchuan@eswincomputing.com
Headers show
Series Add driver support for Eswin eic7700 SoC Usb controller | expand

Message

zhangsenchuan@eswincomputing.com May 16, 2025, 9:52 a.m. UTC
From: Senchuan Zhang <zhangsenchuan@eswincomputing.com>

     Support for the Eswin eic7700 Usb driver control program has been
    added to the Linux kernel, which is part of the Eswin SoC family.

    Features:
     Implements support for the Eswin eic7700 SoC Usb controller,
    which is responsible for identifying,configuring and connecting
    usb devices,and provides interfaces for accessing these devices.

    Supported chips:
     Eswin eic7700 series SoC.

    Test:
     Tested this patch on the Sifive HiFive Premier P550 (which uses
    the eic7700 SoC),The driver was tested to be normal through a usb
    peripheral.


Senchuan Zhang (2):
  dt-bindings: usb: Add Eswin EIC7700 Usb controller
  usb: dwc3: eic7700: Add EIC7700 usb driver

 .../bindings/usb/eswin,eic7700-usb.yaml       | 120 ++++
 drivers/usb/dwc3/Kconfig                      |  11 +
 drivers/usb/dwc3/Makefile                     |   1 +
 drivers/usb/dwc3/dwc3-eic7700.c               | 605 ++++++++++++++++++
 4 files changed, 737 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/usb/eswin,eic7700-usb.yaml
 create mode 100644 drivers/usb/dwc3/dwc3-eic7700.c

--
2.25.1