Merge tag 'usb-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Pull USB / Thunderbolt updates from Greg KH:
"Here is the big set of USB and Thunderbolt driver changes for 6.1-rc1.
Nothing major in here, lots of little things with new devices
supported and updates for a few drivers. Highlights include:
- thunderbolt/USB4 devices supported a bit better than before, and
some new ids to enable new hardware devices
- USB gadget uvc updates for newer video formats and better v4l
integration (the v4l portions were acked by those maintainers)
- typec updates for tiny issues and more typec drivers for new chips.
- xhci tiny updates for minor issues
- big usb-serial ftdi_sio driver update to handle new devices better
- lots of tiny dwc3 fixes and updates for the IP block that is
showing up everywhere these days
- dts updates for new devices being supported
- other tiny janitorial and cleanups fixes for lots of different USB
drivers. Full details are in the shortlog.
All of these have been in linux-next for a while with no reported
issues"
* tag 'usb-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (169 commits)
usb: gadget: uvc: don't put item still in use
usb: gadget: uvc: Fix argument to sizeof() in uvc_register_video()
usb: host: ehci-exynos: switch to using gpiod API
Revert "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"
Revert "USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present""
dt-bindings: usb: Convert FOTG210 to dt schema
usb: mtu3: fix failed runtime suspend in host only mode
USB: omap_udc: Fix spelling mistake: "tranceiver_ctrl" -> "transceiver_ctrl"
usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra
usb: typec: Replace custom implementation of device_match_fwnode()
usb: typec: ucsi: Don't warn on probe deferral
usb: add quirks for Lenovo OneLink+ Dock
MAINTAINERS: switch dwc3 to Thinh
usb: idmouse: fix an uninit-value in idmouse_open
USB: PHY: JZ4770: Switch to use dev_err_probe() helper
usb: phy: generic: Switch to use dev_err_probe() helper
usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs
usb: cdns3: remove dead code
usb: cdc-wdm: Use skb_put_data() instead of skb_put/memcpy pair
usb: musb: sunxi: Switch to use dev_err_probe() helper
...
-rw-r--r-- | Documentation/ABI/testing/sysfs-bus-thunderbolt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/mxs-usb-phy.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/analogix,anx7411.yaml | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/dwc2.yaml | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/faraday,fotg210.txt | 35 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/faraday,fotg210.yaml | 77 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/mediatek,mt6370-tcpc.yaml | 36 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/npcm7xx-usb.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/qcom,dwc3.yaml | 6 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml | 99 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/richtek,rt1711h.yaml | 100 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/st,stusb160x.yaml | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/willsemi,wusb3801.yaml | 1 | |
-rw-r--r-- | Documentation/usb/usbip_protocol.rst | 13 | |
-rw-r--r-- | MAINTAINERS | 3 | |
-rw-r--r-- | arch/arm/mach-s3c/mach-gta02.c | 10 | |
-rw-r--r-- | arch/arm/mach-s3c/mach-h1940.c | 13 | |
-rw-r--r-- | arch/arm/mach-s3c/mach-jive.c | 10 | |
-rw-r--r-- | arch/arm/mach-s3c/mach-mini2440.c | 9 | |
-rw-r--r-- | arch/arm/mach-s3c/mach-n30.c | 13 | |
-rw-r--r-- | arch/arm/mach-s3c/mach-rx1950.c | 13 | |
-rw-r--r-- | arch/arm/mach-s3c/mach-smdk2413.c | 12 | |
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8mp.dtsi | 4 | |
-rw-r--r-- | drivers/media/usb/b2c2/flexcop-usb.c | 22 | |
-rw-r--r-- | drivers/media/usb/uvc/uvc_ctrl.c | 1 | |
-rw-r--r-- | drivers/media/usb/uvc/uvc_driver.c | 290 | |
-rw-r--r-- | drivers/media/usb/uvc/uvc_v4l2.c | 14 | |
-rw-r--r-- | drivers/media/usb/uvc/uvcvideo.h | 147 | |
-rw-r--r-- | drivers/media/v4l2-core/v4l2-common.c | 86 | |
-rw-r--r-- | drivers/phy/tegra/xusb-tegra186.c | 19 | |
-rw-r--r-- | drivers/phy/tegra/xusb.c | 22 | |
-rw-r--r-- | drivers/phy/tegra/xusb.h | 4 | |
-rw-r--r-- | drivers/thunderbolt/Kconfig | 10 | |
-rw-r--r-- | drivers/thunderbolt/debugfs.c | 836 | |
-rw-r--r-- | drivers/thunderbolt/domain.c | 10 | |
-rw-r--r-- | drivers/thunderbolt/icm.c | 3 | |
-rw-r--r-- | drivers/thunderbolt/nhi.c | 55 | |
-rw-r--r-- | drivers/thunderbolt/nhi.h | 3 | |
-rw-r--r-- | drivers/thunderbolt/nvm.c | 385 | |
-rw-r--r-- | drivers/thunderbolt/retimer.c | 113 | |
-rw-r--r-- | drivers/thunderbolt/sb_regs.h | 58 | |
-rw-r--r-- | drivers/thunderbolt/switch.c | 449 | |
-rw-r--r-- | drivers/thunderbolt/tb.c | 33 | |
-rw-r--r-- | drivers/thunderbolt/tb.h | 56 | |
-rw-r--r-- | drivers/thunderbolt/tb_regs.h | 3 | |
-rw-r--r-- | drivers/thunderbolt/usb4.c | 140 | |
-rw-r--r-- | drivers/thunderbolt/xdomain.c | 35 | |
-rw-r--r-- | drivers/usb/atm/usbatm.c | 2 | |
-rw-r--r-- | drivers/usb/cdns3/cdns3-plat.c | 2 | |
-rw-r--r-- | drivers/usb/chipidea/Kconfig | 10 | |
-rw-r--r-- | drivers/usb/chipidea/ci_hdrc_usb2.c | 1 | |
-rw-r--r-- | drivers/usb/chipidea/host.c | 7 | |
-rw-r--r-- | drivers/usb/chipidea/otg_fsm.c | 7 | |
-rw-r--r-- | drivers/usb/class/cdc-wdm.c | 2 | |
-rw-r--r-- | drivers/usb/common/debug.c | 96 | |
-rw-r--r-- | drivers/usb/common/ulpi.c | 20 | |
-rw-r--r-- | drivers/usb/common/usb-conn-gpio.c | 6 | |
-rw-r--r-- | drivers/usb/core/devio.c | 2 | |
-rw-r--r-- | drivers/usb/core/hcd-pci.c | 7 | |
-rw-r--r-- | drivers/usb/core/hcd.c | 11 | |
-rw-r--r-- | drivers/usb/core/quirks.c | 13 | |
-rw-r--r-- | drivers/usb/dwc2/core.c | 30 | |
-rw-r--r-- | drivers/usb/dwc2/core.h | 30 | |
-rw-r--r-- | drivers/usb/dwc2/core_intr.c | 30 | |
-rw-r--r-- | drivers/usb/dwc2/hcd.c | 30 | |
-rw-r--r-- | drivers/usb/dwc2/hcd.h | 31 | |
-rw-r--r-- | drivers/usb/dwc2/hcd_ddma.c | 30 | |
-rw-r--r-- | drivers/usb/dwc2/hcd_intr.c | 30 | |
-rw-r--r-- | drivers/usb/dwc2/hcd_queue.c | 30 | |
-rw-r--r-- | drivers/usb/dwc2/hw.h | 30 | |
-rw-r--r-- | drivers/usb/dwc2/params.c | 30 | |
-rw-r--r-- | drivers/usb/dwc2/pci.c | 30 | |
-rw-r--r-- | drivers/usb/dwc2/platform.c | 30 | |
-rw-r--r-- | drivers/usb/dwc3/core.c | 137 | |
-rw-r--r-- | drivers/usb/dwc3/core.h | 7 | |
-rw-r--r-- | drivers/usb/dwc3/debug.h | 4 | |
-rw-r--r-- | drivers/usb/dwc3/drd.c | 50 | |
-rw-r--r-- | drivers/usb/dwc3/dwc3-pci.c | 14 | |
-rw-r--r-- | drivers/usb/dwc3/dwc3-qcom.c | 22 | |
-rw-r--r-- | drivers/usb/dwc3/dwc3-xilinx.c | 63 | |
-rw-r--r-- | drivers/usb/dwc3/ep0.c | 11 | |
-rw-r--r-- | drivers/usb/dwc3/gadget.c | 73 | |
-rw-r--r-- | drivers/usb/dwc3/trace.h | 3 | |
-rw-r--r-- | drivers/usb/gadget/function/f_fs.c | 6 | |
-rw-r--r-- | drivers/usb/gadget/function/f_mass_storage.c | 11 | |
-rw-r--r-- | drivers/usb/gadget/function/f_ncm.c | 60 | |
-rw-r--r-- | drivers/usb/gadget/function/f_printer.c | 12 | |
-rw-r--r-- | drivers/usb/gadget/function/f_tcm.c | 4 | |
-rw-r--r-- | drivers/usb/gadget/function/f_uvc.c | 37 | |
-rw-r--r-- | drivers/usb/gadget/function/rndis.c | 4 | |
-rw-r--r-- | drivers/usb/gadget/function/u_ether.c | 8 | |
-rw-r--r-- | drivers/usb/gadget/function/u_serial.c | 4 | |
-rw-r--r-- | drivers/usb/gadget/function/uvc.h | 3 | |
-rw-r--r-- | drivers/usb/gadget/function/uvc_v4l2.c | 294 | |
-rw-r--r-- | drivers/usb/gadget/function/uvc_video.c | 9 | |
-rw-r--r-- | drivers/usb/gadget/udc/at91_udc.c | 10 | |
-rw-r--r-- | drivers/usb/gadget/udc/net2272.c | 4 | |
-rw-r--r-- | drivers/usb/gadget/udc/omap_udc.c | 4 | |
-rw-r--r-- | drivers/usb/gadget/udc/renesas_usb3.c | 131 | |
-rw-r--r-- | drivers/usb/gadget/udc/s3c2410_udc.c | 78 | |
-rw-r--r-- | drivers/usb/gadget/udc/s3c2410_udc.h | 3 | |
-rw-r--r-- | drivers/usb/gadget/udc/tegra-xudc.c | 6 | |
-rw-r--r-- | drivers/usb/host/Kconfig | 8 | |
-rw-r--r-- | drivers/usb/host/ehci-atmel.c | 3 | |
-rw-r--r-- | drivers/usb/host/ehci-exynos.c | 19 | |
-rw-r--r-- | drivers/usb/host/ehci-fsl.c | 2 | |
-rw-r--r-- | drivers/usb/host/ehci-hcd.c | 1 | |
-rw-r--r-- | drivers/usb/host/ehci-npcm7xx.c | 53 | |
-rw-r--r-- | drivers/usb/host/ehci-omap.c | 2 | |
-rw-r--r-- | drivers/usb/host/ehci-orion.c | 4 | |
-rw-r--r-- | drivers/usb/host/ehci-pci.c | 4 | |
-rw-r--r-- | drivers/usb/host/ehci-platform.c | 4 | |
-rw-r--r-- | drivers/usb/host/ehci-q.c | 4 | |
-rw-r--r-- | drivers/usb/host/ehci-spear.c | 4 | |
-rw-r--r-- | drivers/usb/host/ehci-st.c | 4 | |
-rw-r--r-- | drivers/usb/host/fhci-hcd.c | 63 | |
-rw-r--r-- | drivers/usb/host/fhci-hub.c | 15 | |
-rw-r--r-- | drivers/usb/host/fhci.h | 4 | |
-rw-r--r-- | drivers/usb/host/fotg210-hcd.c | 1 | |
-rw-r--r-- | drivers/usb/host/ohci-at91.c | 3 | |
-rw-r--r-- | |