[GIT PULL] USB/PHY driver patches for 4.11-rc1

Greg KH
2017-02-22T14:54:32Z

The following changes since commit d5adbfcd5f7bcc6fa58a41c5c5ada0e5c826ce2c:

Linux 4.10-rc7 (2017-02-05 15:10:58 -0800)

are available in the git repository at:

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

for you to fetch changes up to 0df8a3dbacb585bb9c8b2e55de43c6aac9d86488:

Merge tag 'usb-serial-4.11-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next (2017-02-16 08:38:01 -0800)

----------------------------------------------------------------
USB/PHY patches for 4.11-rc1

Here is the big USB and PHY driver updates for 4.11-rc1.

Nothing major, just the normal amount of churn in the usb gadget and dwc
and xhci controllers, new device ids, new phy drivers, a new usb-serial
driver, and a few other minor changes in different USB drivers.

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

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

----------------------------------------------------------------
Aaro Koskinen (1):
USB: ohci-omap: defer probe if PHY is missing

Alexander Stein (1):
xhci: Put warning message on a single line

Alexandre Bailon (10):
usb: musb: da8xx: Remove CPPI 3.0 quirk and methods
usb: musb: da8xx: Add support of suspend / resume
usb: musb: Add a quirk to preserve the session during suspend
usb: musb: da8xx: Fix host mode suspend
usb: musb: dma: Add a DMA completion platform callback
usb: musb: cppi41: Detect aborted transfers in cppi41_dma_callback()
usb: musb: cppi_dma: Clean up cppi structure
usb: musb: cppi_dma: Clean up cppi41_dma_controller structure
usb: musb: tusb6010: Clean up tusb_omap_dma structure
usb: musb: dsps: Manage CPPI 4.1 DMA interrupt in DSPS

Arnd Bergmann (1):
usb: phy: ab8500: remove unused ab8500_eyediagram_workaroud()

Augusto Mecking Caringi (1):
usb: storage: sddr09: Remove a set-but-not-used variable

Baolin Wang (6):
phy: rockchip-inno-usb2: Set EXTCON_USB when EXTCON_CHG_USB_SDP was set
usb: dwc3: ep0: Fix the possible missed request for handling delay STATUS phase
usb: phy: ab8500: Remove the set_power callback
usb: phy: msm: Remove the set_power callback
usb: phy: fsl: Remove the set_power callback
usb: host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure

Bhumika Goyal (8):
drivers: phy: constify phy_ops structures
usb: gadget: constify usb_gadget_ops structures
usb: isp1760: constify usb_gadget_ops structures
usb: host: constify dev_pm_ops structures
usb: gadget: constify usb_gadget_ops structures
usb: gadget: udc: constify usb_ep_ops structures
usb: musb: constify musb_hdrc_config structures
usb: musb: omap2430: constify dev_pm_ops structures

Bin Liu (6):
usb: musb: remove musb_generic_disable function
usb: musb: dsps: remove redundant code
usb: musb: da8xx: remove redundant code
usb: musb: am35x: remove redundant code
usb: musb: davinci: remove redundant code
usb: musb: dsps: switch to static id for musb-hdrc platform devices

Bjorn Andersson (4):
phy: qcom-ufs: Don't kfree devres resource
phy: qcom-ufs: Correct usage of regulator_get()
phy: qcom-ufs: Remove -always-on property
phy: qcom-ufs: Suppress extraneous logging

Chanwoo Choi (10):
phy: rcar-gen3-usb2: Replace the deprecated extcon API
phy: sun4i-usb: Replace the deprecated extcon API
usb: chipdata: Replace the extcon API
usb: phy: omap-otg: Replace the extcon API
usb: phy: msm: Replace the extcon API
usb: phy: qcom-8x16-usb: Replace the extcon API
usb: renesas_usbhs: Replace the deprecated extcon API
usb: dwc3: omap: Replace the extcon API
usb: phy: tahvo: Replace the deprecated extcon API
usb: musb: sunxi: Uses the resource-managed extcon API when registering extcon notifier

