[GIT PULL] USB driver patches for 4.3-rc1

From: Greg KH
Date: Thu Aug 20 2015 - 15:12:39 EST


The following changes since commit f7644cbfcdf03528f0f450f3940c4985b2291f49:

Linux 4.2-rc6 (2015-08-09 15:54:30 -0400)

are available in the git repository at:

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

for you to fetch changes up to 44840dec6127e4d7c5074f75d2dd96bc4ab85fe3:

USB: qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (2015-08-18 10:07:40 -0700)

----------------------------------------------------------------
USB patches for 4.3-rc1

Here's the big USB and PHY patchset for 4.3-rc1.

As usual, the majority of the changes are in the USB gadget portion of
the tree, lots of little changes all over the place for bugs and new
hardware. Other than that, the normal mix of new hardware support and
bugfixes.

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

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Aaron Raimist (1):
USB: atm: cxacru: fix blank line after declaration

Alban Bedel (1):
usb: ehci-platform: Fix using multiple controllers from OF

Alexandre Belloni (5):
usb: gadget: atmel: remove useless include
USB: host: ohci-at91: move at91_usbh_data definition in c file
USB: host: ohci-at91: depend on OF
USB: host: ohci-at91: merge ohci_at91_of_init in ohci_hcd_at91_drv_probe
USB: host: ohci-at91: merge loops in ohci_hcd_at91_drv_probe

Axel Lin (2):
phy: ulpi_phy: Add const qualifier to ops
phy: Constify struct phy_ops variables

Chanwoo Choi (5):
usb: dwc3: omap: Replace deprecated API of extcon
usb: phy: omap-otg: Replace deprecated API of extcon
usb: phy: tahvo: Use devm_extcon_dev_[allocate|register]() and replace deprecated API
usb: renesas_usbhs: Replace deprecated API of extcon
usb: phy: msm-usb: Replace deprecated API of extcon

Chase Metzger (2):
usb: core: hub.c: Removed some warnings generated by checkpatch.pl
usb: core: hub: Removed some warnings generated by checkpatch.pl

Dan Carpenter (2):
usb: gadget: fotg210-udc: remove duplicate conditions
usb: gadget: m66592-udc: forever loop in set_feature()

David Ward (1):
USB: qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module

Diego Viola (1):
usb: gadget: composite.c: i18n is not an acronym

Felipe Balbi (15):
usb: dwc2: gadget: use | instead of + for bitmasks
usb: dwc3: omap: drop dev_dbg() usage
usb: dwc3: keystone: convert dev_dbg() to dev_err()
usb: dwc3: exynos: switch dev_dbg() to dev_info()
usb: dwc3: qcom: switch dev_dbg() to dev_info()
usb: dwc3: st: remove two unnecessary messages
usb: dwc3: drop CONFIG_USB_DWC3_DEBUG
usb: dwc3: core: remove unnecessary dev_warn()
usb: dwc3: gadget: add a trace when disabling EPs
usb: dwc3: gadget: defer endpoint name change
usb: gadget: f_uac2: fix build warning
usb: musb: gadget: remove remaining DMA ifdeferry
usb: musb: cppi41: allow it to work again
usb: gadget: f_mass_storage: add mising <linux/uaccess.h>
usb: gadget: legacy: nokia: add CONFIG_BLOCK dependency

Fupan Li (1):
usb: gadget: f_printer: fix deadlock caused by nested spinlock

Greg Kroah-Hartman (13):
Merge 4.2-rc4 into usb-next
Merge 4.2-rc6 into usb-next
Merge tag 'usb-for-v4.3' of git://git.kernel.org/.../balbi/usb into usb-next
Merge tag 'usb-ci-v4.3-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next
Merge tag 'phy-for-4.3' of git://git.kernel.org/.../kishon/linux-phy into usb-next
Merge tag 'usb-serial-4.3-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next
Revert "usb: interface authorization: Use a flag for the default device authorization"
Revert "usb: interface authorization: Documentation part"
Revert "usb: interface authorization: SysFS part of USB interface authorization"
Revert "usb: interface authorization: Introduces the USB interface authorization"
Revert "usb: interface authorization: Control interface probing and claiming"
Revert "usb: interface authorization: Introduces the default interface authorization"
Revert "usb: interface authorization: Declare authorized attribute"

