aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/usb/controller/xhci.c
Commit message (Expand)AuthorAgeFilesLines
* xhci: Parse and print extended capabilitiesTom Jones2025-09-021-0/+85
* bcm2838_xhci: add moduleLexi Winter2024-04-101-0/+2
* sys: Remove $FreeBSD$: one-line .c comment patternWarner Losh2023-08-161-1/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* xhci(4): Make sure allocated bandwidth is freed in hardware by unconfiguring ...Cheng, Huiming2023-01-131-0/+40
* usb(4): Substitute "unsigned int" using the equivalent and shorter "unsigned"...Hans Petter Selasky2022-10-071-4/+4
* XHCI: remove a self-assignmentBjoern A. Zeeb2022-08-071-1/+0
* USB: add quirks to XHCIBjoern A. Zeeb2022-06-151-1/+2
* xhci(4): Tweak USB port speed checks to allow newer super speed generations.Hans Petter Selasky2022-05-041-2/+2
* xhci(4): Properly define all basic USB port speeds.Hans Petter Selasky2022-05-041-4/+4
* xhci(4): Always add and evaluate the slot context.Hans Petter Selasky2022-05-031-1/+5
* xhci(4): Only drop BULK and INTERRUPT endpoints to reset data toggle.Hans Petter Selasky2022-05-031-2/+9
* xhci(4): Ensure the so-called data toggle gets properly reset.Hans Petter Selasky2022-04-211-4/+23
* xhci(4): Add quirk for "TUSB73x0 USB3.0 xHCI Controller".Hans Petter Selasky2022-03-031-2/+9
* Fix undefined behaviour in the USB controllersAndrew Turner2022-01-121-6/+6
* xhci: Rework 64-byte context support to avoid pointer abuseJessica Clarke2021-10-271-105/+55
* Clamp the XHCI minimum isochronous scheduling delay to the maximum value thatHans Petter Selasky2021-07-111-0/+1
* Fix USB debug print after 8fc2a3c41791b205a107dc2bec16ac7514a57958 .Hans Petter Selasky2021-07-101-1/+1
* Factor out repeated code in the USB controller drivers to avoid bugsHans Petter Selasky2021-07-101-55/+30
* Make sure the XHCI driver obeys the isochronous scheduling threshold valueHans Petter Selasky2021-07-101-1/+10
* No need to stop XHCI endpoints in disabled state.Hans Petter Selasky2020-12-231-0/+2
* Use __containerof() instead of home-rolled versions.John Baldwin2020-12-171-2/+1
* When doing a USB alternate setting on an USB interface we need toHans Petter Selasky2020-11-121-0/+15
* Fix for use of the XHCI driver on Cortex-A72 by adding a missing cacheHans Petter Selasky2020-09-191-0/+13
* usb: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-31/+1
* Fully revert r364379.Hans Petter Selasky2020-09-011-0/+13
* Fix regression after r364379.Hans Petter Selasky2020-08-201-3/+1
* Avoid evaluating the XHCI control endpoint context.Hans Petter Selasky2020-08-191-14/+3
* Check the XHCI endpoint state before issuing XHCI endpoint commands.Hans Petter Selasky2020-08-181-10/+36
* Set the maximum exit latency to 0 for XHCI USB 3.0 devices, because weHans Petter Selasky2020-04-181-17/+0
* Remove the power bit from the super speed root hub port status registerHans Petter Selasky2020-03-081-7/+4
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (2 of many)Pawel Biernacki2020-02-151-1/+2
* Revert r356598 for now because it breaks some AMD based XHCI controllers.Hans Petter Selasky2020-01-111-16/+0
* Check the XHCI endpoint state before stopping any endpoint.Hans Petter Selasky2020-01-101-0/+16
* Fix a XHCI driver issue with Intel's Gemini Lake SOC.Hans Petter Selasky2020-01-091-8/+23
* Make control endpoint quirk for xhci(4) configurable.Hans Petter Selasky2019-10-071-1/+5
* Add quirk for XHCI(4) controllers to support USB control transfersHans Petter Selasky2019-09-201-0/+3
* The maximum TD size is 31 and not 15.Hans Petter Selasky2019-09-201-1/+1
* In xhci(4) there is no stream ID in the completion TRB.Hans Petter Selasky2019-06-041-13/+13
* Improve fix in r304629 by allowing configuration of the behaviourHans Petter Selasky2018-04-301-5/+15
* Do pass removing some write-only variables from the kernel.Alexander Kabaev2017-12-251-2/+0
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Fix problem with suspend and resume when using Skylake chipsets. MakeHans Petter Selasky2017-01-191-16/+33
* Don't separate the status stage of the XHCI USB control transfers intoHans Petter Selasky2016-08-221-0/+4
* Fix for invalid use of bits in input context. Basically splitHans Petter Selasky2016-08-221-6/+8
* Update the definition for number of scratch pages to match the latestHans Petter Selasky2016-06-221-2/+2
* sys/dev: extend use of the howmany() macro when available.Pedro F. Giffuni2016-04-261-5/+4
* Configure the correct bMaxPacketSize for control endpoints beforeHans Petter Selasky2016-02-231-0/+13
* - Move the remainder of host controller capability registers reading fromMarius Strobl2015-07-271-64/+60
* Add quirk to disable 64-bit XHCI DMA after r276717.Hans Petter Selasky2015-03-021-4/+9