aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/dwc3/core.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-10Merge 6.9-rc7 into usb-nextGreg Kroah-Hartman1-0/+1
2024-04-23usb: dwc3: core: Refactor PHY logic to support Multiport ControllerKrishna Kurapati1-4/+11
2024-04-23usb: dwc3: core: Access XHCI address space temporarily to read port infoKrishna Kurapati1-0/+5
2024-04-23usb: dwc3: core: Prevent phy suspend during initThinh Nguyen1-0/+1
2024-03-26usb: dwc3: Properly set system wakeupThinh Nguyen1-0/+2
2024-03-05usb: dwc3: core: Add DWC31 version 2.00a controllerWesley Cheng1-0/+1
2024-02-19Merge 6.8-rc5 into usb-nextGreg Kroah-Hartman1-1/+0
2024-02-17usb: dwc3: apply snps,host-vbus-glitches workaround unconditionallyFrank Li1-2/+0
2024-02-17usb: dwc3: gadget: Rewrite endpoint allocation flowThinh Nguyen1-0/+1
2024-02-09Revert "usb: dwc3: Support EBC feature of DWC_usb31"Thinh Nguyen1-1/+0
2024-01-27usb: dwc3: Add workaround for host mode VBUS glitch when bootRan Wang1-0/+2
2024-01-04usb: dwc3: Support EBC feature of DWC_usb31Manan Aurora1-0/+1
2024-01-04usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SSKrishna Kurapati1-0/+5
2023-10-21usb: dwc3: add optional PHY interface clocksSebastian Reichel1-0/+4
2023-10-05usb: dwc3: document gfladj_refclk_lpm_sel fieldSwarup Laxman Kotiaklapudi1-0/+2
2023-10-02usb: dwc3: core: configure TX/RX threshold for DWC3_IPStanley Chang1-0/+13
2023-07-25Revert "usb: dwc3: core: Enable AutoRetry feature in the controller"Jakub Vanek1-3/+0
2023-05-28Merge 6.4-rc4 into usb-nextGreg Kroah-Hartman1-0/+2
2023-05-13usb: dwc3: core: add support for realtek SoCs custom's global register start ...Stanley Chang1-0/+2
2023-05-13usb: dwc3: fix gadget mode suspend interrupt handler issueLinyu Yuan1-0/+2
2023-04-20usb: dwc3: core: add support for disabling High-speed park modeStanley Chang1-0/+4
2023-04-20USB: dwc3: drop dead hibernation codeJohan Hovold1-8/+0
2023-03-29usb: dwc3: Add function suspend and function wakeup supportElson Roy Serrao1-0/+3
2023-03-29usb: dwc3: Add remote wakeup handlingElson Roy Serrao1-0/+2
2023-03-27Merge 6.3-rc4 into usb-nextGreg Kroah-Hartman1-1/+1
2023-03-09usb: dwc3: core: add external vBus supply support for ulpi phyPiyush Mehta1-0/+4
2023-03-09usb: dwc3: Fix a typo in field nameVincenzo Palazzo1-1/+1
2023-02-06USB: dwc3: fix memory leak with using debugfs_lookup()Greg Kroah-Hartman1-0/+2
2022-09-22usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resu...Piyush Mehta1-0/+4
2022-09-22usb: dwc3: core: add gfladj_refclk_lpm_sel quirkAlexander Stein1-0/+2
2022-09-07usb: dwc3: Avoid unmapping USB requests if endxfer is not completeWesley Cheng1-0/+1
2022-06-29usb: dwc3: document async_callbacks fieldMauro Carvalho Chehab1-0/+2
2022-06-10usb: dwc3: add power down scale settingLi Jun1-0/+1
2022-04-23usb: dwc3: EP clear halt leading to clearing of delayed_statusWesley Cheng1-0/+2
2022-03-18usb: dwc3: Issue core soft reset before enabling run/stopWesley Cheng1-0/+2
2022-03-15usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeueThinh Nguyen1-0/+1
2022-03-15usb: dwc3: core: do not use 3.0 clock when operating in 2.0 modeBin Yang1-0/+1
2022-02-08usb: dwc3: Program GFLADJSean Anderson1-0/+3
2022-02-08usb: dwc3: Get clocks individuallySean Anderson1-4/+6
2021-12-13usb: dwc3: gadget: Support Multi-Stream TransferThinh Nguyen1-0/+9
2021-11-17usb: dwc3: core: Revise GHWPARAMS9 offsetThinh Nguyen1-1/+1
2021-10-22usb: dwc3: Align DWC3_EP_* flag macrosJack Pham1-8/+8
2021-10-22usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resizedJack Pham1-0/+1
2021-09-21usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbindWesley Cheng1-0/+2
2021-09-14usb: dwc3: reference clock period configurationBalaji Prakash J1-0/+6
2021-08-18usb: dwc3: Decouple USB 2.0 L1 & L2 eventsJack Pham1-2/+3
2021-07-26Merge v5.14-rc3 into usb-nextGreg Kroah-Hartman1-0/+1
2021-07-21usb: dwc3: avoid NULL access of usb_gadget_driverLinyu Yuan1-0/+1
2021-07-12usb: dwc3: Resize TX FIFOs to meet EP bursting requirementsWesley Cheng1-0/+16
2021-06-10USB: dwc3: remove debugfs root dentry storageGreg Kroah-Hartman1-2/+0
2021-05-10usb: dwc3: gadget: Rename EOPF event macros to SuspendJack Pham1-3/+3
2021-05-10usb: dwc3: core: Add missing GHWPARAMS9 docThinh Nguyen1-0/+1
2021-04-23usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capabilityThinh Nguyen1-0/+3
2021-04-23usb: dwc3: Capture new capability register GHWPARAMS9Thinh Nguyen1-0/+2
2021-04-22usb: dwc3: core: Do core softreset when switch modeYu Chen1-0/+5
2021-04-14usb: dwc3: gadget: Check for disabled LPM quirkThinh Nguyen1-1/+3
2021-04-14usb: dwc3: gadget: Ignore Packet Pending bitThinh Nguyen1-0/+1
2021-04-02usb: dwc3: add cancelled reasons for dwc3 requestsRay Chi1-5/+7
2021-03-28usb: dwc3: Create helper function getting MDWIDTHThinh Nguyen1-2/+17
2021-03-23usb: dwc3: gadget: Remove invalid low-speed settingThinh Nguyen1-2/+0
2021-03-10usb: dwc3: document usb_psy in struct dwc3Ray Chi1-0/+1
2021-03-10usb: dwc3: add a power supply for current controlRay Chi1-0/+4
2021-02-06usb: dwc3: gadget: Track connected SSP rate and lane countThinh Nguyen1-0/+2
2021-02-06usb: dwc3: gadget: Implement setting of SSP rateThinh Nguyen1-0/+5
2021-02-06usb: dwc3: core: Check maximum_speed SSP genXxYThinh Nguyen1-0/+2
2021-01-14USB: dwc3: document gadget_max_speedMauro Carvalho Chehab1-0/+1
2021-01-11Merge 5.11-rc3 into usb-nextGreg Kroah-Hartman1-0/+1
2021-01-04usb: dwc3: gadget: Preserve UDC max speed settingWesley Cheng1-0/+1
2020-12-28usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completionSerge Semin1-0/+1
2020-10-28usb: fix kernel-doc markupsMauro Carvalho Chehab1-1/+1
2020-10-02usb: dwc3: Add splitdisable quirk for Hisilicon Kirin SocYu Chen1-0/+7
2020-10-02usb: dwc3: allocate gadget structure dynamicallyPeter Chen1-1/+1
2020-10-02usb: dwc3: core: fix checkpatch warningsFelipe Balbi1-18/+19
2020-09-24usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL commandThinh Nguyen1-0/+1
2020-07-15usb: dwc3: Replace HTTP links with HTTPS onesAlexander A. Klimov1-1/+1
2020-05-25usb: dwc3: gadget: Use SET_EP_PRIME for NoStreamThinh Nguyen1-0/+3
2020-05-25usb: dwc3: gadget: Handle stream transfersThinh Nguyen1-0/+8
2020-05-25usb: dwc3: gadget: Wait for transfer completionThinh Nguyen1-0/+1
2020-05-25usb: dwc3: Get MDWIDTH for DWC_usb32Thinh Nguyen1-0/+3
2020-05-25usb: dwc3: Add support for DWC_usb32 IPThinh Nguyen1-29/+37
2020-05-05USB: dwc3: Use the correct style for SPDX License IdentifierNishad Kamdar1-1/+1
2020-04-16usb: dwc3: gadget: Properly set maxpacket limitThinh Nguyen1-0/+4
2020-04-16usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro nameThinh Nguyen1-2/+2
2020-03-15usb: dwc3: Add support for role-switch-default-mode bindingJohn Stultz1-0/+3
2020-03-15usb: dwc3: Registering a role switch in the DRD code.Yu Chen1-0/+3
2020-03-15usb: dwc3: core: add support for disabling SS instances in park modeNeil Armstrong1-0/+4
2020-01-15usb: dwc3: gadget: Delay starting transferThinh Nguyen1-0/+1
2020-01-15usb: dwc3: gadget: Check END_TRANSFER completionThinh Nguyen1-0/+1
2019-08-09usb: dwc3: Update soft-reset wait polling rateThinh Nguyen1-0/+2
2019-06-20usb: dwc3: remove unused @lock member of dwc3_ep structChunfeng Yun1-2/+0
2019-06-18usb: dwc3: gadget: Add support for disabling U1 and U2 entriesAnurag Kumar Vulisha1-0/+4
2019-05-03usb: dwc3: Rename DWC3_DCTL_LPM_ERRATAThinh Nguyen1-2/+1
2019-02-04usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDINGFelipe Balbi1-1/+0
2019-01-28usb: dwc3: gadget: remove req->started flagFelipe Balbi1-2/+0
2019-01-28usb: dwc3: gadget: add dwc3_request status trackingFelipe Balbi1-0/+9
2018-12-05usb: dwc3: gadget: Report isoc transfer frame numberThinh Nguyen1-0/+1
2018-11-27usb: dwc3: gadget: check if dep->frame_number is still validFelipe Balbi1-0/+1
2018-11-26usb: dwc3: gadget: remove wait_end_transferFelipe Balbi1-3/+0
2018-11-26usb: dwc3: gadget: introduce cancelled_listFelipe Balbi1-0/+2
2018-11-26usb: dwc3: gadget: track number of TRBs per requestFelipe Balbi1-0/+3
2018-11-26usb: dwc3: gadget: combine unaligned and zero flagsFelipe Balbi1-4/+3
2018-11-26usb: dwc3: Add workaround for isoc start transfer failureThinh Nguyen1-0/+13
2018-11-26usb: dwc3: Track DWC_usb31 VERSIONTYPEThinh Nguyen1-0/+10
2018-11-26usb: dwc3: Set default mode for DWC_usb3 v3.30a and higherThinh Nguyen1-0/+1
2018-11-26usb: dwc3: Support option to disable USB2 LPMThinh Nguyen1-0/+2
2018-11-26usb: dwc3: debugfs: Dump internal LSP and ep registersThinh Nguyen1-0/+13
2018-11-26usb: dwc3: debugfs: Properly name Tx/RxFIFOThinh Nguyen1-2/+2
2018-07-30usb: dwc3: core: Enable AutoRetry feature in the controllerAnurag Kumar Vulisha1-0/+3
2018-07-30usb: dwc3: Enable undefined length INCR burst typePengbo Mu1-0/+3
2018-07-30usb: dwc3: add global soc bus configuration reg0Pengbo Mu1-0/+11
2018-05-21usb: dwc3: gadget: remove duplicated missed isoc handlingFelipe Balbi1-1/+0
2018-05-21usb: dwc3: gadget: check for Missed Isoc from event statusFelipe Balbi1-2/+3
2018-05-21usb: dwc3: gadget: remove DWC3_EP_BUSY flagFelipe Balbi1-2/+1
2018-05-21usb: dwc3: gadget: remove allocated/queued request trackingFelipe Balbi1-4/+0
2018-05-21usb: dwc3: gadget: Correct the logic for queuing sgsAnurag Kumar Vulisha1-0/+2
2018-05-21usb: dwc3: gadget: Correct handling of scattergather listsAnurag Kumar Vulisha1-0/+2
2018-05-16usb: dwc3: support clocks and resets for DWC3 coreMasahiro Yamada1-0/+8
2018-03-22usb: dwc3: Dump LSP and BMU debug infoThinh Nguyen1-0/+5
2018-03-22usb: dwc3: Check for ESS TX/RX threshold configThinh Nguyen1-0/+8
2018-03-22usb: dwc3: Add DWC_usb31 GTXTHRCFG reg fieldsThinh Nguyen1-0/+10
2018-03-22usb: dwc3: Add DWC_usb31 GRXTHRCFG bit fieldsThinh Nguyen1-0/+10
2018-03-22usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fieldsThinh Nguyen1-0/+2
2018-03-13usb: dwc3: add dual role support using OTG blockRoger Quadros1-0/+29
2018-03-13usb: dwc3: core.h: add some register definitionsRoger Quadros1-0/+82
2018-02-15usb: dwc3: core: Fix ULPI PHYs and prevent phy_get/ulpi_init during suspend/r...Roger Quadros1-0/+5
2018-02-12usb: dwc3: Fix GDBGFIFOSPACE_TYPE valuesThinh Nguyen1-7/+9
2017-12-11usb: dwc3: Allow disabling of metastability workaroundRoger Quadros1-0/+3
2017-12-11usb: dwc3: ep0: use gadget->isoch_delay for isoch_delay valueFelipe Balbi1-2/+0
2017-11-07USB: dwc3: Remove redundant license textGreg Kroah-Hartman1-9/+0
2017-11-04USB: add SPDX identifiers to all remaining files in drivers/usb/Greg Kroah-Hartman1-0/+1
2017-10-19usb: dwc3: gadget: cache frame number in struct dwc3_epFelipe Balbi1-0/+2
2017-06-02usb: dwc3: update documentationFelipe Balbi1-20/+24
2017-05-17usb: dwc3: add disable u2mac linestate check quirkWilliam Wu1-0/+4
2017-04-11usb: dwc3: Add dual-role supportRoger Quadros1-0/+14
2017-04-11usb: dwc3: core: make dwc3_set_mode() work properlyRoger Quadros1-1/+6
2017-04-11usb: dwc3: core: add current_dr_role memberRoger Quadros1-0/+2
2017-04-11usb: dwc3: simplify ZLP handlingFelipe Balbi1-3/+1
2017-04-11usb: dwc3: ep0: improve handling of unaligned OUT requestsFelipe Balbi1-5/+1
2017-04-11usb: dwc3: ep0: use immediate SETUP on TRBFelipe Balbi1-4/+0
2017-04-11usb: dwc3: use BIT() macro where possibleRoger Quadros1-97/+98
2017-04-11usb: dwc3: refactor gadget endpoint count calculationBryan O'Donoghue1-4/+2
2017-04-11usb: dwc3: make macros safe to expression argumentsRoger Quadros1-13/+13
2017-03-27usb: dwc3: make sure UX_EXIT_PX is clearedFelipe Balbi1-0/+1
2017-01-24usb: dwc3: gadget: align transfers to wMaxPacketSizeFelipe Balbi1-0/+2
2017-01-24usb: dwc3: gadget: allocate bounce buffer for unaligned xfersFelipe Balbi1-0/+3
2017-01-03usb: dwc3: gadget: Fix full speed modeRoger Quadros1-4/+2
2017-01-02usb: dwc3: core: avoid Overflow eventsFelipe Balbi1-3/+1
2016-11-18usb: dwc3: use bus->sysdev for DMA configurationArnd Bergmann1-0/+3
2016-11-18usb: dwc3: Implement interrupt moderationJohn Youn1-0/+15
2016-11-18usb: dwc3: core: add a event buffer cacheJohn Youn1-0/+2
2016-11-18usb: dwc3: Add a check for the DWC_usb3 coreJohn Youn1-0/+6
2016-11-18usb: dwc3: gadget: Remove descriptor arguments to ep_enableJohn Youn1-1/+0
2016-11-03usb: dwc3: gadget: tracking per-TRB remaining bytesFelipe Balbi1-0/+2
2016-11-03usb: dwc3: gadget: cope with XferNotReady before usb_ep_queue()Felipe Balbi1-0/+1
2016-11-03usb: dwc3: gadget: wait for End Transfer to completeBaolin Wang1-0/+8
2016-11-03usb: dwc3: gadget: don't clear RUN/STOP when it's invalid to do soBaolin Wang1-0/+3
2016-11-03usb: dwc3: Add support for device L1 exitJohn Youn1-0/+4
2016-11-03usb: dwc3: remove unused struct member dwc3->memLu Baolu1-3/+0
2016-11-03usb: dwc3: gadget: remove unused 'first_trb_index'Felipe Balbi1-2/+0
2016-10-31usb: dwc3: debug: decode control endpoint phase tooFelipe Balbi1-0/+1
2016-10-31usb: dwc3: gadget: properly check ep cmdFelipe Balbi1-0/+2
2016-09-07usb: dwc3: Fix dr_mode validationThinh Nguyen1-1/+4
2016-08-25usb: dwc3: Add ENDXFER command pollingJohn Youn1-0/+4
2016-08-25usb: dwc3: Add revision numbers for the USB 3.0 IPJohn Youn1-0/+2
2016-08-25usb: dwc3: add dis_del_phy_power_chg_quirkWilliam Wu1-0/+3
2016-08-25usb: dwc3: make usb2 phy utmi interface configurableWilliam Wu1-0/+12
2016-08-25usb: dwc3: add dis_u2_freeclk_exists_quirkWilliam Wu1-0/+5
2016-08-22usb: dwc3: gadget: add sg and num_pending_sgs to dwc3_requestFelipe Balbi1-0/+4
2016-06-20usb: dwc3: gadget: keep track of allocated and queued reqsFelipe Balbi1-0/+4
2016-06-20usb: dwc3: add DWC3_GUCTL1 reg for debugWilliam Wu1-0/+1
2016-06-20usb: dwc3: Fix DWC3_USB31_REVISION_110A definitionJohn Youn1-1/+1
2016-06-20usb: dwc3: gadget: add a per-endpoint request queue lockFelipe Balbi1-0/+2
2016-06-20usb: dwc3: implement runtime PMFelipe Balbi1-0/+9
2016-06-20usb: dwc3: gadget: hold gadget IRQ in dwc->irq_gadgetFelipe Balbi1-0/+2
2016-06-20usb: dwc3: core: simplify suspend/resume operationsFelipe Balbi1-3/+0
2016-06-20usb: dwc3: core: move fladj to dwc3 structureFelipe Balbi1-0/+2
2016-06-20usb: dwc3: gadget: add a pointer to endpoint registersFelipe Balbi1-4/+9
2016-06-20usb: dwc3: gadget: pass dep as argument to endpoint commandFelipe Balbi1-4/+4
2016-06-20usb: dwc3: gadget: initialize NUMP based on RxFIFO SizeFelipe Balbi1-0/+12
2016-06-20usb: dwc3: gadget: fix gadget suspend/resumeFelipe Balbi1-1/+0
2016-06-01usb: dwc3: Set the ClearPendIN bit on Clear Stall EP commandJohn Youn1-0/+1
2016-05-03usb: dwc3: gadget: fix mask and shift order in DWC3_DCFG_NUMP()Dan Carpenter1-1/+1
2016-04-28usb: dwc3: gadget: disable automatic calculation of ACK TP NUMPFelipe Balbi1-0/+5
2016-04-28usb: dwc3: gadget: update DCFG.NumP to max burst sizeFelipe Balbi1-0/+3
2016-04-28usb: dwc3: gadget: give better command return codeKonrad Leszczynski1-0/+4
2016-04-19usb: dwc3: core: add helper to extract trb typeFelipe Balbi1-0/+1
2016-04-19usb: dwc3: core: add fifo space helperFelipe Balbi1-0/+14
2016-04-19usb: dwc3: get rid of DWC3_TRB_MASKFelipe Balbi1-1/+0
2016-04-18usb: dwc3: switch trb enqueue/dequeue and first_trb_index to u8Felipe Balbi1-3/+13
2016-04-18usb: dwc3: core: document struct dwc3_requestFelipe Balbi1-0/+13
2016-04-18usb: dwc3: gadget: rename busy/free_slot to trb_enqueue/dequeueFelipe Balbi1-5/+5
2016-04-18usb: dwc3: add disable receiver detection in P3 quirkRajesh Bhagat1-0/+2
2016-04-14usb: dwc3: drop ev_buffs arrayFelipe Balbi1-1/+1
2016-04-14usb: dwc3: remove num_event_buffersFelipe Balbi1-2/+0
2016-04-14usb: dwc3: better name for our request management listsFelipe Balbi1-5/+5
2016-04-14usb: dwc3: increase maximum number of TRBs per endpointFelipe Balbi1-1/+1
2016-04-14usb: dwc3: drop FIFO resizing logicFelipe Balbi1-5/+0
2016-03-04usb: dwc3: Update register fields for SuperSpeedPlusJohn Youn1-1/+4
2016-03-04usb: dwc3: DWC_usb31 controller checkJohn Youn1-0/+6
2016-02-17usb: dwc3: Fix assignment of EP transfer resourcesJohn Youn1-1/+0