Hans de Goede (12):
phy-sun4i-usb: Add id and vbus detection support for the otg phy (phy0)
phy-sun4i-usb: Add extcon support for the otg phy (phy0)
phy-sun4i-usb: Swap check for disconnect threshold
phy-sun4i-usb: Add support for the usb-phys on the sun8i-a23 SoC
phy-sun4i-usb: Add support for the usb-phys on the sun8i-a33 SoC
phy-sun4i-usb: Add support for boards with broken Vusb-detection
phy-sun4i-usb: Add support for monitoring vbus via a power-supply
usb: musb: sunxi: Add support for the Allwinner sunxi musb controller
usb: musb: sunxi: Add support for musb controller in A31 SoC
usb: musb: sunxi: Add support for musb controller in A33 SoC
phy-sun4i-sub: Move vbus-detect helper functions up in the file
phy-sun4i-usb: Only check vbus-det on power-on on boards with vbus-det

Hauke Mehrtens (6):
USB: bcma: remove chip id check
USB: bcma: replace numbers with constants
USB: bcma: use devm_kzalloc
USB: bcma: fix error handling in bcma_hcd_create_pdev()
USB: bcma: add bcm53xx support
USB: bcma: add support for controlling bus power through GPIO

Ivan T. Ivanov (2):
usb: phy: qcom: New APQ8016/MSM8916 USB transceiver driver
usb: phy: msm: Add D+/D- lines route control

Joachim Eastwood (3):
phy: add lpc18xx usb otg phy driver
phy: dt bindings: add NXP LPC18xx/43xx USB OTG PHY bindings
phy: lpc18xx-usb-otg: fix clock order in phy init

Johan Hovold (2):
USB: option: silence interrupt errors
USB: usb_wwan: silence read errors on disconnect

Kevin Strasser (1):
usbcore: add sysfs support to xHCI usb3 hardware LPM

Kishon Vijay Abraham I (6):
usb: dwc3: ep0: Fix mem corruption on OUT transfers of more than 512 bytes
usb: dwc3: ep0: use _roundup_ to calculate the transfer size
usb: dwc3: ep0: preparation for handling non maxpacket aligned transfers > 512
usb: dwc3; ep0: Modify _dwc3_ep0_start_trans_ API to take 'chain' parameter
usb: dwc3: ep0: Add chained TRB support
usb: dwc3: ep0: handle non maxpacket aligned transfers > 512

Kris Borer (7):
usb: fix coding style issue
usb: move assignment out of if condition
usb: devio: remove assignment from if condition
usb: devio: fix spacing
usb: otg_whitelist: remove whitespace
usb: endpoint: convert spaces to tabs
usb: hub: remove assignment from if condition

Krzysztof Kozlowski (2):
phy: Drop owner assignment from i2c_driver
phy: Drop owner assignment from platform_driver

Krzysztof Opasiak (8):
usb: class: Use USB_CLASS_PRINTER instead of number 7
usb: gadget: loopback: Remove out-of-date comment
usb: gadget: SourceSink: Remove out-of-date comment
usb: gadget: mass_storage: Free buffers if create lun fails
usb: gadget: mass_storage: Place EXPORT_SYMBOL_GPL() after func definition
usb: gadget: storage-common: Set FSG_MAX_LUNS to 16
usb: gadget: mass_storage: Fix freeing luns sysfs implementation
usb: gadget: mass_storage: Use static array for luns

