u-boot/include/linux/usb
Zixun LI d6376f7ed8 usb: gadget: atmel: Add DM_USB_GADGET support
Add driver model support by using the uclass UCLASS_USB_GADGET_GENERIC.

Disable local usb_gadget_register_driver()/usb_gadget_unregister_driver()
implementation which is implemented in udc-core.c when DM_USB_GADGET
is enabled.

Replace dm_usb_gadget_handle_interrupts() with handle_interrupts ops
when DM_USB_GADGET is enabled.

Disable legacy struct usba_udc controller as controller point is extracted
from udevice private data with DM.

Disable legacy usba_udc_probe() to avoid conflict with DM when it's
enabled.

Compared to Linux driver only supported devices' DT bindings are included
(sorted as Linux driver)

Signed-off-by: Zixun LI <admin@hifiphile.com>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
Link: https://lore.kernel.org/r/20240725153204.358925-8-admin@hifiphile.com
Signed-off-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
2024-08-06 14:58:14 +02:00
..
at91_udc.h
atmel_usba_udc.h usb: gadget: atmel: Add DM_USB_GADGET support 2024-08-06 14:58:14 +02:00
cdc.h
ch9.h include: linux: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
composite.h include: Drop <common.h> from include lists 2023-11-07 14:50:52 -05:00
dwc3-omap.h tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
dwc3.h
gadget.h include: linux: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
musb.h include: linux: Remove duplicate newlines 2024-07-29 15:01:04 -06:00
otg.h tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
phy-rockchip-usbdp.h phy: rockchip: add usbdp combo phy driver 2023-07-28 18:45:02 +08:00
phy.h
usb_urb_compat.h usb: common: move urb code to common 2022-07-12 21:59:54 +02:00
xhci-fsl.h
xhci-omap.h