aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/cdns3
AgeCommit message (Expand)AuthorFilesLines
2025-10-28usb: cdns3: Fix double resource release in cdns3_pci_probeMiaoqian Lin1-4/+1
2025-09-06usb: cdns3: gadget: Use-after-free during failed initialization and exit of c...Chen Yufeng1-2/+6
2025-09-06usb: cdns3: cdnsp-pci: remove redundant pci_disable_device() callMiaoqian Lin1-4/+1
2025-09-06cdnsp: Remove unused tracepointsSteven Rostedt1-25/+0
2025-09-06cdns3: Remove unused tracepointsSteven Rostedt1-61/+0
2025-06-24usb: cdnsp: Fix issue with CV Bad Descriptor testPawel Laszczak4-6/+26
2025-06-19usb: cdnsp: do not disable slot for disabled slotPeter Chen1-1/+3
2025-05-21usb: cdnsp: Fix issue with detecting command completion eventPawel Laszczak1-1/+17
2025-05-21usb: cdnsp: Fix issue with detecting USB 3.2 speedPawel Laszczak2-1/+6
2025-05-13Merge 6.15-rc6 into usb-nextGreg Kroah-Hartman5-3/+52
2025-05-01usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM versionPawel Laszczak3-1/+7
2025-05-01usb: cdnsp: Fix issue with resuming from L1Pawel Laszczak4-2/+45
2025-04-28Merge 6.15-rc4 into usb-nextGreg Kroah-Hartman1-0/+2
2025-04-11usb: cdns3: Fix deadlock when using NCM gadgetRalph Siemsen1-0/+2
2025-04-11usb: cdns3: Remove the invalid commentLi Qiong1-2/+0
2025-03-14usb: host: cdns3: forward lost power information to xhciThéo Lebrun1-0/+11
2025-03-14usb: cdns3-ti: run HW init at resume() if HW was resetThéo Lebrun1-0/+25
2025-03-14usb: cdns3-ti: move reg writes to separate functionThéo Lebrun1-38/+44
2025-03-14usb: cdns3: call cdns_power_is_lost() only once in cdns_resume()Théo Lebrun1-2/+3
2025-03-14usb: cdns3: rename hibernated argument of role->resume() to lost_powerThéo Lebrun3-4/+4
2025-01-15USB: Use str_enable_disable-like helpersKrzysztof Kozlowski1-6/+7
2025-01-03usb: cdns3: remove redundant if branchHongyu Xie1-3/+1
2024-11-13usb: cdns3: Synchronise PCI IDs via common data baseAndy Shevchenko2-19/+11
2024-10-04usb: Switch back to struct platform_driver::remove()Uwe Kleine-König4-4/+4
2024-09-13sub: cdns3: Use predefined PCI vendor ID constantAndy Shevchenko2-17/+17
2024-09-11usb: xhci: fix loss of data on Cadence xHCPawel Laszczak1-1/+3
2024-09-11usb: cdnsp: Fix incorrect usb_request statusPawel Laszczak1-2/+4
2024-08-24usb: cdnsp: fix for Link TRB with TCPawel Laszczak2-0/+31
2024-08-22usb: cdnsp: fix incorrect index in cdnsp_get_hw_deq functionPawel Laszczak1-1/+1
2024-07-19Merge tag 'pci-v6.11-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2024-06-07PCI: Use array for .id_table consistentlyMasahiro Yamada1-1/+1
2024-06-04usb: cdns3-ti: Add workaround for Errata i2409Roger Quadros1-1/+14
2024-06-04usb: cdns3: Add quirk flag to enable suspend residencyRoger Quadros3-1/+13
2024-05-22tracing/treewide: Remove second parameter of __assign_str()Steven Rostedt (Google)2-18/+18
2024-03-02usb: cdns3: Fix spelling mistake "supporte" -> "supported"Colin Ian King1-1/+1
2024-02-19usb: cdns3: fix memory double free when handle zero packetFrank Li1-1/+5
2024-02-19usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable()Frank Li1-1/+1
2024-02-19usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllersPawel Laszczak3-6/+14
2024-02-19usb: cdnsp: blocked some cdns3 specific codePawel Laszczak1-2/+14
2024-01-04usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabledFrank Li1-1/+31
2024-01-04usb: cdns3: fix iso transfer error when mult is not zeroFrank Li2-23/+39
2024-01-04usb: cdns3: fix uvc failure work since sg support enabledFrank Li1-11/+40
2023-12-15usb: cdns3: Use dev_err_probeAlexander Stein1-5/+11
2023-12-11usb: cdns3: starfive: don't misuse /** commentRandy Dunlap1-1/+1
2023-12-04usb: cdnsp: Replace snprintf() with the safer scnprintf() variantLee Jones1-177/+177
2023-11-27Merge 6.7-rc3 into usb-nextGreg Kroah-Hartman1-0/+3
2023-11-22usb: cdns3: skip set TRB_IOC when usb_request: no_interrupt is trueFrank Li1-3/+4
2023-11-21usb: cdnsp: Fix deadlock issue during using NCM gadgetPawel Laszczak1-0/+3
2023-10-27usb:cdnsp: remove TRB_FLUSH_ENDPOINT commandPawel Laszczak4-37/+1
2023-10-02usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG...Xiaolei Wang1-2/+1
2023-10-02usb: cdnsp: Fixes issue with dequeuing not queued requestsPawel Laszczak1-0/+3
2023-07-31Merge 6.5-rc4 into usb-nextGreg Kroah-Hartman1-1/+3
2023-07-25usb: cdns3: Add PHY mode switch to usb2 PHYMinda Chen1-0/+4
2023-07-25usb: Explicitly include correct DT includesRob Herring4-0/+4
2023-07-25usb: cdns3: starfive: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-07-25usb: cdns3: Put the cdns set active part outside the spin lockXiaolei Wang4-8/+20
2023-07-25usb: cdns3: fix incorrect calculation of ep_buf_size when more than one configFrank Li1-1/+3
2023-06-15Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial d...Greg Kroah-Hartman1-2/+0
2023-06-13usb: common: usb-conn-gpio: Set last role to unknown before initial detectionPrashanth K1-0/+2
2023-06-05Merge 6.4-rc5 into usb-nextGreg Kroah-Hartman1-0/+13
2023-05-29usb: cdns3: imx: Rework system PM to avoid duplicated operationsShenwei Wang1-3/+11
2023-05-29usb: cdns3: optimize OUT transfer by copying only actual received dataFrank Li1-2/+2
2023-05-29usb: cdns3: improve handling of unaligned address caseFrank Li1-4/+7
2023-05-29usb: cdns3: Add StarFive JH7110 USB driverMinda Chen3-0/+258
2023-05-29usb: cdns3: imx: simplify clock name usageFrank Li1-5/+5
2023-05-29usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QMFrank Li1-0/+13
2023-05-28usb: cdns3-ti: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-05-28usb: cdns3-plat: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-05-28usb: cdns3-imx: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-04-10Merge 6.3-rc6 into usb-nextGreg Kroah-Hartman1-2/+1
2023-04-05usb: cdnsp: Fixes error: uninitialized symbol 'len'Pawel Laszczak1-2/+1
2023-03-27Merge 6.3-rc4 into usb-nextGreg Kroah-Hartman3-34/+17
2023-03-16usb: cdnsp: changes PCI Device ID to fix conflict with CNDS3 driverPawel Laszczak1-16/+11
2023-03-16usb: cdns3: Fix issue with using incorrect PCI device functionPawel Laszczak1-0/+5
2023-03-16usb: cdnsp: Fixes issue with redundant Status StagePawel Laszczak1-18/+1
2023-03-09usb: cdns3: change some trace event __dynamic_array() to __get_buf()Linyu Yuan2-16/+8
2023-03-09usb: cdns3: change trace event cdns3_ring() operationLinyu Yuan2-17/+7
2023-01-23Merge 6.2-rc5 into usb-nextGreg Kroah-Hartman1-0/+12
2023-01-17usb: cdnsp: : add scatter gather support for ISOC endpointPawel Laszczak3-53/+63
2023-01-17usb: cdns3: remove fetched trb from cache before dequeuingPawel Laszczak1-0/+12
2022-11-29usb: cdnsp: fix lack of ZLP for ep0Pawel Laszczak1-10/+32
2022-11-28Merge 6.1-rc7 into usb-nextGreg Kroah-Hartman2-13/+16
2022-11-22usb: cdnsp: fix issue with ZLP - added TD_SIZE = 1Pawel Laszczak1-4/+10
2022-11-22usb: cdnsp: Fix issue with Clear Feature Halt EndpointPawel Laszczak2-9/+6
2022-11-21Merge 6.1-rc6 into usb-nextGreg Kroah-Hartman1-28/+28
2022-11-09usb: cdns3: host: fix endless superspeed hub port resetLi Jun1-28/+28
2022-10-22usb: cdns3: adjust the partial logic of cdnsp_pci_removeDongliang Mu1-5/+3
2022-09-27usb: cdns3: remove dead codeDongliang Mu1-2/+0
2022-08-30usb: cdns3: fix issue with rearming ISO OUT endpointPawel Laszczak1-0/+1
2022-08-30usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transferPawel Laszczak1-1/+2
2022-08-04usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable()Nathan Chancellor1-4/+8
2022-07-27usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue()...Andrey Strachuk1-3/+6
2022-06-20Merge v5.19-rc3 into usb-nextGreg Kroah-Hartman1-8/+11
2022-06-10usb: cdns3: fix random warning message when driver loadFrank Li1-1/+1
2022-06-10usb: cdns3 fix use-after-free at workaround 2Frank Li1-1/+1
2022-06-10usb: cdnsp: Fixed setting last_trb incorrectlyJing Leng1-8/+11
2022-05-19usb: cdns3: allocate TX FIFO size according to composite EP numberFrank Li2-7/+49
2022-04-09usb: cdns3: Fix issue for clear halt endpointPawel Laszczak1-2/+5
2022-01-31Merge tag 'v5.17-rc2' into usb-nextGreg Kroah-Hartman1-3/+3
2022-01-26usb: cdnsp: Fix segmentation fault in cdns_lost_power functionPawel Laszczak1-3/+3
2022-01-26usb: cdnsp: remove not used temp_64 variablesPawel Laszczak1-3/+0
2022-01-26usb: cdnsp: fix cdnsp_decode_trb function to properly handle ret valuePawel Laszczak1-151/+154
2022-01-05headers/prep: Fix non-standard header section: drivers/usb/cdns3/core.hIngo Molnar1-3/+3
2021-12-21usb: cdns3: Use platform_get_irq_byname() to get the interruptLad Prabhakar1-6/+8
2021-12-20Merge 5.16-rc6 into usb-nextGreg Kroah-Hartman3-3/+24
2021-12-15usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restorePawel Laszczak1-0/+12
2021-12-13usb: cdnsp: Fix incorrect status for control requestPawel Laszczak1-0/+2
2021-12-13usb: cdnsp: Fix issue in cdnsp_log_ep trace eventPawel Laszczak1-2/+2
2021-12-13usb: cdnsp: Fix incorrect calling of cdnsp_died functionPawel Laszczak1-1/+8
2021-12-13Merge 5.16-rc5 into usb-nextGreg Kroah-Hartman1-0/+1
2021-12-09Merge tag 'net-5.16-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+1
2021-12-06Merge 5.16-rc4 into usb-nextGreg Kroah-Hartman2-16/+7
2021-12-03treewide: Add missing includes masked by cgroup -> bpf dependencyJakub Kicinski1-0/+1
2021-12-03usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init()Zhou Qingyang1-0/+3
2021-12-03usb: cdns3: gadget: fix new urb never complete if ep cancel previous requestsFrank Li1-16/+4
2021-11-17usb: cdnsp: Remove unneeded semicolon after `}'Jason Wang1-1/+1
2021-09-14usb: cdns3: fix race condition before setting doorbellPawel Laszczak1-0/+14
2021-08-13usb: cdnsp: fix the wrong mult value for HS isoc or intrChunfeng Yun1-1/+1
2021-07-29usb: cdnsp: Fix the IMAN_IE_SET and IMAN_IE_CLEAR macroChristophe JAILLET1-2/+2
2021-07-29usb: cdnsp: Fixed issue with ZLPPawel Laszczak1-10/+8
2021-07-29usb: cdnsp: Fix incorrect supported maximum speedPawel Laszczak1-1/+1
2021-07-29usb: cdns3: Fixed incorrect gadget statePawel Laszczak1-0/+1
2021-07-05Merge tag 'usb-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds8-35/+33
2021-07-03Merge tag 'trace-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds1-1/+1
2021-06-30treewide: Add missing semicolons to __assign_str usesJoe Perches1-1/+1
2021-06-21Merge tag 'usb-v5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pe...Greg Kroah-Hartman2-7/+4
2021-06-14Merge tag 'v5.13-rc6' into usb-nextGreg Kroah-Hartman2-8/+7
2021-06-10usb: cdns3: cdns3-gadget: Use list_move_tail instead of list_del/list_add_tailBaokun Li1-3/+1
2021-05-31Merge 5.13-rc4 into usb-nextGreg Kroah-Hartman2-8/+10
2021-05-27usb: cdns3: cdnsp-gadget: Provide function name for 'cdnsp_find_next_ext_cap()'Lee Jones1-1/+2
2021-05-27usb: cdns3: cdns3-gadget: Provide correct function naming for '__cdns3_gadget...Lee Jones1-1/+1
2021-05-27usb: cdns3: cdns3-imx: File headers are not good candidates for kernel-docLee Jones1-1/+1
2021-05-27usb: cdns3: cdns3-ep0: Fix a few kernel-doc formatting issuesLee Jones1-3/+3
2021-05-27usb: cdns3: cdns3-ti: File headers are not good candidates for kernel-docLee Jones1-1/+1
2021-05-27usb: cdns3: cdns3-gadget: Fix a bunch of kernel-doc related formatting issuesLee Jones1-17/+17
2021-05-27usb: cdns3: cdns3-plat: Fix incorrect naming of function 'cdns3_plat_remove()'Lee Jones1-1/+1
2021-05-27usb: cdns3: core: Fix a couple of incorrectly documented function namesLee Jones1-2/+2
2021-05-27usb: cdnsp: Fix deadlock issue in cdnsp_thread_irq_handlerPawel Laszczak1-3/+4
2021-05-25usb: cdns3: Enable TDL_CHK only for OUT epSanket Parmar1-5/+3
2021-05-21USB: cdnsp: drop irq-flags initialisationsJohan Hovold1-2/+2
2021-05-11usb: cdnsp: Fix lack of removing request from pending list.Pawel Laszczak1-7/+7
2021-05-11usb: cdns3: Fix runtime PM imbalance on errorDinghao Liu1-1/+3
2021-05-11usb: cdnsp: Useless condition has been removedPawel Laszczak1-3/+2
2021-05-11usb: cdns3: Corrected comment to align with kernel-doc commentSouptick Joarder1-1/+1
2021-04-12usb: cdnsp: Fixes issue with Configure Endpoint commandPawel Laszczak2-5/+13
2021-04-12usb: cdnsp: remove redundant initialization of variable retColin Ian King1-1/+1
2021-04-12usb: cdns3: delete repeated clear operationsWang Qing1-1/+0
2021-04-12usb: cdns3: Optimize DMA request buffer allocationSanket Parmar2-6/+25
2021-04-12usb: cdns3: Use dma_pool_* api to alloc trb poolSanket Parmar2-23/+20
2021-04-12usb: cdns3: fix static checker warning.Frank Li1-1/+1
2021-04-12usb: cdns3: imx: mark cdns_imx_system_resume as __maybe_unusedWei Yongjun1-1/+1
2021-04-12usb: cdns3: trace: delete the trace parameter for request->trbPeter Chen1-4/+1
2021-04-12usb: cdns3: imx: add power lost support for system resumeFrank Li1-0/+34
2021-04-12usb: cdns3: add power lost support for system resumeFrank Li5-3/+68
2021-03-27usb: cdnsp: Fixes issue with dequeuing requests after disabling endpointPawel Laszczak1-0/+4
2021-03-13usb: cdnsp: Fixes incorrect value in ISOC TRBPawel Laszczak1-1/+4
2021-02-09Merge tag 'usb-v5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pe...Greg Kroah-Hartman27-523/+10404
2021-02-06usb: cdnsp: Removes some useless trace eventsPawel Laszczak4-18/+0
2021-01-23usb: cdns3: Add support for TI's AM64 SoCAswath Govindraju1-0/+1
2021-01-14usb: cdnsp: fixes undefined reference to cdns_removePawel Laszczak1-0/+8
2021-01-14usb: cdns3: Adds missing __iomem markersPawel Laszczak2-12/+12
2020-12-29usb: cdns3: imx: improve driver .remove APIPeter Chen1-0/+5
2020-12-29usb: cdns3: imx: fix can't create core device the second time issuePeter Chen1-10/+1
2020-12-29usb: cdns3: imx: fix writing read-only memory issuePeter Chen1-1/+5
2020-12-29usb: cdnsp: Fix for undefined reference to `usb_hcd_is_primary_hcd'Pawel Laszczak1-1/+6
2020-12-29usb: cdnsp: Fixes for sparse warningsPawel Laszczak7-37/+32
2020-12-29usb: cdns3: Fixes for sparse warningsPawel Laszczak2-5/+5
2020-12-29usb: cdnsp: fix error handling in cdnsp_mem_init()Pawel Laszczak1-12/+24
2020-12-29usb: cdns3: Removes xhci_cdns3_suspend_quirk from host-export.hPawel Laszczak2-8/+3
2020-12-29usb: cdnsp: Removes some not useful function argumentsPawel Laszczak3-14/+13
2020-12-29usb: cdns3: fix warning when USB_CDNS_HOST is not setRandy Dunlap1-2/+2
2020-12-29usb: cdns3: fix build when PM_SLEEP is not setRandy Dunlap1-0/+5
2020-12-29usb: cdnsp: Mark cdnsp_gadget_ops with static keywordZou Wei1-1/+1
2020-12-29usb: cdns3: Change file names for cdns3 driver.Pawel Laszczak7-11/+11
2020-12-29usb: cdnsp: Add tracepoints for CDNSP driverPawel Laszczak8-16/+1614
2020-12-29usb: cdnsp: cdns3 Add main part of Cadence USBSSP DRD DriverPawel Laszczak14-29/+6639
2020-12-29usb: cdnsp: Device side header file for CDNSP driverPawel Laszczak1-0/+1463
2020-12-29usb: cdns3: Changed type of gadget_dev in cdns structurePawel Laszczak1-2/+2
2020-12-29usb: cdns3: Refactoring names in reusable codePawel Laszczak10-198/+199
2020-12-29usb: cdns3: Moves reusable code to separate modulePawel Laszczak6-7/+35
2020-12-29usb: cdns3: Split core.c into cdns3-plat and core.c filePawel Laszczak6-263/+343
2020-12-29usb: cdns3: Add support for DRD CDNSPPawel Laszczak4-49/+148
2020-12-10Merge tag 'usb-v5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pe...Greg Kroah-Hartman7-17/+75
2020-12-10usb: cdns3: fix NULL pointer dereference on no platform dataRoger Quadros2-2/+2
2020-12-10usb: cdns3: imx: enable runtime pm by defaultPeter Chen1-1/+1
2020-12-10usb: cdns3: add quirk for enable runtime pm by defaultPeter Chen3-4/+23
2020-12-10usb: cdns3: host: disable BEI supportPeter Chen1-1/+1
2020-12-10usb: cdns3: host: add xhci_plat_priv quirk XHCI_SKIP_PHY_INITPeter Chen1-0/+1
2020-12-10usb: cdns3: host: add .suspend_quirk for xhci-plat.cPeter Chen2-0/+49
2020-12-10usb: cdns3: Rids of duplicate error messagePawel Laszczak1-10/+2
2020-12-10usb: cdns3: Add static to cdns3_gadget_exit functionPawel Laszczak2-4/+1
2020-11-30usb: cdns3: core: fix goto label for error pathPeter Chen1-1/+1
2020-11-30usb: cdns3: gadget: clear trb->length as zero after preparing every trbPeter Chen1-0/+1
2020-11-30usb: cdns3: Fix hardware based role switchRoger Quadros1-12/+15
2020-11-16usb: cdns3: gadget: calculate TD_SIZE based on TDPeter Chen1-11/+13
2020-11-16usb: cdns3: gadget: initialize link_trb as NULLPeter Chen1-1/+1
2020-10-30usb: cdns3: gadget: own the lock wrongly at the suspend routinePeter Chen1-4/+7
2020-10-30usb: cdns3: Fix on-chip memory overflow issuePawel Laszczak3-76/+94
2020-10-29usb: cdns3: gadget: suspicious implicit sign extensionPeter Chen1-1/+1
2020-10-28usb: cdns3: Variable 'length' set but not usedPawel Laszczak1-2/+0