]> git.dujemihanovic.xyz Git - u-boot.git/commit
usb: udc: dwc3: Fold board dm_usb_gadget_handle_interrupts() into DWC3 gadget
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Sun, 17 Mar 2024 04:42:52 +0000 (05:42 +0100)
committerMattijs Korpershoek <mkorpershoek@baylibre.com>
Tue, 2 Apr 2024 07:08:07 +0000 (09:08 +0200)
commit4d158980897085a5b0255ab910208d8afc8522dc
treea26bbb4a713c654c950b6055363eca136c665687
parent42839c0fdf7893200d214200a1bd539fb4fbdf65
usb: udc: dwc3: Fold board dm_usb_gadget_handle_interrupts() into DWC3 gadget

The dm_usb_gadget_handle_interrupts() has no place in board code. Move
this into DWC3 driver. The OMAP implementation is special, add new weak
dwc3_uboot_interrupt_status() function to decide whether DWC3 interrupt
handling should be called, and override it in OMAP DWC3 code, to repair
the special OMAP interrupt handling code until OMAP gets switched over
to DM UDC proper.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Caleb Connolly <caleb.connolly@linaro.org>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
Tested-by: Mattijs Korpershoek <mkorpershoek@baylibre.com> # vim3
Tested-by: Caleb Connolly <caleb.connolly@linaro.org> # qcom sdm845
Link: https://lore.kernel.org/r/20240317044357.547037-1-marek.vasut+renesas@mailbox.org
Signed-off-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
board/purism/librem5/spl.c
board/samsung/common/exynos5-dt.c
board/st/stih410-b2260/board.c
board/ti/am43xx/board.c
drivers/usb/dwc3/core.c
drivers/usb/dwc3/dwc3-omap.c
include/dwc3-omap-uboot.h
include/dwc3-uboot.h