From: Pawel Laszczak <pawell@cadence.com>
To: <gregkh@linuxfoundation.org>
Cc: <linux-usb@vger.kernel.org>, <rogerq@ti.com>,
<linux-kernel@vger.kernel.org>, <adouglas@cadence.com>,
<jbergsagel@ti.com>, <peter.chen@nxp.com>, <pjez@cadence.com>,
<kurahul@cadence.com>, <pawell@cadence.com>
Subject: [RFC PATCH v1 00/14] Introduced new Cadence USBSS DRD Driver
Date: Sat, 3 Nov 2018 17:51:13 +0000 [thread overview]
Message-ID: <1541267487-3664-1-git-send-email-pawell@cadence.com> (raw)
This patch set introduce new Cadence USBSS DRD driver
to linux kernel.
The Cadence USBSS DRD Driver s a highly
configurable IP Core which can be
instantiated as Dual-Role Device (DRD),
Peripheral Only and Host Only (XHCI)
configurations.
The current driver has been validated with
FPGA burned. We have support for PCIe
bus, which is used on FPGA prototyping.
The host site of USBSS controller is compliance
with XHCI specification, so it works with
standard XHCI linux driver.
---
Pawel Laszczak (14):
usb:cdns3: add pci to platform driver wrapper.
usb:cdns3: Device side header file.
usb:cdns3: Driver initialization code.
usb:cdns3: Added DRD support
usb:cdns3: Added Wrapper to XCHI driver
usb:cdns3: Initialization code for Device side
usb:cdns3: Implements device operations part of the API
usb:cdns3: EpX operations part of the API
usb:cdns3: Ep0 operations part of the API
usb:cdns3: Implements ISR functionality.
usb:cdns3: Adds enumeration related function.
usb:cdns3: Adds transfer related function.
usb:cdns3: Adds debugging function.
usb:cdns3: Feature for changing role
drivers/usb/Kconfig | 2 +
drivers/usb/Makefile | 2 +
drivers/usb/cdns3/Kconfig | 44 +
drivers/usb/cdns3/Makefile | 7 +
drivers/usb/cdns3/cdns3-pci-wrap.c | 162 +++
drivers/usb/cdns3/core.c | 381 +++++++
drivers/usb/cdns3/core.h | 88 ++
drivers/usb/cdns3/debug.c | 128 +++
drivers/usb/cdns3/debugfs.c | 94 ++
drivers/usb/cdns3/drd.c | 219 ++++
drivers/usb/cdns3/drd.h | 125 +++
drivers/usb/cdns3/ep0.c | 855 ++++++++++++++
drivers/usb/cdns3/gadget-export.h | 27 +
drivers/usb/cdns3/gadget.c | 1649 ++++++++++++++++++++++++++++
drivers/usb/cdns3/gadget.h | 1100 +++++++++++++++++++
drivers/usb/cdns3/host-export.h | 30 +
drivers/usb/cdns3/host.c | 252 +++++
17 files changed, 5165 insertions(+)
create mode 100644 drivers/usb/cdns3/Kconfig
create mode 100644 drivers/usb/cdns3/Makefile
create mode 100644 drivers/usb/cdns3/cdns3-pci-wrap.c
create mode 100644 drivers/usb/cdns3/core.c
create mode 100644 drivers/usb/cdns3/core.h
create mode 100644 drivers/usb/cdns3/debug.c
create mode 100644 drivers/usb/cdns3/debugfs.c
create mode 100644 drivers/usb/cdns3/drd.c
create mode 100644 drivers/usb/cdns3/drd.h
create mode 100644 drivers/usb/cdns3/ep0.c
create mode 100644 drivers/usb/cdns3/gadget-export.h
create mode 100644 drivers/usb/cdns3/gadget.c
create mode 100644 drivers/usb/cdns3/gadget.h
create mode 100644 drivers/usb/cdns3/host-export.h
create mode 100644 drivers/usb/cdns3/host.c
--
2.17.1
next reply other threads:[~2018-11-03 18:08 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-11-03 17:51 Pawel Laszczak [this message]
2018-11-03 17:51 ` [RFC PATCH v1 01/14] usb:cdns3: add pci to platform driver wrapper Pawel Laszczak
2018-11-06 13:48 ` Roger Quadros
2018-11-07 8:42 ` Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 02/14] usb:cdns3: Device side header file Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 03/14] usb:cdns3: Driver initialization code Pawel Laszczak
2018-11-06 14:18 ` Roger Quadros
2018-11-07 13:14 ` Pawel Laszczak
2018-11-06 14:44 ` Roger Quadros
2018-11-08 11:38 ` Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 04/14] usb:cdns3: Added DRD support Pawel Laszczak
2018-11-06 14:32 ` Roger Quadros
2018-11-08 11:33 ` Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 05/14] usb:cdns3: Added Wrapper to XCHI driver Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 06/14] usb:cdns3: Initialization code for Device side Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 07/14] usb:cdns3: Implements device operations part of the API Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 08/14] usb:cdns3: EpX " Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 09/14] usb:cdns3: Ep0 " Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 10/14] usb:cdns3: Implements ISR functionality Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 11/14] usb:cdns3: Adds enumeration related function Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 12/14] usb:cdns3: Adds transfer " Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 13/14] usb:cdns3: Adds debugging function Pawel Laszczak
2018-11-03 19:14 ` Joe Perches
2018-11-05 6:17 ` Pawel Laszczak
2018-11-08 9:34 ` Roger Quadros
2018-11-08 12:03 ` Pawel Laszczak
2018-11-03 17:51 ` [RFC PATCH v1 14/14] usb:cdns3: Feature for changing role Pawel Laszczak
2018-11-06 14:51 ` Roger Quadros
2018-11-08 11:51 ` Pawel Laszczak
2018-11-08 14:22 ` Roger Quadros
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1541267487-3664-1-git-send-email-pawell@cadence.com \
--to=pawell@cadence.com \
--cc=adouglas@cadence.com \
--cc=gregkh@linuxfoundation.org \
--cc=jbergsagel@ti.com \
--cc=kurahul@cadence.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=peter.chen@nxp.com \
--cc=pjez@cadence.com \
--cc=rogerq@ti.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).