Li Jun (21):
usb: otg: add usb_otg_caps structure for otg capabilities
doc: dt-binding: usb: add otg related properties
usb: common: add API to update usb otg capabilities by device tree
usb: chipidea: set usb otg capabilities
usb: chipidea: update ci_otg_is_fsm_mode conditions
usb: gadget: add usb otg descriptor allocate and init interface
usb: gadget: configfs: allocate and init otg descriptor by otg capabilities
usb: gadget: ether: allocate and init otg descriptor by otg capabilities
usb: gadget: acm_ms: allocate and init otg descriptor by otg capabilities
usb: gadget: audio: allocate and init otg descriptor by otg capabilities
usb: gadget: cdc2: allocate and init otg descriptor by otg capabilities
usb: gadget: g_ffs: allocate and init otg descriptor by otg capabilities
usb: gadget: hid: allocate and init otg descriptor by otg capabilities
usb: gadget: mass_storage: allocate and init otg descriptor by otg capabilities
usb: gadget: multi: allocate and init otg descriptor by otg capabilities
usb: gadget: ncm: allocate and init otg descriptor by otg capabilities
usb: gadget: printer: allocate and init otg descriptor by otg capabilities
usb: gadget: serial: allocate and init otg descriptor by otg capabilities
usb: gadget: zero: allocate and init otg descriptor by otg capabilities
usb: chipidea: add ci->is_otg condition for otg judgement
usb: chipidea: debug: add runtime pm for register access

Lu Baolu (2):
xhci: xHCI 1.1: Contiguous Frame ID Capability (CFC)
xhci: xHCI 1.1: Stopped - Short Packet Capability (SPC)

Luis de Bethencourt (1):
usb: host: xhci: remove typo in function documentation

Macpaul Lin (4):
usb: add usb_otg20_descriptor for OTG 2.0 and above
usb: add USB_OTG_ADP definition
usb: add usb_otg_caps to usb_gadget structure.
usb: gadget: composite: add USB_DT_OTG request handling

Matthijs Kooijman (1):
USB: ftdi_sio: Added custom PID for CustomWare products

Michal Simek (3):
phy: berlin: .owner field is setup by core
phy: berlin: Do not use sata name in usb phy driver
phy: berlin: Trivial coding style cleanup

MichaÅ Pecio (1):
USB: pl2303: fix baud-rate divisor calculations

Nicholas Krause (1):
usb:chipidea:Make the function hw_alloc_repmap have a return type of void

Nik Nyby (1):
USB: serial: ftdi_sio: Fix broken URL in comment

Nikhil Badola (6):
drivers:usb:fsl: Replace macros with enumerated type
drivers: usb :fsl: Implement Workaround for USB Erratum A007792
drivers:usb:fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro
drivers: usb: fsl: Modify phy clk valid bit checking
drivers: usb: fsl: Define usb control register mask for w1c bits
drivers: usb: fsl: Workaround for USB erratum-A005275

Pali RohÃr (1):
usb: gadget: nokia: Add mass storage driver to g_nokia

Pengyu Ma (1):
usb: gadget: udc: fix spin_lock in pch_udc

Peter Chen (23):
usb: gadget: f_uac2: finalize wMaxPacketSize according to bandwidth
Doc: ABI: testing: configfs-usb-gadget-loopback
Doc: ABI: testing: configfs-usb-gadget-sourcesink
doc: usb: gadget-testing: using the updated testusb.c
usb: chipidea: add ttctrl.ttha control interface
usb: chipidea: imx: enable CI_HDRC_SET_NON_ZERO_TTHA
usb: chipidea: udc: add USB_DEVICE_A_HNP_SUPPORT request support
usb: chipidea: otg_fsm: delete the duplicated reset controller operation
usb: chipidea: introduce ci_platform_configure
Doc: usb: ci-hdrc-usb2: add itc-setting at binding doc
usb: chipidea: introduce ITC tuning interface
usb: chipidea: host: delete the redundancy ci_hdrc struct
usb: chipidea: host: override hcd reset API
usb: chipidea: udc: zero-length packet is only needed for TX
usb: chipidea: define stream mode disable for both roles
usb: chipidea: imx: add stream mode enable for device mode at imx6sl/imx6sx
Doc: usb: ci-hdrc-usb2: add ahb-burst-config for binding doc
usb: chipidea: add ahb burst configuration interface
usb: chipidea: usbmisc_imx: add non-burst setting for imx6
Doc: usb: ci-hdrc-usb2: add tx(rx)-burst-config-dword for binding doc
usb: chipidea: add tx/rx burst size configuration interface
usb: host: ehci-sys: delete useless bus_to_hcd conversion
usb: misc: usbtest: format max packet size for iso transfer

