From: Jules Maselbas <jmaselbas@kalray.eu>
To: Sascha Hauer <s.hauer@pengutronix.de>
Cc: Barebox List <barebox@lists.infradead.org>,
Jules Maselbas <jmaselbas@kalray.eu>
Subject: [RFC PATCH 0/7] usb: dwc2 host driver
Date: Tue, 14 Jan 2020 14:21:05 +0100 [thread overview]
Message-ID: <20200114132112.4119-1-jmaselbas@kalray.eu> (raw)
In-Reply-To: <20191220143232.28354-10-s.hauer@pengutronix.de>
Hi Sascha,
I've been working on a driver for the dwc2 otg controller, for both host
and device mode. Like you I've started from U-Boot driver and I mixed
it with some part from Linux. For instance I've removed the register
structs and I've been using the same defines for register bit-fields as
in Linux.
I would like to share my version of the host driver, as the gadget driver
one still requires some cleanup. This series is not to be applied on the
driver you proposed. However I am willing to propose a new series that can
be applied on the driver you proposed. What do you think?
Cheers,
Jules
---
Jules Maselbas (7):
usb: dwc2: Add host controller driver
usb: dwc2: host: Handle dma mapping errors
usb: dwc2: Dynamic fifo size support from Linux
usb: dwc2: Rework roothub interface
HACK: usb: dwc2: Fix toggle reset
usb: dwc2: Rewrite dwc2_hc_init
usb: dwc2: Read dr_mode from device tree
drivers/usb/Kconfig | 2 +
drivers/usb/Makefile | 1 +
drivers/usb/dwc2/Kconfig | 4 +
drivers/usb/dwc2/Makefile | 1 +
drivers/usb/dwc2/core.c | 703 ++++++++++++++++++++++++++++++++
drivers/usb/dwc2/core.h | 546 +++++++++++++++++++++++++
drivers/usb/dwc2/dwc2.c | 103 +++++
drivers/usb/dwc2/dwc2.h | 42 ++
drivers/usb/dwc2/host.c | 749 ++++++++++++++++++++++++++++++++++
drivers/usb/dwc2/regs.h | 839 ++++++++++++++++++++++++++++++++++++++
drivers/usb/dwc2/rhub.c | 384 +++++++++++++++++
11 files changed, 3374 insertions(+)
create mode 100644 drivers/usb/dwc2/Kconfig
create mode 100644 drivers/usb/dwc2/Makefile
create mode 100644 drivers/usb/dwc2/core.c
create mode 100644 drivers/usb/dwc2/core.h
create mode 100644 drivers/usb/dwc2/dwc2.c
create mode 100644 drivers/usb/dwc2/dwc2.h
create mode 100644 drivers/usb/dwc2/host.c
create mode 100644 drivers/usb/dwc2/regs.h
create mode 100644 drivers/usb/dwc2/rhub.c
--
2.21.0.196.g041f5ea
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next prev parent reply other threads:[~2020-01-14 13:21 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-12-20 14:32 [PATCH 00/10] Add Raspberry Pi USB support Sascha Hauer
2019-12-20 14:32 ` [PATCH 01/10] usb: Make timeout unit clear Sascha Hauer
2019-12-20 14:32 ` [PATCH 02/10] of: Add of_bus_n_xxx_cells() Sascha Hauer
2019-12-20 14:32 ` [PATCH 03/10] device: Introduce dma_offset Sascha Hauer
2019-12-20 14:32 ` [PATCH 04/10] of: Read dma_offset from device tree Sascha Hauer
2019-12-20 14:32 ` [PATCH 05/10] usb: Add usbroothubdes.h Sascha Hauer
2019-12-20 14:32 ` [PATCH 06/10] regulator: add function to get regulator by its name Sascha Hauer
2019-12-20 14:32 ` [PATCH 07/10] rpi: Enable USB Power domain during startup Sascha Hauer
2019-12-20 14:32 ` [PATCH 08/10] usb: Forward error code from usb_set_configuration Sascha Hauer
2019-12-20 14:32 ` [PATCH 09/10] usb: Add dwc2 host driver Sascha Hauer
2020-01-14 13:21 ` Jules Maselbas [this message]
2020-01-14 13:21 ` [RFC PATCH 1/7] usb: dwc2: Add host controller driver Jules Maselbas
2020-01-14 13:21 ` [RFC PATCH 2/7] usb: dwc2: host: Handle dma mapping errors Jules Maselbas
2020-01-14 13:21 ` [RFC PATCH 3/7] usb: dwc2: Dynamic fifo size support from Linux Jules Maselbas
2020-01-14 13:21 ` [RFC PATCH 4/7] usb: dwc2: Rework roothub interface Jules Maselbas
2020-01-14 13:21 ` [RFC PATCH 5/7] HACK: usb: dwc2: Fix toggle reset Jules Maselbas
2020-01-14 13:21 ` [RFC PATCH 6/7] usb: dwc2: Rewrite dwc2_hc_init Jules Maselbas
2020-01-14 13:21 ` [RFC PATCH 7/7] usb: dwc2: Read dr_mode from device tree Jules Maselbas
2020-01-14 14:27 ` [RFC PATCH 0/7] usb: dwc2 host driver Sascha Hauer
2020-01-14 17:12 ` Jules Maselbas
2020-01-16 6:50 ` Sascha Hauer
2020-01-16 17:25 ` Jules Maselbas
2020-01-21 13:32 ` Michael Grzeschik
2019-12-20 14:32 ` [PATCH 10/10] ARM: rpi_defconfig: Enable networking support Sascha Hauer
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=20200114132112.4119-1-jmaselbas@kalray.eu \
--to=jmaselbas@kalray.eu \
--cc=barebox@lists.infradead.org \
--cc=s.hauer@pengutronix.de \
/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