aboutsummaryrefslogtreecommitdiff
path: root/share/man/man4/xhci.4
diff options
context:
space:
mode:
Diffstat (limited to 'share/man/man4/xhci.4')
-rw-r--r--share/man/man4/xhci.441
1 files changed, 32 insertions, 9 deletions
diff --git a/share/man/man4/xhci.4 b/share/man/man4/xhci.4
index d475c5e502fc..1f9aae5c56a0 100644
--- a/share/man/man4/xhci.4
+++ b/share/man/man4/xhci.4
@@ -1,5 +1,5 @@
.\"
-.\" Copyright (c) 2011 Hans Petter Selasky. All rights reserved.
+.\" Copyright (c) 2011-2022 Hans Petter Selasky. All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
@@ -22,15 +22,14 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD$
-.\"
-.Dd April 24, 2018
+.Dd October 21, 2022
.Dt XHCI 4
.Os
.Sh NAME
.Nm xhci
.Nd USB eXtensible Host Controller driver
.Sh SYNOPSIS
+.Cd "options USB_DEBUG"
.Cd "device xhci"
.Sh DESCRIPTION
The
@@ -48,7 +47,8 @@ The
.Tn XHCI
controller supports
.Tn USB
-connection speeds up to 5.0Gbps when using a USB 3.0 compliant device.
+connection speeds from 5.0Gbps and above when using USB 3.x
+compliant devices.
.Sh HARDWARE
The
.Nm
@@ -64,14 +64,37 @@ variables and
tunables:
.Bl -tag -width indent
.It Va hw.usb.xhci.debug
-Debug output level, where 0 is debugging disabled and larger values increase
-debug message verbosity.
-Default is 0.
+Set debug output level, where 0 is debugging disabled and larger
+values increase debug message verbosity.
+The default value is 0.
+.It Va hw.usb.xhci.dcepquirk
+Set to enable quirk for deconfiguration of endpoints.
+The default value is 0.
+.It Va hw.usb.xhci.ctlquirk
+Set to submit full USB control request as one job, up to 64kBytes.
+Else the USB control request will be split into multiple smaller
+requests.
+The default value is 1.
+.It Va hw.usb.xhci.streams
+Set to enable USB streams support.
+The default value is 0.
+.It Va hw.usb.xhci.route
+Set bitmap for switching EHCI ports to the XHCI controller.
+The default value is 0.
+.It Va hw.usb.xhci.polling
+Set to use a timer to poll the interrupt handler.
+The default value is 0.
+.It Va hw.usb.xhci.dma32
+Set to only use 32-bit DMA for the XHCI controller.
+The default value is 0.
+.It Va hw.usb.xhci.ctlstep
+Set to enable control endpoint status state stepping.
+The default value is 0.
.El
.Sh SEE ALSO
.Xr ehci 4 ,
.Xr ohci 4 ,
-.Xr uhci 4 ,
+.Xr uhci 4 and
.Xr usb 4
.Sh HISTORY
The