aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/usb
AgeCommit message (Expand)AuthorFilesLines
2026-01-07usb: core: add USB_QUIRK_NO_BOS for devices that hang on BOS descriptorJohannes Brüderl1-0/+3
2025-12-06Merge tag 'usb-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds4-1/+83
2025-12-04Merge tag 'pmdomain-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/u...Linus Torvalds1-0/+1
2025-12-03Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-0/+2
2025-11-19usb: chipidea: ci_hdrc_imx: Set out of band wakeup for i.MX95Peng Fan1-0/+1
2025-11-10usbnet: Add support for Byte Queue Limits (BQL)Simon Schippers1-0/+2
2025-10-28usb: gadget: udc: fix use-after-free in usb_gadget_state_workJimmy Hu1-0/+5
2025-10-22usb: typec: ps883x: Add USB4 mode and TBT3 altmode supportKonrad Dybcio1-0/+1
2025-10-22tcpm: Parse and log AVS APDOBadhri Jagan Sridharan1-1/+68
2025-10-13usb: typec: class: add typec_get_data_role symbolRD Babiera2-0/+14
2025-10-04Merge tag 'usb-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds4-5/+252
2025-09-17Merge patch series "usb: gadget: Refactor function drivers to use __free() cl...Greg Kroah-Hartman1-0/+25
2025-09-17usb: gadget: Introduce free_usb_request helperKuen-Han Tsai1-0/+23
2025-09-17usb: gadget: Store endpoint pointer in usb_requestKuen-Han Tsai1-0/+2
2025-09-17usb: typec: Stub out typec_switch APIs when CONFIG_TYPEC=nStephen Boyd1-5/+41
2025-09-13media: uvcvideo: Support UVC_CROSXU_CONTROL_IQ_PROFILERicardo Ribalda1-0/+5
2025-09-13media: uvcvideo: Move MSXU_CONTROL_METADATA definition to headerLaurent Pinchart1-0/+17
2025-09-12Merge patch series "Support system sleep with offloaded usb transfers" into u...Greg Kroah-Hartman1-0/+9
2025-09-12xhci: sideband: add api to trace sideband usageGuan-Yu Lin1-0/+9
2025-09-12usb: misc: Add Intel USBIO bridge driverIsrael Cepeda1-0/+177
2025-07-31Merge tag 'media/v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mc...Linus Torvalds1-0/+3
2025-07-30Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds2-1/+3
2025-07-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2025-07-25net: usbnet: Avoid potential RCU stall on LINK_CHANGE eventJohn Ernberg1-0/+1
2025-07-21net: usb: cdc-ncm: check for filtering capabilityOliver Neukum1-0/+1
2025-07-11media: uvcvideo: Auto-set UVC_QUIRK_MSXU_METARicardo Ribalda1-0/+3
2025-07-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2025-07-05Merge merge point of tag 'usb-6.16-rc5' into usb-nextGreg Kroah-Hartman1-0/+1
2025-06-24usb: typec: altmodes/displayport: do not index invalid pin_assignmentsRD Babiera1-0/+1
2025-06-19net: usb: Convert tasklet API to new bottom half workqueue mechanismJun Miao1-1/+1
2025-06-19usb: chipidea: udc: add CI_HDRC_CONTROLLER_PULLUP_EVENT eventXu Yang1-0/+1
2025-06-19usb: gadget: Remove unused usb_remove_configDr. David Alan Gilbert1-3/+0
2025-06-19usb: gadget: config: Remove unused usb_gadget_config_bufDr. David Alan Gilbert1-4/+0
2025-06-19usb: phy: tegra: Remove unused functionsDr. David Alan Gilbert1-9/+0
2025-05-23USB: gadget: fix up const issue with struct usb_function_instanceGreg Kroah-Hartman1-1/+1
2025-04-11usb: host: xhci: Notify xHCI sideband on transfer ring freeWesley Cheng1-1/+29
2025-04-11usb: host: xhci-mem: Allow for interrupter clients to choose specific indexWesley Cheng1-1/+1
2025-04-11xhci: sideband: add initial api to register a secondary interrupter entityMathias Nyman1-0/+74
2025-04-02Merge tag 'usb-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds2-10/+1
2025-03-03usb: ulpi: Remove unused otg_ulpi_createDr. David Alan Gilbert1-9/+0
2025-02-21usb: Add base USB MCTP definitionsJeremy Kerr1-0/+30
2025-02-10r8152: add vendor/device ID pair for Dell Alienware AW1022zAleksander Jan Bajkowski1-0/+1
2025-02-03usb: musb: Constify struct musb_fifo_cfgChristophe JAILLET1-1/+1
2025-01-17usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPSKyle Tso1-1/+2
2025-01-13usb: phy: Remove API devm_usb_put_phy()Zijun Hu1-5/+0
2024-12-24usb: typec: Make active on port altmode writableAbhishek Pandit-Subedi1-0/+2
2024-12-24usb: typec: Add driver for Thunderbolt 3 Alternate ModeHeikki Krogerus1-0/+1
2024-12-24usb: typec: tcpm: Add new AMS for Get_Revision responseAmit Sunil Dhamne1-2/+20
2024-12-04usb: storage: add a macro for the upper limit of max LUNDingyan Li1-0/+8
2024-11-29Merge tag 'usb-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds3-1/+24
2024-10-29usb: storage: fix wrong comments for struct bulk_cb_wrapDingyan Li1-1/+1
2024-10-17usb: typec: Add attribute file showing the USB Modes of the partnerHeikki Krogerus1-0/+5
2024-10-17usb: typec: Add attribute file showing the supported USB modes of the portHeikki Krogerus1-0/+17
2024-10-08media: uvcvideo: Add support for the D3DFMT_R5G6B5 pixmap typeDavid Given1-0/+3
2024-10-08media: uvcvideo: Add luma 16-bit interlaced pixel formatDmitry Perchanov1-0/+3
2024-10-04usb: chipidea: add CI_HDRC_HAS_SHORT_PKT_LIMIT flagXu Yang1-0/+1
2024-09-26Merge tag 'net-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+15
2024-09-26usbnet: fix cyclical race on disconnect with work queueOliver Neukum1-0/+15
2024-09-11Merge tag 'usb-serial-6.12-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Greg Kroah-Hartman1-2/+5
2024-09-03usb: gadget: function: move u_f.h to include/linux/usb/func_utils.hMichael Grzeschik1-0/+86
2024-08-26USB: serial: set driver owner when registering driversKrzysztof Kozlowski1-2/+5
2024-08-13usb: gadget: configfs: Constify struct config_item_typeChristophe JAILLET1-2/+2
2024-08-13usb: gadget: configfs: Make check_user_usb_string() staticChristophe JAILLET1-3/+0
2024-08-07usb: gadget: Increase max configuration interface to 32Akash Kumar1-1/+1
2024-08-07usb: typec: tcpci: use GENMASK() for TCPC_TRANSMIT register fieldsAndré Draszik1-4/+2
2024-08-07usb: typec: tcpci: use GENMASK() for TCPC_MSG_HDR_INFO_REVAndré Draszik1-2/+1
2024-08-07usb: typec: tcpci: use GENMASK() for TCPC_ROLE_CTRL_RP_VALAndré Draszik1-2/+1
2024-08-07usb: typec: tcpci: use GENMASK() for TCPC_ROLE_CTRL_CC[12]André Draszik1-6/+3
2024-08-07usb: typec: tcpci: use GENMASK() for TCPC_CC_STATUS_CC[12]André Draszik1-5/+3
2024-08-07usb: typec: tcpci: fix a comment typoAndré Draszik1-1/+1
2024-07-10usb: gadget: Use u16 types for 16-bit fieldsKees Cook1-5/+5
2024-07-03usb: typec: tcpci: add support to set connector orientationMarco Felsch1-0/+8
2024-06-04usb: typec: Update sysfs when setting opsAbhishek Pandit-Subedi1-0/+3
2024-05-10usb: phy: tegra: Replace of_gpio.h by proper oneAndy Shevchenko1-1/+2
2024-04-18usb: renesas_usbhs: Remove renesas_usbhs_get_info() wrapperGeert Uytterhoeven1-5/+0
2024-03-27usb: misc: onboard_hub: rename to onboard_devJavier Carrasco2-18/+18
2024-03-21Merge tag 'usb-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds11-15/+100
2024-03-11Merge tag 'wq-for-6.9-bh-conversions' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2024-03-05usb: typec: tcpm: add support to set tcpc connector orientatitionMarco Felsch1-0/+2
2024-03-05usb: core: Set connect_type of ports based on DT nodeStephen Boyd1-0/+7
2024-03-05usb: typec: pd: no opencoding of FIELD_GETOliver Neukum2-7/+9
2024-03-02USB: typec: no opencoding FIELD_GETOliver Neukum1-4/+5
2024-02-19Merge 6.8-rc5 into usb-nextGreg Kroah-Hartman1-1/+0
2024-02-17usb: gadget: Support already-mapped DMA SGsPaul Cercueil1-0/+2
2024-02-09Revert "usb: dwc3: Support EBC feature of DWC_usb31"Thinh Nguyen1-1/+0
2024-02-05usb: core: hcd: Convert from tasklet to BH workqueueTejun Heo1-1/+1
2024-01-27usb: typec: tcpm: add discover identity support for SOP'RD Babiera1-1/+7
2024-01-27usb: typec: tcpci: add attempt_vconn_swap_discovery callbackRD Babiera2-0/+18
2024-01-27usb: typec: tcpm: add control message support to sop'RD Babiera1-0/+1
2024-01-27usb: typec: tcpci: add tcpm_transmit_type to tcpm_pd_receiveRD Babiera2-1/+3
2024-01-27usb: typec: tcpci: add cable_comm_capable attributeRD Babiera2-0/+7
2024-01-27usb: typec: altmodes: add svdm version info for typec cablesRD Babiera2-0/+13
2024-01-27usb: typec: altmodes: add typec_cable_ops to typec_altmodeRD Babiera2-0/+24
2024-01-27usb: audio-v2: Correct comments for struct uac_clock_selector_descriptorAlexander Tsoy1-2/+2
2024-01-04usb: dwc3: Support EBC feature of DWC_usb31Manan Aurora1-0/+1
2023-12-11Merge 6.7-rc5 into usb-nextGreg Kroah-Hartman1-0/+1
2023-12-06r8152: add vendor/device ID pair for ASUS USB-C2500Kelly Kane1-0/+1
2023-12-04usb: typec: tcpci: add vconn over current fault handling to maxim_coreRD Babiera1-1/+4
2023-12-04usb: typec: tcpm: add tcpm_port_error_recovery symbolRD Babiera1-0/+1
2023-11-27Merge 6.7-rc3 into usb-nextGreg Kroah-Hartman1-13/+0
2023-11-23usb: new quirk to reduce the SET_ADDRESS request timeoutHardik Gajjar1-0/+3
2023-11-23usb: xhci: Add timeout argument in address_device USB HCD callbackHardik Gajjar1-2/+3
2023-11-06Revert "usb: phy: add usb phy notify port status API"Johan Hovold1-13/+0
2023-10-21usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flagTomer Maimon1-0/+1
2023-10-16usb: typec: Link enumerated USB devices with Type-C partnerHeikki Krogerus1-0/+37
2023-10-11usb: Add support for Intel LJCA deviceWentong Wu1-0/+145
2023-10-02usb: gadget: clarify usage of USB_GADGET_DELAYED_STATUSAndrey Konovalov2-0/+17
2023-10-02usb: pd: Exposing the Peak Current value of Fixed Supplies to user spaceHeikki Krogerus1-0/+1
2023-10-02usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirkNiklas Schnelle1-0/+17
2023-10-02usb: pd: Add helper macro to get Type C cable speedUtkarsh Patel1-0/+1
2023-10-02usb: typec: Add Active or Passive cable defination to cable discover mode VDOUtkarsh Patel1-0/+1
2023-10-02usb: typec: Add Displayport Alternate Mode 2.1 SupportUtkarsh Patel1-4/+24
2023-10-02usb: renesas_usbhs: remove boilerplate from header fileWolfram Sang1-10/+0
2023-09-01Merge tag 'usb-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds7-30/+17
2023-08-28r8152: add vendor/device ID pair for D-Link DUB-E250Antonio Napolitano1-0/+1
2023-08-22usb: typec: tcpci: clear the fault status bitMarco Felsch1-0/+1
2023-08-22usb: typec: bus: verify partner exists in typec_altmode_attentionRD Babiera1-1/+1
2023-08-09USB: Remove remnants of Wireless USB and UWBAlan Stern3-29/+1
2023-08-09usb: chipidea: add workaround for chipidea PEC bugXu Yang1-0/+1
2023-07-26usb: phy: add usb phy notify port status APIStanley Chang1-0/+13
2023-07-03Merge tag 'usb-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds3-9/+6
2023-06-29Merge tag 'sound-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-0/+94
2023-06-29Merge tag 'gpio-updates-for-v6.5' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-13/+0
2023-06-26Merge tag 'asoc-v6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/broo...Takashi Iwai1-1/+1
2023-06-23Merge tag 'usb-serial-6.5-rc1' of https://git.kernel.org/pub/scm/linux/kernel...Greg Kroah-Hartman1-1/+1
2023-06-15Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial d...Greg Kroah-Hartman1-1/+0
2023-06-13usb: common: usb-conn-gpio: Set last role to unknown before initial detectionPrashanth K1-0/+1
2023-06-07USB: serial: return errors from break handlingJohan Hovold1-1/+1
2023-06-05ALSA: usb-audio: Use __le16 for 16bit USB descriptor fieldsTakashi Iwai1-3/+3
2023-06-05Merge 6.4-rc5 into usb-nextGreg Kroah-Hartman1-0/+5
2023-06-01usb: typec: mux: fix static inline syntax errorRandy Dunlap1-1/+1
2023-05-29usb: usbfs: Enforce page requirements for mmapRuihan Li1-0/+5
2023-05-29usb: typec: mux: Remove alt mode parameters from the APIHeikki Krogerus1-7/+4
2023-05-28Merge 6.4-rc4 into usb-nextGreg Kroah-Hartman1-1/+1
2023-05-24ARM/musb: omap2: Remove global GPIO numbers from TUSB6010Linus Walleij1-13/+0
2023-05-23ALSA: usb-audio: Define USB MIDI 2.0 specsTakashi Iwai1-0/+94
2023-05-13usb: gadget: drop superfluous ':' in doc stringJó Ágila Bitsch1-1/+1
2023-05-13USB: Extend pci resume function to handle PM eventsBasavaraj Natikar1-1/+1
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-03-29usb: gadget: Add function wakeup supportElson Roy Serrao2-0/+7
2023-03-29usb: gadget: Properly configure the device for remote wakeupElson Roy Serrao2-0/+10
2023-03-29xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionalsArnd Bergmann1-2/+0
2023-03-23USB: mark all struct bus_type as constGreg Kroah-Hartman1-1/+1
2023-02-24Merge tag 'usb-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds7-0/+296
2023-02-07usb: gadget: configfs: Attach arbitrary strings to cdevDaniel Scally1-0/+1
2023-02-07usb: gadget: configfs: Support arbitrary string descriptorsDaniel Scally1-0/+11
2023-02-06usb: gadget: add doc to struct usb_composite_devJó Ágila Bitsch1-0/+4
2023-01-31usb: gadget: Use correct APIs and data types for UUID handlingAndy Shevchenko1-6/+3
2023-01-31usb: uvc: use v4l2_fill_fmtdesc instead of open coded format nameMichael Grzeschik1-1/+0
2023-01-31usb: uvc: make uvc_format_desc table constMichael Grzeschik1-1/+1
2023-01-31usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unitMichael Grzeschik1-209/+1
2023-01-31usb: uvc: move media/v4l2-uvc.h to usb/uvc.hMichael Grzeschik1-0/+367
2023-01-25usb: gadget: Add support for RZ/V2M USB3DRD driverBiju Das1-0/+20
2023-01-19usb: gadget: add WebUSB landing page supportJó Ágila Bitsch2-0/+90
2023-01-17usb: typec: tcpci: Add callback for evaluating contaminant presenceBadhri Jagan Sridharan1-0/+7
2023-01-17usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminantBadhri Jagan Sridharan1-0/+8
2023-01-09ARM: omap2: make functions staticArnd Bergmann1-2/+0
2022-11-30xhci: disable U3 suspended ports in S4 hibernate poweroff_late stageMathias Nyman1-0/+3
2022-11-29usb: typec: Add partner PD object wrapperPrashant Malani1-0/+4
2022-10-07Merge tag 'usb-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds3-1/+23
2022-09-05Merge 6.0-rc4 into usb-nextGreg Kroah-Hartman1-0/+5
2022-09-05Merge 6.0-rc4 into tty-nextGreg Kroah-Hartman1-0/+5
2022-09-01USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe()Heikki Krogerus1-1/+0
2022-08-31usb: chipidea: Add support for VBUS control with PHYPiyush Mehta1-0/+1
2022-08-30usb: serial: Make ->set_termios() old ktermios constIlpo Järvinen1-2/+2
2022-08-19usb: typec: tcpci: Move function "tcpci_to_typec_cc" to commonGene Chen1-0/+22
2022-08-18usb: typec: altmodes/displayport: correct pin assignment for UFP receptaclesPablo Sun1-0/+5
2022-08-04Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds29-272/+2
2022-08-04Merge tag 'usb-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds8-7/+374
2022-07-28add missing includes and forward declarations to networking includes under li...Jakub Kicinski1-0/+6
2022-07-27USB: HCD: Fix URB giveback issue in tasklet functionWeitao Wang1-0/+1
2022-07-21net/cdc_ncm: Increase NTB max RX/TX values to 64kbŁukasz Spintzyk1-2/+2
2022-07-14usb: typec: Add support for retimersPrashant Malani1-0/+45
2022-07-08usb: misc: Add onboard_usb_hub driverMatthias Kaehlcke1-0/+18
2022-07-08usb: typec: tcpci: move tcpci.h to include/linux/usb/Xin Ji1-0/+210
2022-06-29usb: typec_altmode: add a missing "@" at a kernel-doc parameterMauro Carvalho Chehab1-1/+1
2022-06-21usb: typec: mux: Add CONFIG guards for functionsPrashant Malani1-6/+38
2022-06-12usb: typec: USB Power Delivery helpers for ports and partnersHeikki Krogerus1-0/+13
2022-06-12usb: typec: Separate USB Power Delivery from USB Type-CHeikki Krogerus2-0/+48
2022-06-10USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless com...Christophe JAILLET14-187/+2
2022-06-10USB: Follow-up to SPDX identifiers addition - remove now useless commentsChristophe JAILLET15-85/+0
2022-06-03Merge tag 'usb-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds3-19/+33
2022-05-12usb: core: hcd: Add support for deferring roothub registrationKishon Vijay Abraham I1-0/+2
2022-05-11USB: gadget: Add ID numbers to gadget namesAlan Stern1-0/+2
2022-05-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-05-03Revert "usb: misc: Add onboard_usb_hub driver"Greg Kroah-Hartman1-18/+0
2022-05-03Revert "usb: core: hcd: Create platform devices for onboard hubs in probe()"Greg Kroah-Hartman1-1/+0
2022-05-03Merge 5.18-rc5 into usb-nextGreg Kroah-Hartman1-1/+1
2022-04-26usb: core: hcd: Create platform devices for onboard hubs in probe()Matthias Kaehlcke1-0/+1
2022-04-26usb: misc: Add onboard_usb_hub driverMatthias Kaehlcke1-0/+18
2022-04-26USB: gadget: Add a new bus for gadgetsAlan Stern1-9/+17
2022-04-26USB: gadget: Rename usb_gadget_probe_driver()Alan Stern1-2/+2
2022-04-26usb: typec: mux: Introduce indirectionBjorn Andersson1-10/+12
2022-04-21usb: typec: tcpm: Fix undefined behavior due to shift overflowing the constantBorislav Petkov1-1/+1
2022-04-14rndis_host: enable the bogus MAC fixup for ZTE devices from cdc_etherLech Perczak1-0/+1
2022-04-14cdc_ether: export usbnet_cdc_zte_rx_fixupLech Perczak1-0/+1
2022-03-15usb: early: xhci-dbc: Remove duplicate keep parsingPeter Zijlstra1-1/+1
2022-02-17usb: typec: Factor out non-PD fwnode propertiesSamuel Holland1-0/+3
2022-01-25usb: roles: fix include/linux/usb/role.h compile issueLinyu Yuan1-0/+6
2022-01-05headers/deps: USB: Optimize <linux/usb/ch9.h> dependencies, remove <linux/dev...Ingo Molnar1-1/+2