[GIT PULL] USB / Thunderbolt / PHY driver updates for 6.6-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit 2ccdd1b13c591d306f0401d98dedc4bdcd02b421:

  Linux 6.5-rc6 (2023-08-13 11:29:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-6.6-rc1

for you to fetch changes up to 895ed7eb263d7ce2d2592fdd3e211464a556084a:

  Merge tag 'usb-serial-6.6-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next (2023-08-27 13:11:05 +0200)

----------------------------------------------------------------
USB / Thunderbolt / PHY driver update for 6.6-rc1

Here is the big set of USB, Thunderbolt, and PHY driver updates for
6.6-rc1.  Included in here are:
  - PHY driver additions and cleanups
  - Thunderbolt minor additions and fixes
  - USB MIDI 2 gadget support added
  - dwc3 driver updates and additions
  - Removal of some old USB wireless code that was missed when that
    codebase was originally removed a few years ago, cleaning up some
    core USB code paths
  - USB core potential use-after-free fixes that syzbot from different
    people/groups keeps tripping over
  - typec updates and additions
  - gadget fixes and cleanups
  - loads of smaller USB core and driver cleanups all over the place

Full details are in the shortlog.  All of these have been in linux-next
for a while with no reported problems.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Alan Stern (9):
      USB: core: Unite old scheme and new scheme descriptor reads
      USB: core: Change usb_get_device_descriptor() API
      USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
      USB: Remove remnants of Wireless USB and UWB
      USB: Remove Wireless USB and UWB documentation
      USB: core: Fix unused variable warning in usb_alloc_dev()
      USB: core: Fix oversight in SuperSpeed initialization
      USB: gadget: core: Add missing kerneldoc for vbus_work
      USB: gadget: f_mass_storage: Fix unused variable warning

Anand Moon (1):
      usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support

Andy Shevchenko (1):
      usb: musb: Use read_poll_timeout()

Badhri Jagan Sridharan (1):
      tcpm: Avoid soft reset when partner does not support get_status

Benjamin Bara (3):
      usb: misc: onboard-hub: support multiple power supplies
      usb: misc: onboard-hub: add support for Cypress HX3 USB 3.0 family
      dt-bindings: usb: Add binding for Cypress HX3 USB 3.0 family

Dan Drown (2):
      usb: cdc-acm: add PPS support
      usb: cdc-acm: move ldisc dcd notification outside of acm's read lock

Dmitry Baryshkov (3):
      usb: typec: qcom: properly detect Audio Accessory mode peripherals
      usb: typec: altmodes/displayport: add support for embedded DP cases
      usb: typec: qcom-pmic-typec: register drm_bridge

Fabio Estevam (2):
      dt-bindings: usb: ci-hdrc-usb2: Add the "fsl,imx35-usb" entry
      dt-bindings: usb: ci-hdrc-usb2: Fix clocks/clock-names maxItems

Greg Kroah-Hartman (4):
      Merge 6.5-rc4 into usb-next
      Merge 6.5-rc6 into usb-next
      Merge tag 'thunderbolt-for-v6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next
      Merge tag 'usb-serial-6.6-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next

Guiting Shen (1):
      usb: ohci-at91: Fix the unhandle interrupt when resume

Haotien Hsu (1):
      usb: xhci: tegra: Add shutdown callback for Tegra XUSB

Ivan Orlov (1):
      USB: make usb class a const structure

Jarkko Sonninen (1):
      USB: serial: xr: add TIOCGRS485 and TIOCSRS485 ioctls

Krzysztof Kozlowski (3):
      dt-bindings: usb: qcom,dwc3: drop assigned-clocks
      dt-bindings: usb: qcom,dwc3: correct SDM660 clocks
      dt-bindings: usb: samsung,exynos-dwc3: fix order of clocks on Exynos5433

Kyle Tso (1):
      usb: typec: tcpm: Refactor the PPS APDO selection

Ladislav Michl (9):
      usb: dwc3-am62: Rename private data
      usb: dwc3: dwc3-octeon: Convert to glue driver
      usb: dwc3: dwc3-octeon: Use _ULL bitfields defines
      usb: dwc3: dwc3-octeon: Pass dwc3_octeon to setup functions
      usb: dwc3: dwc3-octeon: Avoid half-initialized controller state
      usb: dwc3: dwc3-octeon: Move node parsing into driver probe
      usb: dwc3: dwc3-octeon: Dump control register on clock init failure
      usb: dwc3: dwc3-octeon: Add SPDX header and copyright
      usb: dwc3: dwc3-octeon: Verify clock divider

Li Zetao (2):
      usb: gadget: udc: Remove redundant initialization for udc_driver
      usb: core: Use module_led_trigger macro to simplify the code

Linyu Yuan (7):
      usb: gadget: use working speed to calcaulate network bitrate and qlen
      usb: gadget: add a inline function gether_bitrate()
      usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind()
      usb: gadget: unconditionally allocate hs/ss descriptor in bind operation
      usb: gadget: config: remove max speed check in usb_assign_descriptors()
      usb: gadget: composite: cleanup function config_ep_by_speed_and_alt()
      usb: gadget: remove max support speed info in bind operation

Luke Lu (1):
      usb: dwc3: meson-g12a: do post init to fix broken usb after resumption

Ma Ke (1):
      usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc

Madhu M (1):
      usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device

Marco Felsch (2):
      dt-bindings: usb: Add binding for Genesys Logic GL3523 hub
      usb: typec: tcpci: clear the fault status bit

Martin Kohn (1):
      USB: serial: option: add Quectel EM05G variant (0x030e)

Mika Westerberg (3):
      thunderbolt: Log a warning if device links are not found
      thunderbolt: Check Intel vendor ID in tb_switch_get_generation()
      Documentation/ABI: thunderbolt: Replace 01.org in contact

Minda Chen (1):
      usb: cdns3: Add PHY mode switch to usb2 PHY

Oliver Neukum (2):
      USB: document ioctl USBDEVFS_GET_SPEED
      USB: dwc2: hande irq on dead controller correctly

Piyush Mehta (3):
      usb: gadget: udc-xilinx: fix restricted __le16 degrades to integer warning
      usb: gadget: udc-xilinx: fix cast from restricted __le16 warning
      usb: gadget: udc-xilinx: fix incorrect type in assignment warning

RD Babiera (2):
      usb: typec: bus: verify partner exists in typec_altmode_attention
      usb: typec: tcpm: set initial svdm version based on pd revision

Rob Herring (1):
      usb: Explicitly include correct DT includes

Ruan Jinjie (9):
      USB: cytherm: Correct the code style issue of redundant spaces
      usb: host: Do not check for 0 return after calling platform_get_irq()
      usb: gadget: udc: Remove unnecessary NULL values
      USB: misc: Remove unnecessary NULL values
      usb: chipidea: udc: Remove an unnecessary NULL value
      usb: musb: Remove an unnecessary NULL value
      USB: usbip: Remove an unnecessary NULL value
      USB: usbip: Remove an unnecessary goto
      usb: gadget/snps_udc_plat: Remove redundant of_match_ptr()

Sam Protsenko (3):
      dt-bindings: usb: samsung,exynos-dwc3: Fix Exynos5433 compatible
      usb: dwc3: exynos: Add support for Exynos850 variant
      dt-bindings: usb: samsung,exynos-dwc3: Add Exynos850 support

Saranya Gopal (1):
      usb: typec: ucsi: Add debugfs for ucsi commands

Simon Arlott (1):
      USB: cdc-acm: support flushing write buffers (TCOFLUSH)

Slark Xiao (1):
      USB: serial: option: add FOXCONN T99W368/T99W373 product

Stanley Chang (7):
      usb: phy: add usb phy notify port status API
      phy: realtek: usb: Add driver for the Realtek SoC USB 2.0 PHY
      phy: realtek: usb: Add driver for the Realtek SoC USB 3.0 PHY
      dt-bindings: phy: realtek: Add Realtek DHC RTD SoC USB 2.0 PHY
      dt-bindings: phy: realtek: Add Realtek DHC RTD SoC USB 3.0 PHY
      phy: realtek: usb: phy-rtk-usb2 and phy-rtk-usb3 needs USB_COMMON
      phy: realtek: usb: add the error handler for nvmem_cell_read

Takashi Iwai (7):
      usb: gadget: Add support for USB MIDI 2.0 function driver
      usb: gadget: midi2: Add configfs support
      usb: gadget: midi2: Dynamically create MIDI 1.0 altset descriptors
      usb: gadget: midi2: MIDI 1.0 interface (altset 0) support
      usb: gadget: midi2: Add testing documentation
      usb: gadget: midi2: Add "Operation Mode" control
      usb: gadget: midi2: More flexible MIDI 1.0 configuration

Tom Rix (1):
      thunderbolt: Set variable tmu_params storage class specifier to static

Utkarsh Patel (2):
      usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type
      platform/chrome: cros_ec_typec: Configure Retimer cable type

Uwe Kleine-König (2):
      usb: typec: nb7vpq904m: Switch back to use struct i2c_driver::probe
      usb: cdns3: starfive: Convert to platform remove callback returning void

Varadarajan Narayanan (1):
      dt-bindings: usb: dwc3: Add IPQ5332 compatible

Varshini Rajendran (1):
      dt-bindings: usb: ehci: Add atmel at91sam9g45-ehci compatible

Xiaolei Wang (1):
      usb: cdns3: Put the cdns set active part outside the spin lock

Xu Yang (11):
      usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0
      dt-bindings: usb: ci-hdrc-usb2: add fsl,picophy-rise-fall-time-adjust property
      usb: chipidea: imx: add one fsl picophy parameter tuning implementation
      usb: chipidea: add USB PHY event
      usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
      usb: phy: mxs: disconnect line when USB charger is attached
      usb: typec: tcpm: not sink vbus if operational current is 0mA
      usb: ehci: add workaround for chipidea PORTSC.PEC bug
      usb: chipidea: add workaround for chipidea PEC bug
      usb: host: ehci-sched: try to turn on io watchdog as long as periodic_count > 0
      usb: typec: tcpm: reset counter when enter into unattached state after try role

Yang Yingliang (3):
      usb: gadget: midi2: fix missing unlock in f_midi2_block_opts_create()
      USB: ohci-sm501: remove unnecessary check of mem
      usb: dwc3: remove unnecessary platform_set_drvdata()

Yangtao Li (30):
      usb: ehci-npcm7xx: fix typo in npcm7xx_ehci_hcd_drv_probe()
      usb: chipidea/core: Use devm_platform_get_and_ioremap_resource()
      usb: ohci-at91: Use devm_platform_get_and_ioremap_resource()
      usb: ohci-at91: Remove redundant msg at probe time
      usb: gadget: udc: udc-xilinx: Use devm_platform_get_and_ioremap_resource()
      usb: gadget: aspeed: Use devm_platform_get_and_ioremap_resource()
      usb: gadget/snps_udc_plat: Use devm_platform_get_and_ioremap_resource()
      usb: gadget/atmel_usba_udc: Use devm_platform_get_and_ioremap_resource()
      usb: gadget: aspeed_udc: Convert to devm_platform_ioremap_resource()
      usb: ehci-atmel: Use devm_platform_get_and_ioremap_resource()
      usb: ehci-platform: Use devm_platform_get_and_ioremap_resource()
      usb: ehci-spear: Use devm_platform_get_and_ioremap_resource()
      usb: isp1362-hcd: Use devm_platform_get_and_ioremap_resource()
      usb: ohci-da8xx: Use devm_platform_get_and_ioremap_resource()
      usb: host: ohci-platform: Use devm_platform_get_and_ioremap_resource()
      usb: ehci-sh: Use devm_platform_get_and_ioremap_resource()
      usb: ohci-exynos: Use devm_platform_get_and_ioremap_resource()
      usb: ehci-npcm7xx: Use devm_platform_get_and_ioremap_resource()
      usb: ohci-nxp: Use devm_platform_get_and_ioremap_resource()
      usb: ehci-orion: Use devm_platform_get_and_ioremap_resource()
      usb: ehci-fsl: Use devm_platform_get_and_ioremap_resource()
      usb: oxu210hp-hcd: Use devm_platform_get_and_ioremap_resource()
      usb: ohci-pxa27x: Use devm_platform_get_and_ioremap_resource()
      usb: ehci-omap: Use devm_platform_get_and_ioremap_resource()
      usb: ohci-spear: Use devm_platform_get_and_ioremap_resource()
      usb: ehci-mv: Use devm_platform_get_and_ioremap_resource()
      usb: uhci-platform: Use devm_platform_get_and_ioremap_resource()
      usb: ehci-st: Use devm_platform_get_and_ioremap_resource()
      usb: ehci-exynos: Use devm_platform_get_and_ioremap_resource()
      usb: ohci-st: Use devm_platform_get_and_ioremap_resource()

Yinbo Zhu (1):
      usb: dwc2: add pci_device_id driver_data parse support

Yue Haibing (3):
      usb: musb: Remove unused function declarations
      USB: misc: Remove unused include file usb_u132.h
      usb: gadget: function: Remove unused declarations

Zhu Wang (3):
      usb: musb: Fix deferred probing
      usb: typec: tcpci_mt6370: remove redundant dev_err_probe()
      usb: gadget: udc: gr_udc: Fix deferred probing

 CREDITS                                            |   11 -
 .../ABI/testing/configfs-usb-gadget-midi2          |   54 +
 Documentation/ABI/testing/sysfs-bus-thunderbolt    |   38 +-
 Documentation/ABI/testing/sysfs-bus-umc            |   28 -
 Documentation/ABI/testing/sysfs-bus-usb            |   34 -
 Documentation/ABI/testing/sysfs-class-uwb_rc       |  156 --
 .../ABI/testing/sysfs-class-uwb_rc-wusbhc          |   57 -
 Documentation/ABI/testing/sysfs-wusb_cbaf          |  101 -
 Documentation/admin-guide/kernel-parameters.txt    |    2 +-
 .../devicetree/bindings/phy/realtek,usb2phy.yaml   |  175 ++
 .../devicetree/bindings/phy/realtek,usb3phy.yaml   |  107 +
 .../devicetree/bindings/usb/ci-hdrc-usb2.yaml      |   17 +-
 .../devicetree/bindings/usb/cypress,hx3.yaml       |   77 +
 .../devicetree/bindings/usb/generic-ehci.yaml      |    1 +
 .../devicetree/bindings/usb/genesys,gl850g.yaml    |    1 +
 .../devicetree/bindings/usb/qcom,dwc3.yaml         |   36 +-
 .../bindings/usb/samsung,exynos-dwc3.yaml          |   20 +-
 Documentation/driver-api/usb/usb.rst               |    9 +-
 Documentation/usb/authorization.rst                |    9 +-
 Documentation/usb/gadget-testing.rst               |  154 ++
 arch/mips/cavium-octeon/Makefile                   |    1 -
 arch/mips/cavium-octeon/octeon-platform.c          |    1 -
 drivers/net/wireless/mediatek/mt76/usb.c           |    3 +-
 drivers/phy/Kconfig                                |    1 +
 drivers/phy/Makefile                               |    1 +
 drivers/phy/realtek/Kconfig                        |   27 +
 drivers/phy/realtek/Makefile                       |    3 +
 drivers/phy/realtek/phy-rtk-usb2.c                 | 1331 +++++++++
 drivers/phy/realtek/phy-rtk-usb3.c                 |  767 ++++++
 drivers/platform/chrome/cros_ec_typec.c            |   28 +-
 drivers/thunderbolt/acpi.c                         |   18 +-
 drivers/thunderbolt/switch.c                       |   73 +-
 drivers/thunderbolt/tb.c                           |   24 +-
 drivers/thunderbolt/tb.h                           |    4 +-
 drivers/thunderbolt/tmu.c                          |    2 +-
 drivers/usb/cdns3/cdns3-gadget.c                   |    1 +
 drivers/usb/cdns3/cdns3-plat.c                     |    4 +-
 drivers/usb/cdns3/cdns3-starfive.c                 |    6 +-
 drivers/usb/cdns3/cdns3-ti.c                       |    1 +
 drivers/usb/cdns3/cdnsp-pci.c                      |    3 +-
 drivers/usb/cdns3/core.c                           |   16 +-
 drivers/usb/cdns3/core.h                           |    7 +-
 drivers/usb/cdns3/drd.c                            |    4 +
 drivers/usb/chipidea/ci.h                          |   19 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |   18 +-
 drivers/usb/chipidea/ci_hdrc_imx.h                 |    1 +
 drivers/usb/chipidea/ci_hdrc_tegra.c               |    3 +-
 drivers/usb/chipidea/core.c                        |    5 +-
 drivers/usb/chipidea/host.c                        |    1 +
 drivers/usb/chipidea/udc.c                         |   12 +-
 drivers/usb/chipidea/usbmisc_imx.c                 |   18 +-
 drivers/usb/class/cdc-acm.c                        |   25 +
 drivers/usb/common/common.c                        |    1 +
 drivers/usb/core/config.c                          |    3 -
 drivers/usb/core/devices.c                         |    1 -
 drivers/usb/core/file.c                            |   68 +-
 drivers/usb/core/hcd.c                             |   50 +-
 drivers/usb/core/hub.c                             |  513 ++--
 drivers/usb/core/ledtrig-usbport.c                 |   13 +-
 drivers/usb/core/message.c                         |   30 +-
 drivers/usb/core/of.c                              |    1 -
 drivers/usb/core/sysfs.c                           |    3 -
 drivers/usb/core/urb.c                             |   27 +-
 drivers/usb/core/usb.c                             |   20 +-
 drivers/usb/core/usb.h                             |    5 +-
 drivers/usb/dwc2/core.h                            |    1 +
 drivers/usb/dwc2/gadget.c                          |    1 -
 drivers/usb/dwc2/hcd_intr.c                        |    4 +-
 drivers/usb/dwc2/params.c                          |   39 +-
 drivers/usb/dwc2/pci.c                             |   14 +-
 drivers/usb/dwc2/platform.c                        |    2 +-
 drivers/usb/dwc3/Kconfig                           |   10 +
 drivers/usb/dwc3/Makefile                          |    1 +
 drivers/usb/dwc3/dwc3-am62.c                       |   96 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |    9 +
 drivers/usb/dwc3/dwc3-imx8mp.c                     |    2 +-
 drivers/usb/dwc3/dwc3-keystone.c                   |    3 +-
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |    6 +
 .../octeon-usb.c => drivers/usb/dwc3/dwc3-octeon.c |  434 ++-
 drivers/usb/dwc3/dwc3-of-simple.c                  |    1 -
 drivers/usb/gadget/Kconfig                         |   18 +
 drivers/usb/gadget/composite.c                     |   34 +-
 drivers/usb/gadget/config.c                        |    8 +-
 drivers/usb/gadget/function/Makefile               |    2 +
 drivers/usb/gadget/function/f_acm.c                |    4 +-
 drivers/usb/gadget/function/f_ecm.c                |   19 +-
 drivers/usb/gadget/function/f_eem.c                |    4 +-
 drivers/usb/gadget/function/f_loopback.c           |    4 +-
 drivers/usb/gadget/function/f_mass_storage.c       |    2 +-
 drivers/usb/gadget/function/f_midi.c               |   56 +-
 drivers/usb/gadget/function/f_midi2.c              | 2871 ++++++++++++++++++++
 drivers/usb/gadget/function/f_ncm.c                |   23 +-
 drivers/usb/gadget/function/f_obex.c               |    3 +-
 drivers/usb/gadget/function/f_rndis.c              |   19 +-
 drivers/usb/gadget/function/f_serial.c             |    4 +-
 drivers/usb/gadget/function/f_sourcesink.c         |    4 +-
 drivers/usb/gadget/function/f_subset.c             |    4 +-
 drivers/usb/gadget/function/f_uvc.c                |   36 +-
 drivers/usb/gadget/function/u_ether.c              |    5 +-
 drivers/usb/gadget/function/u_ether.h              |   13 +
 drivers/usb/gadget/function/u_midi2.h              |   81 +
 drivers/usb/gadget/function/u_phonet.h             |    1 -
 drivers/usb/gadget/function/u_serial.h             |    4 -
 drivers/usb/gadget/function/uvc.h                  |    2 -
 drivers/usb/gadget/udc/aspeed-vhub/core.c          |    3 +-
 drivers/usb/gadget/udc/aspeed_udc.c                |    4 +-
 drivers/usb/gadget/udc/atmel_usba_udc.c            |    6 +-
 drivers/usb/gadget/udc/core.c                      |    1 +
 drivers/usb/gadget/udc/fsl_qe_udc.c                |    2 +
 drivers/usb/gadget/udc/fsl_udc_core.c              |    3 +-
 drivers/usb/gadget/udc/gr_udc.c                    |   13 +-
 drivers/usb/gadget/udc/max3420_udc.c               |    4 +-
 drivers/usb/gadget/udc/mv_u3d_core.c               |    4 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |    2 +-
 drivers/usb/gadget/udc/pxa27x_udc.c                |    2 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |    2 +-
 drivers/usb/gadget/udc/renesas_usbf.c              |    6 +-
 drivers/usb/gadget/udc/snps_udc_plat.c             |    7 +-
 drivers/usb/gadget/udc/tegra-xudc.c                |    1 -
 drivers/usb/gadget/udc/udc-xilinx.c                |   35 +-
 drivers/usb/host/ehci-atmel.c                      |    7 +-
 drivers/usb/host/ehci-brcm.c                       |    4 +-
 drivers/usb/host/ehci-exynos.c                     |    3 +-
 drivers/usb/host/ehci-fsl.c                        |    5 +-
 drivers/usb/host/ehci-hcd.c                        |    8 +-
 drivers/usb/host/ehci-hub.c                        |   10 +-
 drivers/usb/host/ehci-mv.c                         |    3 +-
 drivers/usb/host/ehci-npcm7xx.c                    |    5 +-
 drivers/usb/host/ehci-omap.c                       |    3 +-
 drivers/usb/host/ehci-orion.c                      |    9 +-
 drivers/usb/host/ehci-platform.c                   |    3 +-
 drivers/usb/host/ehci-sched.c                      |    3 +-
 drivers/usb/host/ehci-sh.c                         |    7 +-
 drivers/usb/host/ehci-spear.c                      |    3 +-
 drivers/usb/host/ehci-st.c                         |   12 +-
 drivers/usb/host/ehci.h                            |   10 +
 drivers/usb/host/fhci-hcd.c                        |    3 +-
 drivers/usb/host/fsl-mph-dr-of.c                   |    3 +-
 drivers/usb/host/isp1362-hcd.c                     |    3 +-
 drivers/usb/host/ohci-at91.c                       |    9 +-
 drivers/usb/host/ohci-da8xx.c                      |    4 +-
 drivers/usb/host/ohci-exynos.c                     |    3 +-
 drivers/usb/host/ohci-nxp.c                        |    3 +-
 drivers/usb/host/ohci-platform.c                   |    3 +-
 drivers/usb/host/ohci-ppc-of.c                     |    3 +-
 drivers/usb/host/ohci-pxa27x.c                     |    3 +-
 drivers/usb/host/ohci-sm501.c                      |    3 +-
 drivers/usb/host/ohci-spear.c                      |    3 +-
 drivers/usb/host/ohci-st.c                         |   14 +-
 drivers/usb/host/oxu210hp-hcd.c                    |    3 +-
 drivers/usb/host/uhci-platform.c                   |    3 +-
 drivers/usb/host/xhci-mem.c                        |    3 -
 drivers/usb/host/xhci-plat.c                       |    1 -
 drivers/usb/host/xhci-rcar.c                       |    1 -
 drivers/usb/host/xhci-tegra.c                      |   30 +-
 drivers/usb/host/xhci.c                            |   11 +-
 drivers/usb/misc/cypress_cy7c63.c                  |    2 +-
 drivers/usb/misc/cytherm.c                         |   12 +-
 drivers/usb/misc/onboard_usb_hub.c                 |   41 +-
 drivers/usb/misc/onboard_usb_hub.h                 |   15 +
 drivers/usb/misc/usb251xb.c                        |    2 +-
 drivers/usb/misc/usb_u132.h                        |   97 -
 drivers/usb/misc/usbsevseg.c                       |    2 +-
 drivers/usb/mtu3/mtu3.h                            |    1 +
 drivers/usb/mtu3/mtu3_host.c                       |    1 +
 drivers/usb/musb/cppi_dma.h                        |    3 -
 drivers/usb/musb/jz4740.c                          |    2 +-
 drivers/usb/musb/mediatek.c                        |    1 +
 drivers/usb/musb/mpfs.c                            |    1 +
 drivers/usb/musb/musb_core.c                       |    4 +-
 drivers/usb/musb/musb_dma.h                        |    4 -
 drivers/usb/musb/musb_dsps.c                       |    2 -
 drivers/usb/musb/musb_gadget.c                     |    2 +-
 drivers/usb/musb/sunxi.c                           |    1 -
 drivers/usb/musb/tusb6010.c                        |   17 +-
 drivers/usb/phy/phy-mxs-usb.c                      |   16 +-
 drivers/usb/phy/phy-tegra-usb.c                    |    2 +-
 drivers/usb/renesas_usbhs/common.c                 |    2 +-
 drivers/usb/renesas_usbhs/rza.c                    |    2 +-
 drivers/usb/renesas_usbhs/rza2.c                   |    1 -
 drivers/usb/serial/option.c                        |    7 +
 drivers/usb/serial/xr_serial.c                     |   89 +-
 drivers/usb/typec/altmodes/displayport.c           |    5 +-
 drivers/usb/typec/bus.c                            |   12 +-
 drivers/usb/typec/mux/intel_pmc_mux.c              |   53 +-
 drivers/usb/typec/mux/nb7vpq904m.c                 |    2 +-
 drivers/usb/typec/tcpm/Kconfig                     |    1 +
 drivers/usb/typec/tcpm/fusb302.c                   |    2 +-
 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c      |   39 +-
 .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c    |    2 -
 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c |    6 +-
 drivers/usb/typec/tcpm/tcpci.c                     |    4 +
 drivers/usb/typec/tcpm/tcpci_mt6370.c              |    2 +-
 drivers/usb/typec/tcpm/tcpm.c                      |  175 +-
 drivers/usb/typec/ucsi/Kconfig                     |    1 +
 drivers/usb/typec/ucsi/Makefile                    |    2 +
 drivers/usb/typec/ucsi/debugfs.c                   |   99 +
 drivers/usb/typec/ucsi/ucsi.c                      |   15 +
 drivers/usb/typec/ucsi/ucsi.h                      |   24 +
 drivers/usb/typec/ucsi/ucsi_glink.c                |    1 -
 drivers/usb/usbip/vudc_dev.c                       |    5 +-
 include/linux/usb.h                                |   12 -
 include/linux/usb/ch9.h                            |    5 +-
 include/linux/usb/chipidea.h                       |    1 +
 include/linux/usb/composite.h                      |   23 -
 include/linux/usb/hcd.h                            |    2 -
 include/linux/usb/phy.h                            |   13 +
 include/linux/usb/tcpci.h                          |    1 +
 include/linux/usb/typec_altmode.h                  |    2 +-
 include/uapi/linux/usb/ch11.h                      |    6 +-
 include/uapi/linux/usb/ch9.h                       |    5 +-
 211 files changed, 7352 insertions(+), 1890 deletions(-)
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-midi2
 delete mode 100644 Documentation/ABI/testing/sysfs-bus-umc
 delete mode 100644 Documentation/ABI/testing/sysfs-class-uwb_rc
 delete mode 100644 Documentation/ABI/testing/sysfs-class-uwb_rc-wusbhc
 delete mode 100644 Documentation/ABI/testing/sysfs-wusb_cbaf
 create mode 100644 Documentation/devicetree/bindings/phy/realtek,usb2phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/realtek,usb3phy.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/cypress,hx3.yaml
 create mode 100644 drivers/phy/realtek/Kconfig
 create mode 100644 drivers/phy/realtek/Makefile
 create mode 100644 drivers/phy/realtek/phy-rtk-usb2.c
 create mode 100644 drivers/phy/realtek/phy-rtk-usb3.c
 rename arch/mips/cavium-octeon/octeon-usb.c => drivers/usb/dwc3/dwc3-octeon.c (61%)
 create mode 100644 drivers/usb/gadget/function/f_midi2.c
 create mode 100644 drivers/usb/gadget/function/u_midi2.h
 delete mode 100644 drivers/usb/misc/usb_u132.h
 create mode 100644 drivers/usb/typec/ucsi/debugfs.c



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux