u-boot/drivers/usb/host
Mark Kettenis 5226eea4a0 usb: xhci-pci: Load ASMedia XHCI controller firmware
The ASMedia XHCI controller found on some of the Apple Silicon
machines needs firmware to operate.  Use the file system
firmware loader interface to read the firmware and load it
onto the controller.  This allows keyboards connected to the
type-A ports on these machines to function in U-Boot.

Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
2024-04-06 14:06:52 +02:00
..
dwc2.c usb: dwc2: Use regulator_set_enable_if_allowed 2023-08-14 09:14:41 -04:00
dwc2.h usb: dwc2: Fix the write to W1C fields in HPRT register 2023-06-21 13:15:58 +02:00
dwc3-octeon-glue.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
dwc3-of-simple.c tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
dwc3-sti-glue.c common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
ehci-atmel.c treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
ehci-exynos.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
ehci-fsl.c usb: Remove non-DM code in ehci-fsl and xhci 2022-06-28 17:11:48 -04:00
ehci-generic.c usb: ehci-generic: Use regulator_set_enable_if_allowed 2023-08-14 09:14:41 -04:00
ehci-hcd.c usb: Drop unused ehci-faraday driver 2023-02-07 14:33:50 -05:00
ehci-marvell.c usb: ehci: ehci-marvell: Support for marvell,ac5-ehci 2022-11-07 07:46:28 +01:00
ehci-msm.c usb: ehci: Make usage of generic_{setup,shutdown}_phy() helpers 2022-10-10 18:08:18 +02:00
ehci-mx5.c global: Migrate CONFIG_MXC_USB_FLAGS et al to CFG 2022-12-23 10:14:51 -05:00
ehci-mx6.c usb: ehci-mx6: Add i.MX93 support 2024-02-19 20:08:51 +01:00
ehci-mxs.c usb: ehci: mxs: Use regulator_set_enable_if_allowed() 2023-10-16 08:46:01 +02:00
ehci-npcm.c usb: host: nuvoton: Add nuvoton NPCM7xx ehci/ohci driver 2022-09-26 01:49:36 +02:00
ehci-omap.c usb: ehci-omap: Use PHY system to manage phy resets 2022-02-23 05:25:17 +01:00
ehci-pci.c usb: ehci: Make usage of generic_{setup,shutdown}_phy() helpers 2022-10-10 18:08:18 +02:00
ehci-tegra.c drivers: use dev_read_addr_ptr when cast to pointer 2023-05-06 17:28:18 +08:00
ehci-vf.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
ehci-zynq.c dm: treewide: Rename ..._platdata variables to just ..._plat 2020-12-13 16:51:09 -07:00
ehci.h usb: ehci: Remove unused ehci_{setup,shutdown}_phy() helpers 2022-10-10 18:08:18 +02:00
Kconfig usb: xhci-pci: Load ASMedia XHCI controller firmware 2024-04-06 14:06:52 +02:00
Makefile usb: xhci-pci: Load ASMedia XHCI controller firmware 2024-04-06 14:06:52 +02:00
ohci-at91.c Convert CONFIG_USB_OHCI_NEW et al to Kconfig 2022-07-07 09:29:08 -04:00
ohci-da8xx.c treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
ohci-generic.c usb: host: ohci-generic: Make usage of clock/reset bulk() API 2023-09-04 18:25:20 +02:00
ohci-hcd.c global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
ohci-lpc32xx.c global: Migrate CONFIG_USB_ISP1301_I2C_ADDR to CFG 2022-12-23 10:15:12 -05:00
ohci-npcm.c usb: host: nuvoton: Add nuvoton NPCM7xx ehci/ohci driver 2022-09-26 01:49:36 +02:00
ohci-pci.c pci: Add mask parameter to dm_pci_map_bar() 2022-05-03 18:33:29 -04:00
ohci.h usb: ohci: Use a flexible array member for portstatus 2022-11-03 23:24:09 +01:00
r8a66597-hcd.c usb: common: move urb code to common 2022-07-12 21:59:54 +02:00
r8a66597.h common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
usb-sandbox.c board: usb: Replace legacy usb_gadget_handle_interrupts() 2023-09-15 23:38:02 +02:00
usb-uclass.c bootstd: Keep track of use of usb stop 2023-09-22 06:05:40 +08:00
usb_bootdev.c bootstd: Use bootdev instead of bootdevice 2023-07-16 23:13:17 +08:00
xhci-brcm.c usb: xhci-brcm: Include header file needed for dev_err 2021-10-30 22:54:57 +02:00
xhci-dwc3.c usb: xhci-dwc3: Fix support for dis_enblslpm_quirk 2024-03-05 01:04:21 +01:00
xhci-exynos5.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
xhci-fsl.c usb: xhci-fsl: Remove non-DM code 2022-06-28 17:03:31 -04:00
xhci-mem.c usb: xhci: Implement DMA mapping 2023-01-27 14:47:58 -05:00
xhci-mtk.c usb: xhci-mtk: modify the SOF/ITP interval for mt8195 2023-03-02 22:43:43 +01:00
xhci-mvebu.c dm: treewide: Rename ..._platdata variables to just ..._plat 2020-12-13 16:51:09 -07:00
xhci-omap.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
xhci-pci-asmedia.c usb: xhci-pci: Load ASMedia XHCI controller firmware 2024-04-06 14:06:52 +02:00
xhci-pci.c usb: xhci-pci: Load ASMedia XHCI controller firmware 2024-04-06 14:06:52 +02:00
xhci-rcar-r8a779x_usb3_v3.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
xhci-rcar.c treewide: Remove clk_free 2024-01-29 22:35:02 -05:00
xhci-ring.c usb: xhci: Fix DMA address calculation in queue_trb 2023-12-01 14:06:04 +01:00
xhci.c usb: xhci: Guard all calls to xhci_wait_for_event 2023-12-01 14:06:04 +01:00