Chen Yu (2):
usb: dwc2: Force port resume on switching to device mode
usb: dwc2: Add a quirk to allow speed negotiation for Hisilicon Hi6220

Chunfeng Yun (8):
usb: mtu3: get resources that cause deferred probe earlier
usb: mtu3: add reference clock
usb: xhci-mtk: add reference clock
dt-bindings: mt8173-xhci: add reference clock
dt-bindings: mt8173-mtu3: add reference clock
arm64: dts: mt8173: add reference clock for usb
usb: mtu3: make the reference clock optional
usb: xhci-mtk: make the reference clock optional

Colin Ian King (4):
usb: renesas_usbhs: mod_host: fix typo: "connecte" -> "connected"
usb: renesas_usbhs: mod_host: fix typo: "connecte" -> "connected"
usb: misc: adutux: remove redundant error check on copy_to_user return code
usb: misc: usbtest: remove redundant check on retval < 0

Cristian Birsan (1):
usb: gadget: udc: atmel: Update endpoint allocation scheme

Felipe Balbi (29):
usb: dwc3: gadget: simplify dwc3_prepare_one_trb()
usb: dwc3: gadget: extract __dwc3_prepare_one_trb()
usb: dwc3: gadget: allocate bounce buffer for unaligned xfers
usb: dwc3: gadget: align transfers to wMaxPacketSize
usb: dwc3: gadget: skip Set/Clear Halt when invalid
tools: usb: ffs-test: switch to _DEFAULT_SOURCE
tools: usb: ffs-test: add SS descriptors
usb: xhci: add quirk flag for broken PED bits
usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested
usb: host: xhci: change pre-increments to post-increments
usb: host: xhci: print HCIVERSION on debug
usb: host: xhci: rename completion codes to match spec
usb: host: xhci: simplify irq handler return
usb: host: xhci: remove unneded semicolon
usb: host: xhci: use slightly better list helpers
usb: host: xhci: reorder variable definitions
usb: host: xhci: introduce xhci_td_cleanup()
usb: host: xhci: remove bogus __releases()/__acquires() annotation
usb: host: xhci: check for a valid ring when unmapping bounce buffer
usb: host: xhci: unconditionally call xhci_unmap_td_bounce_buffer()
usb: host: xhci: convert to list_for_each_entry_safe()
usb: host: xhci: combine event TRB completion debugging messages
usb: host: xhci: make a generic TRB tracer
usb: host: xhci: add urb_enqueue/dequeue/giveback tracers
usb: host: xhci: convert several if() to a single switch statement
usb: host: xhci: remove newline from tracer
usb: host: xhci: add xhci_virt_device tracer
usb: dwc3: gadget: read IN ep FIFO size from HW
usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions

Greg Kroah-Hartman (8):
Merge 4.10-rc4 into usb-next
Merge 4.10-rc5 into usb-next
Merge tag 'usb-for-v4.11' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'phy-for-4.11' of git://git.kernel.org/.../kishon/linux-phy into usb-next
Merge tag 'usb-ci-v4.11-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next
Merge 4.10-rc7 into usb-next
Merge tag 'usb-serial-4.11-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next
Merge tag 'usb-serial-4.11-rc1-2' of git://git.kernel.org/.../johan/usb-serial into usb-next

Gustavo A. R. Silva (5):
drivers: usb: early: remove unused code
drivers: usb-misc: sisusbvga: remove dead code
drivers: usb: usbip: Add missing break statement to switch
usb: musb: add code comment for clarification
usb: cdc-wdm: remove logically dead code

Heiner Kallweit (2):
usb: dwc2: fix "iomem 0x00000000" message
usb: dwc2: eliminate irq parameter from dwc2_hcd_init

Icenowy Zheng (2):
phy: sun4i-usb: add support for V3s USB PHY
usb: musb: sunxi: add support for the variant in H3/V3s SoC

