From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
Andrew Morton <akpm@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org
Subject: [GIT PULL] USB/PHY patches for 4.13-rc1
Date: Mon, 3 Jul 2017 16:58:47 +0200 [thread overview]
Message-ID: <20170703145847.GA20815@kroah.com> (raw)
The following changes since commit 41f1830f5a7af77cf5c86359aba3cbd706687e52:
Linux 4.12-rc6 (2017-06-19 22:19:37 +0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.13-rc1
for you to fetch changes up to 6836796de4019944f4ba4c99a360e8250fd2e735:
Add USB quirk for HVR-950q to avoid intermittent device resets (2017-06-29 14:49:06 +0200)
----------------------------------------------------------------
USB/PHY patches for 4.13-rc1
Here is the big patchset of USB and PHY driver updates for 4.13-rc1.
On the PHY side, they decided to move files around to "make things
easier" in their tree. Hopefully that wasn't a mistake, but in
linux-next testing, we haven't had any reported problems.
There's the usual set of gadget and xhci and musb updates in here as
well, along with a number of smaller updates for a raft of different USB
drivers. Full details in the shortlog, nothing really major.
All of these have been in linux-next for a while with no reported
issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----------------------------------------------------------------
Alan Stern (8):
USB: f_mass_storage: improve async notification handling
USB: f_mass_storage: improve memory barriers and synchronization
USB: ene_usb6250: fix first command execution
USB: ene_usb6250: fix SCSI residue overwriting
USB: ene_usb6250: implement REQUEST SENSE
USB: ene_usb6250: remove subroutine duplication
USB: ene_usb6250: turn off the Removable flag
USB: add usbfs ioctl to retrieve the connection speed
Alexandre Bailon (1):
usb: musb: musb_cppi41: Defer probe only if DMA is not ready
Alexandre Belloni (1):
usb: gadget: udc: atmel: Remove unnecessary macros
Andy Shevchenko (4):
extcon: int3496: Switch to devm_acpi_dev_add_driver_gpios()
usb: misc: usbsevseg: Use sysfs_match_string() helper
usb: gadget: udc: atmel: Remove AVR32 bits from the driver
usb: dwc3: gadget: increase readability of dwc3_gadget_init_endpoints()
Arnd Bergmann (1):
phy: cpcap-usb: add MUSB dependency
Arvind Yadav (6):
usb: host: ehci-exynos: Handle return value of clk_prepare_enable
usb: mtu3: Handle return value of clk_prepare_enable
usb: mtu3: Handle return value of clk_prepare_enable
usb: gadget: mv_udc: Handle return value of clk_prepare_enable.
usb: dwc3: exynos: Handle return value of clk_prepare_enable
usb: host: ohci-pxa27x: Handle return value of clk_prepare_enable
Badhri Jagan Sridharan (1):
usb: typec: Add a sysfs node to manage port type
Baolin Wang (3):
usb: phy: Introduce one extcon device into usb phy
usb: phy: phy-qcom-8x16-usb: Remove redundant extcon register/unregister
usb: phy: phy-msm-usb: Remove redundant extcon register/unregister
Benjamin Herrenschmidt (2):
usb/uhci: Add support for Aspeed BMC SoCs
usb: Fix typo in the definition of Endpoint[out]Request
Dan Carpenter (1):
usb: gadget: udc-xilinx: clean up a variable name
Devin Heitmueller (1):
Add USB quirk for HVR-950q to avoid intermittent device resets
Eugene Korenevsky (1):
USB hub_probe: rework ugly goto-into-compound-statement
Felipe Balbi (23):
usb: dwc3: gadget: don't WARN about lack of TRBs
usb: dwc3: gadget: lazily map requests for DMA
usb: dwc3: replace %p with %pK
tools: usb: testusb: update default vary for superspeed
usb: dwc3: update documentation
usb: dwc3: debugfs: slightly improve output of trb_ring
usb: dwc3: gadget: slight cleanup to dwc3_process_event_entry()
usb: dwc3: trace: rely on __string() and __assign_str()
usb: dwc3: debug: remove static char buffer from dwc3_decode_event()
usb: dwc3: trace: decode ctrl request
usb: dwc3: add ReST documentation
usb: move ReST documentation to Documentation/driver-api/usb/
phy: tusb1210: add support for TUSB1211
phy: tusb1210: implement ->set_mode()
usb: gadget: core: introduce ->udc_set_speed() method
usb: dwc3: gadget: implement ->udc_set_speed()
usb: gadget: dummy: implement ->udc_set_speed()
usb: gadget: udc: add a 'function' sysfs file
Documentation: ABI: sysfs-class-udc: remove duplicated entry
usb: dwc3: ep0: make sure wValue is 0 on GetStatus()
usb: dwc3: ulpi: conditionally resume ULPI PHY
usb: dwc3: core: initialize ULPI before trying to get the PHY
usb: dwc3: core: program PHY for proper DRD modes
Florian Fainelli (2):
usb: core: Check URB setup_packet and transfer_buffer sanity
usb: udc: core: Error if req->buf is either from vmalloc or stack
Frank Wang (1):
phy: rockchip-inno-usb2: add support of usb2-phy for rk3228 SoCs
Geliang Tang (2):
usb: cdc-wdm: use memdup_user
USB: iowarrior: use memdup_user
Greg Kroah-Hartman (8):
Merge 4.12-rc2 into usb-next
Merge 4.12-rc5 into usb-next
Merge tag 'phy-for-4.13' of git://git.kernel.org/.../kishon/linux-phy into usb-next
Merge 4.12-rc6 into usb-next
Merge tag 'usb-for-v4.13' of git://git.kernel.org/.../balbi/usb into usb-testing
Merge tag 'usb-ci-v4.13-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next
Merge tag 'extcon-next-for-4.13' of git://git.kernel.org/.../chanwoo/extcon into usb-next
Merge tag 'usb-serial-4.13-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next
Gustavo A. R. Silva (4):
usb: host: remove unnecessary null check
usb: gadget: udc: add null check before pointer dereference
uwb: i1480: add missing goto
usb: musb: compress return logic into one line
Heikki Krogerus (3):
usb: typec: update partner power delivery support with opmode
usb: typec: Add support for UCSI interface
usb: typec: ucsi: Add ACPI driver
Jeremie Rapin (1):
USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick
Jerry Zhang (2):
usb: gadget: function: f_fs: Let ffs_epfile_ioctl wait for enable.
usb: gadget: function: f_fs: Move epfile waitqueue to ffs_data.
Jisheng Zhang (1):
usb: chipidea: properly handle host or gadget initialization failure
Johan Hovold (9):
USB: core: fix device node leak
USB: of: document reference taken by child-lookup helper
driver core: add helper to reuse a device-tree node
driver core: fix automatic pinctrl management
USB: of: fix root-hub device-tree node handling
thermal: max77620: fix device-node reference imbalance
thermal: max77620: fix pinmux conflict on reprobe
USB: serial: refactor port endpoint setup
USB: serial: propagate late probe errors
John Youn (2):
usb: gadget: composite: Exclude SS Dev Cap Desc
usb: gadget: Allow a non-SuperSpeed gadget to support LPM
Li Jun (1):
usb: gadget: mass_storage: set msg_registered after msg registered
Lu Baolu (1):
usb/early: Remove trace_printk() callers in xhci-dbc
Magnus Lynch (1):
USB: serial: qcserial: expose methods for modem control
Maksim Salau (1):
USB: serial: upd78f0730: make constants static
Mariusz Skamra (1):
usb: Make use of ktime_* comparison functions
Markus Elfring (3):
extcon: Use devm_kcalloc() in extcon_dev_register()
extcon: Fix a typo in three comment lines
extcon: arizona: Use devm_kcalloc() in arizona_extcon_get_micd_configs()
Martin Blumenstingl (4):
dt-bindings: phy: meson-gxl-usb2-phy: Add documentation for the Meson GXL USB2 PHY
phy: meson: add USB2 PHY support for Meson GXL and GXM
dt-bindings: phy: meson8b-usb2-phy: add support for the Meson8 SoCs
phy: meson8b-usb2: add support for the USB PHY on Meson8 SoCs
Masahiro Yamada (1):
usb: mtu3: cleanup with list_first_entry_or_null()
Mathias Nyman (13):
xhci: remove unused stopped_td pointer
usb: optimize acpi companion search for usb port devices
xhci: Find out where an endpoint or stream stopped from its context.
xhci: Add stream id to xhci_dequeue_state structure
xhci: Add helper to get hardware dequeue pointer for stopped rings.
usb: Avoid unnecessary LPM enabling and disabling during suspend and resume
xhci: remove endpoint ring cache
xhci: refactor transfer event errors and completion codes
xhci: Add support for endpoint soft reset
xhci: support calling cleanup_halted_endpoint with soft retry
xhci: handle transfer events without TRB pointer
xhci: cleanup virtual endoint structure, remove stopped_stream
xhci: cleanup finish_td() skip option
Mats Karrman (1):
usb: typec: Don't prevent using constant typec_mode_desc initializers
Mauro Carvalho Chehab (1):
usb: fix the comment with regards to DocBook
Michael Grzeschik (1):
usb: usbip: set buffer pointers to NULL after free
Peter Robinson (1):
extcon: qcom-spmi-misc: add dependency on ARCH_QCOM
Peter Ujfalusi (9):
dmaengine: omap-dma: port_window support correction for both direction
usb: musb: Add quirk to avoid skb reserve in gadget mode
usb: musb: tusb6010: Add MUSB_G_NO_SKB_RESERVE to quirks
usb: musb: tusb6010_omap: Use one musb_ep_select call in tusb_omap_dma_program
usb: musb: tusb6010_omap: Create new struct for DMA data/parameters
usb: musb: tusb6010_omap: Allocate DMA channels upfront
usb: musb: tusb6010: Handle DMA TX completion in DMA callback as well
ARM: OMAP2+: DMA: Add slave map entries for 24xx external request lines
usb: musb: tusb6010_omap: Convert to DMAengine API
Rafał Miłecki (7):
phy: bcm-ns-usb3: always wait for idle after writing to the PHY reg
phy: bcm-ns-usb3: use pointer for PHY writing function
phy: bcm-ns-usb3: enable MDIO in the platform specific code
dt-bindings: phy: Modify Broadcom NS USB 3.0 PHY binding to use MDIO
phy: bcm-ns-usb3: add MDIO driver using proper bus layer
dt-bindings: leds: document new trigger-sources property
usb: core: read USB ports from DT in the usbport LED trigger driver
Raviteja Garimella (7):
dt-bindings: phy: Add DT bindings documentation for NS2 USB DRD PHY
phy: phy-bcm-ns2-usbdrd: Broadcom USB DRD PHY driver for Northstar2
usb: gadget: udc: Rename amd5536udc driver file based on IP
usb: gadget: udc: make debug prints compatible with both pci and platform devices
usb: gadget: udc: Provide correct arguments for 'dma_pool_create'
dt-bindings: usb: DT bindings documentation for Broadcom IPROC USB Device controller.
usb: gadget: udc: Add Synopsys UDC Platform driver
Ruslan Bilovol (5):
usb: gadget: function: f_uac1: implement get_alt()
usb: gadget: f_uac2: remove platform driver/device creation
usb: gadget: f_uac2: split out audio core
usb: gadget: function: make current f_uac1 implementation legacy
usb: gadget: add f_uac1 variant based on a new u_audio api
Sekhar Nori (1):
usb: gadget: f_uac2: calculate wMaxPacketSize before endpoint match
Srinath Mannam (3):
dt-bindings: Update documentation for stingray SATA phy
phy: Add stingray SATA phy support
usb: gadget: bdc: 64-bit pointer capability check
Stefan Agner (3):
usb: gadget: remove redundant self assignment
usb: gadget: configfs: make qw_sign attribute symmetric
usb: gadget: configfs: use hexadecimal values and new line
Tony Lindgren (5):
usb: host: ohci-platform: Add basic runtime PM support
usb: host: ohci-platform: Add support for omap3 and later
usb: host: ohci-omap3: Remove driver in favor of ohci-platform
phy: cpcap-usb: Add CPCAP PMIC USB support
phy: cpcap-usb: Fix missing return statement
Vivek Gautam (3):
phy: qcom-usb: Remove unused ulpi phy header
phy: Move ULPI phy header out of drivers to include path
phy: Group vendor specific phy drivers
William Wu (4):
usb: dwc3: add disable u2mac linestate check quirk
phy: rockchip-inno-usb2: add a delay after phy resume
phy: rockchip-inno-usb2: increase otg sm work first schedule time
phy: rockchip-inno-usb2: add one phy comprises with two host-ports support
Yoshihiro Shimoda (2):
phy: rcar-gen3-usb3: add support for R-Car Gen3 USB 3.0 PHY
usb: gadget: udc: renesas_usb3: add support for dedicated DMAC
Yuyang Du (14):
usb: usbip tool: Check the return of get_nports()
usb: usbip tool: Add ncontrollers in vhci_driver structure
usb: usbip tool: Fix refresh_imported_device_list()
usb: usbip tool: Fix parse_status()
usbip: vhci-hcd: Rename function names to reflect their struct names
usbip: vhci-hcd: Add vhci struct
usbip: vhci-hcd: Move VHCI platform device into vhci struct
usbip: vhci-hcd: Rework vhci_hcd_init
usbip: vhci-hcd: Set the vhci structure up to work
usbip: vhci-hcd: Add USB3 SuperSpeed support
usbip: Add USB_SPEED_SUPER as valid arg
usbip: vhci-hcd: Add USB3 port status bits
usbip: vhci-hcd: Clean up the code by adding a new macro
usbip: Fix uninitialized variable bug in vhci
Documentation/ABI/stable/sysfs-class-udc | 16 +-
Documentation/ABI/testing/configfs-usb-gadget-uac1 | 18 +-
.../ABI/testing/configfs-usb-gadget-uac1_legacy | 12 +
Documentation/ABI/testing/sysfs-class-typec | 15 +
Documentation/devicetree/bindings/leds/common.txt | 35 +-
.../devicetree/bindings/phy/bcm-ns-usb3-phy.txt | 27 +-
.../devicetree/bindings/phy/brcm,ns2-drd-phy.txt | 30 +
.../devicetree/bindings/phy/brcm-sata-phy.txt | 7 +-
.../devicetree/bindings/phy/meson-gxl-usb2-phy.txt | 17 +
.../devicetree/bindings/phy/meson8b-usb2-phy.txt | 3 +-
.../devicetree/bindings/phy/phy-cpcap-usb.txt | 40 +
.../bindings/phy/phy-rockchip-inno-usb2.txt | 1 +
.../devicetree/bindings/phy/rcar-gen3-phy-usb3.txt | 46 +
Documentation/devicetree/bindings/usb/dwc3.txt | 2 +
.../devicetree/bindings/usb/iproc-udc.txt | 21 +
Documentation/devicetree/bindings/usb/usb-ohci.txt | 1 +
Documentation/driver-api/usb/dwc3.rst | 712 ++++++++++++++
Documentation/driver-api/usb/index.rst | 3 +
Documentation/{ => driver-api}/usb/typec.rst | 0
.../{ => driver-api}/usb/usb3-debug-port.rst | 0
Documentation/usb/gadget-testing.txt | 53 +-
MAINTAINERS | 20 +-
arch/arm/mach-omap2/dma.c | 24 +
drivers/base/core.c | 16 +
drivers/base/pinctrl.c | 3 +
drivers/dma/omap-dma.c | 39 +-
drivers/extcon/Kconfig | 1 +
drivers/extcon/extcon-arizona.c | 4 +-
drivers/extcon/extcon-intel-int3496.c | 5 +-
drivers/extcon/extcon.c | 11 +-
drivers/phy/Kconfig | 492 +---------
drivers/phy/Makefile | 71 +-
drivers/phy/allwinner/Kconfig | 31 +
drivers/phy/allwinner/Makefile | 2 +
drivers/phy/{ => allwinner}/phy-sun4i-usb.c | 0
drivers/phy/{ => allwinner}/phy-sun9i-usb.c | 0
drivers/phy/amlogic/Kconfig | 27 +
drivers/phy/amlogic/Makefile | 2 +
drivers/phy/amlogic/phy-meson-gxl-usb2.c | 273 ++++++
drivers/phy/{ => amlogic}/phy-meson8b-usb2.c | 5 +-
drivers/phy/broadcom/Kconfig | 69 ++
drivers/phy/broadcom/Makefile | 7 +
drivers/phy/{ => broadcom}/phy-bcm-cygnus-pcie.c | 0
drivers/phy/{ => broadcom}/phy-bcm-kona-usb2.c | 0
drivers/phy/{ => broadcom}/phy-bcm-ns-usb2.c | 0
drivers/phy/{ => broadcom}/phy-bcm-ns-usb3.c | 230 +++--
drivers/phy/{ => broadcom}/phy-bcm-ns2-pcie.c | 0
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 437 +++++++++
drivers/phy/{ => broadcom}/phy-brcm-sata.c | 73 ++
drivers/phy/hisilicon/Kconfig | 20 +
drivers/phy/hisilicon/Makefile | 2 +
drivers/phy/{ => hisilicon}/phy-hi6220-usb.c | 0
drivers/phy/{ => hisilicon}/phy-hix5hd2-sata.c | 0
drivers/phy/marvell/Kconfig | 50 +
drivers/phy/marvell/Makefile | 6 +
drivers/phy/{ => marvell}/phy-armada375-usb2.c | 0
drivers/phy/{ => marvell}/phy-berlin-sata.c | 0
drivers/phy/{ => marvell}/phy-berlin-usb.c | 0
drivers/phy/{ => marvell}/phy-mvebu-sata.c | 0
drivers/phy/{ => marvell}/phy-pxa-28nm-hsic.c | 0
drivers/phy/{ => marvell}/phy-pxa-28nm-usb2.c | 0
drivers/phy/motorola/Kconfig | 12 +
drivers/phy/motorola/Makefile | 5 +
drivers/phy/motorola/phy-cpcap-usb.c | 676 +++++++++++++
drivers/phy/qualcomm/Kconfig | 58 ++
drivers/phy/qualcomm/Makefile | 9 +
drivers/phy/{ => qualcomm}/phy-qcom-apq8064-sata.c | 0
drivers/phy/{ => qualcomm}/phy-qcom-ipq806x-sata.c | 0
drivers/phy/{ => qualcomm}/phy-qcom-qmp.c | 0
drivers/phy/{ => qualcomm}/phy-qcom-qusb2.c | 0
drivers/phy/{ => qualcomm}/phy-qcom-ufs-i.h | 0
drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.c | 0
drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.h | 0
drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.c | 0
drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.h | 0
drivers/phy/{ => qualcomm}/phy-qcom-ufs.c | 0
drivers/phy/{ => qualcomm}/phy-qcom-usb-hs.c | 3 +-
drivers/phy/{ => qualcomm}/phy-qcom-usb-hsic.c | 3 +-
drivers/phy/renesas/Kconfig | 24 +
drivers/phy/renesas/Makefile | 3 +
drivers/phy/{ => renesas}/phy-rcar-gen2.c | 0
drivers/phy/{ => renesas}/phy-rcar-gen3-usb2.c | 0
drivers/phy/renesas/phy-rcar-gen3-usb3.c | 226 +++++
drivers/phy/rockchip/Kconfig | 51 +
drivers/phy/rockchip/Makefile | 6 +
drivers/phy/{ => rockchip}/phy-rockchip-dp.c | 0
drivers/phy/{ => rockchip}/phy-rockchip-emmc.c | 0
.../phy/{ => rockchip}/phy-rockchip-inno-usb2.c | 74 +-
drivers/phy/{ => rockchip}/phy-rockchip-pcie.c | 0
drivers/phy/{ => rockchip}/phy-rockchip-typec.c | 0
drivers/phy/{ => rockchip}/phy-rockchip-usb.c | 0
drivers/phy/samsung/Kconfig | 95 ++
drivers/phy/samsung/Makefile | 11 +
drivers/phy/{ => samsung}/phy-exynos-dp-video.c | 0
drivers/phy/{ => samsung}/phy-exynos-mipi-video.c | 0
drivers/phy/{ => samsung}/phy-exynos-pcie.c | 0
drivers/phy/{ => samsung}/phy-exynos4210-usb2.c | 0
drivers/phy/{ => samsung}/phy-exynos4x12-usb2.c | 0
drivers/phy/{ => samsung}/phy-exynos5-usbdrd.c | 0
drivers/phy/{ => samsung}/phy-exynos5250-sata.c | 0
drivers/phy/{ => samsung}/phy-exynos5250-usb2.c | 0
drivers/phy/{ => samsung}/phy-s5pv210-usb2.c | 0
drivers/phy/{ => samsung}/phy-samsung-usb2.c | 0
drivers/phy/{ => samsung}/phy-samsung-usb2.h | 0
drivers/phy/st/Kconfig | 33 +
drivers/phy/st/Makefile | 4 +
drivers/phy/{ => st}/phy-miphy28lp.c | 0
drivers/phy/{ => st}/phy-spear1310-miphy.c | 0
drivers/phy/{ => st}/phy-spear1340-miphy.c | 0
drivers/phy/{ => st}/phy-stih407-usb.c | 0
drivers/phy/ti/Kconfig | 78 ++
drivers/phy/ti/Makefile | 7 +
drivers/phy/{ => ti}/phy-da8xx-usb.c | 0
drivers/phy/{ => ti}/phy-dm816x-usb.c | 0
drivers/phy/{ => ti}/phy-omap-control.c | 0
drivers/phy/{ => ti}/phy-omap-usb2.c | 0
drivers/phy/{ => ti}/phy-ti-pipe3.c | 0
drivers/phy/{ => ti}/phy-tusb1210.c | 41 +-
drivers/phy/{ => ti}/phy-twl4030-usb.c | 0
drivers/thermal/max77620_thermal.c | 8 +-
drivers/usb/chipidea/core.c | 29 +-
drivers/usb/chipidea/otg_fsm.c | 8 +-
drivers/usb/class/cdc-wdm.c | 17 +-
drivers/usb/core/devio.c | 3 +
drivers/usb/core/hcd.c | 14 +-
drivers/usb/core/hub.c | 51 +-
drivers/usb/core/ledtrig-usbport.c | 56 ++
drivers/usb/core/of.c | 3 +-
drivers/usb/core/quirks.c | 4 +
drivers/usb/core/usb-acpi.c | 26 +-
drivers/usb/core/usb.c | 2 +
drivers/usb/dwc3/core.c | 57 +-
drivers/usb/dwc3/core.h | 48 +-
drivers/usb/dwc3/debug.h | 247 ++++-
drivers/usb/dwc3/debugfs.c | 9 +-
drivers/usb/dwc3/dwc3-exynos.c | 13 +-
drivers/usb/dwc3/dwc3-st.c | 2 +-
drivers/usb/dwc3/ep0.c | 8 +-
drivers/usb/dwc3/gadget.c | 299 +++---
drivers/usb/dwc3/gadget.h | 22 +-
drivers/usb/dwc3/trace.h | 28 +-
drivers/usb/dwc3/ulpi.c | 12 +
drivers/usb/early/xhci-dbc.c | 1 -
drivers/usb/gadget/Kconfig | 31 +-
drivers/usb/gadget/composite.c | 59 +-
drivers/usb/gadget/configfs.c | 14 +-
drivers/usb/gadget/function/Makefile | 5 +-
drivers/usb/gadget/function/f_fs.c | 110 ++-
drivers/usb/gadget/function/f_mass_storage.c | 430 ++++-----
drivers/usb/gadget/function/f_uac1.c | 896 +++++++----------
drivers/usb/gadget/function/f_uac1_legacy.c | 1021 ++++++++++++++++++++
drivers/usb/gadget/function/f_uac2.c | 807 ++--------------
drivers/usb/gadget/function/storage_common.h | 18 +-
drivers/usb/gadget/function/u_audio.c | 662 +++++++++++++
drivers/usb/gadget/function/u_audio.h | 95 ++
drivers/usb/gadget/function/u_fs.h | 3 +
drivers/usb/gadget/function/u_uac1.h | 87 +-
.../gadget/function/{u_uac1.c => u_uac1_legacy.c} | 7 +-
drivers/usb/gadget/function/u_uac1_legacy.h | 82 ++
drivers/usb/gadget/legacy/Kconfig | 15 +-
drivers/usb/gadget/legacy/audio.c | 55 +-
drivers/usb/gadget/legacy/mass_storage.c | 8 +-
drivers/usb/gadget/udc/Kconfig | 18 +-
drivers/usb/gadget/udc/Makefile | 3 +-
drivers/usb/gadget/udc/amd5536udc.h | 18 +-
drivers/usb/gadget/udc/amd5536udc_pci.c | 1 +
drivers/usb/gadget/udc/atmel_usba_udc.c | 4 +-
drivers/usb/gadget/udc/atmel_usba_udc.h | 27 +-
drivers/usb/gadget/udc/bdc/bdc_core.c | 2 +-
drivers/usb/gadget/udc/core.c | 46 +-
drivers/usb/gadget/udc/dummy_hcd.c | 39 +-
drivers/usb/gadget/udc/mv_udc_core.c | 9 +-
drivers/usb/gadget/udc/net2280.c | 5 +-
drivers/usb/gadget/udc/renesas_usb3.c | 392 ++++++++
.../gadget/udc/{amd5536udc.c => snps_udc_core.c} | 80 +-
drivers/usb/gadget/udc/snps_udc_plat.c | 344 +++++++
drivers/usb/gadget/udc/udc-xilinx.c | 2 +-
drivers/usb/host/Kconfig | 12 +-
drivers/usb/host/Makefile | 1 -
drivers/usb/host/ehci-exynos.c | 4 +-
drivers/usb/host/ehci-sched.c | 2 +-
drivers/usb/host/ehci-timer.c | 2 +-
drivers/usb/host/fotg210-hcd.c | 2 +-
drivers/usb/host/ohci-omap3.c | 211 ----
drivers/usb/host/ohci-platform.c | 13 +
drivers/usb/host/ohci-pxa27x.c | 10 +-
drivers/usb/host/uhci-hcd.c | 17 +-
drivers/usb/host/uhci-hcd.h | 51 +
drivers/usb/host/uhci-platform.c | 22 +-
drivers/usb/host/xhci-mem.c | 81 +-
drivers/usb/host/xhci-ring.c | 200 ++--
drivers/usb/host/xhci.c | 25 +-
drivers/usb/host/xhci.h | 22 +-
drivers/usb/misc/Kconfig | 26 -
drivers/usb/misc/Makefile | 1 -
drivers/usb/misc/iowarrior.c | 11 +-
drivers/usb/misc/ucsi.c | 478 ---------
drivers/usb/misc/usbsevseg.c | 18 +-
drivers/usb/mtu3/mtu3.h | 8 +-
drivers/usb/mtu3/mtu3_plat.c | 23 +-
drivers/usb/musb/musb_core.c | 3 +
drivers/usb/musb/musb_core.h | 1 +
drivers/usb/musb/musb_cppi41.c | 11 +-
drivers/usb/musb/musb_host.c | 6 +-
drivers/usb/musb/tusb6010.c | 21 +-
drivers/usb/musb/tusb6010_omap.c | 379 +++-----
drivers/usb/phy/Kconfig | 6 +-
drivers/usb/phy/phy-msm-usb.c | 85 +-
drivers/usb/phy/phy-qcom-8x16-usb.c | 20 +-
drivers/usb/phy/phy.c | 57 ++
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/qcserial.c | 2 +
drivers/usb/serial/upd78f0730.c | 6 +-
drivers/usb/serial/usb-serial.c | 243 +++--
drivers/usb/storage/ene_ub6250.c | 87 +-
drivers/usb/typec/Kconfig | 2 +
drivers/usb/typec/Makefile | 1 +
drivers/usb/typec/typec.c | 136 ++-
drivers/usb/typec/ucsi/Kconfig | 39 +
drivers/usb/typec/ucsi/Makefile | 9 +
drivers/usb/typec/ucsi/debug.h | 64 ++
drivers/usb/typec/ucsi/trace.c | 2 +
drivers/usb/typec/ucsi/trace.h | 143 +++
drivers/usb/typec/ucsi/ucsi.c | 790 +++++++++++++++
drivers/usb/{misc => typec/ucsi}/ucsi.h | 194 +++-
drivers/usb/typec/ucsi/ucsi_acpi.c | 158 +++
drivers/usb/usbip/stub_main.c | 4 +
drivers/usb/usbip/stub_tx.c | 4 +
drivers/usb/usbip/vhci.h | 36 +-
drivers/usb/usbip/vhci_hcd.c | 605 +++++++++---
drivers/usb/usbip/vhci_rx.c | 16 +-
drivers/usb/usbip/vhci_sysfs.c | 138 ++-
drivers/uwb/i1480/dfu/phy.c | 1 +
include/linux/device.h | 4 +
{drivers => include/linux}/phy/ulpi_phy.h | 0
include/linux/usb/gadget.h | 4 +
include/linux/usb/hcd.h | 4 +-
include/linux/usb/phy.h | 7 +
include/linux/usb/typec.h | 10 +-
include/uapi/linux/usb/functionfs.h | 7 +-
include/uapi/linux/usbdevice_fs.h | 6 +
tools/usb/testusb.c | 16 +-
tools/usb/usbip/libsrc/vhci_driver.c | 133 ++-
tools/usb/usbip/libsrc/vhci_driver.h | 10 +-
tools/usb/usbip/src/usbip_attach.c | 5 +-
245 files changed, 11039 insertions(+), 4437 deletions(-)
create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-uac1_legacy
create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/meson-gxl-usb2-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt
create mode 100644 Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb3.txt
create mode 100644 Documentation/devicetree/bindings/usb/iproc-udc.txt
create mode 100644 Documentation/driver-api/usb/dwc3.rst
rename Documentation/{ => driver-api}/usb/typec.rst (100%)
rename Documentation/{ => driver-api}/usb/usb3-debug-port.rst (100%)
create mode 100644 drivers/phy/allwinner/Kconfig
create mode 100644 drivers/phy/allwinner/Makefile
rename drivers/phy/{ => allwinner}/phy-sun4i-usb.c (100%)
rename drivers/phy/{ => allwinner}/phy-sun9i-usb.c (100%)
create mode 100644 drivers/phy/amlogic/Kconfig
create mode 100644 drivers/phy/amlogic/Makefile
create mode 100644 drivers/phy/amlogic/phy-meson-gxl-usb2.c
rename drivers/phy/{ => amlogic}/phy-meson8b-usb2.c (98%)
create mode 100644 drivers/phy/broadcom/Kconfig
create mode 100644 drivers/phy/broadcom/Makefile
rename drivers/phy/{ => broadcom}/phy-bcm-cygnus-pcie.c (100%)
rename drivers/phy/{ => broadcom}/phy-bcm-kona-usb2.c (100%)
rename drivers/phy/{ => broadcom}/phy-bcm-ns-usb2.c (100%)
rename drivers/phy/{ => broadcom}/phy-bcm-ns-usb3.c (70%)
rename drivers/phy/{ => broadcom}/phy-bcm-ns2-pcie.c (100%)
create mode 100644 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
rename drivers/phy/{ => broadcom}/phy-brcm-sata.c (85%)
create mode 100644 drivers/phy/hisilicon/Kconfig
create mode 100644 drivers/phy/hisilicon/Makefile
rename drivers/phy/{ => hisilicon}/phy-hi6220-usb.c (100%)
rename drivers/phy/{ => hisilicon}/phy-hix5hd2-sata.c (100%)
create mode 100644 drivers/phy/marvell/Kconfig
create mode 100644 drivers/phy/marvell/Makefile
rename drivers/phy/{ => marvell}/phy-armada375-usb2.c (100%)
rename drivers/phy/{ => marvell}/phy-berlin-sata.c (100%)
rename drivers/phy/{ => marvell}/phy-berlin-usb.c (100%)
rename drivers/phy/{ => marvell}/phy-mvebu-sata.c (100%)
rename drivers/phy/{ => marvell}/phy-pxa-28nm-hsic.c (100%)
rename drivers/phy/{ => marvell}/phy-pxa-28nm-usb2.c (100%)
create mode 100644 drivers/phy/motorola/Kconfig
create mode 100644 drivers/phy/motorola/Makefile
create mode 100644 drivers/phy/motorola/phy-cpcap-usb.c
create mode 100644 drivers/phy/qualcomm/Kconfig
create mode 100644 drivers/phy/qualcomm/Makefile
rename drivers/phy/{ => qualcomm}/phy-qcom-apq8064-sata.c (100%)
rename drivers/phy/{ => qualcomm}/phy-qcom-ipq806x-sata.c (100%)
rename drivers/phy/{ => qualcomm}/phy-qcom-qmp.c (100%)
rename drivers/phy/{ => qualcomm}/phy-qcom-qusb2.c (100%)
rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-i.h (100%)
rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.c (100%)
rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.h (100%)
rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.c (100%)
rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.h (100%)
rename drivers/phy/{ => qualcomm}/phy-qcom-ufs.c (100%)
rename drivers/phy/{ => qualcomm}/phy-qcom-usb-hs.c (99%)
rename drivers/phy/{ => qualcomm}/phy-qcom-usb-hsic.c (99%)
create mode 100644 drivers/phy/renesas/Kconfig
create mode 100644 drivers/phy/renesas/Makefile
rename drivers/phy/{ => renesas}/phy-rcar-gen2.c (100%)
rename drivers/phy/{ => renesas}/phy-rcar-gen3-usb2.c (100%)
create mode 100644 drivers/phy/renesas/phy-rcar-gen3-usb3.c
create mode 100644 drivers/phy/rockchip/Kconfig
create mode 100644 drivers/phy/rockchip/Makefile
rename drivers/phy/{ => rockchip}/phy-rockchip-dp.c (100%)
rename drivers/phy/{ => rockchip}/phy-rockchip-emmc.c (100%)
rename drivers/phy/{ => rockchip}/phy-rockchip-inno-usb2.c (94%)
rename drivers/phy/{ => rockchip}/phy-rockchip-pcie.c (100%)
rename drivers/phy/{ => rockchip}/phy-rockchip-typec.c (100%)
rename drivers/phy/{ => rockchip}/phy-rockchip-usb.c (100%)
create mode 100644 drivers/phy/samsung/Kconfig
create mode 100644 drivers/phy/samsung/Makefile
rename drivers/phy/{ => samsung}/phy-exynos-dp-video.c (100%)
rename drivers/phy/{ => samsung}/phy-exynos-mipi-video.c (100%)
rename drivers/phy/{ => samsung}/phy-exynos-pcie.c (100%)
rename drivers/phy/{ => samsung}/phy-exynos4210-usb2.c (100%)
rename drivers/phy/{ => samsung}/phy-exynos4x12-usb2.c (100%)
rename drivers/phy/{ => samsung}/phy-exynos5-usbdrd.c (100%)
rename drivers/phy/{ => samsung}/phy-exynos5250-sata.c (100%)
rename drivers/phy/{ => samsung}/phy-exynos5250-usb2.c (100%)
rename drivers/phy/{ => samsung}/phy-s5pv210-usb2.c (100%)
rename drivers/phy/{ => samsung}/phy-samsung-usb2.c (100%)
rename drivers/phy/{ => samsung}/phy-samsung-usb2.h (100%)
create mode 100644 drivers/phy/st/Kconfig
create mode 100644 drivers/phy/st/Makefile
rename drivers/phy/{ => st}/phy-miphy28lp.c (100%)
rename drivers/phy/{ => st}/phy-spear1310-miphy.c (100%)
rename drivers/phy/{ => st}/phy-spear1340-miphy.c (100%)
rename drivers/phy/{ => st}/phy-stih407-usb.c (100%)
create mode 100644 drivers/phy/ti/Kconfig
create mode 100644 drivers/phy/ti/Makefile
rename drivers/phy/{ => ti}/phy-da8xx-usb.c (100%)
rename drivers/phy/{ => ti}/phy-dm816x-usb.c (100%)
rename drivers/phy/{ => ti}/phy-omap-control.c (100%)
rename drivers/phy/{ => ti}/phy-omap-usb2.c (100%)
rename drivers/phy/{ => ti}/phy-ti-pipe3.c (100%)
rename drivers/phy/{ => ti}/phy-tusb1210.c (78%)
rename drivers/phy/{ => ti}/phy-twl4030-usb.c (100%)
create mode 100644 drivers/usb/gadget/function/f_uac1_legacy.c
create mode 100644 drivers/usb/gadget/function/u_audio.c
create mode 100644 drivers/usb/gadget/function/u_audio.h
rename drivers/usb/gadget/function/{u_uac1.c => u_uac1_legacy.c} (98%)
create mode 100644 drivers/usb/gadget/function/u_uac1_legacy.h
rename drivers/usb/gadget/udc/{amd5536udc.c => snps_udc_core.c} (97%)
create mode 100644 drivers/usb/gadget/udc/snps_udc_plat.c
delete mode 100644 drivers/usb/host/ohci-omap3.c
delete mode 100644 drivers/usb/misc/ucsi.c
create mode 100644 drivers/usb/typec/ucsi/Kconfig
create mode 100644 drivers/usb/typec/ucsi/Makefile
create mode 100644 drivers/usb/typec/ucsi/debug.h
create mode 100644 drivers/usb/typec/ucsi/trace.c
create mode 100644 drivers/usb/typec/ucsi/trace.h
create mode 100644 drivers/usb/typec/ucsi/ucsi.c
rename drivers/usb/{misc => typec/ucsi}/ucsi.h (59%)
create mode 100644 drivers/usb/typec/ucsi/ucsi_acpi.c
rename {drivers => include/linux}/phy/ulpi_phy.h (100%)
next reply other threads:[~2017-07-03 14:58 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-03 14:58 Greg KH [this message]
2017-07-04 1:27 ` [GIT PULL] USB/PHY patches for 4.13-rc1 Stephen Rothwell
2017-07-04 7:15 ` Geert Uytterhoeven
2017-07-04 8:04 ` Greg KH
2017-07-04 9:09 ` Geert Uytterhoeven
2017-07-04 9:13 ` Greg KH
2017-07-04 10:33 ` Geert Uytterhoeven
2017-07-04 17:19 ` Babu Moger
2017-07-06 8:24 ` Max Filippov
2017-07-06 14:28 ` Babu Moger
2017-07-06 14:33 ` Greg KH
2017-07-06 15:28 ` Babu Moger
2017-07-06 15:51 ` Greg KH
2017-07-06 15:54 ` Babu Moger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170703145847.GA20815@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.