mirror of
https://github.com/opnsense/src.git
synced 2026-05-17 11:39:21 -04:00
Split the current FDT-only implementation up into an FDT and an ACPI part reusing and sharing as much code as possible (thanks mw!). This makes the Synopsis XHCI root hubs attach correctly on SolidRun's HoenyComb instead of just the generic XHCI root and this means we are also doing proper chip setup and applying the quirk needed there [1]. There is one problem with ACPI attachment in that it uses the generic XHCI PNP ID. So we need to do extra checks in order to not claim all xhci, which means we check for a known quirk to be present in acpi_probe. Long term this isn't scaling and this was discussed in SolidRun's Discord Channel in 2021 with the intend that "jnettlet" will take this to a steering committee. Since then ACPI has kind-of become a technology non grata (due to not getting changes into Linux timely) so it is unclear if this will ever happen. If there will be further hardware with dwc3/ACPI we should go and make sure this problem gets solved. [1] |
||
|---|---|---|
| .. | ||
| atmegadci.c | ||
| atmegadci.h | ||
| avr32dci.c | ||
| avr32dci.h | ||
| dwc3.c | ||
| dwc3.h | ||
| dwc_otg.c | ||
| dwc_otg.h | ||
| dwc_otg_acpi.c | ||
| dwc_otg_fdt.c | ||
| dwc_otg_fdt.h | ||
| dwc_otg_hisi.c | ||
| dwc_otgreg.h | ||
| ehci.c | ||
| ehci.h | ||
| ehci_fsl.c | ||
| ehci_imx.c | ||
| ehci_msm.c | ||
| ehci_mv.c | ||
| ehci_pci.c | ||
| ehcireg.h | ||
| generic_ehci.c | ||
| generic_ehci.h | ||
| generic_ehci_acpi.c | ||
| generic_ehci_fdt.c | ||
| generic_ohci.c | ||
| generic_usb_if.m | ||
| generic_xhci.c | ||
| generic_xhci.h | ||
| generic_xhci_acpi.c | ||
| generic_xhci_fdt.c | ||
| musb_otg.c | ||
| musb_otg.h | ||
| musb_otg_allwinner.c | ||
| ohci.c | ||
| ohci.h | ||
| ohci_pci.c | ||
| ohcireg.h | ||
| saf1761_otg.c | ||
| saf1761_otg.h | ||
| saf1761_otg_boot.c | ||
| saf1761_otg_fdt.c | ||
| saf1761_otg_reg.h | ||
| uhci.c | ||
| uhci.h | ||
| uhci_pci.c | ||
| uhcireg.h | ||
| usb_controller.c | ||
| usb_nop_xceiv.c | ||
| uss820dci.c | ||
| uss820dci.h | ||
| xhci.c | ||
| xhci.h | ||
| xhci_pci.c | ||
| xhcireg.h | ||