Peter E. Berger (4):
USB: io_ti: Increase insufficient timeout for firmware downloads
USB: io_ti: Fix firmware version handling
USB: io_ti: Add firmware image sanity checks
USB: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting

Phil Edworthy (2):
usb: renesas_usbhs: Allow an OTG PHY driver to provide VBUS
usb: renesas_usbhs: Allow an OTG PHY driver to provide VBUS

Philipp Hachtmann (2):
USB: symbolserial: Use usb_get_serial_port_data
USB: symbolserial: Correct transferred data size

RafaÅ MiÅecki (1):
usb: xhci: make USB_XHCI_PLATFORM selectable

Reyad Attiyat (1):
usb: xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers

Robert Baldyga (64):
usb: gadget: add usb_gadget_activate/deactivate functions
usb: composite: fix usb_function_activate/deactivate functions
usb: composite: add bind_deactivated flag to usb_function
usb: gadget: f_uvc: use bind_deactivated flag
usb: gadget: f_obex: use bind_deactivated flag
usb: gadget: add 'quirk_altset_not_supp' to usb_gadget
usb: gadget: add 'quirk_stall_not_supp' to usb_gadget
usb: gadget: add 'quirk_zlp_not_supp' to usb_gadget
usb: gadget: f_mass_storage: check quirk instead of UDC name
usb: gadget: f_ecm/f_ncm: check quirk instead of UDC name
usb: gadget: apply generic altsetting support check mechanism
usb: gadget: ffs: call functionfs_unbind() if _ffs_func_bind() fails
usb: gadget: midi: avoid redundant f_midi_set_alt() call
usb: isp1760: udc: add missing usb_ep_set_maxpacket_limit()
staging: emxx_udc: add missing usb_ep_set_maxpacket_limit()
usb: gadget: atmel_usba_udc: add missing ret value check
usb: gadget: encapsulate endpoint claiming mechanism
usb: gadget: add endpoint capabilities flags
usb: gadget: add endpoint capabilities helper macros
staging: emxx_udc: add ep capabilities support
usb: chipidea: udc: add ep capabilities support
usb: dwc2: gadget: add ep capabilities support
usb: dwc3: gadget: add ep capabilities support
usb: gadget: amd5536udc: add ep capabilities support
usb: gadget: at91_udc: add ep capabilities support
usb: gadget: bcm63xx_udc: add ep capabilities support
usb: gadget: bdc: add ep capabilities support
usb: gadget: dummy-hcd: add ep capabilities support
usb: gadget: fotg210-udc: add ep capabilities support
usb: gadget: fsl_qe_udc: add ep capabilities support
usb: gadget: fsl_udc_core: add ep capabilities support
usb: gadget: fusb300_udc: add ep capabilities support
usb: gadget: goku_udc: add ep capabilities support
usb: gadget: gr_udc: add ep capabilities support
usb: gadget: lpc32xx_udc: add ep capabilities support
usb: gadget: m66592-udc: add ep capabilities support
usb: gadget: mv_u3d_core: add ep capabilities support
usb: gadget: mv_udc_core: add ep capabilities support
usb: gadget: net2272: add ep capabilities support
usb: gadget: net2280: add ep capabilities support
usb: gadget: omap_udc: add ep capabilities support
usb: gadget: pch_udc: add ep capabilities support
usb: gadget: pxa25x_udc: add ep capabilities support
usb: gadget: pxa27x_udc: add ep capabilities support
usb: gadget: r8a66597-udc: add ep capabilities support
usb: gadget: s3c-hsudc: add ep capabilities support
usb: gadget: s3c2410_udc: add ep capabilities support
usb: gadget: udc-xilinx: add ep capabilities support
usb: isp1760: udc: add ep capabilities support
usb: musb: gadget: add ep capabilities support
usb: renesas: gadget: add ep capabilities support
usb: gadget: atmel_usba_udc: add ep capabilities support
usb: gadget: epautoconf: add endpoint capabilities flags verification
usb: gadget: epautoconf: remove pxa quirk from ep_matches()
usb: gadget: epautoconf: remove ep and desc configuration from ep_matches()
usb: gadget: epautoconf: rework ep_matches() function
usb: gadget: add 'ep_match' callback to usb_gadget_ops
usb: gadget: move ep_matches() from epautoconf to udc-core
usb: gadget: move find_ep() from epautoconf to udc-core
usb: gadget: net2280: add net2280_match_ep() function
usb: gadget: goku_udc: add goku_match_ep() function
usb: musb: gadget: add musb_match_ep() function
usb: gadget: remove gadget_chips.h
usb: musb: gadget: fix build break by adding missing 'break'

