All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/8] usb: dwc3: add Layerscape SoC support
@ 2021-10-13 17:44 Michael Walle
  2021-10-13 17:44 ` [PATCH 1/8] dm: core: add ofnode_for_each_compatible_node() Michael Walle
                   ` (7 more replies)
  0 siblings, 8 replies; 10+ messages in thread
From: Michael Walle @ 2021-10-13 17:44 UTC (permalink / raw)
  To: u-boot; +Cc: Marek Vasut, Simon Glass, Ran Wang, Michael Walle

Primarily, this will add support for peripheral mode on Layerscape SoCs.
For this to work, we have to backport two fixes from linux and fix the
fixup code for the DWC3 controller (which enables snooping because the SoC
has wrong startup defaults).

As a first user of the driver, enable it on the Kontron SL28 board, where
both host and peripheral mode was tested.

OTG mode is not supported. For this to work, one would need to read the
hardware status of the OTG pin in the bind() op. But it isn't allowed to
access the hardware in the bind() op (if I understand Simon correctly).

Michael Walle (8):
  dm: core: add ofnode_for_each_compatible_node()
  armv8: fsl-layerscape: rework the dwc3 snooping enable code
  usb: common: silence dubious errors
  usb: dwc3: Add frame length adjustment quirk
  usb: dwc3: Enable undefined length INCR burst type
  usb: dwc3: add layerscape support
  board: sl28: switch to dwc3 driver
  board: sl28: enable USB periheral support and gadgets

 arch/arm/cpu/armv8/fsl-layerscape/soc.c |  28 ++-
 configs/kontron_sl28_defconfig          |   9 +-
 drivers/usb/common/common.c             |   4 +-
 drivers/usb/dwc3/Kconfig                |  10 ++
 drivers/usb/dwc3/Makefile               |   1 +
 drivers/usb/dwc3/core.c                 |  95 ++++++++++
 drivers/usb/dwc3/core.h                 |  22 +++
 drivers/usb/dwc3/dwc3-layerscape.c      | 222 ++++++++++++++++++++++++
 include/dm/ofnode.h                     |  24 +++
 9 files changed, 397 insertions(+), 18 deletions(-)
 create mode 100644 drivers/usb/dwc3/dwc3-layerscape.c

-- 
2.30.2


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-10-14 15:17 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-13 17:44 [PATCH 0/8] usb: dwc3: add Layerscape SoC support Michael Walle
2021-10-13 17:44 ` [PATCH 1/8] dm: core: add ofnode_for_each_compatible_node() Michael Walle
2021-10-14 15:11   ` Simon Glass
2021-10-13 17:44 ` [PATCH 2/8] armv8: fsl-layerscape: rework the dwc3 snooping enable code Michael Walle
2021-10-13 17:44 ` [PATCH 3/8] usb: common: silence dubious errors Michael Walle
2021-10-13 17:44 ` [PATCH 4/8] usb: dwc3: Add frame length adjustment quirk Michael Walle
2021-10-13 17:44 ` [PATCH 5/8] usb: dwc3: Enable undefined length INCR burst type Michael Walle
2021-10-13 17:44 ` [PATCH 6/8] usb: dwc3: add layerscape support Michael Walle
2021-10-13 17:44 ` [PATCH 7/8] board: sl28: switch to dwc3 driver Michael Walle
2021-10-13 17:44 ` [PATCH 8/8] board: sl28: enable USB periheral support and gadgets Michael Walle

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.