opnsense-src/sys/dev/usb/controller
Emmanuel Vadot d47f5f2886 usb/dwc3: Only force USB2 based on the PHY register and IP version
We shouldn't force USB2 only based on if we have an external PHY.
The internal PHY register tell us what link speed we can acheive
and we need to force USB2 only if it cannot do USB3.
This is only available after revision 0x290A of the dwc3 IP.

Reviewed by:	andrew
Differential Revision:	https://reviews.freebsd.org/D37394
Fixed:	1331c0f44b ("Add support for RockChip RK356X to DWC3 driver.")
Sponsored by:	Beckhoff Automation GmbH & Co. KG
2022-11-16 11:58:32 +01: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 usb/dwc3: Only force USB2 based on the PHY register and IP version 2022-11-16 11:58:32 +01:00
dwc3.h usb/dwc3: Only force USB2 based on the PHY register and IP version 2022-11-16 11:58:32 +01: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(4): Substitute "unsigned int" using the equivalent and shorter "unsigned" keyword. 2022-10-07 13:41:00 +02:00
ehci_pci.c Add random VMware device IDs. 2022-10-20 10:19:24 -04: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: musb_otg_allwinner: de-constify bus_space_tags 2022-09-27 15:54:00 -05: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 Add random VMware device IDs. 2022-10-20 10:19:24 -04:00
uhcireg.h
usb_controller.c usb(4): Make the enumeration thread nice time a variable. 2022-10-07 13:41:00 +02: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(4): Substitute "unsigned int" using the equivalent and shorter "unsigned" keyword. 2022-10-07 13:41:00 +02:00
xhci.h USB: add quirks to XHCI 2022-06-15 21:08:58 +00:00
xhci_pci.c xhci(4): Don't allocate an IRQ vector if hw.usb.xhci.use_polling=1 is set. 2022-10-20 19:23:42 +02:00
xhcireg.h xhci(4): Properly define all basic USB port speeds. 2022-05-04 09:26:38 +02:00