Sanjay Singh Rawat (1):
usb: gadget: f_mass_storage: stop thread in bind failure case

Saurabh Karajgaonkar (12):
usb: phy: phy-mxs-usb: Simplify return statement
usb: phy: phy-keystone: Simplify return statement
usb: musb: musb_dsps: Simplify return statement
usb: phy: phy-mxs-usb: Simplify return statement
usb: phy: phy-keystone: Simplify return statement
usb: musb: musb_dsps: Simplify return statement
usb: host: ehci-st: Simplify return statement
usb: host: oxu210hp-hcd: Simplify return statement
usb: host: u132-hcd: Simplify return statement
usb: host: xhci: Simplify return statement
usb: serial: mxuport: Simplify return statement
usb: misc: ftdi-elan: Simplify return statement

Stefan Koch (7):
usb: interface authorization: Declare authorized attribute
usb: interface authorization: Introduces the default interface authorization
usb: interface authorization: Control interface probing and claiming
usb: interface authorization: Introduces the USB interface authorization
usb: interface authorization: SysFS part of USB interface authorization
usb: interface authorization: Documentation part
usb: interface authorization: Use a flag for the default device authorization

Sunny Kumar (1):
usb: usleep_range is preferred over udelay where wakeup is flexible

Tal Shorer (1):
usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

Tomeu Vizoso (1):
usb: chipidea: imx: properly check for usbmisc

Tony Lindgren (1):
usb: musb: Allow building in all the DMA code

Uwe Kleine-KÃnig (2):
usb: dwc3: pci: make better use of gpiod API
usb: pass flags parameter to gpiod_get functions

Vaishali Thakkar (2):
usb: gadget: Convert use of __constant_cpu_to_le16 to cpu_to_le16
usb: udc: Convert use of __constant_cpu_to_leXX to cpu_to_leXX

Valentin Rothberg (1):
Documentation: sysfs-bus-usb: s/CONFIG_PM_RUNTIME/CONFIG_PM/

.../ABI/testing/configfs-usb-gadget-loopback | 2 +-
.../ABI/testing/configfs-usb-gadget-sourcesink | 2 +-
Documentation/ABI/testing/sysfs-bus-usb | 14 +
.../bindings/phy/phy-lpc18xx-usb-otg.txt | 26 +
.../devicetree/bindings/phy/sun4i-usb-phy.txt | 22 +-
.../bindings/usb/allwinner,sun4i-a10-musb.txt | 29 +
.../devicetree/bindings/usb/ci-hdrc-usb2.txt | 20 +
Documentation/devicetree/bindings/usb/generic.txt | 15 +
.../devicetree/bindings/usb/msm-hsusb.txt | 4 +
.../devicetree/bindings/usb/qcom,usb-8x16-phy.txt | 76 +++
Documentation/usb/gadget-testing.txt | 7 +-
Documentation/usb/power-management.txt | 15 +-
drivers/phy/Kconfig | 13 +
drivers/phy/Makefile | 1 +
drivers/phy/phy-armada375-usb2.c | 3 +-
drivers/phy/phy-bcm-kona-usb2.c | 2 +-
drivers/phy/phy-berlin-sata.c | 2 +-
drivers/phy/phy-berlin-usb.c | 13 +-
drivers/phy/phy-brcmstb-sata.c | 2 +-
drivers/phy/phy-dm816x-usb.c | 2 +-
drivers/phy/phy-exynos-dp-video.c | 2 +-
drivers/phy/phy-exynos-mipi-video.c | 2 +-
drivers/phy/phy-exynos5-usbdrd.c | 2 +-
drivers/phy/phy-exynos5250-sata.c | 2 +-
drivers/phy/phy-hix5hd2-sata.c | 2 +-
drivers/phy/phy-lpc18xx-usb-otg.c | 143 ++++
drivers/phy/phy-miphy28lp.c | 3 +-
drivers/phy/phy-miphy365x.c | 2 +-
drivers/phy/phy-mvebu-sata.c | 2 +-
drivers/phy/phy-omap-usb2.c | 2 +-
drivers/phy/phy-qcom-apq8064-sata.c | 2 +-
drivers/phy/phy-qcom-ipq806x-sata.c | 2 +-
drivers/phy/phy-qcom-ufs-i.h | 2 +-
drivers/phy/phy-qcom-ufs-qmp-14nm.c | 3 +-
drivers/phy/phy-qcom-ufs-qmp-20nm.c | 3 +-
drivers/phy/phy-qcom-ufs.c | 2 +-
drivers/phy/phy-rcar-gen2.c | 2 +-
drivers/phy/phy-rockchip-usb.c | 3 +-
drivers/phy/phy-samsung-usb2.c | 2 +-
drivers/phy/phy-spear1310-miphy.c | 2 +-
drivers/phy/phy-spear1340-miphy.c | 2 +-
drivers/phy/phy-stih41x-usb.c | 2 +-
drivers/phy/phy-sun4i-usb.c | 423 +++++++++++-
drivers/phy/phy-sun9i-usb.c | 2 +-
drivers/phy/phy-ti-pipe3.c | 2 +-
drivers/phy/phy-tusb1210.c | 2 +-
drivers/phy/ulpi_phy.h | 2 +-
drivers/staging/emxx_udc/emxx_udc.c | 76 ++-
drivers/usb/atm/cxacru.c | 7 +-
drivers/usb/chipidea/bits.h | 12 +
drivers/usb/chipidea/ci.h | 9 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 17 +-
drivers/usb/chipidea/core.c | 128 +++-
drivers/usb/chipidea/debug.c | 7 +
drivers/usb/chipidea/host.c | 26 +-
drivers/usb/chipidea/otg_fsm.c | 1 -
drivers/usb/chipidea/udc.c | 30 +-
drivers/usb/chipidea/usbmisc_imx.c | 12 +-
drivers/usb/class/usblp.c | 66 +-
drivers/usb/common/common.c | 56 ++
drivers/usb/core/devio.c | 19 +-
drivers/usb/core/driver.c | 1 +
drivers/usb/core/endpoint.c | 2 +-
drivers/usb/core/hcd.c | 19 +-
drivers/usb/core/hub.c | 70 +-
drivers/usb/core/otg_whitelist.h | 2 +-
drivers/usb/core/sysfs.c | 31 +
drivers/usb/dwc2/gadget.c | 15 +-
drivers/usb/dwc3/Kconfig | 7 -
drivers/usb/dwc3/Makefile | 2 -
drivers/usb/dwc3/core.c | 2 -
drivers/usb/dwc3/dwc3-exynos.c | 2 +-
drivers/usb/dwc3/dwc3-keystone.c | 2 +-
drivers/usb/dwc3/dwc3-omap.c | 75 +-
drivers/usb/dwc3/dwc3-pci.c | 26 +-
drivers/usb/dwc3/dwc3-qcom.c | 4 +-
drivers/usb/dwc3/dwc3-st.c | 4 -
drivers/usb/dwc3/ep0.c | 92 ++-
drivers/usb/dwc3/gadget.c | 57 +-
drivers/usb/gadget/composite.c | 41 +-
drivers/usb/gadget/config.c | 56 ++
drivers/usb/gadget/configfs.c | 29 +-
drivers/usb/gadget/epautoconf.c | 282 ++------
drivers/usb/gadget/function/f_acm.c | 1 -
drivers/usb/gadget/function/f_ecm.c | 4 +-
drivers/usb/gadget/function/f_fs.c | 8 +-
drivers/usb/gadget/function/f_loopback.c | 5 -
drivers/usb/gadget/function/f_mass_storage.c | 164 ++---
drivers/usb/gadget/function/f_mass_storage.h | 6 +-
drivers/usb/gadget/function/f_midi.c | 4 +
drivers/usb/gadget/function/f_ncm.c | 5 +-
drivers/usb/gadget/function/f_obex.c | 22 +-
drivers/usb/gadget/function/f_printer.c | 7 +-
drivers/usb/gadget/function/f_serial.c | 1 -
drivers/usb/gadget/function/f_sourcesink.c | 6 -
drivers/usb/gadget/function/f_uac2.c | 31 +-
drivers/usb/gadget/function/f_uvc.c | 7 +-
drivers/usb/gadget/function/storage_common.h | 2 +-
drivers/usb/gadget/function/u_ether.h | 4 +-
drivers/usb/gadget/function/u_uac1.h | 2 -
drivers/usb/gadget/legacy/Kconfig | 2 +
drivers/usb/gadget/legacy/acm_ms.c | 41 +-
drivers/usb/gadget/legacy/audio.c | 41 +-
drivers/usb/gadget/legacy/cdc2.c | 35 +-
drivers/usb/gadget/legacy/dbgp.c | 10 +-
drivers/usb/gadget/legacy/ether.c | 36 +-
drivers/usb/gadget/legacy/g_ffs.c | 32 +-
drivers/usb/gadget/legacy/gmidi.c | 8 +-
drivers/usb/gadget/legacy/hid.c | 37 +-
drivers/usb/gadget/legacy/mass_storage.c | 41 +-
drivers/usb/gadget/legacy/multi.c | 43 +-
drivers/usb/gadget/legacy/ncm.c | 34 +-
drivers/usb/gadget/legacy/nokia.c | 105 ++-
drivers/usb/gadget/legacy/printer.c | 51 +-
drivers/usb/gadget/legacy/serial.c | 38 +-
drivers/usb/gadget/legacy/zero.c | 41 +-
drivers/usb/gadget/udc/amd5536udc.c | 88 ++-
drivers/usb/gadget/udc/at91_udc.c | 39 +-
drivers/usb/gadget/udc/atmel_usba_udc.c | 16 +-
drivers/usb/gadget/udc/bcm63xx_udc.c | 29 +-
drivers/usb/gadget/udc/bdc/bdc_ep.c | 9 +
drivers/usb/gadget/udc/dummy_hcd.c | 95 ++-
drivers/usb/gadget/udc/fotg210-udc.c | 29 +-
drivers/usb/gadget/udc/fsl_qe_udc.c | 11 +
drivers/usb/gadget/udc/fsl_udc_core.c | 13 +
drivers/usb/gadget/udc/fusb300_udc.c | 11 +
drivers/usb/gadget/udc/gadget_chips.h | 55 --
drivers/usb/gadget/udc/goku_udc.c | 38 ++
drivers/usb/gadget/udc/gr_udc.c | 11 +
drivers/usb/gadget/udc/lpc32xx_udc.c | 32 +
drivers/usb/gadget/udc/m66592-udc.c | 13 +-
drivers/usb/gadget/udc/mv_u3d_core.c | 9 +
drivers/usb/gadget/udc/mv_udc_core.c | 9 +
drivers/usb/gadget/udc/net2272.c | 15 +-
drivers/usb/gadget/udc/net2280.c | 95 ++-
drivers/usb/gadget/udc/omap_udc.c | 22 +
drivers/usb/gadget/udc/pch_udc.c | 52 +-
drivers/usb/gadget/udc/pxa25x_udc.c | 30 +
drivers/usb/gadget/udc/pxa27x_udc.c | 3 +-
drivers/usb/gadget/udc/pxa27x_udc.h | 40 +-
drivers/usb/gadget/udc/r8a66597-udc.c | 10 +
drivers/usb/gadget/udc/s3c-hsudc.c | 15 +
drivers/usb/gadget/udc/s3c2410_udc.c | 10 +
drivers/usb/gadget/udc/udc-core.c | 90 +++
drivers/usb/gadget/udc/udc-xilinx.c | 9 +
drivers/usb/host/Kconfig | 17 +-
drivers/usb/host/bcma-hcd.c | 128 +++-
drivers/usb/host/ehci-fsl.c | 53 +-
drivers/usb/host/ehci-fsl.h | 1 +
drivers/usb/host/ehci-hub.c | 7 +
drivers/usb/host/ehci-platform.c | 13 +-
drivers/usb/host/ehci-st.c | 7 +-
drivers/usb/host/ehci-sysfs.c | 8 +-
drivers/usb/host/ehci.h | 12 +
drivers/usb/host/fsl-mph-dr-of.c | 29 +-
drivers/usb/host/ohci-at91.c | 179 +++--
drivers/usb/host/oxu210hp-hcd.c | 7 +-
drivers/usb/host/u132-hcd.c | 35 +-
drivers/usb/host/xhci-dbg.c | 4 +
drivers/usb/host/xhci-ring.c | 301 +++++++-
drivers/usb/host/xhci.c | 13 +-
drivers/usb/host/xhci.h | 13 +-
drivers/usb/isp1760/isp1760-udc.c | 15 +-
drivers/usb/misc/ftdi-elan.c | 12 +-
drivers/usb/misc/usbtest.c | 7 +-
drivers/usb/musb/Kconfig | 51 +-
drivers/usb/musb/Makefile | 1 +
drivers/usb/musb/musb_cppi41.c | 6 +-
drivers/usb/musb/musb_dsps.c | 6 +-
drivers/usb/musb/musb_gadget.c | 87 ++-
drivers/usb/musb/sunxi.c | 756 +++++++++++++++++++++
drivers/usb/phy/Kconfig | 14 +
drivers/usb/phy/Makefile | 1 +
drivers/usb/phy/phy-generic.c | 6 +-
drivers/usb/phy/phy-keystone.c | 6 +-
drivers/usb/phy/phy-msm-usb.c | 67 +-
drivers/usb/phy/phy-mxs-usb.c | 6 +-
drivers/usb/phy/phy-omap-otg.c | 22 +-
drivers/usb/phy/phy-qcom-8x16-usb.c | 436 ++++++++++++
drivers/usb/phy/phy-tahvo.c | 27 +-
drivers/usb/renesas_usbhs/common.c | 2 +-
drivers/usb/renesas_usbhs/mod_gadget.c | 68 ++
drivers/usb/serial/ftdi_sio.c | 4 +
drivers/usb/serial/ftdi_sio_ids.h | 10 +-
drivers/usb/serial/io_ti.c | 279 ++++++--
drivers/usb/serial/mxuport.c | 10 +-
drivers/usb/serial/option.c | 2 +-
drivers/usb/serial/pl2303.c | 35 +-
drivers/usb/serial/qcserial.c | 1 +
drivers/usb/serial/symbolserial.c | 24 +-
drivers/usb/serial/usb_wwan.c | 2 +-
drivers/usb/storage/transport.c | 2 +-
include/linux/fsl_devices.h | 20 +-
include/linux/platform_data/atmel.h | 12 -
include/linux/usb/chipidea.h | 15 +-
include/linux/usb/composite.h | 2 +
include/linux/usb/gadget.h | 198 +++++-
include/linux/usb/hcd.h | 6 +-
include/linux/usb/msm_hsusb.h | 9 +-
include/linux/usb/of.h | 7 +
include/linux/usb/otg.h | 15 +
include/uapi/linux/usb/ch9.h | 12 +
202 files changed, 5408 insertions(+), 1629 deletions(-)
create mode 100644 Documentation/devicetree/bindings/phy/phy-lpc18xx-usb-otg.txt
create mode 100644 Documentation/devicetree/bindings/usb/allwinner,sun4i-a10-musb.txt
create mode 100644 Documentation/devicetree/bindings/usb/qcom,usb-8x16-phy.txt
create mode 100644 drivers/phy/phy-lpc18xx-usb-otg.c
delete mode 100644 drivers/usb/gadget/udc/gadget_chips.h
create mode 100644 drivers/usb/musb/sunxi.c
create mode 100644 drivers/usb/phy/phy-qcom-8x16-usb.c
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/