Jaejoong Kim (1):
usb: core: update comments for send message functions

Javier Martinez Canillas (1):
usb: dwc3: exynos: Remove MODULE_ALIAS()

Jelle Martijn Kok (1):
ohci-hub: fix typo in dbg_port macro

Jisheng Zhang (2):
usb: chipidea: delete an useless header include
usb: chipidea: usb2: delete the redundant setting default DMA mask code

Johan Hovold (48):
USB: serial: ch341: fix modem-status handling
USB: serial: ch341: clean up control debug messages
USB: serial: ch341: rename shadow modem-control register
USB: serial: ch341: rename modem-status register
USB: serial: ch341: rename LCR variable in set_termios
USB: serial: ch341: change initial line-control settings
USB: serial: kl5kusb105: make logging less verbose
USB: serial: kl5kusb105: remove dead code
USB: serial: kl5kusb105: clean up struct definition
USB: serial: kl5kusb105: remove unused termios structure
USB: serial: ark3116: fix register-accessor error handling
USB: serial: ark3116: fix open error handling
USB: serial: ftdi_sio: fix modem-status error handling
USB: serial: ftdi_sio: fix latency-timer error handling
USB: serial: io_edgeport: fix epic-descriptor handling
USB: serial: io_edgeport: fix descriptor error handling
USB: serial: iuu_phoenix: remove unused buffer from open
USB: serial: mct_u232: fix modem-status error handling
USB: serial: mos7720: fix control-message error handling
USB: serial: mos7840: fix control-message error handling
USB: serial: pl2303: fix line-setting error handling
USB: serial: quatech2: fix control-message error handling
USB: serial: spcp8x5: fix modem-status handling
USB: serial: ssu100: fix control-message error handling
USB: serial: ti_usb_3410_5052: fix control-message error handling
USB: serial: opticon: fix CTS retrieval at open
USB: serial: ftdi_sio: fix extreme low-latency setting
USB: serial: ftdi_sio: clean up ioctl handler
USB: serial: drop unused ASYNC flags
USB: cdc-acm: fix TIOCGSERIAL flags
USB: serial: ark3116: fix endpoint-check return value
USB: serial: ark3116: remove redundant interrupt-urb check
USB: serial: ark3116: use port device for info and error messages
USB: serial: digi_acceleport: fix OOB data sanity check
USB: serial: digi_acceleport: fix incomplete rx sanity check
USB: serial: keyspan_pda: fix receive sanity checks
USB: serial: ftdi_sio: fix line-status over-reporting
USB: serial: sierra: fix bogus alternate-setting assumption
USB: serial: metro-usb: drop unused interrupt-out callback
USB: serial: metro-usb: drop redundant URB unlink
USB: serial: metro-usb: drop function-tracing debugging
USB: serial: metro-usb: drop redundant URB reinitialisation
USB: serial: console: fix uninitialised spinlock
USB: serial: console: clean up sanity checks
USB: serial: mos7840: fix another NULL-deref at open
USB: serial: upd78f0730: sort device ids
USB: serial: io_edgeport: drop io-tables header file
USB: serial: keyspan: drop header file

John Crispin (1):
usb: make the MTK XHCI driver compile for older MIPS SoCs

John Stultz (2):
usb: dwc2: Avoid sleeping while holding hsotg->lock
usb: dwc2: Workaround case where GOTGCTL state is wrong

John Youn (21):
usb: dwc2: Cleanup some checkpatch issues
usb: dwc2: Add identifier in prototypes
usb: dwc2: Fix comment alignment and format
usb: dwc2: Fix logical continuations
usb: dwc2: Fix brace usage
usb: dwc2: Fix lines over 80 characters
usb: dwc2: Fix code indentation after conditionals
usb: dwc2: Remove 'return' from void function
usb: dwc2: Fix sizeof in kzalloc
usb: dwc2: Remove unused otg_ver parameter
usb: dwc2: Set core parameters to default values
usb: dwc2: Get device properties
usb: dwc2: Update parameter types
usb: dwc2: Rearrange param structure members
usb: dwc2: Check core parameters
usb: dwc2: Remove platform static params
usb: dwc2: Fix usage of bool params
usb: dwc2: Remove unnecessary parameters
usb: dwc2: Add debugfs file to show params
usb: dwc2: Remove debug prints in params.c
usb: dwc2: Show dr_mode via debugfs

