opnsense-src/sys/dev/usb/controller
Bjoern A. Zeeb 09cdf4878c dwc3: add more quirks and checks
Rather than just printing the Global SNPS ID Register store it as well
so we can do a version check later.
In addition, for debugging purposes, read the Global Hardware Parameters
Registers and print them.

Based on the snpsid disable an XHCI feature using a quirk prepared
in 447c418da0.
Add the "snps,dis_u3_susphy_quirk" quirk and handle Suspend USB3.0 SS PHY
after power-on-reset/during core initialization (suggested to be cleared)
based on the DWC3_GHWPARAMS0 register.

MFC after:	2 weeks
Obtained from:	an old debugging patch
Reviewed by:	mw (earlier version), mmel
Differential Revision: https://reviews.freebsd.org/D35699
2022-07-03 22:17:35 +00:00
..
atmegadci.c atmegadci: eliminate unused variables sc, ep_no 2022-04-04 22:30:23 -06:00
atmegadci.h
avr32dci.c Fix undefined behaviour in the USB controllers 2022-01-12 13:53:19 +00:00
avr32dci.h
dwc3.c dwc3: add more quirks and checks 2022-07-03 22:17:35 +00:00
dwc3.h dwc3: add more quirks and checks 2022-07-03 22:17:35 +00:00
dwc_otg.c usb(4): Remove a double word in a source code comment 2022-04-09 11:02:23 +02:00
dwc_otg.h
dwc_otg_acpi.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
dwc_otg_fdt.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
dwc_otg_fdt.h
dwc_otg_hisi.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
dwc_otgreg.h
ehci.c Factor out repeated code in the USB controller drivers to avoid bugs 2021-07-10 20:59:00 +02:00
ehci.h usb: clean up empty lines in .c and .h files 2020-09-01 21:26:44 +00:00
ehci_fsl.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
ehci_imx.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
ehci_msm.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
ehci_mv.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
ehci_pci.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
ehcireg.h
generic_ehci.c Split out the attachment from the generic-ehci driver 2019-10-03 18:53:03 +00:00
generic_ehci.h Split out the attachment from the generic-ehci driver 2019-10-03 18:53:03 +00:00
generic_ehci_acpi.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
generic_ehci_fdt.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
generic_ohci.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
generic_usb_if.m Remove "all rights reserved" from copyright for the file I own. 2019-12-03 21:00:45 +00:00
generic_xhci.c Add support for USB 3.0 XHCI via ACPI 2019-05-08 15:42:39 +00:00
generic_xhci.h Add support for USB 3.0 XHCI via ACPI 2019-05-08 15:42:39 +00:00
generic_xhci_acpi.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
generic_xhci_fdt.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
musb_otg.c musb: eliminate write only variable sc 2022-04-04 22:30:26 -06:00
musb_otg.h
musb_otg_allwinner.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
ohci.c usb: Add a __usbdebug_used for variables only used under #ifdef USB_DEBUG. 2022-04-13 16:08:20 -07:00
ohci.h
ohci_pci.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
ohcireg.h
uhci.c uhci: Remove write-only variable. 2022-04-06 16:45:27 -07:00
uhci.h
uhci_pci.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
uhcireg.h
usb_controller.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
usb_nop_xceiv.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
uss820dci.c uss820dci: eliminate unused variables sc, ep_no 2022-04-04 22:30:31 -06:00
uss820dci.h
xhci.c USB: add quirks to XHCI 2022-06-15 21:08:58 +00:00
xhci.h USB: add quirks to XHCI 2022-06-15 21:08:58 +00:00
xhci_pci.c usb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:57 -07:00
xhcireg.h xhci(4): Properly define all basic USB port speeds. 2022-05-04 09:26:38 +02:00