Merge tag 'usb-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Pull USB/PHY driver updates from Greg KH:
"Here are the large set of USB and PHY driver updates for 5.8-rc1.
Nothing huge, just lots of little things:
- USB gadget fixes and additions all over the place
- new PHY drivers
- PHY driver fixes and updates
- XHCI driver updates
- musb driver updates
- more USB-serial driver ids added
- various USB quirks added
- thunderbolt minor updates and fixes
- typec updates and additions
All of these have been in linux-next for a while with no reported
issues"
* tag 'usb-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (245 commits)
usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs
usb: dwc3: meson-g12a: fix error path when fetching the reset line fails
Revert "dt-bindings: usb: qcom,dwc3: Convert USB DWC3 bindings"
Revert "dt-bindings: usb: qcom,dwc3: Add compatible for SC7180"
Revert "dt-bindings: usb: qcom,dwc3: Introduce interconnect properties for Qualcomm DWC3 driver"
USB: serial: ch341: fix lockup of devices with limited prescaler
USB: serial: ch341: add basis for quirk detection
CDC-ACM: heed quirk also in error handling
USB: serial: option: add Telit LE910C1-EUX compositions
usb: musb: Fix runtime PM imbalance on error
usb: musb: jz4740: Prevent lockup when CONFIG_SMP is set
usb: musb: mediatek: add reset FADDR to zero in reset interrupt handle
usb: musb: use true for 'use_dma'
usb: musb: start session in resume for host port
usb: musb: return -ESHUTDOWN in urb when three-strikes error happened
USB: serial: qcserial: add DW5816e QDL support
thunderbolt: Add trivial .shutdown
usb: dwc3: keystone: Turn on USB3 PHY before controller
dt-bindings: usb: ti,keystone-dwc3.yaml: Add USB3.0 PHY property
dt-bindings: usb: convert keystone-usb.txt to YAML
...
-rw-r--r-- | Documentation/devicetree/bindings/phy/amlogic,meson8b-usb2-phy.yaml | 64 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/cdns,salvo-phy.yaml | 52 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/intel,combo-phy.yaml | 101 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/meson-gxl-usb3-phy.txt | 31 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/meson8b-usb2-phy.txt | 28 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/qcom,qmp-phy.yaml | 313 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 136 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/qcom,usb-snps-femto-v2.yaml | 80 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/qcom-qmp-phy.txt | 242 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml | 50 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 70 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb3.txt | 52 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml | 117 | |
-rw-r--r-- | Documentation/devicetree/bindings/phy/renesas,usb3-phy.yaml | 79 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/amlogic,dwc3.txt | 42 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 73 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml | 68 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/atmel-usb.txt | 56 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml | 59 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/dwc3.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/keystone-usb.txt | 56 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/ti,keystone-dwc3.yaml | 77 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/ti,tps6598x.yaml | 64 | |
-rw-r--r-- | Documentation/devicetree/bindings/usb/usb-xhci.txt | 1 | |
-rw-r--r-- | Documentation/firmware-guide/acpi/intel-pmc-mux.rst | 153 | |
-rw-r--r-- | MAINTAINERS | 15 | |
-rw-r--r-- | arch/arm/boot/dts/at91sam9g45.dtsi | 54 | |
-rw-r--r-- | arch/arm/boot/dts/at91sam9rl.dtsi | 54 | |
-rw-r--r-- | arch/arm/boot/dts/at91sam9x5.dtsi | 54 | |
-rw-r--r-- | arch/arm/boot/dts/sama5d2.dtsi | 120 | |
-rw-r--r-- | arch/arm/boot/dts/sama5d3.dtsi | 107 | |
-rw-r--r-- | arch/arm/boot/dts/sama5d4.dtsi | 120 | |
-rw-r--r-- | arch/arm64/boot/dts/qcom/sc7180.dtsi | 4 | |
-rw-r--r-- | arch/arm64/boot/dts/qcom/sdm845.dtsi | 8 | |
-rw-r--r-- | drivers/gpio/gpiolib-of.c | 21 | |
-rw-r--r-- | drivers/phy/amlogic/Kconfig | 15 | |
-rw-r--r-- | drivers/phy/amlogic/Makefile | 1 | |
-rw-r--r-- | drivers/phy/amlogic/phy-meson-gxl-usb3.c | 283 | |
-rw-r--r-- | drivers/phy/amlogic/phy-meson8b-usb2.c | 149 | |
-rw-r--r-- | drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 2 | |
-rw-r--r-- | drivers/phy/broadcom/phy-bcm-sr-usb.c | 57 | |
-rw-r--r-- | drivers/phy/broadcom/phy-brcm-usb.c | 16 | |
-rw-r--r-- | drivers/phy/cadence/Kconfig | 9 | |
-rw-r--r-- | drivers/phy/cadence/Makefile | 1 | |
-rw-r--r-- | drivers/phy/cadence/phy-cadence-salvo.c | 325 | |
-rw-r--r-- | drivers/phy/cadence/phy-cadence-sierra.c | 27 | |
-rw-r--r-- | drivers/phy/intel/Kconfig | 15 | |
-rw-r--r-- | drivers/phy/intel/Makefile | 1 | |
-rw-r--r-- | drivers/phy/intel/phy-intel-combo.c | 632 | |
-rw-r--r-- | drivers/phy/motorola/phy-cpcap-usb.c | 2 | |
-rw-r--r-- | drivers/phy/qualcomm/Kconfig | 17 | |
-rw-r--r-- | drivers/phy/qualcomm/Makefile | 2 | |
-rw-r--r-- | drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 148 | |
-rw-r--r-- | drivers/phy/qualcomm/phy-qcom-qmp.c | 254 | |
-rw-r--r-- | drivers/phy/qualcomm/phy-qcom-qmp.h | 238 | |
-rw-r--r-- | drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 287 | |
-rw-r--r-- | drivers/phy/samsung/phy-s5pv210-usb2.c | 4 | |
-rw-r--r-- | drivers/phy/ti/phy-am654-serdes.c | 104 | |
-rw-r--r-- | drivers/phy/ti/phy-j721e-wiz.c | 65 | |
-rw-r--r-- | drivers/phy/ti/phy-omap-usb2.c | 60 | |
-rw-r--r-- | drivers/thunderbolt/Kconfig | 1 | |
-rw-r--r-- | drivers/thunderbolt/icm.c | 22 | |
-rw-r--r-- | drivers/thunderbolt/nhi.c | 5 | |
-rw-r--r-- | drivers/thunderbolt/nhi.h | 2 | |
-rw-r--r-- | drivers/thunderbolt/switch.c | 7 | |
-rw-r--r-- | drivers/usb/cdns3/cdns3-ti.c | 3 | |
-rw-r--r-- | drivers/usb/cdns3/core.c | 47 | |
-rw-r--r-- | drivers/usb/cdns3/core.h | 2 | |
-rw-r--r-- | drivers/usb/cdns3/drd.c | 4 | |
-rw-r--r-- | drivers/usb/cdns3/ep0.c | 7 | |
-rw-r--r-- | drivers/usb/cdns3/gadget.c | 15 | |
-rw-r--r-- | drivers/usb/chipidea/Kconfig | 37 | |
-rw-r--r-- | drivers/usb/chipidea/Makefile | 13 | |
-rw-r--r-- | drivers/usb/chipidea/ci.h | 1 | |
-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/ci_hdrc_usb2.c | 30 | |
-rw-r--r-- | drivers/usb/chipidea/ci_hdrc_zevio.c | 67 | |
-rw-r--r-- | drivers/usb/chipidea/core.c | 48 | |
-rw-r--r-- | drivers/usb/chipidea/udc.c | 170 | |
-rw-r--r-- | drivers/usb/chipidea/udc.h | 6 | |
-rw-r--r-- | drivers/usb/chipidea/usbmisc_imx.c | 334 | |
-rw-r--r-- | drivers/usb/class/cdc-acm.c | 2 | |
-rw-r--r-- | drivers/usb/class/usblp.c | 5 | |
-rw-r--r-- | drivers/usb/core/hcd-pci.c | 7 | |
-rw-r--r-- | drivers/usb/core/hub.c | 2 | |
-rw-r--r-- | drivers/usb/core/hub.h | 2 | |
-rw-r--r-- | drivers/usb/core/otg_whitelist.h | 2 | |
-rw-r--r-- | drivers/usb/core/sysfs.c | 6 | |
-rw-r--r-- | drivers/usb/core/usb.h | 2 | |
-rw-r--r-- | drivers/usb/dwc2/core.c | 23 | |
-rw-r--r-- | drivers/usb/dwc2/core.h | 6 | |
-rw-r--r-- | drivers/usb/dwc2/core_intr.c | 7 | |
-rw-r--r-- | drivers/usb/dwc2/debug.h | 2 | |
-rw-r--r-- | drivers/usb/dwc2/hcd.h | 2 | |
-rw-r--r-- | drivers/usb/dwc2/hw.h | 3 | |
-rw-r--r-- | drivers/usb/dwc2/params.c | 19 | |
-rw-r--r-- | drivers/usb/dwc2/platform.c | 39 | |
-rw-r--r-- | drivers/usb/dwc3/core.c | 62 | |
-rw-r--r-- | drivers/usb/dwc3/core.h | 83 | |
-rw-r--r-- | drivers/usb/dwc3/debug.h | 4 | |
-rw-r--r-- | drivers/usb/dwc3/debugfs.c | 14 | |
-rw-r--r-- | drivers/usb/dwc3/drd.c | 6 | |
-rw-r--r-- | drivers/usb/dwc3/dwc3-keystone.c | 41 | |
-rw-r--r-- | drivers/usb/dwc3/dwc3-meson-g12a.c | 422 | |
-rw-r--r-- | drivers/usb/dwc3/dwc3-of-simple.c | 30 | |
-rw-r--r-- | drivers/usb/dwc3/gadget.c | 469 | |
-rw-r--r-- | drivers/usb/dwc3/gadget.h | 2 | |
-rw-r--r-- | drivers/usb/dwc3/host.c | 2 | |
-rw-r--r-- | drivers/usb/dwc3/io.h | 2 | |
-rw-r--r-- | drivers/usb/dwc3/trace.h | 2 | |
-rw-r--r-- | drivers/usb/early/xhci-dbc.c | 1 | |
-rw-r--r-- | drivers/usb/early/xhci-dbc.h | 2 | |
-rw-r--r-- | drivers/usb/gadget/composite.c | 78 | |
-rw-r--r-- | drivers/usb/gadget/configfs.c | 14 | |
-rw-r--r-- | drivers/usb/gadget/function/f_acm.c | 16 | |
-rw-r--r-- | drivers/usb/gadget/function/f_eem.c | 2 | |
-rw-r--r-- | drivers/usb/gadget/function/f_fs.c | 2 | |
-rw-r--r-- | drivers/usb/gadget/function/f_serial.c | 16 | |
-rw-r--r-- | drivers/usb/gadget/function/f_tcm.c | 3 | |
-rw-r--r-- | drivers/usb/gadget/function/f_uvc.h | 2 | |
-rw-r--r-- | drivers/usb/gadget/function/rndis.h | 2 | |
-rw-r--r-- | drivers/usb/gadget/function/u_audio.h | 2 | |
-rw-r--r-- | drivers/usb/gadget/function/u_ecm.h | 2 | |
-rw-r--r-- | drivers/usb/gadget/function/u_eem.h | 2 | |
-rw-r--r-- | drivers/usb/gadget/function/u_ether.h | 2 | |
-rw-r--r-- | drivers/usb/gadget/function/u_ether_configfs.h | 2 | |