mbox series

[GIT,PULL] USB driver patches for 4.20-rc1

Message ID 20181026100224.GA13038@kroah.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] USB driver patches for 4.20-rc1 | expand

Pull-request

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

Message

Greg Kroah-Hartman Oct. 26, 2018, 10:02 a.m. UTC
The following changes since commit 0238df646e6224016a45505d2c111a24669ebe21:

  Linux 4.19-rc7 (2018-10-07 17:26:02 +0200)

are available in the Git repository at:

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

for you to fetch changes up to b8d9ee24493d862fbfeb3d209c032647f6073d5d:

  usb: phy: ab8500: silence some uninitialized variable warnings (2018-10-18 19:44:39 +0200)

----------------------------------------------------------------
USB/PHY patches for 4.20-rc1

Here is the big USB/PHY driver patches for 4.20-rc1

Lots of USB changes in here, primarily in these areas:
  - typec updates and new drivers
  - new PHY drivers
  - dwc2 driver updates and additions (this old core keeps getting added
    to new devices.)
  - usbtmc major update based on the industry group coming together and
    working to add new features and performance to the driver.
  - USB gadget additions for new features
  - USB gadget configfs updates
  - chipidea driver updates
  - other USB gadget updates
  - USB serial driver updates
  - renesas driver updates
  - xhci driver updates
  - other tiny USB driver updates

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

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

----------------------------------------------------------------
Adam Thomson (7):
      dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings
      dt-bindings: usb: fusb302: Use usb-connector bindings for configuration
      usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling
      usb: typec: fusb302: Correct spelling mistake for toggling state
      usb: typec: fusb302: Resolve fixed power role contract setup
      usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage
      usb: typec: tcpm: Report back negotiated PPS voltage and current

Alan Stern (3):
      USB: OHCI: Remove USB bus reset delay from OHCI handover code
      USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect()
      USB: net2280: Remove ->disconnect() callback from net2280_pullup()

Alexandre Belloni (1):
      usb: gadget: udc: atmel: handle at91sam9rl PMC

Andreas Kemnade (1):
      phy: phy-twl4030-usb: fix denied runtime access

Andreas Pape (1):
      usb: gadget: f_uac2: disable IN/OUT ep if unused

Andy Shevchenko (1):
      USB: wusbcore: Switch to bitmap_zalloc()

Anshuman Gupta (1):
      xhci: Avoid USB autosuspend when resuming USB2 ports.

Arnd Bergmann (1):
      usb: dwc3: add EXTCON dependency for qcom

Biju Das (2):
      dt-bindings: usb: renesas_usbhs: Add support for r8a7744
      dt-bindings: usb-xhci: Document r8a7744 support

Bjørn Mork (1):
      usb: export firmware port location in sysfs

Can Guo (4):
      phy: Update PHY power control sequence
      phy: General struct and field cleanup
      phy: Add QMP phy based UFS phy support for sdm845
      dt-bindings: phy-qcom-qmp: Add UFS phy compatible string for sdm845

Chunfeng Yun (8):
      usb: mtu3: disable vbus rise/fall interrupts of ltssm
      usb: core: phy: clean up return value check about devm_of_phy_get_by_index()
      usb: xhci-mtk: use maximum ESIT payload of endpiont context
      usb: xhci-mtk: fix ISOC error when interval is zero
      usb: xhci-mtk: improve bandwidth scheduling
      usb: xhci-mtk: supports bandwidth scheduling with multi-TT
      usb: xhci-mtk: supports SSP without external USB3 gen2 hub
      usb: mtu3: disable vbus rise/fall interrupts of ltssm

Colin Ian King (8):
      USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name
      usb: phy: mxs: fix spelling mistake "stardard" -> "standard"
      USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving"
      usb: gadget: fix spelling mistakeis "[En]queing" -> "[En]queuing"
      usb: phy: mxs: fix spelling mistake "stardard" -> "standard"
      usb: gadget: fix spelling mistakeis "[En]queing" -> "[En]queuing"
      usb: core: fix memory leak on port_dev_path allocation
      usbip: tools: fix atoi() on non-null terminated string

