The following changes since commit 09a9639e56c01c7a00d6c0ca63f4c7c41abe075d: Linux 6.3-rc6 (2023-04-09 11:15:57 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-6.4-rc1 for you to fetch changes up to 8f40fc0808137c157dd408d2632e63bfca2aecdb: usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API (2023-04-21 07:07:44 +0200) ---------------------------------------------------------------- USB / Thunderbolt changes for 6.4-rc1 Here is the large set of USB and Thunderbolt changes for 6.4-rc1. "biggest" thing in here is the removal of two obsolete drivers, u132-hcd and ftdi-elan, making this a net-removal of code overall. Other than the driver removals, included in here are: - Thunderbolt updates for new hardware and features - xhci driver updates and fixes - dwc3 driver updates and fixes - gadget core and driver updates and features added - mtu3 driver updates - dwc2 driver fixes and updates - usb-serial driver updates - typec driver updates and fixes - platform remove callback changes - dts updates and conversions - other small changes All have been in linux-next for a while with no reported problems. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Alan Stern (3): USB: core: Add routines for endpoint checks in old drivers USB: sisusbvga: Add endpoint checks media: radio-shark: Add endpoint checks Andy Shevchenko (13): usb: acpi: Switch to use acpi_evaluate_dsm_typed() usb: gadget: aspeed: Rectify a bit a random header inclusion xhci: mem: Carefully calculate size for memory allocations xhci: mem: Use dma_poll_zalloc() instead of explicit memset() xhci: mem: Get rid of redundant 'else' xhci: mem: Drop useless return:s xhci: mem: Use while (i--) pattern to clean up xhci: mem: Replace explicit castings with appropriate specifiers xhci: mem: Join string literals back thunderbolt: Get rid of redundant 'else' thunderbolt: Make use of SI units from units.h thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper usb: dwc3: pci: Change PCI device macros Arnd Bergmann (1): xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals Arınç ÜNAL (1): USB: serial: option: add UNISOC vendor and TOZED LT70C product Aswath Govindraju (2): usb: dwc3-am62: Add support for system wakeup based on USB events usb: typec: tps6598x: Add support for polling interrupts status Badhri Jagan Sridharan (2): usb: gadget: udc: core: Invoke usb_gadget_connect only when started usb: gadget: udc: core: Prevent redundant calls to pullup Christophe JAILLET (1): usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() Chunfeng Yun (9): dt-bindings: usb: mtk-xhci: add an optional frame count clock usb: xhci-mtk: add optional frame count clock usb: mtu3: give back request when rx error happens usb: mtu3: use boolean return value usb: mtu3: fix kernel panic at qmu transfer done irq handler usb: mtu3: unlock @mtu->lock just before giving back request usb: mtu3: expose role-switch control to userspace dt-bindings: usb: mtu3: add two optional clocks usb: mtu3: add optional clock xhci_ck and frmcnt_ck Conor Dooley (1): usb: musb: mpfs: convert SOC_MICROCHIP_POLARFIRE to ARCH_MICROCHIP_POLARFIRE Daniel Scally (1): usb: gadget: uvc: Make bmControls attr read/write Deming Wang (1): usb: dwc2: Fix spelling mistake "schduler" -> "scheduler" Elson Roy Serrao (6): usb: gadget: Properly configure the device for remote wakeup usb: dwc3: Add remote wakeup handling usb: gadget: Add function wakeup support usb: dwc3: Add function suspend and function wakeup support usb: gadget: Handle function suspend feature selector usb: gadget: f_ecm: Add suspend/resume and remote wakeup support Emanuele Ghidoli (3): dt-bindings: usb: smsc,usb3503: Add usb3803 usb: misc: usb3503: refactor code to prepare for usb3803 addition usb: misc: usb3503: support usb3803 and bypass mode Fabrice Gasnier (5): usb: dwc2: improve error handling in __dwc2_lowlevel_hw_enable dt-bindings: usb: dwc2: add utmi optional clock usb: dwc2: platform: add support for utmi optional clock ARM: dts: stm32: add USB OTG UTMI clock on stm32mp151 usb: typec: ucsi: don't print PPM init deferred errors Frank Wang (1): usb: typec: tcpm: fix multiple times discover svids error Greg Kroah-Hartman (4): Merge 6.3-rc4 into usb-next Merge 6.3-rc6 into usb-next Merge tag 'thunderbolt-for-v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next Merge tag 'usb-serial-6.4-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next Gustavo A. R. Silva (1): usb: host: oxu210hp-hcd: Replace fake flex-array with flexible-array member Johan Hovold (12): xhci: fix debugfs register accesses while suspended USB: dwc3: fix runtime pm imbalance on probe errors USB: dwc3: fix runtime pm imbalance on unbind USB: dwc3: disable autosuspend on unbind USB: dwc3: gadget: drop dead hibernation code USB: dwc3: drop dead hibernation code USB: dwc3: clean up probe error labels USB: dwc3: clean up phy init error handling USB: dwc3: clean up core init error handling USB: dwc3: refactor phy handling USB: dwc3: refactor clock lookups USB: dwc3: clean up probe declarations Jon Hunter (2): usb: gadget: tegra-xudc: Fix crash in vbus_draw usb: gadget: tegra-xudc: Remove unneeded return variable Josue David Hernandez Gutierrez (6): xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume xhci: Move functions to setup msi to xhci-pci xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions xhci: Move functions to cleanup MSI to xhci-pci xhci: Call MSI sync function from xhci-pci instead of generic xhci code xhci: Move xhci MSI sync function to to xhci-pci Kang Chen (2): usb: gadget: udc: add return value check of kzalloc in mv_udc_probe usb: gadget: udc: replace kzalloc with devm_kzalloc in mv_udc_probe Konrad Dybcio (1): dt-bindings: usb: dwc3: Add QCM2290 compatible Krzysztof Kozlowski (14): dt-bindings: usb: snps,dwc3: document extcon property usb: host: xhci-rcar: drop of_match_ptr for ID table usb: host: max3421-hcd: drop of_match_ptr for ID table usb: renesas_usbhs: drop of_match_ptr for ID table usb: gadget: rzv2m_usb3drd: drop of_match_ptr for ID table usb: gadget: renesas_usb3: drop of_match_ptr for ID table usb: gadget: max3420_udc: drop of_match_ptr for ID table usb: misc: usb251xb: drop of_match_ptr for ID table usb: typec: hd3ss3220: Drop of_match_ptr for ID table usb: typec: fusb302: mark OF related data as maybe unused dt-bindings: usb: mediatek,mtk-xhci: drop assigned-clocks dt-bindings: usb: ti,j721e-usb: drop assigned-clocks dt-bindings: usb: ti,keystone-dwc3: drop assigned-clocks dt-bindings: usb: ci-hdrc-usb2: allow multiple PHYs Li Jun (2): usb: dwc3: add several registers dump for debugfs usb: typec: tcpm: try to get role switch from tcpc fwnode Linyu Yuan (5): usb: cdns3: change trace event cdns3_ring() operation usb: cdns3: change some trace event __dynamic_array() to __get_buf() usb: dwc3: change some trace event __dynamic_array() to __get_buf() usb: xhci: change some trace event __dynamic_array() to __get_buf() usb: gadget: ffs: remove ENTER() macro Lukas Bulwahn (1): usb: move config USB_USS720 to usb's misc Kconfig Mario Limonciello (2): thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset thunderbolt: Refactor DROM reading Mathias Nyman (1): xhci: dbc: Provide sysfs option to configure dbc descriptors Mingxuan Xiang (1): usb: dwc3: host: remove dead code in dwc3_host_get_irq() Neil Armstrong (2): usb: typec: ucsi: add PMIC Glink UCSI driver dt-bindings: usb: snps,dwc3: document HS & SS OF graph ports Nobuhiro Iwamatsu (1): usb: host: xhci-plat: Use dev_is_pci() helper Peng Fan (13): dt-bindings: usb: snps,dwc3: support i.MX8MQ dt-bindings: usb: snps,dwc3: correct i.MX8MQ support arm64: dts: imx8mq: drop usb3-resume-missing-cas from usb dt-bindings: usb: usbmisc-imx: convert to DT schema dt-bindings: usb: ci-hdrc-usb2: convert to DT schema format dt-bindings: usb: usb-nop-xceiv: add power-domains property arm64: dts: imx8mn: update usb compatible arm64: dts: imx8mm: update usb compatible arm64: dts: imx8: update usb compatible arm64: dts: imx8dxl: update usb compatible arm64: dts: imx8dxl: drop #stream-id-cells for usb node ARM64: dts: imx7ulp: update usb compatible dt-bindings: usb: typec-tcpci: convert to DT schema format Piyush Mehta (2): dt-bindings: usb: dwc3: Add snps,ulpi-ext-vbus-drv quirk usb: dwc3: core: add external vBus supply support for ulpi phy Prashanth K (2): usb: dwc3: gadget: Change condition for processing suspend event usb: gadget: composite: Draw 100mA current if not configured Rafał Miłecki (2): dt-bindings: usb: usb-device: make "compatible" optional dt-bindings: usb: allow evaluated properties in OHCI controllers Rob Herring (5): usb: host: xhci-tegra: Drop using of_irq_parse_one() usb: Use of_property_present() for testing DT property presence usb: Use of_property_read_bool() for boolean properties dt-bindings: usb: Drop unneeded quotes usb: Add explicit of.h of_platform.h include Roger Quadros (3): usb: dwc3-am62: Enable as a wakeup source by default usb: dwc3-am62: Fix up wake-up configuration and spurious wake up dt-bindings: usb: tps6598x: make interrupts optional Samuel Čavoj (1): usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 Stanley Chang (3): usb: xhci: plat: Add USB 3.0 phy support usb: dwc3: core: add support for disabling High-speed park mode dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk Thomas Ballasi (1): usb: chipidea: imx: avoid unnecessary probe defer Tom Rix (5): usb: gadget: udc: remove unused usbf_ep_dma_reg_clrset function usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function usb: typec: tipd: remove unused tps6598x_write16,32 functions USB: serial: quatech2: remove unused qt2_setdevice function USB: serial: quatech2: remove unused qt2_setdevice function Uwe Kleine-König (25): usb: host: u132-hcd: Various style improvements usb: host: u132-hcd: Drop if with an always true condition usb: host: u132-hcd: Delete driver usb: ftdi-elan: Delete driver usb: phy: ab8500: Convert to platform remove callback returning void usb: phy: am335x: Convert to platform remove callback returning void usb: phy: fsl: Convert to platform remove callback returning void usb: phy: generic: Convert to platform remove callback returning void usb: phy: gpio-vbus: Convert to platform remove callback returning void usb: phy: keystone: Convert to platform remove callback returning void usb: phy: mv: Convert to platform remove callback returning void usb: phy: mxs: Convert to platform remove callback returning void usb: phy: tahvo: Convert to platform remove callback returning void usb: phy: tegra: Convert to platform remove callback returning void usb: phy: twl6030: Convert to platform remove callback returning void usb: musb: da8xx: Convert to platform remove callback returning void usb: musb: jz4740: Convert to platform remove callback returning void usb: musb: mediatek: Convert to platform remove callback returning void usb: musb: mpfs: Convert to platform remove callback returning void usb: musb: musb_core: Convert to platform remove callback returning void usb: musb: musb_dsps: Convert to platform remove callback returning void usb: musb: omap2430: Convert to platform remove callback returning void usb: musb: sunxi: Convert to platform remove callback returning void usb: musb: tusb6010: Convert to platform remove callback returning void usb: musb: ux500: Convert to platform remove callback returning void Wesley Cheng (3): usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive usb: dwc3: gadget: Execute gadget stop after halting the controller usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API Wolfram Sang (3): usb: host: xhci-rcar: remove leftover quirk handling usb: host: xhci-rcar: remove R-Car H3 ES1.* handling usb: gadget: udc: renesas_usb3: remove R-Car H3 ES1.* handling Xu Yang (1): usb: chipidea: debug: remove redundant 'role' debug file Yalong Zou (1): usb: remove dead code in dwc3_gadget_get_irq Yinhao Hu (1): usb: chipidea: fix missing goto in `ci_hdrc_probe` Yu Zhe (1): usb: typec: tcpm: remove unnecessary (void*) conversions Yuta Hayama (1): usb: gadget: f_fs: Fix incorrect version checking of OS descs Zheng Wang (1): usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition Documentation/ABI/testing/configfs-usb-gadget-uvc | 4 +- .../ABI/testing/sysfs-bus-pci-drivers-xhci_hcd | 52 + .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 4 +- .../devicetree/bindings/usb/brcm,bcm7445-ehci.yaml | 2 +- .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 159 - .../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 448 +++ Documentation/devicetree/bindings/usb/dwc2.yaml | 5 +- .../devicetree/bindings/usb/fcs,fsa4480.yaml | 4 +- .../devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml | 48 + .../devicetree/bindings/usb/fsl,usbmisc.yaml | 68 + .../devicetree/bindings/usb/generic-ehci.yaml | 2 +- .../devicetree/bindings/usb/generic-ohci.yaml | 2 +- .../devicetree/bindings/usb/generic-xhci.yaml | 2 +- .../devicetree/bindings/usb/gpio-sbu-mux.yaml | 4 +- .../devicetree/bindings/usb/maxim,max33359.yaml | 4 +- .../bindings/usb/mediatek,mt6360-tcpc.yaml | 4 +- .../bindings/usb/mediatek,mt6370-tcpc.yaml | 4 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 12 +- .../devicetree/bindings/usb/mediatek,mtu3.yaml | 12 +- .../devicetree/bindings/usb/mediatek,musb.yaml | 4 +- .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 4 +- .../devicetree/bindings/usb/nxp,ptn5110.yaml | 72 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 2 + .../devicetree/bindings/usb/realtek,rts5411.yaml | 2 +- .../devicetree/bindings/usb/richtek,rt1711h.yaml | 4 +- .../devicetree/bindings/usb/richtek,rt1719.yaml | 4 +- .../devicetree/bindings/usb/smsc,usb3503.yaml | 54 +- .../devicetree/bindings/usb/snps,dwc3.yaml | 33 + .../devicetree/bindings/usb/st,stusb160x.yaml | 4 +- .../devicetree/bindings/usb/ti,j721e-usb.yaml | 10 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 8 - .../devicetree/bindings/usb/ti,tps6598x.yaml | 6 +- .../devicetree/bindings/usb/typec-tcpci.txt | 49 - .../devicetree/bindings/usb/usb-device.yaml | 1 - .../devicetree/bindings/usb/usb-nop-xceiv.yaml | 3 + .../devicetree/bindings/usb/usb-xhci.yaml | 2 +- .../devicetree/bindings/usb/usbmisc-imx.txt | 19 - Documentation/usb/gadget_uvc.rst | 28 + arch/arm/boot/dts/imx7ulp.dtsi | 5 +- arch/arm/boot/dts/stm32mp151.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi | 5 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 10 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 5 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 2 - arch/mips/configs/mtx1_defconfig | 2 - arch/powerpc/configs/ppc6xx_defconfig | 2 - drivers/media/radio/radio-shark.c | 10 + drivers/media/radio/radio-shark2.c | 10 + drivers/thunderbolt/acpi.c | 2 +- drivers/thunderbolt/ctl.c | 2 +- drivers/thunderbolt/eeprom.c | 204 +- drivers/thunderbolt/nhi.c | 3 +- drivers/thunderbolt/switch.c | 4 +- drivers/thunderbolt/usb4.c | 52 +- drivers/thunderbolt/xdomain.c | 24 +- drivers/usb/Kconfig | 29 - drivers/usb/Makefile | 1 - drivers/usb/cdns3/cdns3-debug.h | 8 +- drivers/usb/cdns3/cdns3-trace.h | 28 +- drivers/usb/cdns3/cdnsp-trace.h | 12 +- drivers/usb/chipidea/Makefile | 2 +- drivers/usb/chipidea/ci_hdrc_imx.c | 6 +- drivers/usb/chipidea/core.c | 4 +- drivers/usb/chipidea/debug.c | 55 - drivers/usb/core/usb-acpi.c | 12 +- drivers/usb/core/usb.c | 76 + drivers/usb/dwc2/core.h | 2 + drivers/usb/dwc2/hcd_queue.c | 2 +- drivers/usb/dwc2/params.c | 3 +- drivers/usb/dwc2/platform.c | 37 +- drivers/usb/dwc3/core.c | 443 ++- drivers/usb/dwc3/core.h | 21 +- drivers/usb/dwc3/debug.h | 2 + drivers/usb/dwc3/debugfs.c | 5 + drivers/usb/dwc3/dwc3-am62.c | 52 +- drivers/usb/dwc3/dwc3-pci.c | 136 +- drivers/usb/dwc3/ep0.c | 19 +- drivers/usb/dwc3/gadget.c | 279 +- drivers/usb/dwc3/host.c | 7 +- drivers/usb/dwc3/trace.h | 6 +- drivers/usb/gadget/composite.c | 127 +- drivers/usb/gadget/configfs.c | 3 + drivers/usb/gadget/function/f_ecm.c | 22 + drivers/usb/gadget/function/f_fs.c | 101 +- drivers/usb/gadget/function/u_ether.c | 63 + drivers/usb/gadget/function/u_ether.h | 4 + drivers/usb/gadget/function/u_fs.h | 2 - drivers/usb/gadget/function/uvc_configfs.c | 121 +- drivers/usb/gadget/legacy/g_ffs.c | 9 - drivers/usb/gadget/udc/aspeed-vhub/core.c | 1 - drivers/usb/gadget/udc/aspeed-vhub/dev.c | 1 - drivers/usb/gadget/udc/aspeed-vhub/ep0.c | 1 - drivers/usb/gadget/udc/aspeed-vhub/epn.c | 1 - drivers/usb/gadget/udc/aspeed-vhub/hub.c | 1 - drivers/usb/gadget/udc/core.c | 178 +- drivers/usb/gadget/udc/max3420_udc.c | 2 +- drivers/usb/gadget/udc/mv_udc_core.c | 6 +- drivers/usb/gadget/udc/renesas_usb3.c | 26 +- drivers/usb/gadget/udc/renesas_usbf.c | 11 - drivers/usb/gadget/udc/rzv2m_usb3drd.c | 4 +- drivers/usb/gadget/udc/snps_udc_plat.c | 2 +- drivers/usb/gadget/udc/tegra-xudc.c | 7 +- drivers/usb/gadget/udc/trace.h | 5 + drivers/usb/host/Kconfig | 27 - drivers/usb/host/Makefile | 1 - drivers/usb/host/ehci-ppc-of.c | 6 +- drivers/usb/host/fsl-mph-dr-of.c | 11 +- drivers/usb/host/max3421-hcd.c | 2 +- drivers/usb/host/oxu210hp-hcd.c | 2 +- drivers/usb/host/pci-quirks.c | 4 +- drivers/usb/host/u132-hcd.c | 3219 -------------------- drivers/usb/host/xhci-dbgcap.c | 191 +- drivers/usb/host/xhci-dbgcap.h | 4 + drivers/usb/host/xhci-debugfs.c | 1 + drivers/usb/host/xhci-mem.c | 83 +- drivers/usb/host/xhci-mtk.c | 1 + drivers/usb/host/xhci-mtk.h | 2 +- drivers/usb/host/xhci-pci.c | 215 +- drivers/usb/host/xhci-plat.c | 19 +- drivers/usb/host/xhci-rcar.c | 36 +- drivers/usb/host/xhci-ring.c | 1 + drivers/usb/host/xhci-tegra.c | 17 +- drivers/usb/host/xhci-trace.c | 1 + drivers/usb/host/xhci-trace.h | 20 +- drivers/usb/host/xhci.c | 202 +- drivers/usb/host/xhci.h | 1 + drivers/usb/misc/Kconfig | 51 +- drivers/usb/misc/Makefile | 1 - drivers/usb/misc/ftdi-elan.c | 2780 ----------------- drivers/usb/misc/sisusbvga/sisusbvga.c | 14 + drivers/usb/misc/usb251xb.c | 43 +- drivers/usb/misc/usb3503.c | 64 +- drivers/usb/mtu3/mtu3.h | 2 +- drivers/usb/mtu3/mtu3_dr.c | 1 + drivers/usb/mtu3/mtu3_gadget.c | 2 +- drivers/usb/mtu3/mtu3_host.c | 2 +- drivers/usb/mtu3/mtu3_plat.c | 2 + drivers/usb/mtu3/mtu3_qmu.c | 44 +- drivers/usb/musb/Kconfig | 2 +- drivers/usb/musb/da8xx.c | 6 +- drivers/usb/musb/jz4740.c | 6 +- drivers/usb/musb/mediatek.c | 6 +- drivers/usb/musb/mpfs.c | 6 +- drivers/usb/musb/musb_core.c | 5 +- drivers/usb/musb/musb_dsps.c | 6 +- drivers/usb/musb/omap2430.c | 8 +- drivers/usb/musb/sunxi.c | 6 +- drivers/usb/musb/tusb6010.c | 6 +- drivers/usb/musb/ux500.c | 6 +- drivers/usb/phy/phy-ab8500-usb.c | 6 +- drivers/usb/phy/phy-am335x.c | 5 +- drivers/usb/phy/phy-fsl-usb.c | 6 +- drivers/usb/phy/phy-generic.c | 6 +- drivers/usb/phy/phy-gpio-vbus-usb.c | 6 +- drivers/usb/phy/phy-keystone.c | 6 +- drivers/usb/phy/phy-mv-usb.c | 6 +- drivers/usb/phy/phy-mxs-usb.c | 8 +- drivers/usb/phy/phy-tahvo.c | 6 +- drivers/usb/phy/phy-tegra-usb.c | 8 +- drivers/usb/phy/phy-twl6030-usb.c | 6 +- drivers/usb/renesas_usbhs/common.c | 2 +- drivers/usb/serial/option.c | 6 + drivers/usb/serial/quatech2.c | 8 - drivers/usb/typec/hd3ss3220.c | 2 +- drivers/usb/typec/tcpm/fusb302.c | 4 +- drivers/usb/typec/tcpm/tcpci_mt6360.c | 6 - drivers/usb/typec/tcpm/tcpm.c | 20 +- drivers/usb/typec/tipd/core.c | 51 +- drivers/usb/typec/ucsi/Kconfig | 10 + drivers/usb/typec/ucsi/Makefile | 1 + drivers/usb/typec/ucsi/ucsi.c | 6 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 44 +- drivers/usb/typec/ucsi/ucsi_glink.c | 345 +++ include/linux/platform_data/usb3503.h | 1 + include/linux/usb.h | 8 +- include/linux/usb/composite.h | 8 + include/linux/usb/gadget.h | 9 + include/linux/usb/hcd.h | 2 - 179 files changed, 3323 insertions(+), 7858 deletions(-) delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt create mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.yaml create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8mq-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/fsl,usbmisc.yaml create mode 100644 Documentation/devicetree/bindings/usb/nxp,ptn5110.yaml delete mode 100644 Documentation/devicetree/bindings/usb/typec-tcpci.txt delete mode 100644 Documentation/devicetree/bindings/usb/usbmisc-imx.txt delete mode 100644 drivers/usb/host/u132-hcd.c delete mode 100644 drivers/usb/misc/ftdi-elan.c create mode 100644 drivers/usb/typec/ucsi/ucsi_glink.c