Jérémy Lefaure (1):
usb: musb: blackfin: fix unused warnings on suspend/resume

Ken Lin (1):
USB: serial: cp210x: add new IDs for GE Bx50v3 boards

Krzysztof Kozlowski (2):
usb: host: ehci-exynos: Decrese node refcount on exynos_ehci_get_phy() error paths
usb: host: ohci-exynos: Decrese node refcount on exynos_ehci_get_phy() error paths

Krzysztof Opasiak (9):
tools: usb: usbip: Add simple script to show how to setup vUDC
tools: usb: usbip: Update README
usb: gadget: udc-core: Rescan pending list on driver unbind
usb: gadget: ether: Add \n to each attribute of ethernet functions
usb: gadget: printer: Remove pnp_string static buffer
usb: gadget: f_hid: fix: Free out requests
usb: gadget: f_hid: fix: Prevent accessing released memory
usb: gadget: f_hid: Use spinlock instead of mutex
usb: gadget: f_hid: fix: Move IN request allocation to set_alt()

Leo Yan (1):
usb: dwc2: use u32 for DT binding parameters

Lu Baolu (5):
usb: xhci: remove unnecessary second abort try
usb: xhci: remove unnecessary assignment
usb: xhci: avoid unnecessary calculation
usb: xhci: use list_is_singular for cmd_list
usb: xhci: remove unnecessary return in xhci_pci_setup()

Magnus Lilja (1):
usb: gadget: udc: fsl: Add missing complete function.

Maksim Salau (2):
USB: serial: add uPD78F0730 USB to Serial Adaptor Driver
USB: serial: upd78f0730: add ID for EVAL-ADXL362Z

Martin Blumenstingl (1):
Documentation: dt: dwc3: add reference to the usb-xhci properties

Mateusz Berezecki (1):
USB: Increase usbfs transfer limit

Mathias Nyman (10):
xhci: simplify if statement to make it more readable
xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING
xhci: detect stop endpoint race using pending timer instead of counter.
xhci: remove unnecessary check for pending timer
xhci: Introduce helper to turn one TRB into a no-op
xhci: use the trb_to_noop() helper for command trbs
xhci: rename size variable to num_tds
xhci: Rename variables related to transfer descritpors
xhci: simplify how we store TDs in urb private data
xhci: refactor xhci_urb_enqueue

Nicholas Mc Guire (3):
usb: dwc2: host: use msleep() for long delays
usb: dwc2: host: use true/false for boolean
usb: dwc2: host: use msleep() for long delay

Pali Rohár (1):
usb: musb: debugfs: allow forcing host mode together with speed in testmode

Peter Chen (3):
usb: chipidea: vbus event may exist before starting gadget
usb: gadget: f_uac2: improve error handling
usb: gadget: uac2: add req_number as parameter

Randy Dunlap (1):
phy: fix rockchip-inno-usb2 build errors

Richard Leitner (1):
usb: misc: add USB251xB/xBi Hi-Speed Hub Controller Driver

Sevak Arakelyan (4):
usb: dwc2: gadget: Set GDFIFOCFG
usb: dwc2: host: Correct snpsid checking for GDFIFOCFG
usb: dwc2: gadget: Set TX FIFO depths to calculated defaults
usb: dwc2: gadget: Add checking for g-tx-fifo-size parameter

Shuah Khan (1):
usb: dwc3: exynos remove suspend clock unspecified debug message