Corentin Labbe (1):
      usb: host: Replace empty define with do while

Dan Carpenter (1):
      usb: phy: ab8500: silence some uninitialized variable warnings

Ding Xiang (1):
      usb: misc: fix obsolete function

Douglas Anderson (3):
      dt-bindings: phy: qcom-qmp: Cleanup the 'reg' documentation as per review
      phy: qcom-qmp: Quiet -EPROBE_DEFER from qcom_qmp_phy_probe()
      phy: qcom-qusb2: Quiet -EPROBE_DEFER from qusb2_phy_probe()

Fabrice Gasnier (4):
      usb: dwc2: get optional vbus-supply regulator once
      usb: dwc2: fix a race with external vbus supply
      usb: dwc2: fix call to vbus supply exit routine, call it unlocked
      usb: dwc2: fix unbalanced use of external vbus-supply

Fabrizio Castro (6):
      dt-bindings: usb-xhci: Add r8a774a1 support
      dt-bindings: usb: renesas_usbhs: Add r8a774a1 support
      usb: gadget: udc: renesas_usb3: Add r8a774a1 support
      dt-bindings: rcar-gen3-phy-usb2: Add r8a774a1 support
      dt-bindings: rcar-gen3-phy-usb3: Add r8a774a1 support
      usb: gadget: udc: renesas_usb3: Add r8a774a1 support

Faisal Mehmood (1):
      usb: dwc3: Fix spelling of 'optimizations'

Felipe Balbi (1):
      Merge tag 'uvcg-20180925' of git://linuxtv.org/pinchartl/media into testing/next

Florian Fainelli (3):
      dt-bindings: phy: Document BCM63138 compatible string
      phy: brcm-sata: allow PHY_BRCM_SATA driver to be built for DSL SoCs
      phy: brcm-sata: Add BCM63138 (DSL) PHY init sequence

Greg Kroah-Hartman (7):
      Merge 4.19-rc4 into usb-next
      Merge 4.19-rc6 into usb-next
      Merge tag 'phy-for-4.20' of git://git.kernel.org/.../kishon/linux-phy into usb-next
      Merge tag 'usb-for-v4.20' of git://git.kernel.org/.../balbi/usb into usb-next
      Merge 4.19-rc7 into usb-next
      Merge tag 'usb-ci-v4.20-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-testing
      Merge tag 'usb-serial-4.20-rc1' of https://git.kernel.org/.../johan/usb-serial into usb-next

Grigor Tovmasyan (9):
      usb: dwc2: Update registers definitions to support service interval
      usb: dwc2: Add core parameter for service interval support
      usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function
      usb: dwc2: Update target (u)frame calculation
      usb: dwc2: Add definitions for new registers
      usb: dwc2: gadget: Add parameters for GREFCLK register
      usb: dwc2: gadget: Program GREFCLK register
      usb: dwc2: gadget: enable WKUP_ALERT interrupt
      usb: dwc2: gadget: Add handler for WkupAlert interrupt

Guido Kiener (26):
      usb: usbtmc: Add ioctl for generic requests on control
      usb: usbtmc: Add ioctl for vendor specific write
      usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT
      usb: usbtmc: Add ioctl for vendor specific read
      usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO
      usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO
      usb: usbtmc: Fix suspend/resume
      usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ
      usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR
      usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT
      usb: usbtmc: Optimize usbtmc_write
      usb: usbtmc: Optimize usbtmc_read
      usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR
      usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN
      usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT
      usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages
      usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION
      usb: usbtmc: Update ioctl-number.txt
      usb: usbtmc: Remove redundant code
      usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER
      usb: usbtmc: Fix split quoted string in debug message
      usb: usbtmc: Remove sysfs group TermChar and auto_abort
      usb: usbtmc: Fix memory leak in usbtmc_ioctl_request
      usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read
      usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear
      usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag

Gustavo A. R. Silva (1):
      usb: iowarrior: replace kmalloc with kmalloc_array

Hans Ulli Kroll (1):
      usb: host: add DT bindings for faraday fotg2

