[PATCH v4 0/5] Qualcomm DWC3 USB support
Caleb Connolly
caleb.connolly at linaro.org
Wed Mar 20 15:30:46 CET 2024
This series enables support for Qualcomm platforms in the DWC3 driver,
adds support for arbitrary sector sizes to the USB mass storage gadget,
and fixes an issue with the CDC ACM driver where it wouldn't initialise
the USB device.
Additionally, it fixes a syntax bug in the Qualcomm SMMU driver, and
makes USB_DWC3_GADGET select DM_USB_GADGET to fix compilation with
gadget mode.
This is part of a larger series enabling DWC3 USB support on Qualcomm
platforms, a feature branch with all patches can be found at [1].
[1]: https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/tree/b4/qcom-livetree
---
Changes in v4:
- Use map_physmem() instead of casting fdt_addr_t directly to void*
- Link to v3: https://lore.kernel.org/r/20240319-b4-qcom-usb-v3-0-09ba1f86d259@linaro.org
Changes in v3:
- Fix ordering of QSCRATCH registers in qcom dwc3 glue.
- Link to v2: https://lore.kernel.org/r/20240315-b4-qcom-usb-v2-0-5467ec27cb26@linaro.org
Changes in v2:
- Drop custom set/clrbits implementation in qcom dwc3 glue.
- Additional minor cleanup based on Marek's comments.
- Link to v1: https://lore.kernel.org/r/20240131-b4-qcom-usb-v1-0-6438b2a2285e@linaro.org
---
Caleb Connolly (5):
usb: dwc3-generic: implement Qualcomm wrapper
usb: dwc3: select DM_USB_GADGET
usb: gadget: CDC ACM: call usb_gadget_initialize
usb: gadget: UMS: support multiple sector sizes
iommu: qcom-smmu: fix debugging
cmd/usb_mass_storage.c | 4 --
drivers/iommu/qcom-hyp-smmu.c | 2 +-
drivers/usb/dwc3/Kconfig | 1 +
drivers/usb/dwc3/dwc3-generic.c | 81 ++++++++++++++++++++++++++++-
drivers/usb/gadget/f_acm.c | 9 ++++
drivers/usb/gadget/f_mass_storage.c | 101 ++++++++++++++++++++----------------
drivers/usb/gadget/storage_common.c | 12 +++--
include/usb_mass_storage.h | 1 -
8 files changed, 156 insertions(+), 55 deletions(-)
---
base-commit: a288571aff7b27eb9f593dbfd8269e1fbdbbfe18
// Caleb (they/them)
More information about the U-Boot
mailing list