Stephen Boyd (24):
of: device: Support loading a module with OF based modalias
of: device: Export of_device_{get_modalias, uvent_modalias} to modules
usb: ulpi: Support device discovery via DT
usb: chipidea: Only read/write OTGSC from one place
usb: chipidea: Handle extcon events properly
usb: chipidea: Add platform flag for wrapper phy management
usb: chipidea: Notify events when switching host mode
usb: chipidea: Remove locking in ci_udc_start()
usb: chipidea: Add support for ULPI PHY bus
usb: chipidea: Consolidate extcon notifiers
usb: chipidea: msm: Mark device as runtime pm active
usb: chipidea: msm: Rely on core to override AHBBURST
usb: chipidea: msm: Use hw_write_id_reg() instead of writel
usb: chipidea: msm: Add proper clk and reset support
usb: chipidea: msm: Mux over secondary phy at the right time
usb: chipidea: msm: Restore wrapper settings after reset
usb: chipidea: msm: Make platform data driver local instead of global
usb: chipidea: msm: Add reset controller for PHY POR bit
usb: chipidea: msm: Handle phy power states
usb: chipidea: msm: Be silent on probe defer errors
usb: chipidea: Drop lock across event_notify during gadget stop
phy: Add support for Qualcomm's USB HSIC phy
phy: Add support for Qualcomm's USB HS phy
usb: chipidea: Configure phy for appropriate mode

Sudip Mukherjee (3):
USB: serial: cypress_m8: remove unused variable
usb: host: oxu210hp-hcd: remove unused variable
usb: storage: ene_ub6250: remove unused variable

Tony Lindgren (1):
usb: musb: Add support for optional VBUS irq to dsps glue layer

Vincent Pelletier (2):
usb: gadger: f_fs: Do not copy past descriptor end.
usb: gadget: f_fs: Accept up to 30 endpoints.

Vivek Gautam (1):
phy: qcom-ufs: Fix misplaced jump label

Wei Yongjun (3):
usb: chipidea: msm: Fix return value check in ci_hdrc_msm_probe()
usb: musb: dsps: make dsps_musb_clear_ep_rxintr() static
usb: mtu3: remove redundant dev_err call in get_ssusb_rscs()

William wu (2):
usb: hcd: initialize hcd->flags to 0 when rm hcd
usb: host: xhci: plat: check hcc_params after add hcd

Yegor Yefremov (1):
Documentation: usb: fix wrong documentation paths

Yendapally Reddy Dhananjaya Reddy (2):
dt-bindings: phy: Add documentation for NSP USB3 PHY
phy: Add USB3 PHY support for Broadcom NSP SoC