Hauke Mehrtens (1):
      phy: lantiq: Fix compile warning

Heikki Krogerus (9):
      platform: x86: intel_cht_int33fe: Add dependency on muxes
      drivers: base: Helpers for adding device connection descriptions
      platform: x86: intel_cht_int33fe: Register all connections at once
      platform: x86: intel_cht_int33fe: Add connection for the DP alt mode
      platform: x86: intel_cht_int33fe: Add connections for the USB Type-C port
      usb: typec: class: Don't use port parent for getting mux handles
      platform: x86: intel_cht_int33fe: Remove the old connections for the muxes
      usb: typec: fusb302: reorganizing the probe function a little
      usb: typec: Group all TCPCI/TCPM code together

Heiko Stuebner (1):
      phy: rockchip-usb: add usb-uart setup for rk3188

Jagdish Tirumala (1):
      USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop"

Jia-Ju Bai (1):
      usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status()

Joel Pepper (2):
      usb: gadget: uvc: configfs: Add bFrameIndex attributes
      usb: gadget: uvc: configfs: Prevent format changes after linking header

Johan Hovold (3):
      USB: serial: ftdi_sio: fix gpio name collisions
      USB: serial: ftdi_sio: add support for FT232R CBUS gpios
      USB: serial: cypress_m8: fix interrupt-out transfer length

Jon Flatley (1):
      usb: core: added uevent for over-current

Jon Hunter (2):
      usb: xhci: tegra: Power-off power-domains on removal
      usb: xhci: tegra: Add genpd support

Josh Abraham (1):
      usb: dwc2: remove set but unused variable

Karoly Pados (1):
      USB: serial: ftdi_sio: implement GPIO support for FT-X devices

Kunihiko Hayashi (6):
      dt-bindings: phy: add DT bindings for UniPhier USB3 PHY driver
      phy: socionext: add USB3 PHY driver for UniPhier SoC
      dt-bindings: phy: add DT bindings for UniPhier USB2 PHY driver
      phy: socionext: add USB2 PHY driver for UniPhier SoC
      dt-bindings: phy: add UniPhier PCIe PHY description
      phy: socionext: add PCIe PHY driver support

Kuninori Morimoto (2):
      usb: ehci-sh: convert to SPDX identifiers
      phy: renesas: convert to SPDX identifiers

Laurent Pinchart (14):
      usb: gadget: uvc: configfs: Don't wrap groups unnecessarily
      usb: gadget: uvc: configfs: Add section header comments
      usb: gadget: uvc: configfs: Drop leaked references to config items
      usb: gadget: uvc: configfs: Allocate groups dynamically
      usb: gadget: uvc: configfs: Add interface number attributes
      usb: gadget: uvc: configfs: Add bFormatIndex attributes
      usb: gadget: uvc: Factor out video USB request queueing
      usb: gadget: uvc: Only halt video streaming endpoint in bulk mode
      usb: gadget: uvc: Replace plain printk() with dev_*()
      usb: gadget: uvc: Remove uvc_set_trace_param() function
      usb: video: Fix endianness mismatches in descriptor structures
      usb: gadget: uvc: configfs: Fix operation on big endian platforms
      usb: gadget: uvc: configfs: Simplify attributes macros
      usb: gadget: uvc: configfs: Use %u to print unsigned int values

Linus Walleij (2):
      usb: host: fotg2: add silicon clock handling
      usb: host: fotg2: Fix potential NULL dereference

Loic Poulain (4):
      usb: chipidea: Add dynamic pinctrl selection
      doc: usb: ci-hdrc-usb2: Add pinctrl properties definition
      usb: chipidea: Prevent unbalanced IRQ disable
      usb: chipidea: Fix otg event handler

Lubomir Rintel (6):
      USB: EHCI: make ehci-mv a separate driver
      USB: EHCI: ehci-mv: remove private_init
      USB: EHCI: ehci-mv: use phy-pxa-usb
      USB: EHCI: ehci-mv: add DT support
      dt-bindings: ehci-mv: add bindings
      phy: phy-pxa-usb: add a new driver

