[GIT PULL] PHY: For 5.5 merge window

From: Kishon Vijay Abraham I
Date: Wed Nov 06 2019 - 02:27:49 EST


Hi Greg,

Please find the pull request for 5.5 merge window below.

It adds two new PHY drivers, one for USB3 PHY on Allwinner H6 SoC and the other
video combo PHY on Rockchip Innosilicon. It includes cleanup on some of the
drivers by using helpers like platform_ioremap_resource() and
regulator_bulk_set_supply_names() to simplify code. It also fixes some
of the smatch/sparse warnings.

For the complete 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 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:

Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git tags/phy-for-5.5

for you to fetch changes up to 4569e64ab6a590dec418f2cd98fbe907a08fd452:

phy: phy-rockchip-inno-usb2: add phy description for px30 (2019-10-31 18:27:47 +0530)

----------------------------------------------------------------
phy: for 5.5

*) Add a new PHY driver for USB3 PHY on Allwinner H6 SoC
*) Add a new PHY driver for Innosilicon Video Combo PHY(MIPI/LVDS/TTL)
*) Add support in xusb-tegra210 PHY driver to get USB device mode functional
in Tegra 210
*) Add support for SM8150 QMP UFS PHY in phy-qcom-qmp PHY driver
*) Fix smatch warning (array off by one) in phy-rcar-gen2 PHY driver
*) Enable mac tx internal delay for rgmii-rxid in phy-gmii-sel driver
*) Fix phy-qcom-usb-hs from registering multiple extcon notifiers during PHY
power cycle
*) Use devm_platform_ioremap_resource() in phy-mvebu-a3700-utmi,
phy-hisi-inno-usb2, phy-histb-combphy and regulator_bulk_set_supply_names()
in xusb to simplify code
*) Remove unused variable in xusb-tegra210 and phy-dm816x-usb
*) Fix sparse warnings in phy-brcm-usb-init

Signed-off-by: Kishon Vijay Abraham I <kishon@xxxxxx>

----------------------------------------------------------------
Bartosz Golaszewski (1):
phy: tegra: use regulator_bulk_set_supply_names()

Ben Dooks (2):
phy: phy-brcm-usb-init: fix __iomem annotations
phy: phy-brcm-usb-init: fix use of integer as pointer

Biju Das (1):
phy: renesas: phy-rcar-gen2: Fix the array off by one warning

Chunfeng Yun (1):
phy: tegra: xusb: remove unused variable

Colin Ian King (1):
phy: xgene: make array serdes_reg static const, makes object smaller

Fabrizio Castro (2):
dt-bindings: rcar-gen3-phy-usb2: Add r8a774b1 support
dt-bindings: rcar-gen3-phy-usb3: Add r8a774b1 support

Geert Uytterhoeven (1):
phy: renesas: rcar-gen3-usb2: Use platform_get_irq_optional() for optional irq

Grygorii Strashko (1):
phy: ti: gmii-sel: fix mac tx internal delay for rgmii-rxid

Heiko Stuebner (3):
phy: add PHY_MODE_LVDS
dt-bindings: phy: add yaml binding for rockchip,px30-dsi-dphy
phy: phy-rockchip-inno-usb2: add phy description for px30

Icenowy Zheng (1):
phy: allwinner: add phy driver for USB3 PHY on Allwinner H6 SoC

Markus Elfring (1):
phy-mvebu-a3700-utmi: Use devm_platform_ioremap_resource() in mvebu_a3700_utmi_phy_probe()

Nagarjuna Kristam (4):
phy: tegra: xusb: Add XUSB dual mode support on Tegra210
phy: tegra: xusb: Add usb3 port fake support on Tegra210
phy: tegra: xusb: Add vbus override support on Tegra210
phy: tegra: xusb: Add vbus override support on Tegra186

Ondrej Jirman (1):
dt-bindings: Add bindings for USB3 phy on Allwinner H6

Stephan Gerhold (1):
phy: qcom-usb-hs: Fix extcon double register after power cycle

Vinod Koul (2):
dt-bindings: phy-qcom-qmp: Add sm8150 UFS phy compatible string
phy: qcom-qmp: Add SM8150 QMP UFS PHY support

Wei Yongjun (1):
phy: lantiq: vrx200-pcie: fix error return code in ltq_vrx200_pcie_phy_power_on()

Wyon Bi (1):
phy/rockchip: Add support for Innosilicon MIPI/LVDS/TTL PHY

Yoshihiro Shimoda (1):
phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role"

YueHaibing (2):
phy: hisilicon: use devm_platform_ioremap_resource() to simplify code
phy: ti: dm816x: remove set but not used variable 'phy_data'

Documentation/devicetree/bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml | 47 ++++++++
Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt | 1 +
Documentation/devicetree/bindings/phy/qcom-qmp-phy.txt | 7 +-
Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 2 +
Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb3.txt | 2 +
Documentation/devicetree/bindings/phy/rockchip,px30-dsi-dphy.yaml | 75 ++++++++++++
drivers/phy/allwinner/Kconfig | 11 ++
drivers/phy/allwinner/Makefile | 1 +
drivers/phy/allwinner/phy-sun50i-usb3.c | 190 ++++++++++++++++++++++++++++++
drivers/phy/broadcom/phy-brcm-usb-init.c | 10 +-
drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 4 +-
drivers/phy/hisilicon/phy-histb-combphy.c | 4 +-
drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 3 +-
drivers/phy/marvell/phy-mvebu-a3700-utmi.c | 9 +-
drivers/phy/phy-xgene.c | 2 +-
drivers/phy/qualcomm/phy-qcom-qmp.c | 120 +++++++++++++++++++
drivers/phy/qualcomm/phy-qcom-qmp.h | 96 +++++++++++++++
drivers/phy/qualcomm/phy-qcom-usb-hs.c | 7 +-
drivers/phy/renesas/phy-rcar-gen2.c | 5 +-
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 7 +-
drivers/phy/rockchip/Kconfig | 8 ++
drivers/phy/rockchip/Makefile | 1 +
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 805 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 1 +
drivers/phy/tegra/xusb-tegra186.c | 23 ++++
drivers/phy/tegra/xusb-tegra210.c | 137 ++++++++++++++++++++-
drivers/phy/tegra/xusb.c | 93 ++++++++++++++-
drivers/phy/tegra/xusb.h | 4 +
drivers/phy/ti/phy-dm816x-usb.c | 3 -
drivers/phy/ti/phy-gmii-sel.c | 2 +-
include/linux/phy/phy.h | 3 +-
include/linux/phy/tegra/xusb.h | 4 +-
32 files changed, 1645 insertions(+), 42 deletions(-)
create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/rockchip,px30-dsi-dphy.yaml
create mode 100644 drivers/phy/allwinner/phy-sun50i-usb3.c
create mode 100644 drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
--
2.17.1