.../devicetree/bindings/phy/brcm,nsp-usb3-phy.txt | 39 +
.../devicetree/bindings/phy/qcom,usb-hs-phy.txt | 84 ++
.../devicetree/bindings/phy/qcom,usb-hsic-phy.txt | 65 +
.../devicetree/bindings/phy/sun4i-usb-phy.txt | 1 +
Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 1 -
.../bindings/usb/allwinner,sun4i-a10-musb.txt | 4 +-
Documentation/devicetree/bindings/usb/dwc3-st.txt | 4 +-
Documentation/devicetree/bindings/usb/dwc3.txt | 4 +
Documentation/devicetree/bindings/usb/ehci-st.txt | 2 +-
.../devicetree/bindings/usb/mt8173-mtu3.txt | 12 +-
.../devicetree/bindings/usb/mt8173-xhci.txt | 14 +-
.../devicetree/bindings/usb/qcom,dwc3.txt | 2 +-
Documentation/devicetree/bindings/usb/ulpi.txt | 20 +
Documentation/devicetree/bindings/usb/usb-xhci.txt | 1 +
Documentation/devicetree/bindings/usb/usb251xb.txt | 83 ++
Documentation/usb/gadget-testing.txt | 2 +
MAINTAINERS | 8 +
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 6 +-
drivers/dma/cppi41.c | 28 +-
drivers/of/device.c | 25 +
drivers/phy/Kconfig | 24 +
drivers/phy/Makefile | 3 +
drivers/phy/phy-bcm-cygnus-pcie.c | 2 +-
drivers/phy/phy-bcm-nsp-usb3.c | 177 +++
drivers/phy/phy-hi6220-usb.c | 2 +-
drivers/phy/phy-mt65xx-usb3.c | 2 +-
drivers/phy/phy-qcom-ufs-i.h | 1 -
drivers/phy/phy-qcom-ufs-qmp-14nm.c | 15 +-
drivers/phy/phy-qcom-ufs-qmp-20nm.c | 12 +-
drivers/phy/phy-qcom-ufs.c | 37 +-
drivers/phy/phy-qcom-usb-hs.c | 296 ++++
drivers/phy/phy-qcom-usb-hsic.c | 160 +++
drivers/phy/phy-rcar-gen3-usb2.c | 10 +-
drivers/phy/phy-rockchip-inno-usb2.c | 7 +-
drivers/phy/phy-sun4i-usb.c | 18 +-
drivers/usb/chipidea/Kconfig | 8 +
drivers/usb/chipidea/Makefile | 1 +
drivers/usb/chipidea/ci.h | 22 +-
drivers/usb/chipidea/ci_hdrc_msm.c | 280 +++-
drivers/usb/chipidea/ci_hdrc_usb2.c | 4 -
drivers/usb/chipidea/core.c | 173 +--
drivers/usb/chipidea/host.c | 10 +
drivers/usb/chipidea/otg.c | 99 +-
drivers/usb/chipidea/udc.c | 5 +-
drivers/usb/chipidea/ulpi.c | 113 ++
drivers/usb/class/cdc-acm.c | 1 -
drivers/usb/class/cdc-wdm.c | 2 +-
drivers/usb/common/ulpi.c | 79 +-
drivers/usb/core/devio.c | 43 +-
drivers/usb/core/hcd.c | 1 +
drivers/usb/core/message.c | 33 +-
drivers/usb/dwc2/core.c | 39 +-
drivers/usb/dwc2/core.h | 208 ++-
drivers/usb/dwc2/core_intr.c | 11 +-
drivers/usb/dwc2/debug.h | 4 +-
drivers/usb/dwc2/debugfs.c | 182 ++-
drivers/usb/dwc2/gadget.c | 313 +++--
drivers/usb/dwc2/hcd.c | 263 ++--
drivers/usb/dwc2/hcd.h | 76 +-
drivers/usb/dwc2/hcd_ddma.c | 23 +-
drivers/usb/dwc2/hcd_intr.c | 98 +-
drivers/usb/dwc2/hcd_queue.c | 40 +-
drivers/usb/dwc2/hw.h | 596 ++++----
drivers/usb/dwc2/params.c | 1454 +++++---------------
drivers/usb/dwc2/pci.c | 2 +-
drivers/usb/dwc2/platform.c | 16 +-
drivers/usb/dwc3/core.h | 5 +
drivers/usb/dwc3/dwc3-exynos.c | 5 +-
drivers/usb/dwc3/dwc3-omap.c | 20 +-
drivers/usb/dwc3/ep0.c | 14 +
drivers/usb/dwc3/gadget.c | 194 ++-
drivers/usb/dwc3/host.c | 21 +-
drivers/usb/early/ehci-dbgp.c | 1 -
drivers/usb/gadget/function/f_fs.c | 4 +-
drivers/usb/gadget/function/f_hid.c | 188 ++-
drivers/usb/gadget/function/f_printer.c | 57 +-
drivers/usb/gadget/function/f_uac2.c | 49 +-
drivers/usb/gadget/function/u_ether.c | 24 +-
drivers/usb/gadget/function/u_ether_configfs.h | 2 +-
drivers/usb/gadget/function/u_fs.h | 3 +-
drivers/usb/gadget/function/u_printer.h | 5 +-
drivers/usb/gadget/function/u_uac2.h | 2 +
drivers/usb/gadget/legacy/audio.c | 1 +
drivers/usb/gadget/legacy/printer.c | 28 +-
drivers/usb/gadget/udc/Kconfig | 14 +
drivers/usb/gadget/udc/atmel_usba_udc.c | 236 +++-
drivers/usb/gadget/udc/atmel_usba_udc.h | 10 +-
drivers/usb/gadget/udc/core.c | 45 +-
drivers/usb/gadget/udc/fotg210-udc.c | 4 +-
drivers/usb/gadget/udc/fsl_qe_udc.c | 2 +-
drivers/usb/gadget/udc/fsl_udc_core.c | 12 +-
drivers/usb/gadget/udc/fusb300_udc.c | 2 +-
drivers/usb/gadget/udc/goku_udc.c | 2 +-
drivers/usb/gadget/udc/gr_udc.c | 2 +-
drivers/usb/gadget/udc/m66592-udc.c | 2 +-
drivers/usb/gadget/udc/mv_u3d_core.c | 2 +-
drivers/usb/gadget/udc/mv_udc_core.c | 2 +-
drivers/usb/gadget/udc/net2272.c | 4 +-
drivers/usb/gadget/udc/omap_udc.c | 2 +-
drivers/usb/gadget/udc/pxa27x_udc.c | 2 +-
drivers/usb/gadget/udc/r8a66597-udc.c | 2 +-
drivers/usb/gadget/udc/s3c-hsudc.c | 2 +-
drivers/usb/host/Kconfig | 4 +-
drivers/usb/host/ehci-exynos.c | 2 +
drivers/usb/host/ehci-fsl.c | 2 +-
drivers/usb/host/ohci-exynos.c | 2 +
drivers/usb/host/ohci-hub.c | 26 +-
drivers/usb/host/ohci-omap.c | 3 +-
drivers/usb/host/oxu210hp-hcd.c | 2 -
drivers/usb/host/xhci-dbg.c | 22 +-
drivers/usb/host/xhci-ext-caps.h | 2 +-
drivers/usb/host/xhci-hub.c | 14 +-
drivers/usb/host/xhci-mem.c | 30 +-
drivers/usb/host/xhci-mtk.c | 22 +
drivers/usb/host/xhci-mtk.h | 1 +
drivers/usb/host/xhci-pci.c | 6 +-
drivers/usb/host/xhci-plat.c | 7 +-
drivers/usb/host/xhci-ring.c | 463 ++++---
drivers/usb/host/xhci-trace.h | 184 ++-
drivers/usb/host/xhci.c | 212 ++-
drivers/usb/host/xhci.h | 528 ++++++-
drivers/usb/isp1760/isp1760-udc.c | 2 +-
drivers/usb/misc/Kconfig | 9 +
drivers/usb/misc/Makefile | 1 +
drivers/usb/misc/adutux.c | 4 -
drivers/usb/misc/sisusbvga/sisusb.c | 6 -
drivers/usb/misc/usb251xb.c | 605 ++++++++
drivers/usb/misc/usbtest.c | 2 +-
drivers/usb/mtu3/mtu3.h | 1 +
drivers/usb/mtu3/mtu3_plat.c | 56 +-
drivers/usb/musb/am35x.c | 1 -
drivers/usb/musb/blackfin.c | 6 +-
drivers/usb/musb/cppi_dma.c | 26 +-
drivers/usb/musb/cppi_dma.h | 1 -
drivers/usb/musb/da8xx.c | 36 +-
drivers/usb/musb/davinci.c | 1 -
drivers/usb/musb/jz4740.c | 2 +-
drivers/usb/musb/musb_core.c | 28 +-
drivers/usb/musb/musb_core.h | 1 +
drivers/usb/musb/musb_cppi41.c | 49 +-
drivers/usb/musb/musb_debugfs.c | 46 +-
drivers/usb/musb/musb_dma.h | 5 +
drivers/usb/musb/musb_dsps.c | 204 ++-
drivers/usb/musb/omap2430.c | 2 +-
drivers/usb/musb/sunxi.c | 49 +-
drivers/usb/musb/tusb6010_omap.c | 7 +-
drivers/usb/musb/ux500.c | 2 +-
drivers/usb/phy/phy-ab8500-usb.c | 33 -
drivers/usb/phy/phy-fsl-usb.c | 12 -
drivers/usb/phy/phy-msm-usb.c | 51 +-
drivers/usb/phy/phy-omap-otg.c | 24 +-
drivers/usb/phy/phy-qcom-8x16-usb.c | 13 +-
drivers/usb/phy/phy-tahvo.c | 10 +-
drivers/usb/renesas_usbhs/common.c | 2 +-
drivers/usb/renesas_usbhs/mod_host.c | 2 +-
drivers/usb/serial/Kconfig | 9 +
drivers/usb/serial/Makefile | 1 +
drivers/usb/serial/ark3116.c | 74 +-
drivers/usb/serial/ch341.c | 118 +-
drivers/usb/serial/console.c | 4 +-
drivers/usb/serial/cp210x.c | 2 +
drivers/usb/serial/cypress_m8.c | 5 -
drivers/usb/serial/digi_acceleport.c | 52 +-
drivers/usb/serial/ftdi_sio.c | 57 +-
drivers/usb/serial/io_edgeport.c | 266 +++-
drivers/usb/serial/io_tables.h | 232 ----
drivers/usb/serial/io_ti.c | 1 -
drivers/usb/serial/iuu_phoenix.c | 15 +-
drivers/usb/serial/keyspan.c | 592 +++++++-
drivers/usb/serial/keyspan.h | 629 ---------
drivers/usb/serial/keyspan_pda.c | 19 +-
drivers/usb/serial/kl5kusb105.c | 115 +-
drivers/usb/serial/mct_u232.c | 6 +-
drivers/usb/serial/metro-usb.c | 42 +-
drivers/usb/serial/mos7720.c | 10 +-
drivers/usb/serial/mos7840.c | 24 +-
drivers/usb/serial/opticon.c | 3 +-
drivers/usb/serial/pl2303.c | 8 +-
drivers/usb/serial/quatech2.c | 25 +-
drivers/usb/serial/sierra.c | 28 +-
drivers/usb/serial/spcp8x5.c | 8 +-
drivers/usb/serial/ssu100.c | 32 +-
drivers/usb/serial/ti_usb_3410_5052.c | 12 +-
drivers/usb/serial/upd78f0730.c | 441 ++++++
drivers/usb/serial/whiteheat.c | 1 -
drivers/usb/storage/ene_ub6250.c | 2 -
drivers/usb/storage/sddr09.c | 4 +-
drivers/usb/usbip/vhci_hcd.c | 1 +
include/linux/of_device.h | 6 +
include/linux/usb/chipidea.h | 9 +-
tools/usb/ffs-test.c | 52 +-
tools/usb/usbip/README | 57 +-
tools/usb/usbip/vudc/vudc_server_example.sh | 107 ++
193 files changed, 7780 insertions(+), 4460 deletions(-)
create mode 100644 Documentation/devicetree/bindings/phy/brcm,nsp-usb3-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hsic-phy.txt
create mode 100644 Documentation/devicetree/bindings/usb/ulpi.txt
create mode 100644 Documentation/devicetree/bindings/usb/usb251xb.txt
create mode 100644 drivers/phy/phy-bcm-nsp-usb3.c
create mode 100644 drivers/phy/phy-qcom-usb-hs.c
create mode 100644 drivers/phy/phy-qcom-usb-hsic.c
create mode 100644 drivers/usb/chipidea/ulpi.c
create mode 100644 drivers/usb/misc/usb251xb.c
delete mode 100644 drivers/usb/serial/io_tables.h
delete mode 100644 drivers/usb/serial/keyspan.h
create mode 100644 drivers/usb/serial/upd78f0730.c
create mode 100755 tools/usb/usbip/vudc/vudc_server_example.sh