Maciej Żenczykowski (1):
      usbip: fix vhci_hcd controller counting

Marcus Folkesson (2):
      usb: chipidea: imx: do not use preprocessor conditionals for PM
      usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match

Marek Szyprowski (3):
      usb: dwc3: exynos: Remove dead code
      usb: dwc3: exynos: Rework clock handling and prepare for new variants
      usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks

Mathias Nyman (2):
      xhci: Use soft retry to recover faster from transaction errors
      xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge

Mattias Jacobsson (1):
      USB: misc: appledisplay: fix backlight update_status return code

Minas Harutyunyan (1):
      usb: dwc2: Disable all EP's on disconnect

Nathan Chancellor (1):
      usb: gadget: udc: Remove unnecessary parentheses

Nicholas Mc Guire (2):
      usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure
      usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation

Nicolas Adell (1):
      usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started

Paul Elder (1):
      usb: gadget: uvc: configfs: Sort frame intervals upon writing

Peter Chen (1):
      usb: host: xhci-plat: add platform TPL support

Rob Herring (2):
      phy: Convert to using %pOFn instead of device_node.name
      usb: gadget: atmel: remove pointless retrieval of DT name property

Salil Kapur (1):
      USB: Removing NULL check for pool since dma_pool_destroy is safe

Saranya Gopal (1):
      usbcore: Select UAC3 configuration for audio if present

Scott Telford (2):
      dt-bindings: phy: Document Cadence MHDP DisplayPort PHY bindings
      phy: Add driver for Cadence MHDP DisplayPort SD0801 PHY

Sebastian Andrzej Siewior (4):
      media: em28xx-audio: use irqsave() in USB's complete callback
      media: tm6000: use irqsave() in USB's complete callback
      usb: core: remove local_irq_save() around ->complete() handler
      usb: core: remove flags variable in __usb_hcd_giveback_urb()

Shuah Khan (Samsung OSG) (1):
      usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten

SolidHal (1):
      usb: dwc2: disable power_down on rockchip devices

Stephen Boyd (1):
      usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc

Thierry Reding (1):
      usb: xhci: tegra: Firmware header is little endian

Thinh Nguyen (1):
      usb: dwc3: gadget: Check ENBLSLPM before sending ep command

Tudor.Ambarus@microchip.com (1):
      usb: host: ohci-at91: fix request of irq for optional gpio

Vivek Gautam (3):
      phy: qcom-ufs: Remove stale methods that handle ref clk
      scsi/ufs: qcom: Remove ufs_qcom_phy_*() calls from host
      phy: qcom-ufs: Declare 20nm qcom ufs qmp phy as Broken

Vladimir Zapolskiy (2):
      usb storage: group dependent USB storage Kconfig entries together
      usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250

Wolfram Sang (1):
      phy: renesas: use SPDX identifier for Renesas drivers

Yoshihiro Shimoda (29):
      dt-bindings: usb: ehci: Add clocks description for R-Car Gen3
      dt-bindings: usb: ohci: Add clocks description for R-Car Gen3
      usb: renesas_usbhs: Add reset_control
      dt-bindings: usb: renesas_usbhs: add clock-names property
      usb: renesas_usbhs: Add multiple clocks management
      dt-bindings: rcar-gen3-phy-usb2: add no-otg-pins property
      phy: renesas: rcar-gen3-usb2: fix vbus_ctrl for role sysfs
      phy: renesas: rcar-gen3-usb2: Rename has_otg_pins to uses_otg_pins
      phy: renesas: rcar-gen3-usb2: Check a property to use otg pins
      phy: renesas: rcar-gen3-usb2: unify OBINTEN handling
      phy: renesas: rcar-gen3-usb2: change a condition "dr_mode"
      phy: renesas: rcar-gen3-usb2: add conditions for uses_otg_pins == false
      phy: renesas: rcar-gen3-usb2: add is_otg_channel to use "role" sysfs
      Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel"
      Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel"
      usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3
      dt-bindings: usb: renesas_usbhs: add bindings for r8a77990
      usb: renesas_usbhs: add support for R-Car E3
      Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel"
      usb: renesas_usbhs: Add reset_control
      dt-bindings: usb: renesas_usbhs: add clock-names property
      usb: renesas_usbhs: Add multiple clocks management
      Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel"
      usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3
      dt-bindings: usb: renesas_usbhs: add bindings for r8a77990
      usb: renesas_usbhs: add support for R-Car E3
      usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround"
      dt-bindings: usb: renesas_usb3: add bindings for r8a77990
      usb: gadget: udc: renesas_usb3: add support for r8a77990

