aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/dwc3
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gr...Mark Brown3-20/+11
11 daysusb: dwc3: dwc3-octeon: Use FIELD_MODIFY()Hans Zhang1-8/+4
11 daysusb: dwc3: google: Use FIELD_MODIFY()Hans Zhang1-3/+2
11 daysusb: dwc3: Use FIELD_MODIFY()Hans Zhang1-8/+4
11 daysusb: dwc3: core: Fix incorrect kernel-doc comment for dwc3_alloc_event_buffersShuping Bu1-1/+1
11 daysusb: dwc3: xilinx: fix error handling in zynqmp init error pathsRadhey Shyam Pandey1-12/+15
2026-04-27usb: dwc3: Move GUID programming after PHY initializationSelvarasu Ganesan1-6/+6
2026-04-11usb: dwc3: starfive: Add JHB100 USB 2.0 DRD controllerMinda Chen1-0/+1
2026-04-06Merge tag 'v7.0-rc7' into usb-nextGreg Kroah-Hartman2-3/+4
2026-04-02usb: dwc3: imx8mp: fix memory leak on probe failure pathXiaolei Wang1-1/+1
2026-03-30usb: dwc3: Add optional VBUS regulator support to SpacemiT K1Chukun Pan1-1/+22
2026-03-30usb: dwc3: dwc3-generic-plat: spacemit: add support for K3 SoCYixun Lan1-0/+1
2026-03-18usb: dwc3: imx: avoid calling imx suspend/resume callbacks twiceXu Yang1-0/+6
2026-03-18dwc3: google: Fix PM domain leak in dwc3_google_probe()Felix Gu1-2/+3
2026-03-16Merge 7.0-rc4 into usb-nextGreg Kroah-Hartman1-0/+2
2026-03-11usb: dwc3: pci: add support for the Intel Nova Lake -HHeikki Krogerus1-0/+2
2026-03-11usb: dwc3: gadget: use explicit 0 for success in __dwc3_gadget_kick_transfer()Zeeshan Ahmad1-1/+1
2026-03-11usb: dwc3: qcom: simplify error check in dwc3_qcom_find_num_ports()Zeeshan Ahmad1-2/+2
2026-03-11usb: dwc3: fix a typo 'HishSpeed'Xu Yang1-1/+1
2026-03-11usb: dwc3: fix a kernel-doc issueXu Yang1-1/+1
2026-03-11usb: dwc3: Support USB3340x ULPI PHY high-speed negotiation.Ingo Rohloff3-0/+49
2026-02-25usb: dwc3: introduce flatten model driver of i.MX SocXu Yang3-0/+455
2026-02-25usb: dwc3: add needs_full_reinit flagXu Yang3-2/+13
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds2-3/+3
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook2-4/+4
2026-02-05usb: dwc3: gadget: Move vbus draw to workqueue contextPrashanth K3-6/+25
2026-01-27usb: dwc3: Log dwc3 address in tracesPrashanth K5-38/+60
2026-01-23usb: dwc3: google: Remove redundant dev_err()Chen Ni1-3/+1
2026-01-19Merge 6.19-rc6 usb-nextGreg Kroah-Hartman3-15/+52
2026-01-16usb: dwc3: Add dwc pointer to dwc3_readl/writelPrashanth K8-250/+253
2026-01-16usb: dwc3: Remove of dep->regsPrashanth K4-21/+15
2026-01-14usb: dwc3: apple: Ignore USB role switches to the active roleJanne Grunau1-0/+16
2026-01-14usb: dwc3: apple: Set USB2 PHY mode before dwc3 initSven Peter1-15/+33
2026-01-14usb: dwc3: Always deassert xilinx resetsSean Anderson1-35/+32
2026-01-14usb: dwc3: imx8mp: disable auto suspend for host roleXu Yang1-0/+31
2026-01-14usb: dwc3: imx8mp: rename dwc3 to dwc3_pdev in struct dwc3_imx8mpXu Yang1-8/+8
2026-01-14usb: dwc3: drd: extend dwc3_pre_set_role() to extcon and otg usecaseXu Yang1-3/+7
2026-01-07usb: dwc3: Check for USB4 IP_NAMEThinh Nguyen2-0/+3
2025-12-29Merge 6.19-rc3 into usb-nextGreg Kroah-Hartman3-5/+6
2025-12-23usb: dwc3: Add Google Tensor SoC DWC3 glue driverRoy Luo3-0/+640
2025-12-17usb: dwc3: of-simple: fix clock resource leak in dwc3_of_simple_probeMiaoqian Lin1-3/+4
2025-12-17usb: dwc3: keep susphy enabled during exit to avoid controller faultsUdipto Goswami2-2/+2
2025-12-06Merge tag 'usb-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds14-19/+760
2025-12-04Merge tag 'pmdomain-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/u...Linus Torvalds1-2/+7
2025-11-26usb: dwc3: core: Remove redundant comment in core initKrishna Kurapati1-4/+0
2025-11-21usb: dwc3: Fix race condition between concurrent dwc3_remove_requests() call ...Manish Nagar2-0/+8
2025-11-21usb: dwc3: eic7700: Add EIC7700 USB driverHang Cao1-7/+64
2025-11-21usb: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus5-6/+0
2025-11-21usb: dwc3: replace use of system_wq with system_percpu_wqMarco Crivellari1-1/+1
2025-11-19usb: dwc3: imx8mp: Set out of band wakeup for i.MX95Peng Fan1-2/+7
2025-11-09usb: dwc3: pci: Sort out the Intel device IDsHeikki Krogerus1-41/+41
2025-11-09usb: dwc3: pci: add support for the Intel Nova Lake -SHeikki Krogerus1-0/+2
2025-11-09drivers/usb/dwc3: fix PCI parent checkJamie Iles1-1/+2
2025-10-28usb: dwc3: apple: Only support a single reset controllerSven Peter1-14/+14
2025-10-27Merge 6.18-rc3 into usb-nextGreg Kroah-Hartman1-3/+0
2025-10-24usb: dwc3: Allow usb role swich control from userspacePritam Manohar Sutar1-0/+1
2025-10-22usb: dwc3: Add Apple Silicon DWC3 glue layer driverSven Peter3-0/+501
2025-10-22usb: dwc3: glue: Allow more fine grained control over mode switchesSven Peter4-5/+131
2025-10-22usb: dwc3: glue: Add documentationSven Peter1-0/+27
2025-10-22usb: dwc3: dwc3_power_off_all_roothub_ports: Use ioremap_np when requiredSven Peter1-1/+4
2025-10-13usb: dwc3: Don't call clk_bulk_disable_unprepare() twiceChristophe JAILLET1-3/+0
2025-10-13usb: dwc3: dwc3-generic-plat: Add layerscape dwc3 supportFrank Li1-1/+13
2025-10-13usb: dwc3: Add software-managed properties for flattened modelFrank Li4-2/+26
2025-09-17Merge patch series "Add SpacemiT K1 USB3.0 host controller support"Greg Kroah-Hartman3-0/+178
2025-09-17usb: dwc3: add generic driver to support flattenedZe Huang3-0/+178
2025-09-12usb: dwc3: qcom: Implement glue callbacks to facilitate runtime suspendKrishna Kurapati1-10/+68
2025-09-12usb: dwc3: core: Introduce glue callbacks for flattened implementationsKrishna Kurapati4-0/+29
2025-09-06usb: dwc3: Refactor dwc3_mode_showKuen-Han Tsai1-7/+5
2025-09-06usb: dwc3: Add trace event for dwc3_set_prtcapKuen-Han Tsai3-0/+36
2025-08-25Merge 6.17-rc3 into usb-nextGreg Kroah-Hartman3-6/+35
2025-08-17usb: dwc3: Remove WARN_ON for device endpoint command timeoutsSelvarasu Ganesan2-6/+24
2025-08-13usb: dwc3: pci: add support for the Intel Wildcat LakeHeikki Krogerus1-0/+2
2025-08-13usb: dwc3: Ignore late xferNotReady event to prevent halt timeoutKuen-Han Tsai1-0/+9
2025-08-13usb: dwc3: qcom: Remove extcon functionality from glue layerKrishna Kurapati1-89/+1
2025-08-13usb: dwc3: qcom: Add shutdown handlerPrashanth K1-2/+6
2025-07-25usb: dwc3: meson-g12a: fix device leaks at unbindJohan Hovold1-0/+3
2025-07-25usb: dwc3: imx8mp: fix device leak at unbindJohan Hovold1-1/+6
2025-07-21Merge tag 'v6.16-rc7' into usb-nextGreg Kroah-Hartman1-5/+2
2025-07-13usb: dwc3: qcom: Don't leave BCR assertedKrishna Kurapati1-5/+2
2025-07-07usb: dwc3: gadget: Simplify TRB reclaim logic by removing redundant 'chain' a...Johannes Schneider1-4/+4
2025-07-05Merge merge point of tag 'usb-6.16-rc5' into usb-nextGreg Kroah-Hartman2-16/+17
2025-06-28usb: dwc3: gadget: Fix TRB reclaim logic for short transfers and ZLPsSCHNEIDER Johannes1-1/+1
2025-06-24usb: dwc3: gadget: Remove duplicate check while setting xfer resourcePrashanth K1-5/+3
2025-06-19usb: dwc3: Abort suspend on soft disconnect failureKuen-Han Tsai2-15/+16
2025-06-19usb: dwc3: xilinx: set coherency mode for AMD versal adaptive platformRadhey Shyam Pandey1-12/+22
2025-06-19usb: dwc3: xilinx: add shutdown callbackRadhey Shyam Pandey1-0/+1
2025-05-21usb: dwc3-exynos: add support for ExynosAutov920Pritam Manohar Sutar1-0/+9
2025-05-21usb: dwc3: qcom: Use bulk clock API and devresBjorn Andersson1-75/+15
2025-05-13Merge 6.15-rc6 into usb-nextGreg Kroah-Hartman2-37/+27
2025-05-01usb: dwc3: gadget: Make gadget_wakeup asynchronousPrashanth K2-37/+27
2025-04-28Merge 6.15-rc4 into usb-nextGreg Kroah-Hartman2-3/+7
2025-04-25usb: dwc3: qcom: Fix error handling in probeDan Carpenter1-4/+6
2025-04-25usb: dwc3: qcom: use modern PM macrosArnd Bergmann1-12/+5
2025-04-15usb: dwc3: qcom: Transition to flattened modelBjorn Andersson1-78/+99
2025-04-15usb: dwc3: qcom: Don't rely on drvdata during probeBjorn Andersson1-9/+8
2025-04-15usb: dwc3: core: Don't touch resets and clocksBjorn Andersson2-9/+14
2025-04-15usb: dwc3: core: Expose core driver as libraryBjorn Andersson2-48/+140
2025-04-15usb: dwc3: qcom: Snapshot driver for backwards compatibiltyBjorn Andersson3-1/+936
2025-04-15usb: dwc3: exynos: add support for Exynos2200 variantIvaylo Ivanov1-0/+9
2025-04-11usb: dwc3: gadget: check that event count does not exceed event buffer lengthFrode Isaksen1-0/+6
2025-04-11usb: dwc3: xilinx: Prevent spike in reset signalMike Looijmans1-3/+1
2025-04-11usb: dwc3: core: Avoid redundant system suspend/resume callbacksRoy Luo1-1/+19
2025-04-11usb: dwc3: Specify maximum number of XHCI interruptersWesley Cheng3-0/+17
2025-03-14usb: dwc3: Don't use %pK through printkThomas Weißschuh2-4/+4
2025-03-10Merge v6.14-rc6 into usb-nextGreg Kroah-Hartman4-43/+58
2025-03-04usb: dwc3: Set SUSPENDENABLE soon after phy initThinh Nguyen3-30/+45
2025-03-03usb: dwc3: exynos: add support for exynos7870Kaustabh Chakraborty1-0/+9
2025-03-03usb: dwc3: gadget: Prevent irq storm when TH re-executesBadhri Jagan Sridharan2-13/+13
2025-02-17Merge 6.14-rc3 into usb-nextGreg Kroah-Hartman2-0/+35
2025-02-14USB: dwc3: Use syscon_regmap_lookup_by_phandle_argsKrzysztof Kozlowski1-10/+2
2025-02-14usb: dwc3: gadget: Avoid using reserved endpoints on Intel MerrifieldAndy Shevchenko1-0/+10
2025-02-14usb: dwc3: gadget: Add support for snps,reserved-endpoints propertyAndy Shevchenko1-1/+40
2025-02-14usb: dwc3: gadget: Refactor loop to avoid NULL endpointsAndy Shevchenko1-4/+18
2025-02-14usb: dwc3: Fix timeout issue during controller enter/exit from halt stateSelvarasu Ganesan1-0/+34
2025-02-03usb: dwc3: Document nostream_workThinh Nguyen1-0/+1
2025-01-17usb: dwc3: core: Defer the probe until USB power supply readyKyle Tso1-9/+21
2025-01-15usb: dwc3: gadget: Reinitiate stream for all host NoStream behaviorThinh Nguyen2-53/+59
2025-01-13Merge 6.13-rc7 into usb-nextGreg Kroah-Hartman3-1/+5
2025-01-11usb: dwc3: omap: Fix devm_regulator_get_optional() error handlingRob Herring (Arm)1-2/+5
2025-01-11usb: dwc3: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()Raphael Gallais-Pou1-4/+2
2025-01-11usb: dwc3-am62: Fix an OF node leak in phy_syscon_pll_refclk()Joe Hattori1-0/+1
2025-01-11usb: dwc3: Skip resume if pm_runtime_set_active() failsRay Chi1-1/+4
2025-01-03usb: dwc3: omap: Use devm_regulator_get_optional()Rob Herring (Arm)1-8/+4
2024-12-24usb: dwc3: gadget: Fix incorrect UDC state after manual deconfigurationRoy Luo1-0/+2
2024-12-23usb: dwc3-am62: Disable autosuspend during removePrashanth K1-0/+1
2024-12-23usb: dwc3: gadget: fix writing NYET thresholdAndré Draszik2-1/+4
2024-12-23usb: dwc3: dwc3-am62: Re-initialize controller if lost power in PM suspendRoger Quadros1-27/+55
2024-12-16Merge 6.13-rc3 into usb-nextGreg Kroah-Hartman2-15/+20
2024-12-04usb: dwc3: xilinx: make sure pipe clock is deselected in usb2 only modeNeal Frager1-1/+4
2024-12-04usb: dwc3: imx8mp: fix software node kernel dumpXu Yang1-14/+16
2024-12-04usb: dwc3: core: Disable USB2 retry for DWC_usb31 1.80a and priorFaisal Hassan2-0/+21
2024-12-04usb: dwc3: remove unused sg struct memberLuis Felipe Hernandez1-1/+0
2024-11-30Merge tag 'kbuild-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
2024-11-29Merge tag 'usb-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds17-93/+123
2024-11-16usb: dwc3: gadget: Remove dwc3_request->needs_extra_trbThinh Nguyen2-7/+4
2024-11-16usb: dwc3: gadget: Cleanup SG handlingThinh Nguyen2-38/+7
2024-11-16usb: dwc3: gadget: Fix looping of queued SG entriesThinh Nguyen1-3/+3
2024-11-16usb: dwc3: gadget: Fix checking for number of TRBs leftThinh Nguyen1-3/+6
2024-11-16usb: dwc3: ep0: Don't clear ep0 DWC3_EP_TRANSFER_STARTEDThinh Nguyen1-1/+1
2024-11-13usb: dwc3: core: Set force_gen1 bit for all applicable SuperSpeed portsKrishna Kurapati2-4/+8
2024-11-13usb: dwc3: gadget: Add missing check for single port RAM in TxFIFO resizing l...Selvarasu Ganesan2-8/+50
2024-11-05usb: dwc3: fix fault at system suspend if device was already runtime suspendedRoger Quadros1-13/+12
2024-11-05usb: Use (of|device)_property_present() for non-boolean propertiesRob Herring (Arm)3-3/+3
2024-11-04usb: use "prompt" instead of "bool" for choice promptsMasahiro Yamada1-1/+1
2024-10-29usb: dwc3: gadget: Refine the logic for resizing Tx FIFOsAkash Kumar1-9/+24
2024-10-21Merge 6.12-rc4 into usb-nextGreg Kroah-Hartman3-4/+28
2024-10-16usb: dwc3: core: Fix system suspend on TI AM62 platformsRoger Quadros2-0/+22
2024-10-16usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFGPrashanth K1-4/+6
2024-10-14Merge 6.12-rc3 into usb-nextGreg Kroah-Hartman3-23/+22
2024-10-04usb: dwc3: core: Stop processing of pending events if controller is haltedSelvarasu Ganesan3-18/+19
2024-10-04usb: dwc3: re-enable runtime PM after failed resumeRoy Luo1-5/+3
2024-10-04usb: Switch back to struct platform_driver::remove()Uwe Kleine-König13-13/+13
2024-10-04usb: dwc3: Correct some typos in commentsShen Lichuan4-4/+4
2024-09-13usb: dwc3: rtk: Clean up error code in __get_dwc3_maximum_speed()Dan Carpenter1-1/+1
2024-09-11usb: dwc3: imx8mp: disable SS_CON and U3 wakeup for system sleepLi Jun1-6/+9
2024-09-11usb: dwc3: imx8mp: add 2 software managed quirk properties for host modeFrank Li1-0/+18
2024-09-09Merge 6.11-rc7 into usb-nextGreg Kroah-Hartman3-24/+34
2024-09-03usb: dwc3: core: update LC timer as per USB Spec V3.2Faisal Hassan2-0/+17
2024-09-03usb: dwc3: Avoid waking up gadget during startxferPrashanth K1-24/+17
2024-09-03usb: dwc3: xilinx: simplify with dev_err_probeKrzysztof Kozlowski1-5/+2
2024-09-03usb: dwc3: rtk: return directly and simplify with devm_platform_ioremap_resourceKrzysztof Kozlowski1-25/+8
2024-09-03usb: dwc3: rtk: use scoped device node handling to simplify error pathsKrzysztof Kozlowski1-12/+7
2024-09-03usb: dwc3: qcom: simplify with devm_platform_ioremap_resourceKrzysztof Kozlowski1-4/+1
2024-09-03usb: dwc3: qcom: use scoped device node handling to simplify error pathsKrzysztof Kozlowski1-6/+5
2024-09-03usb: dwc3: imx8mp: use scoped device node handling to simplify error pathsKrzysztof Kozlowski1-12/+8
2024-09-03usb: dwc3: imx8mp: simplify with dev_err_probeKrzysztof Kozlowski1-10/+6
2024-09-03usb: dwc3: imx8mp: simplify with devm_clk_get_enabledKrzysztof Kozlowski1-27/+5
2024-09-03usb: dwc3: st: simplify pdev->dev usageKrzysztof Kozlowski1-2/+2
2024-09-03usb: dwc3: st: simplify with dev_err_probeKrzysztof Kozlowski1-6/+5
2024-09-03usb: dwc3: st: use scoped device node handling to simplify error pathsKrzysztof Kozlowski1-14/+11
2024-09-03Merge 6.11-rc6 into usb-nextGreg Kroah-Hartman5-12/+26
2024-08-22usb: dwc3: st: add missing depopulate in probe error pathKrzysztof Kozlowski1-1/+4
2024-08-22usb: dwc3: st: fix probed platform device ref count on probe error pathKrzysztof Kozlowski1-8/+3
2024-08-22usb: dwc3: ep0: Don't reset resource alloc flag (including ep0)Michael Grzeschik1-1/+2
2024-08-22usb: dwc3: xilinx: add missing depopulate in probe error pathKrzysztof Kozlowski1-1/+6
2024-08-22usb: dwc3: omap: add missing depopulate in probe error pathKrzysztof Kozlowski1-1/+3
2024-08-22usb: dwc3: core: Prevent USB core invalid event buffer address accessSelvarasu Ganesan1-0/+8
2024-08-07usb: dwc3: Use of_property_read_variable_u32_array() to read "power"Rob Herring (Arm)1-15/+4
2024-08-07usb: dwc3: imx8mp: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS()Fabio Estevam1-12/+10
2024-07-19Merge tag 'usb-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds4-13/+94
2024-07-10usb: dwc3: enable CCI support for AMD-xilinx DWC3 controllerRadhey Shyam Pandey3-0/+74
2024-07-03usb: dwc3: pci: add support for the Intel Panther LakeHeikki Krogerus1-0/+8
2024-07-03usb: dwc3: core: Check all ports when set phy suspendThinh Nguyen1-12/+17
2024-07-01Merge 6.10-rc6 into usb-nextGreg Kroah-Hartman1-7/+19
2024-06-27usb: dwc3: core: Workaround for CSR read timeoutJos Wang1-1/+19
2024-06-20usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoi...Meng Li1-6/+0
2024-06-20usb: dwc3: Support quirk for writing high-low orderDaehwan Jung1-1/+3
2024-05-22tracing/treewide: Remove second parameter of __assign_str()Steven Rostedt (Google)1-4/+4
2024-05-11usb: dwc3: core: Fix unused variable warning in core driverKrishna Kurapati1-3/+0
2024-05-10usb: dwc3: Wait unconditionally after issuing EndXfer commandPrashanth K1-3/+1
2024-05-10Merge 6.9-rc7 into usb-nextGreg Kroah-Hartman4-57/+68
2024-04-30usb: dwc3: exynos: add support for Google Tensor gs101André Draszik1-0/+9
2024-04-26usb: dwc3: core: Fix compile warning on s390 gcc in dwc3_get_phy callKrishna Kurapati1-3/+3
2024-04-23usb: dwc3: qcom: Add multiport suspend/resume support for wrapperKrishna Kurapati1-6/+17
2024-04-23usb: dwc3: qcom: Enable wakeup for applicable ports of multiportKrishna Kurapati1-30/+41
2024-04-23usb: dwc3: qcom: Refactor IRQ handling in glue driverKrishna Kurapati1-34/+106
2024-04-23usb: dwc3: qcom: Add helper function to request wakeup interruptsKrishna Kurapati1-29/+24
2024-04-23usb: dwc3: core: Refactor PHY logic to support Multiport ControllerKrishna Kurapati3-84/+201
2024-04-23usb: dwc3: core: Skip setting event buffers for host only controllersKrishna Kurapati1-0/+13
2024-04-23usb: dwc3: core: Access XHCI address space temporarily to read port infoKrishna Kurapati2-0/+66