Skip to contentSkip to conversation

USB/PHY patches for 5.7-rc1

GIT PULL Merged Greg KH 2 participants 2 messages Mar 30, 2020 USB

lore
Share & tools
lore

Greg KH

author maintainer
#0 lore raw

The following changes since commit 16fbf79b0f83bc752cee8589279f1ebfe57b3b6e:

Linux 5.6-rc7 (2020-03-22 18:31:56 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-5.7-rc1

for you to fetch changes up to 62d65bdd9d05158aa2547f8ef72375535f3bc6e3:

USB: cdc-acm: restore capability check order (2020-03-27 16:24:16 +0100)

----------------------------------------------------------------
USB / PHY patches for 5.7-rc1

Here are the big set of USB and PHY driver patches for 5.7-rc1.

Nothing huge here, some new PHY drivers, loads of USB gadget fixes and updates, xhci updates, usb-serial driver updates and new device ids, and other minor things. Full details in the shortlog.

All have been in linux-next for a while with no reported issues.

----------------------------------------------------------------
Ajay Gupta (3):
usb: typec: ucsi: register DP only for NVIDIA DP VDO
usb: ucsi: ccg: disable runtime pm during fw flashing
usb: typec: ucsi_ccg: workaround for NVIDIA test device

Alexandre Belloni (2):

      usb: gadget: amd5536udc: fix spelling mistake "reserverd" -> "reserved"
      usb: gadget: amd5536udc: fix spelling mistake "reserverd" -> "reserved"

Amelie Delaunay (1):
usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS

Anand Moon (1):
usb: dwc3: exynos: Add support for Exynos5422 suspend clk

Andrey Konovalov (2):
usb: gadget: add raw-gadget interface
usb: raw_gadget: fix compilation warnings in uapi headers

Andy Shevchenko (5):
usb: core: Make use of acpi_evaluate_object() status
usb: core: Use ACPI_SUCCESS() at appropriate places
usb: dwc3: Add ACPI support for xHCI ports
usb: dwc3: Remove kernel doc annotation where it's not needed
usb: core: Add ACPI support for USB interface devices

Azhar Shaikh (1):
usb: typec: Correct the documentation for typec_cable_put()

Badhri Jagan Sridharan (1):
usb: typec: Add sysfs node to show cc orientation

Bastien Nocera (6):
USB: Export generic USB device driver functions
USB: Make it possible to "subclass" usb_device_driver
USB: Implement usb_device_match_id()
USB: Select better matching USB drivers when available
USB: Fallback to generic driver when specific driver fails
USB: Add driver to control USB fast charge for iOS devices

Bjorn Andersson (5):
dt-bindings: phy-qcom-qmp: Add SDM845 PCIe to binding
phy: qcom: qmp: Add SDM845 PCIe QMP PHY support
phy: qcom: qmp: Add SDM845 QHP PCIe PHY
phy: qcom-qmp: Add MSM8996 UFS QMP support
phy: qcom: qmp: Use power_on/off ops for PCIe

Christoph Muellner (1):
phy: rk-inno-usb2: Decrease verbosity of repeating log.

Chunfeng Yun (10):
dt-bindings: phy-mtk-tphy: add two optional properties for u2phy
dt-bindings: phy-mtk-tphy: make the ref clock optional
dt-bindings: phy-mtk-tphy: remove unused u3phya_ref clock
dt-bindings: phy-mtk-tphy: add a new reference clock
dt-bindings: phy-mtk-tphy: add the properties about address mapping
phy: phy-mtk-tphy: add a property for disconnect threshold
phy: phy-mtk-tphy: add a property for internal resistance
phy: phy-mtk-tphy: make the ref clock optional
phy: phy-mtk-tphy: remove unused u3phya_ref clock
phy: phy-mtk-tphy: add a new reference clock

Colin Ian King (9):
USB: serial: digi_acceleport: remove redundant assignment to pointer priv
usb: typec: ucsi: remove redundant assignment to variable num
usb: gadget: remove redundant assignment to variable status
usb: cdns3: remove redundant assignment to pointer trb
usb: gadget: remove redundant assignment to variable status
usb: cdns3: remove redundant assignment to pointer trb
usb: musb: remove redundant assignment to variable ret
usb: cdns3: fix spelling mistake "wrapperr" -> "wrapper"
usb: cdns3: make signed 1 bit bitfields unsigned

Corentin Labbe (21):
usb: gadget: legacy: gmidi: remove useless cast for driver.name
usb: gadget: legacy: inode: remove useless cast for driver.name
usb: gadget: udc: amd5536udc_pci: remove useless cast for driver.name
usb: gadget: at91_udc: remove useless cast for driver.name
usb: gadget: dummy_hcd: remove useless cast for driver.name
usb: gadget: fotg210-udc: remove useless cast for driver.name
usb: gadget: fusb300_udc: remove useless cast for driver.name
usb: gadget: goku_udc: remove useless cast for driver.name
usb: gadget: lpc32xx_udc: remove useless cast for driver.name
usb: gadget: m66592-udc: remove useless cast for driver.name
usb: gadget: net2280: remove useless cast for driver.name
usb: gadget: omap_udc: remove useless cast for driver.name
usb: gadget: r8a66597-udc: remove useless cast for driver.name
usb: gadget: renesas_usb3: remove useless cast for driver.name
usb: host: ehci-pci: remove useless cast for driver.name
usb: host: ohci-pci: remove useless cast for driver.name
usb: host: sl811-hcd: remove useless cast for driver.name
usb: host: uhci-pci: remove useless cast for driver.name
usb: host: xhci-pci: remove useless cast for driver.name
usb: musb: core: remove useless cast for driver.name
phy: tegra: Select USB_PHY

Dejin Zheng (5):
drivers: provide devm_platform_get_and_ioremap_resource()
usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource
usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource
usb: dwc2: convert to devm_platform_get_and_ioremap_resource driver core: platform: Reimplement devm_platform_ioremap_resource

Felipe Balbi (1):
usb: dwc3: trace: print enqueue/dequeue pointers too

Geert Uytterhoeven (2):
usb: dwc3: qcom: Replace <linux/clk-provider.h> by <linux/of_clk.h>
usb: dwc3: qcom: Replace <linux/clk-provider.h> by <linux/of_clk.h>

Greg Kroah-Hartman (9):
Merge 5.6-rc3 into usb-next
Merge 5.6-rc5 into usb-next
Merge tag 'usb-for-v5.7' of git://git.kernel.org/.../balbi/usb into usb-next Merge tag 'thunderbolt-for-v5.7' of git://git.kernel.org/.../westeri/thunderbolt into usb-next Merge tag 'usb-ci-v5.7-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next Merge tag 'tegra-for-5.7-usb-v2' of git://git.kernel.org/.../tegra/linux into usb-next Merge tag 'phy-for-5.7' of git://git.kernel.org/.../kishon/linux-phy into usb-next Merge 5.6-rc7 into usb-next
Merge tag 'usb-serial-5.7-rc1' of https://git.kernel.org/.../johan/usb-serial into usb-next

Grygorii Strashko (2):
dt-bindings: phy: ti: gmii-sel: add support for am654x/j721e soc
phy: ti: gmii-sel: add support for am654x/j721e soc

Gustavo A. R. Silva (7):
USB: atm: Replace zero-length array with flexible-array member
thunderbolt: eeprom: Replace zero-length array with flexible-array member
thunderbolt: icm: Replace zero-length array with flexible-array member
USB: musb: Replace zero-length array with flexible-array member
usb: gadget: f_phonet: Replace zero-length array with flexible-array member
USB: Replace zero-length array with flexible-array member
usb: gadget: f_phonet: Replace zero-length array with flexible-array member

Hanjie Lin (4):
dt-bindings: usb: dwc3: Add the Amlogic A1 Family DWC3 Glue Bindings
usb: dwc3: Add Amlogic A1 DWC3 glue
dt-bindings: phy: Add Amlogic A1 USB2 PHY Bindings
phy: amlogic: Add Amlogic A1 USB2 PHY Driver

Heikki Krogerus (15):
usb: typec: Make the attributes read-only when writing is not possible
usb: typec: Hide the port_type attribute when it's not supported
usb: typec: Allow power role swapping even without USB PD
usb: typec: Fix the description of struct typec_capability
usb: typec: altmode: Remove the notification chain
usb: typec: mux: Drop support for device name matching
usb: typec: mux: Allow the muxes to be named
usb: typec: mux: Add helpers for setting the mux state
usb: typec: mux: Allow the mux handles to be requested with fwnode
usb: roles: Leave the private driver data pointer to the drivers
usb: roles: Provide the switch drivers handle to the switch in the API
usb: roles: Allow the role switches to be named
device property: Export fwnode_get_name()
usb: typec: Add definitions for Thunderbolt 3 Alternate Mode
usb: typec: driver for Intel PMC mux control

JC Kuo (3):
usb: host: xhci-tegra: Tegra186/Tegra194 LPM
phy: tegra: xusb: Protect Tegra186 soc with config
phy: tegra: xusb: Add Tegra194 support

Jassi Brar (2):
dt-bindings: max3421-udc: add dt bindings for MAX3420 UDC
usb: gadget: add udc driver for max3420

Ji-Ze Hong (Peter Hong) (6):
USB: serial: f81232: extract LSR handler
USB: serial: f81232: add tx_empty function
USB: serial: f81232: use devm_kzalloc for port data
USB: serial: f81232: add F81534A support
USB: serial: f81232: set F81534A serial port with RS232 mode
USB: serial: f81232: add control driver for F81534A

Joe Perches (2):
usb-storage: Use const to reduce object data size
phy: amlogic: G12A: Fix misuse of GENMASK macro

Johan Hovold (3):
USB: serial: relax unthrottle memory barrier
USB: serial: clean up carrier-detect helper
USB: serial: fix tty cleanup-op kernel-doc

Johan Jonker (2):
dt-bindings: usb: dwc2: add compatible property for rk3328 usb
dt-bindings: usb: dwc2: add compatible property for rk3368 usb

John Keeping (1):
usb: dwc2: Implement set_selfpowered()

John Stultz (5):
dt-bindings: usb: generic: Add role-switch-default-mode binding
usb: dwc3: Add support for role-switch-default-mode binding
dt-bindings: usb: dwc3: Allow clock list & resets to be more flexible
usb: dwc3: Rework clock initialization to be more flexible
usb: dwc3: Rework resets initialization to be more flexible

Jon Hunter (1):
phy: tegra: xusb: Don't warn on probe defer

Jorge Ramirez-Ortiz (3):
dt-bindings: phy: remove qcom-dwc3-usb-phy
dt-bindings: Add Qualcomm USB SuperSpeed PHY bindings
phy: qualcomm: usb: Add SuperSpeed PHY driver

Jules Irenge (2):
xhci: Add missing annotation for xhci_set_port_power()
xhci: Add missing annotation for xhci_enter_test_mode

Kai-Heng Feng (2):
xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3
xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0

Kees Cook (1):
usb: gadget: net2280: Distribute switch variables for initialization

Krzysztof Kozlowski (1):
usb: phy: tegra: Include proper GPIO consumer header to fix compile testing

Kunihiko Hayashi (7):
phy: socionext: Use devm_platform_ioremap_resource()
dt-bindings: phy: socionext: Add Pro5 support and remove Pro4 from usb3-hsphy
phy: uniphier-usb3ss: Add Pro5 support
phy: uniphier-usb3hs: Add legacy SoC support for Pro5
phy: uniphier-usb3hs: Change Rx sync mode to avoid communication failure
phy: uniphier-pcie: Add legacy SoC support for Pro5
phy: uniphier-pcie: Add SoC-dependent phy-mode function support

Li Jun (3):
usb: typec: tcpm: set correct data role for non-DRD
usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP
usb: dwc3: core: don't do suspend for device mode if already suspended

Lubomir Rintel (2):
USB: EHCI: ehci-mv: switch the HSIC HCI to HSIC mode
USB: EHCI: ehci-mv: use a unique bus name

Macpaul Lin (1):
usb: musb: tusb6010: fix a possible missing data type replacement

Mans Rullgard (1):
usb: musb: fix crash with highmen PIO and usbmon

Marek Szyprowski (3):
udc: s3c-hsudc: Silence warning about supplies during deferred probe
usb: dwc2: Silence warning about supplies during deferred probe
udc: s3c-hsudc: Silence warning about supplies during deferred probe

Masahiro Yamada (1):
usb: get rid of 'choice' for legacy gadget drivers

Mathias Nyman (4):
xhci: bail out early if driver can't accress host in resume
xhci: Add a separate debug message for split transaction errors.
xhci: Show host status when watchdog triggers and host is assumed dead.
xhci: Finetune host initiated USB3 rootport link suspend and resume

Matthias Reichl (1):
USB: cdc-acm: restore capability check order

Mika Westerberg (2):
thunderbolt: Add missing kernel-doc parameter descriptions
xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI

Nagarjuna Kristam (10):
phy: tegra: xusb: Add usb-role-switch support
phy: tegra: xusb: Add usb-phy support
phy: tegra: xusb: Add support to get companion USB 3 port
phy: tegra: xusb: Add set_mode support for USB 2 phy on Tegra210
phy: tegra: xusb: Add set_mode support for UTMI phy on Tegra186
usb: xhci-tegra: Add OTG support
usb: gadget: tegra-xudc: Remove usb-role-switch support
usb: gadget: tegra-xudc: Add usb-phy support
usb: gadget: tegra-xudc: Use phy_set_mode() to set/unset device mode
usb: gadget: tegra-xudc: Support multiple device modes

Nathan Chancellor (1):
usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init

Neil Armstrong (2):
doc: dt: bindings: usb: dwc3: Update entries for disabling SS instances in park mode
usb: dwc3: core: add support for disabling SS instances in park mode

Nicolas Saenz Julienne (1):
usb: xhci: Enable LPM for VIA LABS VL805

Nishad Kamdar (3):
USB: chipidea: Use the correct style for SPDX License Identifier
USB: atm: Use the correct style for SPDX License Identifier
USB: c67x00: Use the correct style for SPDX License Identifier

Oliver Neukum (1):
USB: apple-mfi-fastcharge: fix endianess issue in probe

Paul Cercueil (7):
dt-bindings: Document JZ4770 PHY bindings
usb: phy: Add driver for the Ingenic JZ4770 USB transceiver
dt-bindings: usb: Convert jz4740-musb doc to YAML
usb: musb: jz4740: Add support for DMA
usb: musb: jz4740: Register USB role switch
usb: musb: jz4740: Unconditionally depend on devicetree
usb: musb: jz4740: Add support for the JZ4770

Pawel Dembicki (3):
USB: serial: option: add support for ASKEY WWHC050
USB: serial: option: add BroadMobi BM806U
USB: serial: option: add Wistron Neweb D19Q1

Peter Chen (2):
usb: chipidea: udc: using structure ci_hdrc device for runtime PM
usb: chipidea: otg: handling vbus disconnect event occurred during system suspend

Qiujun Huang (1):
USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback

Rasmus Villemoes (1):
usb: host: fhci-hcd: annotate PIPE_CONTROL switch case with fallthrough

Sandeep Maheswaram (6):
dt-bindings: phy: qcom,qusb2: Convert QUSB2 phy bindings to yaml
dt-bindings: phy: qcom,qusb2: Add compatibles for QUSB2 V2 phy and SC7180
phy: qcom-qusb2: Add generic QUSB2 V2 PHY support
dt-bindings: phy: qcom-qusb2: Add support for overriding Phy tuning parameters
phy: qcom-qusb2: Add support for overriding tuning parameters in QUSB2 V2 PHY
phy: qcom-qusb2: Add new overriding tuning parameters in QUSB2 V2 PHY

Shawn Guo (1):
phy: qualcomm: Add Synopsys 28nm Hi-Speed USB PHY driver

Sriharsha Allenki (2):
dt-bindings: phy: Add Qualcomm Synopsys Hi-Speed USB PHY binding
usb: gadget: f_fs: Fix use after free issue as part of queue failure

Stephen Rothwell (1):
usb: dwc3: fix up for role switch API change

Steven Rostedt (VMware) (1):
xhci: Do not open code __print_symbolic() in xhci trace events

Swapnil Jakhade (10):
phy: cadence-torrent: Adopt Torrent nomenclature
phy: cadence-torrent: Add wrapper for PHY register access
phy: cadence-torrent: Add wrapper for DPTX register access
phy: cadence-torrent: Refactor code for reusability
phy: cadence-torrent: Add 19.2 MHz reference clock support
phy: cadence-torrent: Implement PHY configure APIs
phy: cadence-torrent: Use regmap to read and write Torrent PHY registers
phy: cadence-torrent: Use regmap to read and write DPTX PHY registers
phy: cadence-torrent: Add platform dependent initialization structure
phy: cadence-torrent: Add support for subnode bindings

Takashi Iwai (2):
thunderbolt: Use scnprintf() for avoiding potential buffer overflow
USB: mon: Use scnprintf() for avoiding potential buffer overflow

Tao Ren (7):
usb: gadget: aspeed: support per-vhub usb descriptors
usb: gadget: aspeed: read vhub properties from device tree
usb: gadget: aspeed: add ast2600 vhub support
ARM: dts: aspeed-g6: add usb functions
ARM: dts: aspeed-g5: add vhub port and endpoint properties
ARM: dts: aspeed-g4: add vhub port and endpoint properties
dt-bindings: usb: add documentation for aspeed usb-vhub

Thierry Reding (4):
phy: tegra: Print -EPROBE_DEFER error message at debug level
phy: tegra: Fix regulator leak
phy: tegra: Don't use device-managed API to allocate ports Merge branch 'for-5.7/phy' into for-5.7/usb

Thinh Nguyen (3):
usb: dwc3: gadget: Don't clear flags before transfer ended
usb: dwc3: gadget: Wrap around when skip TRBs
usb: gadget: composite: Inform controller driver of self-powered

Yoshihiro Shimoda (1):
usb: host: ehci-platform: add a quirk to avoid stuck

Yu Chen (1):
usb: dwc3: Registering a role switch in the DRD code.

YueHaibing (2):
usb: gadget: xudc: Remove redundant platform_get_irq error message
usb: gadget: fsl: remove unused variable 'driver_desc'

Yuti Amonkar (3):
dt-bindings: phy: Remove Cadence MHDP PHY dt binding
dt-bindings: phy: Add Cadence MHDP PHY bindings in YAML format.
phy: cadence-dp: Rename to phy-cadence-torrent

chenqiwu (1):
usb: use kobj_to_dev() API

 Documentation/ABI/testing/sysfs-class-typec        |   23 +-
 .../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml  |   14 +
 .../devicetree/bindings/phy/phy-cadence-dp.txt     |   30 -
 .../bindings/phy/phy-cadence-torrent.yaml          |  143 ++
 .../devicetree/bindings/phy/phy-mtk-tphy.txt       |   32 +-
 .../devicetree/bindings/phy/qcom,qusb2-phy.yaml    |  185 ++
 .../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml  |   90 +
 .../devicetree/bindings/phy/qcom,usb-ss.yaml       |   83 +
 .../devicetree/bindings/phy/qcom-dwc3-usb-phy.txt  |   37 -
 .../devicetree/bindings/phy/qcom-qmp-phy.txt       |   15 +
 .../devicetree/bindings/phy/qcom-qusb2-phy.txt     |   68 -
 .../devicetree/bindings/phy/ti-phy-gmii-sel.txt    |    1 +
 .../devicetree/bindings/phy/uniphier-pcie-phy.txt  |   13 +-
 .../bindings/phy/uniphier-usb3-hsphy.txt           |    6 +-
 .../bindings/phy/uniphier-usb3-ssphy.txt           |    5 +-
 .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml  |   23 +
 .../devicetree/bindings/usb/aspeed,usb-vhub.yaml   |   77 +
 Documentation/devicetree/bindings/usb/dwc2.yaml    |   30 +-
 Documentation/devicetree/bindings/usb/dwc3.txt     |    7 +-
 Documentation/devicetree/bindings/usb/generic.txt  |    6 +
 .../bindings/usb/ingenic,jz4740-musb.txt           |   32 -
 .../bindings/usb/ingenic,jz4770-phy.yaml           |   52 +
 .../devicetree/bindings/usb/ingenic,musb.yaml      |   76 +
 .../devicetree/bindings/usb/maxim,max3420-udc.yaml |   69 +
 Documentation/driver-api/usb/typec_bus.rst         |   22 +-
 Documentation/usb/index.rst                        |    1 +
 Documentation/usb/raw-gadget.rst                   |   61 +
 MAINTAINERS                                        |    6 +
 arch/arm/boot/dts/aspeed-g4.dtsi                   |    2 +
 arch/arm/boot/dts/aspeed-g5.dtsi                   |    2 +
 arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi           |   25 +
 arch/arm/boot/dts/aspeed-g6.dtsi                   |   45 +
 drivers/base/platform.c                            |   27 +-
 drivers/base/property.c                            |    1 +
 drivers/phy/amlogic/phy-meson-g12a-usb2.c          |   87 +-
 drivers/phy/cadence/Kconfig                        |    6 +-
 drivers/phy/cadence/Makefile                       |    2 +-
 drivers/phy/cadence/phy-cadence-dp.c               |  541 ------
 drivers/phy/cadence/phy-cadence-torrent.c          | 1944 ++++++++++++++++++++
 drivers/phy/mediatek/phy-mtk-tphy.c                |   64 +-
 drivers/phy/qualcomm/Kconfig                       |   20 +
 drivers/phy/qualcomm/Makefile                      |    2 +
 drivers/phy/qualcomm/phy-qcom-qmp.c                |  425 ++++-
 drivers/phy/qualcomm/phy-qcom-qmp.h                |  114 ++
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |  144 +-
 drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c        |  415 +++++
 drivers/phy/qualcomm/phy-qcom-usb-ss.c             |  246 +++
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |    2 +-
 drivers/phy/socionext/phy-uniphier-pcie.c          |  102 +-
 drivers/phy/socionext/phy-uniphier-usb3hs.c        |   92 +-
 drivers/phy/socionext/phy-uniphier-usb3ss.c        |    8 +-
 drivers/phy/tegra/Kconfig                          |    2 +
 drivers/phy/tegra/Makefile                         |    1 +
 drivers/phy/tegra/xusb-tegra124.c                  |    6 +
 drivers/phy/tegra/xusb-tegra186.c                  |  265 ++-
 drivers/phy/tegra/xusb-tegra210.c                  |  136 +-
 drivers/phy/tegra/xusb.c                           |  263 ++-
 drivers/phy/tegra/xusb.h                           |   25 +
 drivers/phy/ti/phy-gmii-sel.c                      |   19 +
 drivers/thunderbolt/domain.c                       |    4 +-
 drivers/thunderbolt/eeprom.c                       |    2 +-
 drivers/thunderbolt/icm.c                          |    2 +-
 drivers/thunderbolt/usb4.c                         |    4 +
 drivers/usb/atm/ueagle-atm.c                       |    2 +-
 drivers/usb/atm/usbatm.h                           |    4 +-
 drivers/usb/c67x00/c67x00-hcd.h                    |    2 +-
 drivers/usb/c67x00/c67x00.h                        |    2 +-
 drivers/usb/cdns3/cdns3-pci-wrap.c                 |    2 +-
 drivers/usb/cdns3/cdns3-ti.c                       |    4 +-
 drivers/usb/cdns3/core.c                           |   22 +-
 drivers/usb/cdns3/gadget.c                         |    2 +-
 drivers/usb/cdns3/gadget.h                         |    6 +-
 drivers/usb/chipidea/bits.h                        |    2 +-
 drivers/usb/chipidea/ci.h                          |    2 +-
 drivers/usb/chipidea/ci_hdrc_imx.h                 |    2 +-
 drivers/usb/chipidea/core.c                        |   10 +-
 drivers/usb/chipidea/otg.c                         |    7 +
 drivers/usb/chipidea/otg.h                         |    2 +-
 drivers/usb/chipidea/otg_fsm.h                     |    2 +-
 drivers/usb/chipidea/udc.c                         |   13 +-
 drivers/usb/chipidea/udc.h                         |    2 +-
 drivers/usb/class/cdc-acm.c                        |   18 +-
 drivers/usb/core/driver.c                          |   58 +-
 drivers/usb/core/generic.c                         |   48 +-
 drivers/usb/core/message.c                         |    2 +
 drivers/usb/core/sysfs.c                           |    6 +-
 drivers/usb/core/usb-acpi.c                        |   11 +-
 drivers/usb/core/usb.h                             |    8 +
 drivers/usb/dwc2/core.h                            |    8 +
 drivers/usb/dwc2/gadget.c                          |   24 +-
 drivers/usb/dwc2/hcd.h                             |    2 +-
 drivers/usb/dwc2/hw.h                              |    8 +
 drivers/usb/dwc2/params.c                          |   33 +
 drivers/usb/dwc2/platform.c                        |  101 +-
 drivers/usb/dwc3/core.c                            |   29 +-
 drivers/usb/dwc3/core.h                            |   10 +
 drivers/usb/dwc3/drd.c                             |   98 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |    9 +
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |  182 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |    2 +-
 drivers/usb/dwc3/gadget.c                          |    6 +-
 drivers/usb/dwc3/host.c                            |    4 +-
 drivers/usb/dwc3/trace.h                           |    9 +-
 drivers/usb/gadget/composite.c                     |    9 +
 drivers/usb/gadget/function/f_fs.c                 |    1 +
 drivers/usb/gadget/function/f_phonet.c             |    2 +-
 drivers/usb/gadget/function/f_uac1_legacy.c        |    2 -
 drivers/usb/gadget/legacy/Kconfig                  |   59 +-
 drivers/usb/gadget/legacy/Makefile                 |    1 +
 drivers/usb/gadget/legacy/gmidi.c                  |    2 +-
 drivers/usb/gadget/legacy/inode.c                  |    2 +-
 drivers/usb/gadget/legacy/raw_gadget.c             | 1078 +++++++++++
 drivers/usb/gadget/udc/Kconfig                     |   11 +-
 drivers/usb/gadget/udc/Makefile                    |    1 +
 drivers/usb/gadget/udc/amd5536udc.h                |    2 +-
 drivers/usb/gadget/udc/amd5536udc_pci.c            |    2 +-
 drivers/usb/gadget/udc/aspeed-vhub/Kconfig         |    4 +-
 drivers/usb/gadget/udc/aspeed-vhub/core.c          |   71 +-
 drivers/usb/gadget/udc/aspeed-vhub/dev.c           |   30 +-
 drivers/usb/gadget/udc/aspeed-vhub/epn.c           |    4 +-
 drivers/usb/gadget/udc/aspeed-vhub/hub.c           |   58 +-
 drivers/usb/gadget/udc/aspeed-vhub/vhub.h          |   43 +-
 drivers/usb/gadget/udc/at91_udc.c                  |    2 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |    4 +-
 drivers/usb/gadget/udc/fotg210-udc.c               |    2 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |    1 -
 drivers/usb/gadget/udc/fusb300_udc.c               |    2 +-
 drivers/usb/gadget/udc/goku_udc.c                  |    2 +-
 drivers/usb/gadget/udc/lpc32xx_udc.c               |    2 +-
 drivers/usb/gadget/udc/m66592-udc.c                |    2 +-
 drivers/usb/gadget/udc/max3420_udc.c               | 1331 ++++++++++++++
 drivers/usb/gadget/udc/net2280.c                   |    7 +-
 drivers/usb/gadget/udc/omap_udc.c                  |    2 +-
 drivers/usb/gadget/udc/r8a66597-udc.c              |    2 +-
 drivers/usb/gadget/udc/renesas_usb3.c              |   28 +-
 drivers/usb/gadget/udc/s3c-hsudc.c                 |    3 +-
 drivers/usb/gadget/udc/tegra-xudc.c                |  278 ++-
 drivers/usb/host/ehci-mv.c                         |   11 +-
 drivers/usb/host/ehci-pci.c                        |    2 +-
 drivers/usb/host/ehci-platform.c                   |  127 ++
 drivers/usb/host/ehci-tegra.c                      |    2 +-
 drivers/usb/host/ehci.h                            |    4 +-
 drivers/usb/host/fhci-hcd.c                        |    1 +
 drivers/usb/host/fotg210.h                         |    2 +-
 drivers/usb/host/ohci-pci.c                        |    2 +-
 drivers/usb/host/ohci.h                            |    4 +-
 drivers/usb/host/sl811-hcd.c                       |    2 +-
 drivers/usb/host/uhci-pci.c                        |    2 +-
 drivers/usb/host/xhci-histb.c                      |    3 +-
 drivers/usb/host/xhci-hub.c                        |   63 +-
 drivers/usb/host/xhci-mem.c                        |    1 +
 drivers/usb/host/xhci-mtk.h                        |    2 +-
 drivers/usb/host/xhci-pci.c                        |    9 +-
 drivers/usb/host/xhci-plat.c                       |    3 +-
 drivers/usb/host/xhci-ring.c                       |    9 +
 drivers/usb/host/xhci-tegra.c                      |  235 ++-
 drivers/usb/host/xhci.c                            |    4 +-
 drivers/usb/host/xhci.h                            |   34 +-
 drivers/usb/misc/Kconfig                           |   10 +
 drivers/usb/misc/Makefile                          |    1 +
 drivers/usb/misc/apple-mfi-fastcharge.c            |  237 +++
 drivers/usb/mon/mon_text.c                         |   36 +-
 drivers/usb/mtu3/mtu3_dr.c                         |    9 +-
 drivers/usb/musb/Kconfig                           |    4 +-
 drivers/usb/musb/jz4740.c                          |  110 +-
 drivers/usb/musb/mediatek.c                        |   18 +-
 drivers/usb/musb/musb_core.c                       |    2 +-
 drivers/usb/musb/musb_host.c                       |   19 +-
 drivers/usb/musb/tusb6010.c                        |    2 +-
 drivers/usb/phy/Kconfig                            |    8 +
 drivers/usb/phy/Makefile                           |    1 +
 drivers/usb/phy/phy-jz4770.c                       |  243 +++
 drivers/usb/phy/phy-tegra-usb.c                    |    3 +-
 drivers/usb/roles/class.c                          |   31 +-
 drivers/usb/roles/intel-xhci-usb-role-switch.c     |   26 +-
 drivers/usb/serial/digi_acceleport.c               |    2 +-
 drivers/usb/serial/f81232.c                        |  354 +++-
 drivers/usb/serial/generic.c                       |   12 +-
 drivers/usb/serial/io_edgeport.c                   |    2 +-
 drivers/usb/serial/io_usbvend.h                    |    4 +-
 drivers/usb/serial/option.c                        |    6 +
 drivers/usb/serial/ti_usb_3410_5052.c              |    4 +-
 drivers/usb/serial/usb-serial.c                    |    2 +-
 drivers/usb/storage/usb.c                          |   10 +-
 drivers/usb/storage/usb.h                          |    5 +-
 drivers/usb/storage/usual-tables.c                 |    6 +-
 drivers/usb/typec/bus.c                            |   12 +-
 drivers/usb/typec/bus.h                            |    2 -
 drivers/usb/typec/class.c                          |  175 +-
 drivers/usb/typec/mux.c                            |   72 +-
 drivers/usb/typec/mux/Kconfig                      |    9 +
 drivers/usb/typec/mux/Makefile                     |    1 +
 drivers/usb/typec/mux/intel_pmc_mux.c              |  434 +++++
 drivers/usb/typec/tcpm/tcpm.c                      |   62 +-
 drivers/usb/typec/ucsi/ucsi.c                      |   14 +-
 drivers/usb/typec/ucsi/ucsi.h                      |    9 +
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |   57 +-
 include/linux/phy/tegra/xusb.h                     |    2 +
 include/linux/platform_device.h                    |    3 +
 include/linux/usb.h                                |   11 +-
 include/linux/usb/audio-v2.h                       |    2 +-
 include/linux/usb/audio-v3.h                       |    2 +-
 include/linux/usb/ehci_def.h                       |    2 +-
 include/linux/usb/gadget.h                         |    2 +-
 include/linux/usb/hcd.h                            |    2 +-
 include/linux/usb/role.h                           |   23 +-
 include/linux/usb/typec.h                          |    3 +-
 include/linux/usb/typec_altmode.h                  |    7 -
 include/linux/usb/typec_mux.h                      |   25 +-
 include/linux/usb/typec_tbt.h                      |   53 +
 include/linux/usb_usual.h                          |    2 +-
 include/linux/usbdevice_fs.h                       |    2 +-
 include/uapi/linux/usb/raw_gadget.h                |  167 ++
 213 files changed, 11168 insertions(+), 1742 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-28nm.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-ss.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/qcom-dwc3-usb-phy.txt
 delete mode 100644 Documentation/devicetree/bindings/phy/qcom-qusb2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4740-musb.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4770-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/ingenic,musb.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml
 create mode 100644 Documentation/usb/raw-gadget.rst
 delete mode 100644 drivers/phy/cadence/phy-cadence-dp.c
 create mode 100644 drivers/phy/cadence/phy-cadence-torrent.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-ss.c
 create mode 100644 drivers/usb/gadget/legacy/raw_gadget.c
 create mode 100644 drivers/usb/gadget/udc/max3420_udc.c
 create mode 100644 drivers/usb/misc/apple-mfi-fastcharge.c
 create mode 100644 drivers/usb/phy/phy-jz4770.c
 create mode 100644 drivers/usb/typec/mux/intel_pmc_mux.c
 create mode 100644 include/linux/usb/typec_tbt.h
 create mode 100644 include/uapi/linux/usb/raw_gadget.h
merge bot Merged
#1 lore raw
The pull request you sent on Mon, 30 Mar 2020 12:44:31 +0200:

The pull request you sent on Mon, 30 Mar 2020 12:44:31 +0200:

Quoted 1 line

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-5.7-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/db34c5ffee649e2c4c870d1031a996398a187cf5

Thank you!

Signature · 2 lines
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker