freebsd-src/sys/arm
Lexi Winter ac83063d37 bcm2838_xhci: add module
bcm2838_xhci(4) is a shim for the XHCI controller on the Raspberry Pi 4B
SoC.  It loads the controller's firmware before passing control to the
normal xhci(4) driver.

When xhci(4) is built as a module (and not in the kernel), bcm2838_xhci
is not built at all and the RPi4's XHCI controller won't attach due to
missing firmware.

To fix this, build a new module, bcm2838_xhci.ko, which depends on
xhci.ko.  For the dependency to work correctly, also modify xhci to
provide the 'xhci' module in addition to the 'xhci_pci' module it
already provided.

Since bcm2838_xhci is specific to a quirk of the RPi4 SoC, only build
the module for AArch64.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1142
2024-04-09 21:11:39 -06:00
..
allwinner aw_gpio: temporarily switch to input function if read in eint mode 2024-02-18 15:55:20 +02:00
altera/socfpga conf: deduplicate dwmmc config logic 2024-02-27 18:10:14 -04:00
annapurna/alpine sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
arm ktrace: Record syscall violations with KTR_CAPFAIL 2024-04-07 18:52:51 -05:00
broadcom/bcm2835 bcm2838_xhci: add module 2024-04-09 21:11:39 -06:00
conf NOTES: Add devices for iSCSI support 2024-04-09 15:02:58 -07:00
freescale vf_i2c: split up and add ACPI attachments in addition to FDT 2024-03-29 23:04:51 +00:00
include arm: Clean up socdev_va 2024-02-13 11:48:52 +00:00
mv new-bus: Remove the 'rid' and 'type' arguments from BUS_RELEASE_RESOURCE 2024-03-13 15:05:54 -07:00
nvidia uart(4): Honor hardware state of NS8250-class for tsw_busy 2024-01-14 08:03:59 +01:00
qemu sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
qualcomm phy: Move phy code in dev/phy 2024-01-10 19:20:34 +01:00
rockchip conf: deduplicate dwmmc config logic 2024-02-27 18:10:14 -04:00
ti intrng: Remove irq_root_ipicount and corresponding intr_pic_claim_root arg 2024-01-24 23:49:53 +00:00
xilinx sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00