Merge tag 'usb-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Pull USB / Thunderbolt driver updates from Greg KH:
"Here is the big set of USB and Thunderbolt driver changes for 6.3-rc1.
Nothing major in here, just lots of good development, including:
- Thunderbolt additions for new device support and features
- xhci driver updates and cleanups
- USB gadget media driver updates (includes media core changes that
were acked by the v4l2 maintainers)
- lots of other USB gadget driver updates for new features
- dwc3 driver updates and fixes
- minor debugfs leak fixes
- typec driver updates and additions
- dt-bindings conversions to yaml
- other small bugfixes and driver updates
All have been in linux-next for a while with no reported issues"
* tag 'usb-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (237 commits)
usb: dwc3: xilinx: Remove unused of_gpio,h
usb: typec: pd: Add higher capability sysfs for sink PDO
usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO
usb: dwc3: pci: add support for the Intel Meteor Lake-M
usb: gadget: u_ether: Don't warn in gether_setup_name_default()
usb: gadget: u_ether: Convert prints to device prints
usb: gadget: u_serial: Add null pointer check in gserial_resume
usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails
xhci: host: potential NULL dereference in xhci_generic_plat_probe()
dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: make G12A usb3-phy0 optional
usb: host: fsl-mph-dr-of: reuse device_set_of_node_from_dev
of: device: Do not ignore error code in of_device_uevent_modalias
of: device: Ignore modalias of reused nodes
usb: gadget: configfs: Fix set but not used variable warning
usb: gadget: uvc: Use custom strings if available
usb: gadget: uvc: Allow linking function to string descs
usb: gadget: uvc: Pick up custom string descriptor IDs
usb: gadget: uvc: Allow linking XUs to string descriptors
usb: gadget: configfs: Attach arbitrary strings to cdev
usb: gadget: configfs: Support arbitrary string descriptors
...
| -rw-r--r-- | Documentation/ABI/testing/configfs-usb-gadget | 13 | |
| -rw-r--r-- | Documentation/ABI/testing/configfs-usb-gadget-uvc | 57 | |
| -rw-r--r-- | Documentation/ABI/testing/sysfs-class-usb_power_delivery | 11 | |
| -rw-r--r-- | Documentation/ABI/testing/sysfs-driver-typec-displayport | 15 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mfd/omap-usb-host.txt | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/powerpc/nintendo/wii.txt | 10 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/allwinner,sun4i-a10-musb.yaml | 10 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/brcm,bcm3384-usb.txt | 11 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/cypress,cypd4226.yaml | 98 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/ehci-omap.txt | 31 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/ehci-orion.txt | 22 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/faraday,fotg210.yaml | 7 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/fcs,fsa4480.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/generic-ehci.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/generic-ohci.yaml | 32 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/genesys,gl850g.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/gpio-sbu-mux.yaml | 110 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/mediatek,mtu3.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/npcm7xx-usb.txt | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 15 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/nvidia,tegra234-xusb.yaml | 159 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/ohci-nxp.txt | 24 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/ohci-omap3.txt | 15 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/pxa-usb.txt | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/qcom,dwc3.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml | 68 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/renesas,rzv2m-usb3drd.yaml | 129 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/renesas,usb-xhci.yaml | 41 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml | 40 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/rockchip,dwc3.yaml | 10 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/rockchip,rk3399-dwc3.yaml | 115 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/samsung,exynos-dwc3.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 10 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/spear-usb.txt | 35 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/ti,hd3ss3220.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/ti,tps6598x.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/usb-nop-xceiv.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/usbmisc-imx.txt | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/usb/vialab,vl817.yaml | 71 | |
| -rw-r--r-- | Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 | |
| -rw-r--r-- | Documentation/usb/chipidea.rst | 19 | |
| -rw-r--r-- | Documentation/usb/gadget-testing.rst | 2 | |
| -rw-r--r-- | Documentation/usb/gadget_configfs.rst | 10 | |
| -rw-r--r-- | Documentation/usb/mass-storage.rst | 2 | |
| -rw-r--r-- | MAINTAINERS | 8 | |
| -rw-r--r-- | arch/arm/boot/dts/meson8b-odroidc1.dts | 24 | |
| -rw-r--r-- | arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 26 | |
| -rw-r--r-- | arch/arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts | 36 | |
| -rw-r--r-- | arch/arm64/configs/defconfig | 3 | |
| -rw-r--r-- | drivers/clk/renesas/r9a06g032-clocks.c | 28 | |
| -rw-r--r-- | drivers/gpu/drm/i915/gt/intel_execlists_submission.c | 15 | |
| -rw-r--r-- | drivers/i2c/busses/i2c-nvidia-gpu.c | 4 | |
| -rw-r--r-- | drivers/media/common/Kconfig | 3 | |
| -rw-r--r-- | drivers/media/common/Makefile | 1 | |
| -rw-r--r-- | drivers/media/common/uvc.c | 183 | |
| -rw-r--r-- | drivers/media/usb/uvc/Kconfig | 1 | |
| -rw-r--r-- | drivers/media/usb/uvc/uvc_ctrl.c | 342 | |
| -rw-r--r-- | drivers/media/usb/uvc/uvc_driver.c | 185 | |
| -rw-r--r-- | drivers/media/usb/uvc/uvc_entity.c | 2 | |
| -rw-r--r-- | drivers/media/usb/uvc/uvc_status.c | 125 | |
| -rw-r--r-- | drivers/media/usb/uvc/uvc_v4l2.c | 111 | |
| -rw-r--r-- | drivers/media/usb/uvc/uvc_video.c | 58 | |
| -rw-r--r-- | drivers/media/usb/uvc/uvcvideo.h | 39 | |
| -rw-r--r-- | drivers/of/device.c | 6 | |
| -rw-r--r-- | drivers/phy/tegra/Makefile | 1 | |
| -rw-r--r-- | drivers/phy/tegra/xusb-tegra186.c | 64 | |
| -rw-r--r-- | drivers/phy/tegra/xusb.c | 6 | |
| -rw-r--r-- | drivers/phy/tegra/xusb.h | 23 | |
| -rw-r--r-- | drivers/thunderbolt/acpi.c | 13 | |
| -rw-r--r-- | drivers/thunderbolt/ctl.c | 52 | |
| -rw-r--r-- | drivers/thunderbolt/ctl.h | 2 | |
| -rw-r--r-- | drivers/thunderbolt/debugfs.c | 5 | |
| -rw-r--r-- | drivers/thunderbolt/switch.c | 42 | |
| -rw-r--r-- | drivers/thunderbolt/tb.c | 508 | |
| -rw-r--r-- | drivers/thunderbolt/tb.h | 39 | |
| -rw-r--r-- | drivers/thunderbolt/tb_msgs.h | 11 | |
| -rw-r--r-- | drivers/thunderbolt/tb_regs.h | 36 | |
| -rw-r--r-- | drivers/thunderbolt/tunnel.c | 506 | |
| -rw-r--r-- | drivers/thunderbolt/tunnel.h | 18 | |
| -rw-r--r-- | drivers/thunderbolt/usb4.c | 572 | |
| -rw-r--r-- | drivers/usb/cdns3/cdnsp-gadget.c | 2 | |
| -rw-r--r-- | drivers/usb/cdns3/cdnsp-gadget.h | 4 | |
| -rw-r--r-- | drivers/usb/cdns3/cdnsp-ring.c | 110 | |
| -rw-r--r-- | drivers/usb/chipidea/ci_hdrc_imx.c | 10 | |
| -rw-r--r-- | drivers/usb/chipidea/debug.c | 2 | |
| -rw-r--r-- | drivers/usb/chipidea/usbmisc_imx.c | 6 | |
| -rw-r--r-- | drivers/usb/common/ulpi.c | 14 | |
| -rw-r--r-- | drivers/usb/core/hub.c | 5 | |
| -rw-r--r-- | drivers/usb/core/sysfs.c | 5 | |
| -rw-r--r-- | drivers/usb/core/usb.c | 2 | |
| -rw-r--r-- | drivers/usb/dwc3/core.h | 2 | |
| -rw-r--r-- | drivers/usb/dwc3/debug.h | 3 | |
| -rw-r--r-- | drivers/usb/dwc3/debugfs.c | 19 | |
| -rw-r--r-- | drivers/usb/dwc3/dwc3-pci.c | 4 | |
| -rw-r--r-- | drivers/usb/dwc3/dwc3-xilinx.c | 1 | |
| -rw-r--r-- | drivers/usb/dwc3/gadget.c | 4 | |
| -rw-r--r-- | drivers/usb/early/xhci-dbc.c | 8 | |
| -rw-r--r-- | drivers/usb/fotg210/Kconfig | 2 | |
| -rw-r--r-- | drivers/usb/fotg210/fotg210-core.c | 83 | |
| -rw-r--r-- | drivers/usb/fotg210/fotg210-hcd.c | 69 | |
| -rw-r--r-- | drivers/usb/fotg210/fotg210-hcd.h | 1 | |
| -rw-r--r-- | drivers/usb/fotg210/fotg210-udc.c | 161 | |
| -rw-r--r-- | drivers/usb/fotg210/fotg210-udc.h | 4 | |
| -rw-r--r-- | drivers/usb/fotg210/fotg210.h | 27 | |
| -rw-r--r-- | drivers/usb/gadget/Kconfig | 1 | |
| -rw-r--r-- | drivers/usb/gadget/composite.c | 102 | |
| -rw-r--r-- | drivers/usb/gadget/configfs.c | 500 | |
| -rw-r--r-- | drivers/usb/gadget/function/f_fs.c | 8 | |
| -rw-r--r-- | drivers/usb/gadget/function/f_uvc.c | 150 | |
| -rw-r--r-- | drivers/usb/gadget/function/u_ether.c | 38 | |
| -rw-r--r-- | drivers/usb/gadget/function/u_serial.c | 23 | |
| -rw-r--r-- | drivers/usb/gadget/function/u_uvc.h | 18 | |
| -rw-r--r-- | drivers/usb/gadget/function/uvc.h | 4 | |
| -rw-r--r-- | drivers/usb/gadget/function/uvc_configfs.c | 1106 | |
| -rw-r--r-- | drivers/usb/gadget/function/uvc_configfs.h | 52 | |
| -rw-r--r-- | drivers/usb/gadget/function/uvc_v4l2.c | 16 | |
| -rw-r--r-- | drivers/usb/gadget/legacy/hid.c | 7 | |
| -rw-r--r-- | drivers/usb/gadget/udc/Kconfig | 22 | |
| -rw-r--r-- | drivers/usb/gadget/udc/Makefile | 2 | |
| -rw-r--r-- | drivers/usb/gadget/udc/bcm63xx_udc.c | 13 | |
| -rw-r--r-- | drivers/usb/gadget/udc/fusb300_udc.c | 10 | |
| -rw-r--r-- | drivers/usb/gadget/udc/gr_udc.c | 2 | |
| -rw-r--r-- | drivers/usb/gadget/udc/lpc32xx_udc.c | 2 | |
| -rw-r--r-- |