aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/host
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gr...Mark Brown8-7/+172
3 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/te...Mark Brown1-12/+26
3 daysusb: xhci: tegra: Explicitly specify PMC instance to useThierry Reding1-12/+26
10 daysusb: host: add ARCH_AIROHA in XHCI MTK dependencyChristian Marangi1-1/+1
10 daysusb: host: max3421: Reject hub port requests for non-existent portsSeungjin Bae1-0/+4
10 daysusb: host: max3421: Fix shift-out-of-bounds in max3421_hub_control()Seungjin Bae1-0/+4
10 daysxhci: tegra: Fix ghost USB device on dual-role port unplugWei-Cheng Chen1-30/+39
11 daysusb: xhci-pci: add AMD Promontory 21 PCI glueJihong Min5-0/+158
11 daysusb: xhci-mtk: Use FIELD_MODIFY()Hans Zhang1-3/+3
11 daysusb: xhci: Use FIELD_MODIFY()Hans Zhang1-3/+2
2026-04-11drivers/usb/host: Fix spelling error 'seperate' -> 'separate'Qinghua Zhao1-1/+1
2026-04-06Merge tag 'v7.0-rc7' into usb-nextGreg Kroah-Hartman2-17/+5
2026-04-02usb: xhci: Make usb_host_endpoint.hcpriv survive endpoint_disable()Michal Pecio1-1/+0
2026-04-02usb: xhci: remove duplicate '0x' prefixNiklas Neronin2-5/+5
2026-04-02usb: xhci: move roothub port limit validationNiklas Neronin1-27/+18
2026-04-02usb: xhci: simpilfy resume root hub codeNiklas Neronin1-20/+16
2026-04-02usb: xhci: cleanup xhci_hub_report_usb3_link_state()Niklas Neronin1-36/+20
2026-04-02usb: xhci: rename parameter to match argument 'portsc'Niklas Neronin1-31/+30
2026-04-02usb: xhci: add PORTSC variable to xhci_hub_control()Niklas Neronin1-51/+51
2026-04-02usb: xhci: add PORTPMSC variable to xhci_hub_control()Niklas Neronin1-9/+9
2026-04-02usb: xhci: separate use of USB Chapter 11 PLS macros from xHCI-specific PLS m...Niklas Neronin1-7/+7
2026-04-02usb: xhci: clean up 'wValue' handling in xhci_hub_control()Niklas Neronin1-4/+6
2026-04-02usb: xhci: clean up handling of upper bits in SetPortFeature wIndexNiklas Neronin1-13/+12
2026-04-02usb: xhci: rename 'wIndex' parameters to 'portnum'Niklas Neronin1-33/+27
2026-04-02usb: xhci: stop treating 'wIndex' as a mutable port numberNiklas Neronin1-35/+30
2026-04-02usb: xhci: optimize resuming from S4 (suspend-to-disk)Niklas Neronin3-23/+34
2026-04-02usb: xhci: improve debug messages during suspendNiklas Neronin1-28/+37
2026-04-02usb: xhci: split core allocation and initializationNiklas Neronin2-20/+13
2026-04-02usb: xhci: move initialization for lifetime objectsNiklas Neronin2-8/+8
2026-04-02usb: xhci: move ring initializationNiklas Neronin3-5/+18
2026-04-02usb: xhci: move reserving command ring trbNiklas Neronin2-7/+6
2026-04-02usb: xhci: factor out roothub bandwidth cleanupNiklas Neronin1-21/+29
2026-04-02usb: xhci: relocate Restore/Controller error checkNiklas Neronin1-8/+5
2026-04-02usb: xhci: simplify CMRT initialization logicNiklas Neronin1-5/+3
2026-04-02usb: xhci: Fix debugfs bandwidth reportingMichal Pecio2-4/+15
2026-04-02usb: xhci: Simplify clearing the Event Interrupt bitMichal Pecio1-3/+2
2026-04-02xhci: use BIT macroOliver Neukum1-60/+61
2026-04-02usb: host: xhci-sideband: delegate offload_usage tracking to class driversGuan-Yu Lin1-13/+1
2026-04-02usb: core: use dedicated spinlock for offload stateGuan-Yu Lin1-2/+2
2026-03-30usb: ehci-brcm: fix sleep during atomicJustin Chen1-2/+2
2026-03-30usb: tegra: use MODULE_FIRMWARE if SOC is ENABLEDNicolas Chauvet1-0/+8
2026-03-18usb: fhci: use kzalloc_flex for priv structRosen Penev2-13/+5
2026-03-16Merge 7.0-rc4 into usb-nextGreg Kroah-Hartman3-3/+12
2026-03-11xhci: Fix NULL pointer dereference when reading portli debugfs filesMathias Nyman1-1/+9
2026-03-11usb: xhci: Prevent interrupt storm on host controller error (HCE)Dayu Jiang1-0/+1
2026-03-11usb: xhci: Fix memory leak in xhci_disable_slot()Zilin Guan1-2/+2
2026-03-11usb: ehci-orion: remove optional PHY handling code remnantsGabor Juhos1-9/+0
2026-03-11usb: xhci: tegra: Remove redundant mutex when setting phy modeDiogo Ivo1-4/+0
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds2-4/+2
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds12-23/+23
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook24-61/+58
2026-02-17Merge tag 'usb-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds10-3810/+223
2026-02-11Merge tag 'pci-v7.0-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+0
2026-01-23xhci: dbc: allow setting manufacturer string through sysfsŁukasz Bartosik1-0/+36
2026-01-23xhci: dbc: allow setting product string through sysfsŁukasz Bartosik1-0/+36
2026-01-23xhci: dbc: allow setting device serial number through sysfsŁukasz Bartosik1-0/+36
2026-01-23xhci: dbc: prepare to expose strings through sysfsŁukasz Bartosik2-78/+112
2026-01-23usb: host: tegra: Remove manual wake IRQ disposalWayne Chang1-19/+2
2026-01-19Merge 6.19-rc6 usb-nextGreg Kroah-Hartman5-5/+15
2026-01-16xhci: sideband: don't dereference freed ring when removing sideband endpointMathias Nyman2-4/+12
2026-01-14usb: host: xhci-tegra: Use platform_get_irq_optional() for wake IRQsWayne Chang1-1/+1
2026-01-14USB: OHCI/UHCI: Add soft dependencies on ehci_platformHuacai Chen2-0/+2
2026-01-14USB: HCD: remove logic about which hcd is loadedGreg Kroah-Hartman3-16/+0
2026-01-09PCI: Add ASPEED vendor ID to pci_ids.hNirmoy Das1-1/+0
2026-01-07USB: host: drop unneeded dependency on OF_GPIOBartosz Golaszewski1-1/+1
2026-01-07usb: isp1362-hcd: remove Philips ISP1362 USB OTG controller driverVladimir Zapolskiy4-3696/+0
2025-12-23usb: ohci-nxp: clean up probe error labelsJohan Hovold1-8/+8
2025-12-23usb: ohci-nxp: fix device leak on probe failureJohan Hovold1-0/+2
2025-12-17xhci: dbgtty: fix device unregister: fixupŁukasz Bartosik1-1/+1
2025-12-06Merge tag 'usb-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds20-466/+554
2025-12-02Merge tag 'pm-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-0/+1
2025-11-21xhci: dbgtty: fix device unregisterŁukasz Bartosik1-0/+6
2025-11-21usb: ohci-da8xx: remove unused platform dataBartosz Golaszewski1-17/+0
2025-11-21usb: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus2-2/+0
2025-11-21usb: host: ohci-platform: Call reset assert/deassert on suspend/resumeClaudiu Beznea1-2/+19
2025-11-21usb: host: ehci-platform: Call reset assert/deassert on suspend/resumeClaudiu Beznea1-2/+20
2025-11-21usb: host: Do not check priv->clks[clk]Claudiu Beznea2-4/+2
2025-11-21usb: xhci: Add debugfs support for xHCI Port Link Info (PORTLI) register.Rai, Amardeep3-1/+42
2025-11-21usb: xhci: standardize single bit-field macrosNiklas Neronin7-37/+38
2025-11-21usb: xhci: drop xhci-caps.h dependence on xhci-ext-caps.hNiklas Neronin1-2/+2
2025-11-21usb: xhci: simplify Max Scratchpad buffer macrosNiklas Neronin1-1/+3
2025-11-21usb: xhci: simplify Isochronous Scheduling Threshold handlingNiklas Neronin2-15/+20
2025-11-21usb: xhci: improve xhci-caps.h commentsNiklas Neronin1-43/+57
2025-11-21usb: xhci: limit number of interrupts to 128Niklas Neronin2-8/+12
2025-11-21usb: xhci: limit number of ports to 127Niklas Neronin3-4/+7
2025-11-21usb: xhci: simplify handling of Structural Parameters 1 valuesNiklas Neronin7-47/+33
2025-11-21usb: xhci: use cached HCSPARAMS1 valueNiklas Neronin1-2/+1
2025-11-21usb: xhci: remove unused trace operation and argumentNiklas Neronin2-21/+8
2025-11-21usb: xhci: remove deprecated TODO commentNiklas Neronin1-1/+0
2025-11-21usb: xhci: replace use of system_wq with system_percpu_wqMarco Crivellari2-5/+5
2025-11-21usb: xhci: Don't unchain link TRBs on quirky HCsMichal Pecio1-11/+16
2025-11-21usb: xhci: Assume that endpoints halt as specifiedMichal Pecio1-50/+23
2025-11-21usb: xhci: implement USB Port Register Set structNiklas Neronin4-30/+24
2025-11-21usb: xhci: add USB Port Register Set structNiklas Neronin2-22/+17
2025-11-21usb: xhci: add helper to read PORTSC registerNiklas Neronin7-48/+55
2025-11-21usb: xhci: add tracing for PORTSC register writesNiklas Neronin6-20/+32
2025-11-21usb: xhci: rework xhci_decode_portsc()Niklas Neronin1-22/+35
2025-11-21xhci: simplify and rework trb_in_td()Mathias Nyman1-43/+27
2025-11-21xhci: Add helper to find trb from its dma addressMathias Nyman1-6/+22
2025-11-21usb: xhci: limit run_graceperiod for only usb 3.0 devicesHongyu Xie1-1/+1
2025-11-21usb: xhci-mtk: correct most kernel-doc problems in xhci-mtk.hRandy Dunlap1-4/+6
2025-11-17Merge back earlier material related to system sleep for 6.19Rafael J. Wysocki1-0/+1
2025-11-14usb: sl811-hcd: Add PM_EVENT_POWEROFF into suspend callbacksMario Limonciello (AMD)1-0/+1
2025-11-09xhci: sideband: Fix race condition in sideband unregisterMathias Nyman1-44/+58
2025-11-09xhci: dbgtty: Fix data corruption when transmitting data form DbC to hostMathias Nyman2-1/+17
2025-11-09xhci: fix stale flag preventig URBs after link state error is clearedMathias Nyman2-5/+11
2025-10-28xen/usb: Constify struct hc_driverChristophe JAILLET1-2/+2
2025-10-27Merge 6.18-rc3 into usb-nextGreg Kroah-Hartman2-4/+14
2025-10-22usb: uhci: Work around bogus clang shift overflow warning from DMA_BIT_MASK(64)Nathan Chancellor1-9/+6
2025-10-14xhci: dbc: enable back DbC in resume if it was enabled before suspendMathias Nyman1-1/+8
2025-10-14xhci: dbc: fix bogus 1024 byte prefix if ttyDBC read races with stall eventMathias Nyman1-2/+4
2025-10-14usb: xhci-pci: Fix USB2-only root hub registrationMichal Pecio1-1/+2
2025-10-13usb: ehci: Add Aspeed AST2700 supportRyan Chen1-2/+13
2025-10-13usb: uhci: Add Aspeed AST2700 supportRyan Chen1-2/+12
2025-10-13usb: uhci: Add reset control supportRyan Chen2-2/+16
2025-09-18usb: xhci: align PORTSC trace with one-based port numberingNiklas Neronin1-1/+1
2025-09-18usb: xhci: correct indentation for PORTSC tracing functionNiklas Neronin1-17/+17
2025-09-18usb: xhci: improve TR Dequeue Pointer maskNiklas Neronin2-7/+8
2025-09-18usb: xhci-pci: add support for hosts with zero USB3 portsNiklas Neronin1-18/+24
2025-09-18usb: xhci: Update a comment about Stop Endpoint retriesMichal Pecio1-2/+3
2025-09-18Revert "usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running"Michal Pecio1-7/+4
2025-09-17usb: host: xhci-rcar: Add Renesas RZ/G3E USB3 Host driver supportBiju Das3-1/+68
2025-09-17usb: host: xhci-plat: Add .post_resume_quirk for struct xhci_plat_privBiju Das2-0/+15
2025-09-17usb: host: xhci-rcar: Move R-Car reg definitionsBiju Das2-44/+50
2025-09-17usb: xhci: plat: Facilitate using autosuspend for xhci plat devicesKrishna Kurapati1-0/+1
2025-09-15Merge 6.17-rc6 into usb-nextGreg Kroah-Hartman2-28/+68
2025-09-12Merge patch series "Support system sleep with offloaded usb transfers" into u...Greg Kroah-Hartman3-4/+75
2025-09-12usb: host: enable USB offload during system sleepGuan-Yu Lin2-0/+20
2025-09-12xhci: sideband: add api to trace sideband usageGuan-Yu Lin1-0/+36
2025-09-12usb: xhci-plat: separate dev_pm_ops for each pm_eventGuan-Yu Lin1-4/+19
2025-09-12usb: xhci: tegra: Support USB wakeup function for Tegra234Haotien Hsu1-2/+80
2025-09-06xhci: fix memory leak regression when freeing xhci vdev devices depth firstMathias Nyman1-1/+1
2025-09-06xhci: dbc: Fix full DbC transfer ring after several reconnectsMathias Nyman1-2/+21
2025-09-06xhci: dbc: decouple endpoint allocation from initializationMathias Nyman1-25/+46
2025-09-06Merge patch series "eUSB2 Double Isochronous IN Bandwidth support"Greg Kroah-Hartman5-48/+63
2025-09-06usb: xhci: Add host support for eUSB2 double isochronous bandwidth devicesRai, Amardeep5-17/+62
2025-09-06usb: xhci: Use usb_endpoint_max_periodic_payload()Sakari Ailus1-31/+1
2025-09-06usb: host: xhci-tegra: Remove redundant ternary operatorsLiao Yuanhong1-1/+1
2025-09-06usb: ohci: s3c2410: Drop support for S3C2410 systemsKrzysztof Kozlowski1-8/+0
2025-08-25Merge 6.17-rc3 into usb-nextGreg Kroah-Hartman6-26/+41
2025-08-19usb: xhci: fix host not responding after suspend and resumeNiklas Neronin1-0/+2
2025-08-19usb: xhci: Fix slot_id resource race conflictWeitao Wang5-23/+35
2025-08-13usb: renesas-xhci: Fix External ROM access timeoutsMarek Vasut1-3/+4
2025-08-13usb: host: max3421-hcd: Fix error pointer dereference in probe cleanupDan Carpenter1-1/+1
2025-07-25usb: xhci: print xhci->xhc_state when queue_command failedSu Hui1-1/+2
2025-07-17usb: xhci: Set avg_trb_len = 8 for EP0 during Address Device CommandJay Chen1-0/+2
2025-07-17usb: xhci: Avoid showing warnings for dying controllerMario Limonciello1-2/+4
2025-07-17usb: xhci: Avoid showing errors during surprise removalMario Limonciello1-2/+5
2025-07-05Merge merge point of tag 'usb-6.16-rc5' into usb-nextGreg Kroah-Hartman8-32/+44
2025-06-28xhci: dbc: Flush queued requests before stopping dbcMathias Nyman1-0/+4
2025-06-28xhci: dbctty: disable ECHO flag by defaultŁukasz Bartosik1-0/+1
2025-06-28xhci: Disable stream for xHC controller with XHCI_BROKEN_STREAMSHongyu Xie1-1/+2
2025-06-28usb: xhci: quirk for data loss in ISOC transfersRaju Rangoju3-0/+30
2025-06-24usb: ehci: replace scnprintf() with sysfs_emit()Hendrik Hamerlinck1-12/+6
2025-06-19Revert "usb: xhci: Implement xhci_handshake_check_state() helper"Roy Luo3-30/+3
2025-06-19usb: xhci: Skip xhci_reset in xhci_resume if xhci is being removedRoy Luo1-1/+4
2025-06-19usb: ohci-at91: Use dynamic device name for OHCI HCD creationMihai Sain1-1/+1
2025-06-19usb: fsl-mph-dr-of: Remove unnecessary NULL check before clk_disable_unprepare()Chen Ni1-2/+1
2025-06-19usb: ohci-spear: Remove unnecessary NULL check before clk_disable_unprepare()Chen Ni1-2/+1
2025-06-19usb: host: xhci-plat: fix incorrect type for of_match variable in xhci_plat_p...Seungjin Bae1-1/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar8-10/+13
2025-05-21xhci: Add missing parameter description to xhci_get_endpoint_index()Hans Zhang1-0/+1
2025-05-21usb: xhci: rename 'irq_control' to 'imod'Niklas Neronin2-12/+12
2025-05-21usb: xhci: rename 'irq_pending' to 'iman'Niklas Neronin3-17/+17
2025-05-21usb: xhci: cleanup IMOD register commentsNiklas Neronin1-15/+18
2025-05-21usb: xhci: rework Event Ring Segment Table Address maskNiklas Neronin2-3/+4
2025-05-21usb: xhci: rework Event Ring Segment Table Size maskNiklas Neronin2-4/+4
2025-05-21usb: xhci: remove '0' write to write-1-to-clear registerNiklas Neronin4-9/+10
2025-05-21usb: xhci: guarantee that IMAN register is flushedNiklas Neronin2-0/+6
2025-05-21usb: xhci: improve Interrupt Management register macrosNiklas Neronin2-12/+10
2025-05-21usb: xhci: set requested IMODI to the closest supported valueNiklas Neronin2-6/+6
2025-05-21usb: xhci: cleanup xhci_mem_init()Niklas Neronin1-25/+27
2025-05-21usb: xhci: add individual allocation checks in xhci_mem_init()Niklas Neronin1-4/+11
2025-05-21usb: xhci: move initialization of the primary interrupterNiklas Neronin3-13/+14
2025-05-21usb: xhci: remove error handling from xhci_add_interrupter()Niklas Neronin1-19/+8
2025-05-21usb: xhci: move enabling of USB 3 device notificationsNiklas Neronin3-12/+18
2025-05-21usb: xhci: move doorbell array pointer assignmentNiklas Neronin3-10/+15
2025-05-21usb: xhci: move DCBAA pointer writeNiklas Neronin2-1/+3
2025-05-21usb: xhci: refactor xhci_set_cmd_ring_deq()Niklas Neronin2-16/+18
2025-05-21usb: xhci: move command ring pointer writeNiklas Neronin2-27/+20
2025-05-21usb: xhci: move device slot enabling register writeNiklas Neronin2-14/+22
2025-05-21usb: xhci: relocate pre-allocation initializationNiklas Neronin2-31/+26
2025-05-21usb: xhci: Add debugfs support for xHCI port bandwidthXu Rao5-1/+215
2025-05-21usb: xhci: Don't log transfer ring segment list on errorsMichal Pecio1-3/+0
2025-05-13Merge 6.15-rc6 into usb-nextGreg Kroah-Hartman5-14/+32
2025-05-05xhci: dbc: Avoid event polling busyloop if pending rx transfers are inactive.Mathias Nyman2-3/+19
2025-05-05usb: xhci: Don't trust the EP Context cycle bit when moving HW dequeueMichal Pecio1-10/+9
2025-05-01usb: uhci-platform: Make the clock really optionalAlexey Charkov1-1/+1
2025-05-01usb: host: tegra: Prevent host controller crash when OTG port is usedJim Lin1-0/+3
2025-04-28Merge 6.15-rc4 into usb-nextGreg Kroah-Hartman5-35/+49
2025-04-25USB: host: omap: Do not enable by default during compile testingKrzysztof Kozlowski1-1/+1
2025-04-11USB: OHCI: Add quirk for LS7A OHCI controller (rev 0x02)Huacai Chen1-0/+23
2025-04-11usb: ehci-fsl: Fix use of private data to avoid -Wflex-array-member-not-at-en...Alan Stern1-17/+8
2025-04-11xhci: Limit time spent with xHC interrupts disabled during bus resumeMathias Nyman3-16/+20
2025-04-11usb: xhci: Fix invalid pointer dereference in Etron workaroundMichal Pecio1-1/+1
2025-04-11usb: xhci: Fix Short Packet handling rework ignoring errorsMichal Pecio1-1/+1
2025-04-11Revert "xhci: Prevent early endpoint restart when handling STALL errors."Mathias Nyman3-13/+3
2025-04-11Revert "xhci: Avoid queuing redundant Stop Endpoint command for stalled endpo...Mathias Nyman1-5/+3
2025-04-11usb: host: xhci: Notify xHCI sideband on transfer ring freeWesley Cheng2-1/+31