Merge tag 'usb-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Pull USB/PHY/Thunderbolt driver updates from Greg KH:
"Here is the big set of USB, PHY, and Thunderbolt driver updates for
5.10-rc1.
Lots of tiny different things for these subsystems are in here,
including:
- phy driver updates
- thunderbolt / USB 4 updates and additions
- USB gadget driver updates
- xhci fixes and updates
- typec driver additions and updates
- api conversions to various drivers for core kernel api changes
- new USB control message functions to make it harder to get wrong,
as found by syzbot (took 2 tries to get it right)
- lots of tiny USB driver fixes and updates all over the place
All of these have been in linux-next for a while, with the exception
of the last "obviously correct" patch that updated a FALLTHROUGH
comment that got merged last weekend"
* tag 'usb-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (374 commits)
usb: musb: gadget: Use fallthrough pseudo-keyword
usb: typec: Add QCOM PMIC typec detection driver
USB: serial: option: add Cellient MPL200 card
usb: typec: tcpci_maxim: Add support for Sink FRS
usb: typec: tcpci: Implement callbacks for FRS
usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS)
usb: typec: tcpci_maxim: Chip level TCPC driver
usb: typec: tcpci: Add set_vbus tcpci callback
usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference
usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled
usb: cdc-acm: add quirk to blacklist ETAS ES58X devices
USB: serial: ftdi_sio: use cur_altsetting for consistency
USB: serial: option: Add Telit FT980-KS composition
USB: core: remove polling for /sys/kernel/debug/usb/devices
usb: typec: add support for STUSB160x Type-C controller family
usb: typec: add typec_find_pwr_opmode
usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode
dt-bindings: usb: renesas,usb3-peri: Document HS and SS data bus
dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema
usb: dwc2: Fix INTR OUT transfers in DDMA mode.
...
-rw-r--r-- | Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml | 21 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.yaml | 17 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/intel,lgm-usb-phy.yaml | 58 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml | 96 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 95 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/socionext,uniphier-ahci-phy.yaml | 76 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/ti,omap-usb2.yaml | 74 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 13 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/ti-phy.txt | 37 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 22 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/atmel-usb.txt | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/cdns,usb3.yaml | 96 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/cdns-usb3.txt | 45 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt | 9 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/dwc2.yaml | 5 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/dwc3.txt | 3 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/intel,keembay-dwc3.yaml | 77 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/mediatek,mt6360-tcpc.yaml | 95 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/renesas,usb-xhci.yaml | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/renesas,usb3-peri.yaml | 35 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/renesas,usbhs.yaml | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/ti,hd3ss3220.txt | 38 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/ti,hd3ss3220.yaml | 82 | |
-rw-r--r-- | MAINTAINERS | 20 | |
-rw-r--r-- | arch/arm/boot/dts/at91-sam9x60ek.dts | 13 | |
-rw-r--r-- | arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 22 | |
-rw-r--r-- | arch/arm/boot/dts/sam9x60.dtsi | 14 | |
-rw-r--r-- | drivers/acpi/bus.c | 1 | |
-rw-r--r-- | drivers/bluetooth/ath3k.c | 93 | |
-rw-r--r-- | drivers/firmware/Kconfig | 3 | |
-rw-r--r-- | drivers/firmware/raspberrypi.c | 61 | |
-rw-r--r-- | drivers/net/usb/pegasus.c | 61 | |
-rw-r--r-- | drivers/net/usb/rtl8150.c | 32 | |
-rw-r--r-- | drivers/pci/controller/pcie-brcmstb.c | 17 | |
-rw-r--r-- | drivers/pci/quirks.c | 57 | |
-rw-r--r-- | drivers/phy/Kconfig | 11 | |
-rw-r--r-- | drivers/phy/Makefile | 1 | |
-rw-r--r-- | drivers/phy/broadcom/phy-bcm-ns-usb3.c | 22 | |
-rw-r--r-- | drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 13 | |
-rw-r--r-- | drivers/phy/broadcom/phy-bcm-sr-usb.c | 19 | |
-rw-r--r-- | drivers/phy/cadence/phy-cadence-salvo.c | 8 | |
-rw-r--r-- | drivers/phy/cadence/phy-cadence-sierra.c | 24 | |
-rw-r--r-- | drivers/phy/cadence/phy-cadence-torrent.c | 2119 | |
-rw-r--r-- | drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 79 | |
-rw-r--r-- | drivers/phy/hisilicon/phy-hi3660-usb3.c | 2 | |
-rw-r--r-- | drivers/phy/intel/Kconfig | 22 | |
-rw-r--r-- | drivers/phy/intel/Makefile | 5 | |
-rw-r--r-- | drivers/phy/intel/phy-intel-keembay-emmc.c | 307 | |
-rw-r--r-- | drivers/phy/intel/phy-intel-lgm-combo.c (renamed from drivers/phy/intel/phy-intel-combo.c) | 0 | |
-rw-r--r-- | drivers/phy/intel/phy-intel-lgm-emmc.c (renamed from drivers/phy/intel/phy-intel-emmc.c) | 0 | |
-rw-r--r-- | drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 2 | |
-rw-r--r-- | drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 | |
-rw-r--r-- | drivers/phy/marvell/phy-pxa-28nm-hsic.c | 40 | |
-rw-r--r-- | drivers/phy/marvell/phy-pxa-28nm-usb2.c | 33 | |
-rw-r--r-- | drivers/phy/phy-lgm-usb.c | 284 | |
-rw-r--r-- | drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 21 | |
-rw-r--r-- | drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 4 | |
-rw-r--r-- | drivers/phy/qualcomm/phy-qcom-qmp.c | 1053 | |
-rw-r--r-- | drivers/phy/qualcomm/phy-qcom-qmp.h | 80 | |
-rw-r--r-- | drivers/phy/ralink/phy-ralink-usb.c | 2 | |
-rw-r--r-- | drivers/phy/rockchip/Kconfig | 12 | |
-rw-r--r-- | drivers/phy/rockchip/Makefile | 1 | |
-rw-r--r-- | drivers/phy/rockchip/phy-rockchip-dphy-rx0.c (renamed from drivers/staging/media/phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c) | 1 | |
-rw-r--r-- | drivers/phy/samsung/phy-exynos5-usbdrd.c | 39 | |
-rw-r--r-- | drivers/phy/samsung/phy-samsung-ufs.c | 2 | |
-rw-r--r-- | drivers/phy/socionext/Kconfig | 10 | |
-rw-r--r-- | drivers/phy/socionext/Makefile | 1 | |
-rw-r--r-- | drivers/phy/socionext/phy-uniphier-ahci.c | 321 | |
-rw-r--r-- | drivers/phy/ti/phy-am654-serdes.c | 325 | |
-rw-r--r-- | drivers/phy/ti/phy-gmii-sel.c | 159 | |
-rw-r--r-- | drivers/phy/ti/phy-j721e-wiz.c | 1 | |
-rw-r--r-- | drivers/phy/ti/phy-omap-usb2.c | 36 | |
-rw-r--r-- | drivers/reset/Kconfig | 11 | |
-rw-r--r-- | drivers/reset/Makefile | 1 | |
-rw-r--r-- | drivers/reset/reset-raspberrypi.c | 122 | |
-rw-r--r-- | drivers/staging/media/Kconfig | 2 | |
-rw-r--r-- | drivers/staging/media/Makefile | 1 | |
-rw-r--r-- | drivers/staging/media/phy-rockchip-dphy-rx0/Kconfig | 13 | |
-rw-r--r-- | drivers/staging/media/phy-rockchip-dphy-rx0/Makefile | 2 | |
-rw-r--r-- | drivers/staging/media/phy-rockchip-dphy-rx0/TODO | 6 | |
-rw-r--r-- | drivers/thunderbolt/Kconfig | 14 | |
-rw-r--r-- | drivers/thunderbolt/Makefile | 4 | |
-rw-r--r-- | drivers/thunderbolt/acpi.c | 117 | |
-rw-r--r-- | drivers/thunderbolt/cap.c | 136 | |
-rw-r--r-- | drivers/thunderbolt/ctl.c | 23 | |
-rw-r--r-- | drivers/thunderbolt/debugfs.c | 701 | |
-rw-r--r-- | drivers/thunderbolt/domain.c | 48 | |
-rw-r--r-- | drivers/thunderbolt/icm.c | 5 | |
-rw-r--r-- | drivers/thunderbolt/lc.c | 151 | |
-rw-r--r-- | drivers/thunderbolt/nhi.c | 90 | |
-rw-r--r-- | drivers/thunderbolt/nhi_ops.c | 31 | |
-rw-r--r-- | drivers/thunderbolt/quirks.c | 2 | |
-rw-r--r-- | drivers/thunderbolt/switch.c | 216 | |
-rw-r--r-- | drivers/thunderbolt/tb.c | 207 | |
-rw-r--r-- | drivers/thunderbolt/tb.h | 160 | |
-rw-r--r-- | drivers/thunderbolt/tb_msgs.h | 1 | |
-rw-r--r-- | drivers/thunderbolt/tb_regs.h | 34 | |
-rw-r--r-- | drivers/thunderbolt/test.c | 13 | |
-rw-r--r-- | drivers/thunderbolt/usb4.c | 251 | |
-rw-r--r-- | drivers/usb/atm/cxacru.c | 27 | |
-rw-r--r-- | drivers/usb/atm/usbatm.c | 14 | |
-rw-r--r-- | drivers/usb/c67x00/c67x00-sched.c | 7 | |
-rw-r--r-- | drivers/usb/cdns3/cdns3-imx.c | 191 | |
-rw-r--r-- | drivers/usb/cdns3/core.c | 202 | |
-rw-r--r-- | drivers/usb/cdns3/core.h | 17 | |
-rw-r--r-- | drivers/usb/cdns3/drd.c | 20 | |
-rw-r--r-- | drivers/usb/cdns3/drd.h | 5 | |
-rw-r--r-- | drivers/usb/cdns3/ep0.c | 10 | |
-rw-r--r-- | drivers/usb/cdns3/gadget.c | 276 | |
-rw-r--r-- | drivers/usb/cdns3/gadget.h | 11 | |
-rw-r--r-- | drivers/usb/cdns3/host.c | 7 | |
-rw-r--r-- | drivers/usb/chipidea/ci_hdrc_imx.c | 13 | |
-rw-r--r-- | drivers/usb/chipidea/ci_hdrc_imx.h | 2 | |
-rw-r--r-- | drivers/usb/chipidea/usbmisc_imx.c | 21 | |
-rw-r--r-- | drivers/usb/class/cdc-acm.c | 79 | |
-rw-r--r-- | drivers/usb/class/cdc-acm.h | 19 | |
-rw-r--r-- | drivers/usb/class/cdc-wdm.c | 72 | |
-rw-r--r-- | drivers/usb/common/usb-conn-gpio.c | 32 | |
-rw-r--r-- | drivers/usb/core/Kconfig | 14 | |
-rw-r--r-- | drivers/usb/core/devices.c | 41 | |
-rw-r--r-- | drivers/usb/core/driver.c | 8 | |
-rw-r--r-- | drivers/usb/core/generic.c | 4 | |
-rw-r--r-- | drivers/usb/core/hcd.c | 6 | |
-rw-r--r-- | drivers/usb/core/hub.c | 62 | |
-rw-r--r-- | drivers/usb/core/message.c | 180 | |
-rw-r--r-- | drivers/usb/core/urb.c | 120 | |
-rw-r--r-- | drivers/usb/core/usb.h | 1 | |
-rw-r--r-- | drivers/usb/dwc2/Kconfig | 1 | |
-rw-r--r-- | drivers/usb/dwc2/Makefile | 2 | |