YueHaibing (4):
      usb: typec: remove set but not used variables 'snk_ma, min_mv'
      USB: serial: cypress_m8: remove set but not used variable 'iflag'
      USB: core: remove set but not used variable 'udev'
      usb/early: remove set but not used variable 'remain_length'

Zeng Tao (1):
      usb: hub: try old enumeration scheme first for high speed devices

Zheng Yang (2):
      dt-bindings: add binding for Rockchip hdmi phy using an Innosilicon IP
      phy: add Rockchip Innosilicon hdmi phy

zhong jiang (2):
      phy:phy-brcm-usb: Use PTR_ERR_OR_ZERO to replace the open coded version
      phy:phy-lantiq-rcu-usb2: Use PTR_ERR_OR_ZERO to replace the open coded version

 Documentation/ABI/stable/sysfs-driver-usb-usbtmc   |   35 -
 Documentation/ABI/testing/configfs-usb-gadget-uvc  |   24 +
 Documentation/ABI/testing/sysfs-bus-usb            |   19 +-
 Documentation/admin-guide/kernel-parameters.txt    |    3 +-
 .../bindings/connector/usb-connector.txt           |    8 +-
 .../devicetree/bindings/phy/brcm-sata-phy.txt      |    1 +
 .../devicetree/bindings/phy/phy-cadence-dp.txt     |   30 +
 .../bindings/phy/phy-rockchip-inno-hdmi.txt        |   43 +
 .../devicetree/bindings/phy/qcom-qmp-phy.txt       |   23 +-
 .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt |   11 +-
 .../devicetree/bindings/phy/rcar-gen3-phy-usb3.txt |   10 +-
 .../devicetree/bindings/phy/uniphier-pcie-phy.txt  |   31 +
 .../devicetree/bindings/phy/uniphier-usb2-phy.txt  |   45 +
 .../bindings/phy/uniphier-usb3-hsphy.txt           |   69 +
 .../bindings/phy/uniphier-usb3-ssphy.txt           |   57 +
 .../devicetree/bindings/usb/ci-hdrc-usb2.txt       |    2 +
 Documentation/devicetree/bindings/usb/dwc3.txt     |    1 +
 Documentation/devicetree/bindings/usb/ehci-mv.txt  |   23 +
 .../devicetree/bindings/usb/exynos-usb.txt         |    2 +
 .../devicetree/bindings/usb/faraday,fotg210.txt    |   35 +
 .../devicetree/bindings/usb/fcs,fusb302.txt        |   32 +-
 .../devicetree/bindings/usb/renesas_usb3.txt       |    6 +-
 .../devicetree/bindings/usb/renesas_usbhs.txt      |   11 +-
 Documentation/devicetree/bindings/usb/usb-ehci.txt |    6 +-
 Documentation/devicetree/bindings/usb/usb-ohci.txt |    6 +-
 Documentation/devicetree/bindings/usb/usb-xhci.txt |    5 +-
 Documentation/ioctl/ioctl-number.txt               |    2 +-
 MAINTAINERS                                        |    6 +
 arch/arm/mach-mmp/devices.c                        |   11 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |    5 +-
 drivers/media/usb/em28xx/em28xx-core.c             |    5 +-
 drivers/media/usb/tm6000/tm6000-video.c            |    5 +-
 drivers/phy/Kconfig                                |    2 +
 drivers/phy/Makefile                               |    2 +
 drivers/phy/broadcom/Kconfig                       |    3 +-
 drivers/phy/broadcom/phy-bcm-cygnus-pcie.c         |    4 +-
 drivers/phy/broadcom/phy-brcm-sata.c               |   74 +-
 drivers/phy/broadcom/phy-brcm-usb.c                |    4 +-
 drivers/phy/cadence/Kconfig                        |   10 +
 drivers/phy/cadence/Makefile                       |    1 +
 drivers/phy/cadence/phy-cadence-dp.c               |  541 +++++++
 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c           |    5 +-
 drivers/phy/marvell/Kconfig                        |   11 +
 drivers/phy/marvell/Makefile                       |    1 +
 drivers/phy/marvell/phy-berlin-sata.c              |    6 +-
 drivers/phy/marvell/phy-pxa-usb.c                  |  345 +++++
 drivers/phy/qualcomm/Kconfig                       |   17 +
 drivers/phy/qualcomm/Makefile                      |    4 +-
 drivers/phy/qualcomm/phy-qcom-qmp.c                |  222 ++-
 drivers/phy/qualcomm/phy-qcom-qmp.h                |   15 +
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |    4 +-
 drivers/phy/qualcomm/phy-qcom-ufs-i.h              |    2 +-
 drivers/phy/qualcomm/phy-qcom-ufs.c                |   50 -
 drivers/phy/renesas/Kconfig                        |    1 +
 drivers/phy/renesas/Makefile                       |    1 +
 drivers/phy/renesas/phy-rcar-gen2.c                |    5 +-
 drivers/phy/renesas/phy-rcar-gen3-usb2.c           |   86 +-
 drivers/phy/renesas/phy-rcar-gen3-usb3.c           |    5 +-
 drivers/phy/rockchip/Kconfig                       |    8 +
 drivers/phy/rockchip/Makefile                      |    1 +
 drivers/phy/rockchip/phy-rockchip-emmc.c           |    4 +-
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      | 1277 ++++++++++++++++
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |    8 +-
 drivers/phy/rockchip/phy-rockchip-typec.c          |    8 +-
 drivers/phy/rockchip/phy-rockchip-usb.c            |  145 +-
 drivers/phy/socionext/Kconfig                      |   34 +
 drivers/phy/socionext/Makefile                     |    8 +
 drivers/phy/socionext/phy-uniphier-pcie.c          |  240 +++
 drivers/phy/socionext/phy-uniphier-usb2.c          |  244 +++
 drivers/phy/socionext/phy-uniphier-usb3hs.c        |  422 ++++++
 drivers/phy/socionext/phy-uniphier-usb3ss.c        |  349 +++++
 drivers/phy/tegra/xusb.c                           |    4 +-
 drivers/phy/ti/phy-twl4030-usb.c                   |   29 +
 drivers/platform/x86/Kconfig                       |    2 +
 drivers/platform/x86/intel_cht_int33fe.c           |   27 +-
 drivers/scsi/ufs/ufs-qcom.c                        |   28 +-
 drivers/scsi/ufs/ufs-qcom.h                        |    5 -
 drivers/usb/chipidea/ci_hdrc_imx.c                 |   19 +-
 drivers/usb/chipidea/core.c                        |   19 +
 drivers/usb/chipidea/host.c                        |    9 +
 drivers/usb/chipidea/otg.c                         |    9 +-
 drivers/usb/chipidea/otg.h                         |    3 +-
 drivers/usb/chipidea/udc.c                         |    9 +
 drivers/usb/chipidea/usbmisc_imx.c                 |    4 +-
 drivers/usb/class/usbtmc.c                         | 1585 +++++++++++++++-----
 drivers/usb/core/buffer.c                          |    8 +-
 drivers/usb/core/driver.c                          |    3 -
 drivers/usb/core/generic.c                         |   27 +
 drivers/usb/core/hcd.c                             |   14 -
 drivers/usb/core/hub.c                             |   42 +-
 drivers/usb/core/phy.c                             |    7 +-
 drivers/usb/core/port.c                            |   10 +
 drivers/usb/dwc2/core.h                            |   29 +
 drivers/usb/dwc2/debugfs.c                         |    1 +
 drivers/usb/dwc2/gadget.c                          |  121 +-
 drivers/usb/dwc2/hcd.c                             |   48 +-
 drivers/usb/dwc2/hw.h                              |   15 +
 drivers/usb/dwc2/params.c                          |    7 +
 drivers/usb/dwc2/platform.c                        |    8 +
 drivers/usb/dwc3/Kconfig                           |    2 +-
 drivers/usb/dwc3/core.c                            |    2 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |  212 ++-
 drivers/usb/dwc3/gadget.c                          |   29 +-
 drivers/usb/early/xhci-dbc.c                       |    3 -
 drivers/usb/gadget/function/f_uac2.c               |  216 ++-
 drivers/usb/gadget/function/f_uvc.c                |   57 +-
 drivers/usb/gadget/function/u_uvc.h                |    3 +
 drivers/usb/gadget/function/uvc.h                  |   16 +-
 drivers/usb/gadget/function/uvc_configfs.c         | 1168 +++++++++------
 drivers/usb/gadget/function/uvc_v4l2.c             |    4 +-
 drivers/usb/gadget/function/uvc_video.c            |   48 +-
 drivers/usb/gadget/function/uvc_video.h            |    2 +-
 drivers/usb/gadget/udc/aspeed-vhub/epn.c           |    2 +-
 drivers/usb/gadget/udc/atmel_usba_udc.c            |    8 +-
 drivers/usb/gadget/udc/core.c                      |    9 +-
 drivers/usb/gadget/udc/fotg210-udc.c               |    2 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |   36 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |    2 +-
 drivers/usb/gadget/udc/net2280.c                   |    3 -
 drivers/usb/gadget/udc/renesas_usb3.c              |   14 +
 drivers/usb/gadget/udc/udc-xilinx.c                |    2 +-
 drivers/usb/host/Kconfig                           |    2 +-
 drivers/usb/host/Makefile                          |    1 +
 drivers/usb/host/ehci-hcd.c                        |   11 +-
 drivers/usb/host/ehci-mv.c                         |  181 ++-
 drivers/usb/host/ehci-q.c                          |    4 +-
 drivers/usb/host/ehci-timer.c                      |    2 +-
 drivers/usb/host/ehci.h                            |    4 +-
 drivers/usb/host/fotg210-hcd.c                     |   50 +-
 drivers/usb/host/fotg210.h                         |    7 +-
 drivers/usb/host/ohci-at91.c                       |    2 +
 drivers/usb/host/pci-quirks.c                      |   12 +-
 drivers/usb/host/xhci-hub.c                        |    5 +
 drivers/usb/host/xhci-mtk-sch.c                    |  429 +++++-
 drivers/usb/host/xhci-mtk.h                        |   23 +
 drivers/usb/host/xhci-pci.c                        |   24 +
 drivers/usb/host/xhci-plat.c                       |    3 +
 drivers/usb/host/xhci-ring.c                       |   20 +
 drivers/usb/host/xhci-tegra.c                      |  144 +-
 drivers/usb/host/xhci.h                            |    3 +
 drivers/usb/misc/appledisplay.c                    |    7 +-
 drivers/usb/misc/iowarrior.c                       |    4 +-
 drivers/usb/misc/trancevibrator.c                  |    4 +-
 drivers/usb/mtu3/mtu3_core.c                       |    4 +-
 drivers/usb/mtu3/mtu3_gadget.c                     |   22 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |    8 +-
 drivers/usb/phy/phy-mxs-usb.c                      |    2 +-
 drivers/usb/renesas_usbhs/common.c                 |  113 +-
 drivers/usb/renesas_usbhs/common.h                 |    5 +-
 drivers/usb/renesas_usbhs/rcar3.c                  |   27 +-
 drivers/usb/serial/cypress_m8.c                    |    7 +-
 drivers/usb/serial/ftdi_sio.c                      |  391 ++++-
 drivers/usb/serial/ftdi_sio.h                      |   28 +-
 drivers/usb/storage/Kconfig                        |   23 +-
 drivers/usb/storage/isd200.c                       |    2 +-
 drivers/usb/typec/Kconfig                          |   45 +-
 drivers/usb/typec/Makefile                         |    6 +-
 drivers/usb/typec/class.c                          |   40 +-
 drivers/usb/typec/fusb302/Kconfig                  |    7 -
 drivers/usb/typec/fusb302/Makefile                 |    2 -
 drivers/usb/typec/tcpm/Kconfig                     |   52 +
 drivers/usb/typec/tcpm/Makefile                    |    7 +
 drivers/usb/typec/{fusb302 => tcpm}/fusb302.c      |   75 +-
 drivers/usb/typec/{fusb302 => tcpm}/fusb302_reg.h  |    0
 drivers/usb/typec/{ => tcpm}/tcpci.c               |    0
 drivers/usb/typec/{ => tcpm}/tcpci.h               |    0
 drivers/usb/typec/{ => tcpm}/tcpci_rt1711h.c       |    0
 drivers/usb/typec/{ => tcpm}/tcpm.c                |   17 +-
 drivers/usb/typec/{typec_wcove.c => tcpm/wcove.c}  |    0
 drivers/usb/usbip/vudc_main.c                      |   10 +-
 drivers/usb/wusbcore/wa-rpipe.c                    |    6 +-
 include/dt-bindings/usb/pd.h                       |   26 +
 include/linux/device.h                             |   24 +
 include/linux/phy/phy-qcom-ufs.h                   |   38 -
 include/linux/platform_data/ehci-sh.h              |   16 +-
 include/linux/platform_data/mv_usb.h               |    1 -
 include/linux/usb/chipidea.h                       |    6 +
 include/uapi/linux/usb/tmc.h                       |   41 +
 include/uapi/linux/usb/video.h                     |  304 ++--
 tools/usb/usbip/libsrc/usbip_host_common.c         |    6 +-
 tools/usb/usbip/libsrc/vhci_driver.c               |    2 +-
 181 files changed, 8788 insertions(+), 2190 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-inno-hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/phy/uniphier-pcie-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-hsphy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-ssphy.txt
 create mode 100644 Documentation/devicetree/bindings/usb/ehci-mv.txt
 create mode 100644 Documentation/devicetree/bindings/usb/faraday,fotg210.txt
 create mode 100644 drivers/phy/cadence/Kconfig
 create mode 100644 drivers/phy/cadence/Makefile
 create mode 100644 drivers/phy/cadence/phy-cadence-dp.c
 create mode 100644 drivers/phy/marvell/phy-pxa-usb.c
 create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
 create mode 100644 drivers/phy/socionext/Kconfig
 create mode 100644 drivers/phy/socionext/Makefile
 create mode 100644 drivers/phy/socionext/phy-uniphier-pcie.c
 create mode 100644 drivers/phy/socionext/phy-uniphier-usb2.c
 create mode 100644 drivers/phy/socionext/phy-uniphier-usb3hs.c
 create mode 100644 drivers/phy/socionext/phy-uniphier-usb3ss.c
 delete mode 100644 drivers/usb/typec/fusb302/Kconfig
 delete mode 100644 drivers/usb/typec/fusb302/Makefile
 create mode 100644 drivers/usb/typec/tcpm/Kconfig
 create mode 100644 drivers/usb/typec/tcpm/Makefile
 rename drivers/usb/typec/{fusb302 => tcpm}/fusb302.c (98%)
 rename drivers/usb/typec/{fusb302 => tcpm}/fusb302_reg.h (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpci.c (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpci.h (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpci_rt1711h.c (100%)
 rename drivers/usb/typec/{ => tcpm}/tcpm.c (99%)
 rename drivers/usb/typec/{typec_wcove.c => tcpm/wcove.c} (100%)
 delete mode 100644 include/linux/phy/phy-qcom-ufs.h

Comments

Linus Torvalds Oct. 26, 2018, 3:15 p.m. UTC | #1
On Fri, Oct 26, 2018 at 3:02 AM Greg KH <gregkh@linuxfoundation.org> wrote:
>
> Here is the big USB/PHY driver patches for 4.20-rc1

Pulled,

              Linus