[PATCH v4 0/8] mips/usb: Add Octeon xHCI USB support
Stefan Roese
sr at denx.de
Mon Aug 24 13:04:35 CEST 2020
This patchset adds xHCI USB support for MIPS Octeon. After the xHCI code
has been fixed to support mapped addresses (virt != phys), this patchset
now adds the missing code pieces to enable USB support on Octeon. This
is mainly the USB glue code for Octeon and the MIPS platform specific
changes (cache fixes, platform specific swapping based on address areas,
DT & defcopnfig changes).
Thanks,
Stefan
Changes in v4:
- Add Reviewed-by tag from Bin
- Add Reviewed-by tag from Bin
- Correct another missed multi-line comment style
Changes in v3:
- Add Reviewed-by tag from Bin
- Minor corrections to the commit text as suggested by Bin
- Minor corrections of the commit text as suggested by Bin
- Minor corrections in comments as suggested by Bin
- Removed empty driver remove() function
- Use macros for clock values instead of numbers
- Add Reviewed-by tag from Bin
- Correct multi-line comment style
Changes in v2:
- Completely remove BUG_ON() for this trans_event.buffer check
- Reword commit text
- Only use SPDX format for license info
Stefan Roese (8):
usb: xhci: xhci-dwc3.c: Use dev_remap_addr() instead of dev_get_addr()
usb: xhci: xhci_bulk_tx: Don't "BUG" when comparing addresses
usb: xhci: octeon: Add DWC3 glue layer for Octeon
mips: octeon: cpu.c: Add table for selective swapping
mips: octeon: Add mangle-port.h
mips: octeon: cache.c: Flush all pending writes in
flush_dcache_range()
mips: octeon: Add USB DT nodes
mips: octeon: octeon_ebb7304_defconfig: Enable USB support
arch/mips/dts/mrvl,cn73xx.dtsi | 60 +++
arch/mips/dts/mrvl,octeon-ebb7304.dts | 24 ++
arch/mips/mach-octeon/cache.c | 12 +-
arch/mips/mach-octeon/cpu.c | 21 ++
arch/mips/mach-octeon/include/mangle-port.h | 56 +++
configs/octeon_ebb7304_defconfig | 17 +
drivers/usb/host/Kconfig | 9 +
drivers/usb/host/Makefile | 1 +
drivers/usb/host/dwc3-octeon-glue.c | 393 ++++++++++++++++++++
drivers/usb/host/xhci-dwc3.c | 2 +-
drivers/usb/host/xhci-ring.c | 2 -
11 files changed, 588 insertions(+), 9 deletions(-)
create mode 100644 arch/mips/mach-octeon/include/mangle-port.h
create mode 100644 drivers/usb/host/dwc3-octeon-glue.c
--
2.28.0
More information about the U-Boot
mailing list