From: Kishon Vijay Abraham I <kishon@ti.com>
To: <gregkh@linuxfoundation.org>
Cc: <kishon@ti.com>, <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] phy: for 4.17
Date: Tue, 20 Mar 2018 14:04:26 +0530 [thread overview]
Message-ID: <20180320083426.25404-1-kishon@ti.com> (raw)
Hi Greg,
Please find the pull request for 4.17 merge window below.
This adds 5 new phy drivers (mostly USB) apart from adding support for
3 PHYs in existing PHY drivers. This also adds USB speed related PHY
modes in PHY core like PHY_MODE_USB_HOST_LS, PHY_MODE_USB_HOST_FS etc.,
in order for the USB controller driver to be able to use set_mode ops
to indicate the enumerated speed modes. This is apparently required
to enable appropriate DP/DM wakeup interrupts polarity in suspend state
in Qualcomm SoC. For the detailed list of changes, please see the tag
message below.
Let me know If I have to make any changes.
Thanks
Kishon
The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:
Linux 4.16-rc1 (2018-02-11 15:04:29 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git tags/phy-for-4.17
for you to fetch changes up to e7f4da4c44fe74e1c9277bac9b12ea1ef4eb70db:
phy: tegra: xusb: Uncomment register write (2018-03-16 16:55:38 +0530)
----------------------------------------------------------------
phy: for 4.17
*) Add USB PHY driver for MDM6600 on Droid
*) Add USB PHY driver for STM32 USB PHY Controller
*) Add inno-usb2-phy driver for hi3798cv200 SoC
*) Add combo phy driver (SATA/USB/PCIE) for HiSilicon STB SoCs
*) Add USB3 PHY driver for Meson GXL and GXM
*) Add support for R8A77965 Gen3 USB 2.0 PHY in phy-rcar-gen3-usb2 driver
*) Add support for qualcomm QUSB2 V2 and QMP V3 USB3 PHY in phy-qcom-qusb2
and phy-qcom-qmp PHY driver respectively
*) Add support for runtime PM in phy-qcom-qusb2 and phy-qcom-qmp PHY drivers
*) Add support for Allwinner R40 USB PHY in sun4i-usb PHY driver
*) Add support in rockchip-typec PHY driver to make extcon optional and
fallback to working in host mode if extcon is missing
*) Add support in rockchip-typec PHY driver to mux PHYs connected to DP
*) Add support to configure slew rate parameters in phy-mtk-tphy PHY driver
*) Add workaround for missing Vbus det interrupts on Allwinner A23/A33
*) Add USB speed related PHY modes in phy core
*) Fix PHY 'structure' documentation
*) Force rockchip-typec PHY to USB2 if DP-only mode is used
*) Fix phy-qcom-qusb2 and phy-qcom-qmp PHY drivers to follow PHY reset and
initialization sequence as per hardware programming manual
*) Fix Marvell BG2CD SoC USB failure in phy-berlin-usb driver
*) Minor fixes in lpc18xx-usb-otg, xusb-tegra210 and phy-rockchip-emmc PHY
drivers
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
----------------------------------------------------------------
Alexander Monakov (1):
phy: berlin-usb: adjust USB_PHY_RX_CTRL init flags
Alexey Khoroshilov (1):
phy: lpc18xx-usb-otg: error handling in lpc18xx_usb_otg_phy_power_on()
Amelie Delaunay (2):
dt-bindings: phy: add support for STM32 USB PHY Controller (USBPHYC)
phy: stm32: add support for STM32 USB PHY Controller (USBPHYC)
Chen-Yu Tsai (1):
phy: allwinner: sun4i-usb: poll vbus changes on A23/A33 when driving VBUS
Chris Zhong (2):
phy: rockchip-typec: force to USB2 if DP at 4 lanes mode
phy: rockchip-typec: support DP phy switch
Chunfeng Yun (3):
phy: phy-mtk-tphy: keep default value of mcu_bus_ck_gate_en
phy: phy-mtk-tphy: add configurable parameters for slew rate calibrate
dt-bindings: phy-mtk-tphy: add properties for U2 slew rate calibrate
Colin Ian King (1):
phy: tegra: remove redundant self assignment of 'map'
Dov Levenglick (1):
phy: fix structure documentation
Enric Balletbo i Serra (4):
phy: rockchip-typec: deprecate some DT properties for various register fields.
dt-bindings: phy-rockchip-typec: deprecate some register properties.
dt-bindings: phy-rockchip-typec: move extcon property to be optional.
phy: rockchip-typec: fall back to working in host-mode if extcon is missing.
Icenowy Zheng (1):
phy: sun4i-usb: add support for R40 USB PHY
Jianguo Sun (2):
dt-bindings: add bindings doc for hi3798cv200 combphy
phy: add combo phy driver for HiSilicon STB SoCs
Manu Gautam (15):
phy: qcom-qmp: Power-on PHY before initialization
phy: qcom-qusb2: Power-on PHY before initialization
phy: qcom-qmp: Fix PHY block reset sequence
phy: qcom-qmp: Move SERDES/PCS START after PHY reset
phy: qcom-qusb2: Add support for different register layouts
dt-bindings: phy-qcom-qusb2: Update binding for QUSB2 V2 version
phy: qcom-qusb2: Add support for QUSB2 V2 version
phy: qcom-qmp: Move register offsets to header file
phy: qcom-qmp: Add register offsets for QMP V3 PHY
dt-bindings: phy-qcom-qmp: Update bindings for QMP V3 USB PHY
phy: qcom-qmp: Add support for QMP V3 USB3 PHY
phy: Add USB speed related PHY modes
phy: qcom-qusb2: Add support for runtime PM
phy: qcom-qmp: Add support for runtime PM
phy: add SPDX identifier to QMP and QUSB2 PHY drivers
Martin Blumenstingl (7):
dt-bindings: phy: meson-gxl-usb2-phy: add the reset line and clock
phy: amlogic: phy-meson-gxl-usb2: don't log an error on -EPROBE_DEFER
phy: amlogic: phy-meson-gxl-usb2: support the clock and reset line
phy: amlogic: phy-meson-gxl-usb2: default to host mode
phy: amlogic: phy-meson-gxl-usb2: rename some of the U2P_R2 registers
dt-bindings: phy: Add support for the USB3 PHY on Amlogic Meson GXL SoCs
phy: amlogic: add USB3 PHY support for Meson GXL and GXM
Masahiro Yamada (1):
phy: add 'depends on HAS_IOMEM' to fix unmet dependency
Pengcheng Li (2):
dt-bindings: add bindings doc for HiSilicon INNO USB2 PHY
phy: add inno-usb2-phy driver for hi3798cv200 SoC
Shawn Guo (1):
dt-bindings: hisilicon: add doc for Hi3798CV200 peripheral controller
Shawn Lin (2):
phy: rockchip-emmc: retry calpad busy trimming
phy: rockchip-emmc: use regmap_read_poll_timeout to poll dllrdy
Thierry Reding (1):
phy: tegra: xusb: Uncomment register write
Tony Lindgren (1):
phy: mapphone-mdm6600: Add USB PHY driver for MDM6600 on Droid 4
Ulf Magnusson (1):
phy: Remove SOC_EXYNOS4212 dep. from PHY_EXYNOS4X12_USB
Vivek Gautam (2):
phy: qcom-qmp: Fix phy pipe clock gating
phy: qcom-qmp: Adapt to clk_bulk_* APIs
William wu (1):
phy: rockchip-typec: enable usb3 host during usb3 phy power on
Yoshihiro Shimoda (3):
dt-bindings: rcar-gen3-phy-usb2: Add bindings for r8a77965
phy: rcar-gen3-usb2: Add support for r8a77965
dt-bindings: rcar-gen3-phy-usb3: Add bindings for r8a77965
Documentation/devicetree/bindings/arm/hisilicon/hisilicon.txt | 23 +++++
Documentation/devicetree/bindings/phy/meson-gxl-usb2-phy.txt | 4 +
Documentation/devicetree/bindings/phy/meson-gxl-usb3-phy.txt | 31 +++++++
Documentation/devicetree/bindings/phy/phy-hi3798cv200-combphy.txt | 59 ++++++++++++
Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt | 71 +++++++++++++++
Documentation/devicetree/bindings/phy/phy-mapphone-mdm6600.txt | 29 ++++++
Documentation/devicetree/bindings/phy/phy-mtk-tphy.txt | 4 +
Documentation/devicetree/bindings/phy/phy-rockchip-typec.txt | 35 ++------
Documentation/devicetree/bindings/phy/phy-stm32-usbphyc.txt | 73 +++++++++++++++
Documentation/devicetree/bindings/phy/qcom-qmp-phy.txt | 6 +-
Documentation/devicetree/bindings/phy/qcom-qusb2-phy.txt | 5 +-
Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 2 +
Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb3.txt | 2 +
Documentation/devicetree/bindings/phy/sun4i-usb-phy.txt | 1 +
drivers/phy/allwinner/phy-sun4i-usb.c | 22 ++++-
drivers/phy/amlogic/Kconfig | 13 ++-
drivers/phy/amlogic/Makefile | 1 +
drivers/phy/amlogic/phy-meson-gxl-usb2.c | 78 +++++++++++-----
drivers/phy/amlogic/phy-meson-gxl-usb3.c | 282 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/phy/hisilicon/Kconfig | 20 +++++
drivers/phy/hisilicon/Makefile | 2 +
drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 197 ++++++++++++++++++++++++++++++++++++++++
drivers/phy/hisilicon/phy-histb-combphy.c | 289 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/phy/marvell/phy-berlin-usb.c | 2 +-
drivers/phy/mediatek/phy-mtk-tphy.c | 23 +++--
drivers/phy/motorola/Kconfig | 8 ++
drivers/phy/motorola/Makefile | 1 +
drivers/phy/motorola/phy-mapphone-mdm6600.c | 542 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/phy/phy-core.c | 2 +
drivers/phy/phy-lpc18xx-usb-otg.c | 8 +-
drivers/phy/qualcomm/phy-qcom-qmp.c | 647 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
drivers/phy/qualcomm/phy-qcom-qmp.h | 280 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/phy/qualcomm/phy-qcom-qusb2.c | 418 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
drivers/phy/ralink/Kconfig | 1 +
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 4 +
drivers/phy/rockchip/Kconfig | 1 +
drivers/phy/rockchip/phy-rockchip-emmc.c | 60 ++++++-------
drivers/phy/rockchip/phy-rockchip-typec.c | 160 ++++++++++++++++++++++-----------
drivers/phy/samsung/Kconfig | 2 +-
drivers/phy/st/Kconfig | 14 +++
drivers/phy/st/Makefile | 1 +
drivers/phy/st/phy-stm32-usbphyc.c | 461 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/phy/tegra/xusb-tegra210.c | 6 +-
drivers/phy/tegra/xusb.c | 2 +-
include/linux/phy/phy.h | 31 ++++++-
45 files changed, 3499 insertions(+), 424 deletions(-)
create mode 100644 Documentation/devicetree/bindings/phy/meson-gxl-usb3-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-hi3798cv200-combphy.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-mapphone-mdm6600.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-stm32-usbphyc.txt
create mode 100644 drivers/phy/amlogic/phy-meson-gxl-usb3.c
create mode 100644 drivers/phy/hisilicon/phy-hisi-inno-usb2.c
create mode 100644 drivers/phy/hisilicon/phy-histb-combphy.c
create mode 100644 drivers/phy/motorola/phy-mapphone-mdm6600.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp.h
create mode 100644 drivers/phy/st/phy-stm32-usbphyc.c
--
2.11.0
next reply other threads:[~2018-03-20 8:34 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-03-20 8:34 Kishon Vijay Abraham I [this message]
2018-03-20 9:12 ` [GIT PULL] phy: for 4.17 Greg KH
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=20180320083426.25404-1-kishon@ti.com \
--to=kishon@ti.com \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.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.