aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/chipidea
AgeCommit message (Expand)AuthorFilesLines
2024-01-27usb: chipidea: core: handle power lost in workqueueXu Yang2-20/+26
2024-01-04usb: chipidea: wait controller resume finished for wakeup irqXu Yang1-0/+7
2024-01-04usb: chipidea: ci_hdrc_imx: add wakeup clock and keep it always onXu Yang1-1/+16
2023-12-15usb: chipidea: Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET1-3/+3
2023-11-22usb: chipidea: udc: Add revision check of 2.20[CI_REVISION_22]Piyush Mehta1-1/+2
2023-10-21usb: chipidea: Fix unused ci_hdrc_usb2_of_match warning for !CONFIG_OFRob Herring1-1/+1
2023-10-21usb: chipidea: Add support for NPCMTomer Maimon3-0/+119
2023-10-21usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flagTomer Maimon1-1/+4
2023-10-10usb: Use device_get_match_data()Rob Herring1-6/+5
2023-10-02usb: chipidea: tegra: Consistently use dev_err_probe()Michał Mirosław1-9/+7
2023-10-02usb: chipidea: Simplify Tegra DMA alignment codeMichał Mirosław1-27/+18
2023-10-02usb: chipidea: Fix DMA overwrite for TegraMichał Mirosław1-3/+4
2023-08-09usb: chipidea: add workaround for chipidea PEC bugXu Yang4-1/+7
2023-08-04usb: chipidea: udc: Remove an unnecessary NULL valueRuan Jinjie1-1/+1
2023-07-27usb: chipidea/core: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-2/+1
2023-07-25usb: chipidea: add USB PHY eventXu Yang2-2/+26
2023-07-25usb: chipidea: imx: add one fsl picophy parameter tuning implementationXu Yang3-0/+13
2023-07-25usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0Xu Yang2-6/+10
2023-07-25usb: Explicitly include correct DT includesRob Herring3-2/+5
2023-06-13usb: chipidea: imx: add missing USB PHY DPDM wakeup settingXu Yang1-1/+1
2023-06-13usb: chipidea: imx: turn off vbus comparator when suspendXu Yang1-0/+35
2023-06-13usb: chipidea: imx: don't request QoS for imx8ulpXu Yang1-0/+5
2023-05-29usb: chipidea: imx: remove one duplicated reg defineXu Yang1-1/+0
2023-05-28usb: chipidea/core: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-05-28usb: chipidea/ci_hdrc_usb2: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-05-28usb: chipidea/ci_hdrc_tegra: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-05-28usb: chipidea/ci_hdrc_msm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-05-28usb: chipidea/ci_hdrc_imx: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-04-20usb: chipidea: fix missing goto in `ci_hdrc_probe`Yinhao Hu1-1/+1
2023-04-05usb: chipidea: imx: avoid unnecessary probe deferThomas Ballasi1-1/+1
2023-03-27Merge 6.3-rc4 into usb-nextGreg Kroah-Hartman3-2/+16
2023-03-23usb: chipidea: core: fix possible concurrent when switch roleXu Yang3-2/+13
2023-03-23usb: chipdea: core: fix return -EINVAL if request role is the same with curre...Xu Yang1-1/+4
2023-03-23usb: chipidea: debug: remove redundant 'role' debug fileXu Yang1-55/+0
2023-03-16usb: Use of_property_read_bool() for boolean propertiesRob Herring2-4/+4
2023-02-06USB: chipidea: fix memory leak with using debugfs_lookup()Greg Kroah-Hartman1-1/+1
2023-01-31usb: chipidea: ci_hdrc_imx: use dev_err_probeAlexander Stein1-3/+7
2023-01-23Merge 6.2-rc5 into usb-nextGreg Kroah-Hartman1-2/+2
2023-01-17usb: chipidea: core: fix possible constant 0 if use IS_ERR(ci->role_switch)Xu Yang1-2/+2
2023-01-06usb: chipidea: imx: Drop empty platform remove functionUwe Kleine-König1-6/+0
2022-11-21Merge 6.1-rc6 into usb-nextGreg Kroah-Hartman1-0/+2
2022-11-09usb: chipidea: core: wrap ci_handle_power_lost() with CONFIG_PM_SLEEPXu Yang1-19/+19
2022-11-09usb: chipidea: ci_hdrc_imx: Fix a typo ("regualator")Jonathan Neuschäfer1-1/+1
2022-11-09usb: chipidea: fix deadlock in ci_otg_del_timerDuoming Zhou1-0/+2
2022-10-23usb: chipidea: usbmisc: add power lost check for imx7ulpLi Jun1-0/+1
2022-10-23usb: chipidea: usbmisc: add power lost check for imx7dLi Jun1-0/+20
2022-10-23usb: chipidea: usbmisc: add power lost check for imx6sxLi Jun1-0/+20
2022-10-23usb: chipidea: usbmisc: group usbmisc operations for PMLi Jun3-66/+106
2022-10-23usb: chipidea: udc: add suspend/resume support for device controllerXu Yang1-0/+32
2022-10-23usb: chipidea: host: add suspend/resume support for host controllerXu Yang1-0/+16
2022-10-23usb: chipidea: core: handle suspend/resume for each roleXu Yang2-0/+12
2022-10-23usb: chipidea: core: add controller resume support when controller is powered...Xu Yang3-20/+63
2022-10-23usb: chipidea: core: handle usb role switch in a common wayXu Yang1-35/+20
2022-09-08usb: chipidea: make configs for glue drivers visible with EXPERTLukas Bulwahn1-5/+5
2022-08-31usb: chipidea: Add support for VBUS control with PHYPiyush Mehta3-0/+15
2022-08-05Merge tag 'trace-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds1-2/+2
2022-07-27usb/chipidea: fix repeated words in commentsJilin Yuan1-1/+1
2022-07-15usb: chipidea: tracing: Use the new __vstring() helperSteven Rostedt (Google)1-2/+2
2022-06-27Merge 5.19-rc4 into usb-nextGreg Kroah-Hartman1-0/+3
2022-06-24usb: chipidea: udc: check request status before setting device addressXu Yang1-0/+3
2022-06-21usb: chipidea: ci_hdrc_imx: use dev_err_probe()Alexander Stein1-16/+7
2022-06-21usb: chipidea: udc: implement get_frameMichael Grzeschik3-0/+17
2022-06-10USB: chipidea: fix typo in commentJulia Lawall1-1/+1
2022-01-31usb: udc: Fix typo in commenttangmeng1-1/+1
2022-01-12Merge tag 'usb-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds2-3/+3
2022-01-10Merge tag 'drivers-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds1-7/+46
2021-12-17usb: chipidea: Set the DT node on the child deviceRob Herring1-0/+1
2021-12-16usb: chipidea: tegra: Add runtime PM and OPP supportDmitry Osipenko1-7/+46
2021-11-29Merge 5.16-rc3 into usb-nextGreg Kroah-Hartman1-9/+9
2021-11-17usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probeDan Carpenter1-9/+9
2021-11-17usb: Remove redundant 'flush_workqueue()' callsChristophe JAILLET1-3/+2
2021-10-22USB: chipidea: fix interrupt deadlockJohan Hovold1-7/+16
2021-10-11Merge 5.15-rc5 into usb-nextGreg Kroah-Hartman1-5/+10
2021-10-10usb: chipidea: udc: make controller hardware endpoint primedPiyush Mehta1-0/+8
2021-10-05usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandleFabio Estevam1-5/+10
2021-08-21usb: chipidea: host: fix port index underflow and UBSAN complainsLi Jun1-3/+11
2021-06-21Merge tag 'v5.13-rc7' into usb-nextGreg Kroah-Hartman1-2/+14
2021-06-16usb: chipidea: imx: Fix Battery Charger 1.2 CDP detectionBreno Lima1-2/+14
2021-05-31Merge 5.13-rc4 into usb-nextGreg Kroah-Hartman1-0/+1
2021-05-27usb: chipidea: udc: Fix incorrectly documented function 'hw_port_is_high_spee...Lee Jones1-1/+1
2021-05-27usb: chipidea: otg: Fix formatting and missing documentation issuesLee Jones1-4/+5
2021-05-27usb: chipidea: core: Fix incorrectly documented function 'ci_usb_phy_exit()'Lee Jones1-1/+1
2021-05-27USB: chipidea: remove dentry storage for debugfs fileGreg Kroah-Hartman2-22/+14
2021-05-17usb: chipidea: udc: assign interrupt number to USB gadget structureLi Jun1-0/+1
2021-03-23usb: chipidea: tegra: Silence deferred probe errorDmitry Osipenko1-5/+3
2021-03-10usb: chipidea: tegra: fix flexible_array.cocci warningskernel test robot1-1/+1
2021-01-13usb: chipidea: tegra: Specify TX FIFO threshold in UDC SoC infoDmitry Osipenko1-5/+14
2021-01-13usb: chipidea: tegra: Support runtime PMDmitry Osipenko1-3/+10
2021-01-13usb: chipidea: tegra: Support host modePeter Geis4-8/+350
2021-01-13usb: chipidea: tegra: Rename UDC to USBDmitry Osipenko2-40/+40
2021-01-13usb: chipidea: tegra: Remove MODULE_ALIASDmitry Osipenko1-1/+0
2020-12-28usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init...Yu Kuai1-1/+5
2020-12-10Merge tag 'usb-v5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pe...Greg Kroah-Hartman6-15/+129
2020-12-10usb: chipidea: ci_hdrc_imx: Use of_device_get_match_data()Fabio Estevam1-6/+1
2020-12-10usb: chipidea: usbmisc_imx: Use of_device_get_match_data()Fabio Estevam1-6/+1
2020-12-10usb: chipidea: trace: fix the endian issuePeter Chen1-2/+2
2020-12-10usb: chipidea: add tracepoint support for udcPeter Chen4-3/+127
2020-12-07usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ulFabio Estevam1-1/+2
2020-09-03usb: chipidea: ci_hdrc_imx: restore pinctrlPeter Chen1-1/+7
2020-08-23usb: chipidea: imx: add two samsung picophy parameters tuning implementationPeter Chen3-0/+28
2020-07-29Merge tag 'usb-ci-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman5-4/+37
2020-07-28usb: chipidea: imx: get available runtime dr mode for wakeup settingPeter Chen3-2/+7
2020-07-28usb: chipidea: add query_available_role interfacePeter Chen1-0/+27
2020-07-20Merge 5.8-rc6 into usb-nextGreg Kroah-Hartman1-0/+24
2020-07-09usb: chipidea: ci_hdrc_pci: Fix improper use of kerneldoc formatLee Jones1-1/+1
2020-07-09usb: chipidea: usbmisc_imx: Demote obvious misuse of kerneldoc to standard co...Lee Jones1-1/+1
2020-07-09usb: chipidea: udc: Fix a few kerneldoc issuesLee Jones1-2/+6
2020-07-09usb: chipidea: udc: Help out kerneldoc headers that have tried, demote the ot...Lee Jones1-17/+17
2020-07-09usb: chipidea: udc: Add missing descriptions for function arg 'ci'Lee Jones1-1/+11
2020-07-09usb: chipidea: debug: Demote obvious misuse of kerneldoc to standard comment ...Lee Jones1-5/+5
2020-07-09usb: chipidea: otg: Fix kerneldoc issues relating to description of 'ci'Lee Jones1-2/+4
2020-07-09usb: chipidea: core: Document hw_port_test_set()'s missing 'ci' argumentLee Jones1-0/+1
2020-07-07usb: chipidea: core: add wakeup support for extconPeter Chen1-0/+24
2020-06-24USB: ch9: add "USB_" prefix in front of TEST definesGreg Kroah-Hartman1-5/+5
2020-06-10usb: chipidea: udc: fix the ENDIAN issuePeter Chen1-2/+3
2020-05-26Merge tag 'usb-ci-v5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman11-176/+545
2020-05-07usb: chipidea: msm: Ensure proper controller reset using role switch APIBryan O'Donoghue1-1/+1
2020-05-06usb: chipidea: Enable user-space triggered role-switchingBryan O'Donoghue1-0/+1
2020-05-06usb: chipidea: udc: add software sg list supportPeter Chen3-32/+133
2020-05-06usb: chipidea: usbmisc_imx: using different ops for imx7d and imx7ulpPeter Chen1-5/+84
2020-05-06usb: chipidea: pull down dp for possible charger detection operationPeter Chen1-1/+4
2020-05-06usb: chipidea: introduce imx7d USB charger detectionJun Li3-1/+259
2020-05-06usb: chipidea: introduce CI_HDRC_CONTROLLER_VBUS_EVENT glue layer usePeter Chen1-1/+6
2020-04-29usb: chipidea: usb2: remove unneeded semicolonJason Yan1-1/+1
2020-04-08usb: chipidea: allow disabling glue drivers if EMBEDDEDMichał Mirosław2-18/+31
2020-04-08usb: chipidea: usb2: absorb zevio glue driverMichał Mirosław3-68/+6
2020-04-08usb: chipidea: usb2: make clock optionalMichał Mirosław1-9/+9
2020-04-08usb: chipidea: usb2: fix formattingMichał Mirosław1-2/+2
2020-04-08usb: chipidea: usb2: constify zynq_pdataMichał Mirosław1-1/+1
2020-03-30Merge tag 'pm-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-7/+5
2020-03-30Merge branch 'pm-qos'Rafael J. Wysocki1-7/+5
2020-03-30usb: chipidea: core: show the real pointer value for registerPeter Chen1-1/+1
2020-03-30usb: chipidea: core: refine the description for this driverPeter Chen1-33/+7
2020-03-30usb: chipidea: udc: fix the kernel doc for udc.hPeter Chen1-4/+1
2020-03-23Merge 5.6-rc7 into usb-nextGreg Kroah-Hartman1-3/+4
2020-03-17usb: chipidea: udc: fix sleeping function called from invalid contextPeter Chen1-3/+4
2020-03-16USB: chipidea: Use the correct style for SPDX License IdentifierNishad Kamdar6-6/+6
2020-03-16usb: chipidea: otg: handling vbus disconnect event occurred during system sus...Peter Chen1-0/+7
2020-03-16usb: chipidea: udc: using structure ci_hdrc device for runtime PMPeter Chen1-8/+5
2020-03-04usb: roles: Provide the switch drivers handle to the switch in the APIHeikki Krogerus1-4/+6
2020-02-14drivers: usb: Call cpu_latency_qos_*() instead of pm_qos_*()Rafael J. Wysocki1-7/+5
2020-01-22usb: chipidea: add inline for ci_hdrc_host_driver_init if host is not definedJun Li1-1/+1
2020-01-22usb: chipidea: handle single role for usb role classJun Li2-1/+13
2020-01-13Merge 5.5-rc6 into usb-nextGreg Kroah-Hartman1-1/+3
2020-01-09usb: chipidea: tegra: Add USB_TEGRA_PHY to driver's dependenciesDmitry Osipenko1-0/+1
2020-01-09usb: chipidea: tegra: Stop managing PHY's powerDmitry Osipenko1-9/+0
2019-12-30usb: chipidea: host: Disable port power only if previously enabledGuenter Roeck1-1/+3
2019-11-18usb: chipidea: imx: pinctrl for HSIC is optionalPeter Chen1-28/+35
2019-11-18usb: chipidea: imx: refine the error handling for hsicPeter Chen1-6/+9
2019-11-18usb: chipidea: imx: change hsic power regulator as optionalPeter Chen1-1/+2
2019-11-18usb: chipidea: imx: check data->usbmisc_data against NULL before accessLi Jun1-7/+9
2019-11-18usb: chipidea: core: change vbus-regulator as optionalPeter Chen1-1/+1
2019-11-18usb: chipidea: imx: enable vbus and id wakeup only for OTG eventsLi Jun3-8/+33
2019-11-18usb: chipidea: udc: protect usb interrupt enableJun Li1-8/+10
2019-11-18usb: chipidea: udc: add new API ci_hdrc_gadget_connectPeter Chen1-31/+32
2019-11-14usb: chipidea: debug: create debugfs directory under usb rootChunfeng Yun1-1/+1
2019-11-04usb: Spelling s/disconnet/disconnect/Geert Uytterhoeven1-1/+1
2019-10-04usb: chipidea: tegra: clean up tegra_udc flag codePeter Geis1-17/+5
2019-09-05Merge tag 'usb-ci-v5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman4-4/+100
2019-09-03usb: chipidea: msm: Use device-managed registration APIChuhong Yuan1-6/+3
2019-09-03usb: chipidea: msm: Use device-managed registration APIChuhong Yuan1-6/+3
2019-09-02Merge 5.3-rc7 into usb-nextGreg Kroah-Hartman1-8/+24
2019-08-28usb: chipidea: add role switch class supportLi Jun4-4/+100
2019-08-21usb: chipidea: udc: don't do hardware access if gadget has stoppedPeter Chen1-8/+24
2019-08-19Merge 5.3-rc5 into usb-nextGreg Kroah-Hartman1-7/+12
2019-08-15usb: chipidea: imx: fix EPROBE_DEFER support during driver probeAndré Draszik1-7/+12
2019-08-09USB: chipidea: convert platform driver to use dev_groupsGreg Kroah-Hartman1-11/+2
2019-07-30usb: Remove dev_err() usage after platform_get_irq()Stephen Boyd1-1/+0
2019-07-25usb: chipidea: udc: remove redundant assignment to variable retvalColin Ian King1-2/+1
2019-07-05Merge tag 'usb-ci-v5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Greg Kroah-Hartman4-11/+39
2019-06-17usb: chipidea: udc: workaround for endpoint conflict issuePeter Chen1-0/+20
2019-06-14usb: chipidea: msm: Use devm_platform_ioremap_resource()Fabio Estevam1-3/+1
2019-06-14usb: chipidea: imx: Use devm_platform_ioremap_resource()Fabio Estevam1-3/+1
2019-06-14usb: chipidea: Use dev_err() instead of pr_err()Fabio Estevam1-2/+3
2019-06-14usb: chipidea: imx: "fsl,usbphy" phandle is not mandatory nowPeter Chen1-2/+3
2019-06-14usb: chipidea: imx: add imx7ulp supportPeter Chen2-1/+31
2019-04-19usb: chipidea: msm: get optional clock by devm_clk_get_optional()Chunfeng Yun1-6/+3
2019-02-27usb: chipidea: Refactor USB PHY selection and keep a single PHYPaul Kocialkowski1-17/+32
2019-02-27usb: chipidea: Grab the (legacy) USB PHY by phandle firstPaul Kocialkowski1-1/+8
2019-02-27usb: chipidea: imx: set power polarityPhilipp Puschmann3-2/+10
2019-02-27usb: chipidea: imx: remove unused header filesJun Li1-2/+0
2019-02-26usb: chipidea: tegra: Fix missed ci_hdrc_remove_device()Dmitry Osipenko1-0/+1
2019-01-28Merge 5.0-rc4 into usb-nextGreg Kroah-Hartman1-1/+2
2019-01-22USB: add missing SPDX lines to Kconfig and MakefilesGreg Kroah-Hartman1-0/+2
2019-01-18usb: chipidea: fix static checker warning for NULL pointerPeter Chen1-1/+2
2018-12-11usb: chipidea: imx: allow to configure oc polarity on i.MX25Uwe Kleine-König1-0/+15
2018-12-11usb: chipidea: imx: Warn if oc polarity isn't specifiedUwe Kleine-König1-0/+2
2018-12-11usb: chipidea: imx: support configuring for active low oc signalUwe Kleine-König3-12/+40
2018-12-11usb: chipidea: host: override ehci->hub_controlPeter Chen1-0/+75
2018-12-11usb: chipidea: imx: add HSIC supportPeter Chen3-19/+270
2018-12-11usb: chipidea: add flag for imx hsic implementationPeter Chen1-0/+17
2018-09-20usb: chipidea: Fix otg event handlerLoic Poulain1-3/+6
2018-09-20usb: chipidea: Prevent unbalanced IRQ disableLoic Poulain1-1/+2
2018-09-20usb: chipidea: Add dynamic pinctrl selectionLoic Poulain3-0/+37
2018-09-20usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier matchMarcus Folkesson2-2/+2
2018-09-20usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already s...Nicolas Adell1-0/+2
2018-09-20usb: chipidea: imx: do not use preprocessor conditionals for PMMarcus Folkesson1-11/+6
2018-07-30Merge 4.18-rc7 into usb-nextGreg Kroah-Hartman4-18/+5
2018-07-28Merge tag 'usb-ci-v4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Greg Kroah-Hartman1-2/+2
2018-07-05usb: chipidea: Always build ULPI codeFabio Estevam4-18/+5