linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] PHY: For 5.1 merge window
@ 2019-02-12 13:13 Kishon Vijay Abraham I
  2019-02-12 14:05 ` Greg Kroah-Hartman
  0 siblings, 1 reply; 2+ messages in thread
From: Kishon Vijay Abraham I @ 2019-02-12 13:13 UTC (permalink / raw)
  To: Greg Kroah-Hartman, kishon; +Cc: linux-kernel

Hi Greg,

Please find the pull request for 5.1 merge window below.

It adds two new Armada PHY drivers to support COMPHY and UTMI PHY and a
PHY driver to support Cadence D-PHY. It also extends existing omap-usb2 PHY
driver, qcom-qmp PHY driver and qcom-qusb2 PHY driver to support PHYs in
newer platforms. It also includes minor fixes and cleanups.

For the complete list of changes, please see the tag message below.

Let me know If I have to make any modifications to this pull request.

This pull request will conflict with -net pull request since one of the
Armada PHY drivers is merged via -net tree. The final resolution should
be like below

diff --cc drivers/phy/marvell/Kconfig
index 224ea4e6a46d,b8e9dd38ad0d..000000000000
--- a/drivers/phy/marvell/Kconfig
+++ b/drivers/phy/marvell/Kconfig
@@@ -21,16 -21,27 +21,37 @@@ config PHY_BERLIN_US
  	help
  	  Enable this to support the USB PHY on Marvell Berlin SoCs.
  
+ config PHY_MVEBU_A3700_COMPHY
+ 	tristate "Marvell A3700 comphy driver"
+ 	depends on ARCH_MVEBU || COMPILE_TEST
+ 	depends on OF
+ 	depends on HAVE_ARM_SMCCC
+ 	default y
+ 	select GENERIC_PHY
+ 	help
+ 	  This driver allows to control the comphy, a hardware block providing
+ 	  shared serdes PHYs on Marvell Armada 3700. Its serdes lanes can be
+ 	  used by various controllers: Ethernet, SATA, USB3, PCIe.
+ 
+ config PHY_MVEBU_A3700_UTMI
+ 	tristate "Marvell A3700 UTMI driver"
+ 	depends on ARCH_MVEBU || COMPILE_TEST
+ 	depends on OF
+ 	default y
+ 	select GENERIC_PHY
+ 	help
+ 	  Enable this to support Marvell A3700 UTMI PHY driver.
+ 
 +config PHY_MVEBU_A38X_COMPHY
 +	tristate "Marvell Armada 38x comphy driver"
 +	depends on ARCH_MVEBU || COMPILE_TEST
 +	depends on OF
 +	select GENERIC_PHY
 +	help
 +	  This driver allows to control the comphy, an hardware block providing
 +	  shared serdes PHYs on Marvell Armada 38x. Its serdes lanes can be
 +	  used by various controllers (Ethernet, sata, usb, PCIe...).
 +
  config PHY_MVEBU_CP110_COMPHY
  	tristate "Marvell CP110 comphy driver"
  	depends on ARCH_MVEBU || COMPILE_TEST
diff --cc drivers/phy/marvell/Makefile
index 59b6c03ef756,82f291cf59ee..000000000000
--- a/drivers/phy/marvell/Makefile
+++ b/drivers/phy/marvell/Makefile
@@@ -2,7 -2,8 +2,9 @@@
  obj-$(CONFIG_ARMADA375_USBCLUSTER_PHY)	+= phy-armada375-usb2.o
  obj-$(CONFIG_PHY_BERLIN_SATA)		+= phy-berlin-sata.o
  obj-$(CONFIG_PHY_BERLIN_USB)		+= phy-berlin-usb.o
+ obj-$(CONFIG_PHY_MVEBU_A3700_COMPHY)	+= phy-mvebu-a3700-comphy.o
+ obj-$(CONFIG_PHY_MVEBU_A3700_UTMI)	+= phy-mvebu-a3700-utmi.o
 +obj-$(CONFIG_PHY_MVEBU_A38X_COMPHY)	+= phy-armada38x-comphy.o
  obj-$(CONFIG_PHY_MVEBU_CP110_COMPHY)	+= phy-mvebu-cp110-comphy.o
  obj-$(CONFIG_PHY_MVEBU_SATA)		+= phy-mvebu-sata.o
  obj-$(CONFIG_PHY_PXA_28NM_HSIC)		+= phy-pxa-28nm-hsic.o

Thanks
Kishon

The following changes since commit 827cb0323928952c0db9515aba9d534fb1285b3f:

  phy: ath79-usb: Fix the main reset name to match the DT binding (2019-01-16 18:00:57 +0530)

are available in the Git repository at:

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

for you to fetch changes up to 203d9b11928cf68907344c24bd78726fa69de6cb:

  phy: qcom-qmp: Add QMP UFS PHY support for msm8998 (2019-02-12 13:02:38 +0530)

----------------------------------------------------------------
phy: for 5.1

  *) Add a new driver to support Armada 3700 COMPHY IP (supports SATA, USB3,
     PCIe)
  *) Add a new driver to support Armada UTMI PHY
  *) Add a new driver to support Cadence D-PHY
  *) Extend omap-usb2 PHY driver to be used for AM654 USB2 PHY
  *) Extend qcom-qmp PHY driver to be used for UFS PHY and USB3 PHY in Qualcomm
     MSM8998
  *) Extend qcom-qusb2 PHY driver to support QUSB2 PHY in Qualcomm MSM8998
  *) Remove module specific code that is present for drivers that can be only
     built-in
  *) Allow Freescale IMX8MQ USB to be used for multiple SoCs and not just
     i.MX8MQ
  *) Cleanups such as switch to SPDX identifier, use readl_poll_timeout macro,
     remove unused headers etc.,

Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>

----------------------------------------------------------------
Abel Vesa (1):
      phy: freescale: Break dependency on SOC_IMX8MQ for USB PHY

Enric Balletbo i Serra (3):
      phy: rockchip-inno-usb2: fix misspelling and kernel-doc documentation
      dt-bindings: phy-rockchip-inno-usb2: add documentation for extcon property
      phy: phy-rockchip-inno-usb2: drop reading the utmi-avalid property

Fabrizio Castro (1):
      dt-bindings: rcar-gen3-phy-usb2: Add r8a774c0 support

Gregory CLEMENT (1):
      phy: armada375-usb2: switch to SPDX license identifier

Jeffrey Hugo (3):
      dt-bindings: phy-qcom: Add support for msm8998 usb
      phy: qcom-qmp: Add QMP V3 USB3 PHY support for msm8998
      phy: qcom-qusb2: Add QUSB2 PHY support for msm8998

Marc Gonzalez (3):
      phy: qcom-ufs: Use iopoll.h readl_poll_timeout macro
      dt-bindings: phy-qcom-qmp: Add qcom,msm8998-qmp-ufs-phy
      phy: qcom-qmp: Add QMP UFS PHY support for msm8998

Maxime Ripard (5):
      phy: dphy: Remove unused header
      phy: dphy: Change units of wakeup and init parameters
      phy: dphy: Clarify lanes parameter documentation
      dt-bindings: phy: Move the Cadence D-PHY bindings
      phy: Add Cadence D-PHY support

Miquel Raynal (7):
      phy: mvebu-cp110-comphy: fix port check in ->xlate()
      phy: add A3700 COMPHY support
      dt-bindings: phy: mvebu-comphy: extend the file to describe a3700 bindings
      MAINTAINERS: phy: add entry for Armada 3700 COMPHY driver
      phy: add A3700 UTMI PHY driver
      dt-bindings: phy: mvebu-utmi: add UTMI PHY bindings
      MAINTAINERS: phy: fill Armada 3700 PHY drivers entry

Paul Gortmaker (3):
      phy: make phy-core explicitly non-modular
      phy: make phy-mvebu-sata explicitly non-modular
      phy: make phy-armada375-usb2 explicitly non-modular

Qingmin Liu (1):
      phy: bcm-sr-pcie: Change operation when PIPEMUX=1

Roger Quadros (4):
      phy: ti: usb2: Fix logic on -EPROBE_DEFER
      phy: ti: Don't depend on OMAP_OCP2SCP
      dt-bindings: phy: ti: Add support for AM654x USB2 PHY
      phy: ti: usb2: Add support for AM654 USB2 PHY

 Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt    |  21 -------
 Documentation/devicetree/bindings/phy/cdns,dphy.txt              |  20 +++++++
 Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt       |  65 ++++++++++++++++++----
 Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt         |  38 +++++++++++++
 Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt |   2 +
 Documentation/devicetree/bindings/phy/qcom-qmp-phy.txt           |   9 +++
 Documentation/devicetree/bindings/phy/qcom-qusb2-phy.txt         |   1 +
 Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb2.txt     |   2 +
 Documentation/devicetree/bindings/phy/ti-phy.txt                 |   1 +
 MAINTAINERS                                                      |   8 +++
 drivers/phy/broadcom/phy-bcm-sr-pcie.c                           |   4 +-
 drivers/phy/cadence/Kconfig                                      |  13 ++++-
 drivers/phy/cadence/Makefile                                     |   1 +
 drivers/phy/cadence/cdns-dphy.c                                  | 391 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/phy/freescale/Kconfig                                    |   2 +-
 drivers/phy/marvell/Kconfig                                      |  21 +++++++
 drivers/phy/marvell/Makefile                                     |   2 +
 drivers/phy/marvell/phy-armada375-usb2.c                         |  13 +----
 drivers/phy/marvell/phy-mvebu-a3700-comphy.c                     | 318 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/phy/marvell/phy-mvebu-a3700-utmi.c                       | 278 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/phy/marvell/phy-mvebu-cp110-comphy.c                     |   2 -
 drivers/phy/marvell/phy-mvebu-sata.c                             |   9 +--
 drivers/phy/phy-core-mipi-dphy.c                                 |   8 +--
 drivers/phy/phy-core.c                                           |  12 +---
 drivers/phy/qualcomm/phy-qcom-qmp.c                              | 143 ++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/phy/qualcomm/phy-qcom-qmp.h                              |   4 ++
 drivers/phy/qualcomm/phy-qcom-qusb2.c                            |  40 ++++++++++++++
 drivers/phy/qualcomm/phy-qcom-ufs-i.h                            |  19 +------
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c                    |  48 +++++++---------
 drivers/phy/ti/Kconfig                                           |   6 +-
 drivers/phy/ti/phy-omap-usb2.c                                   | 105 +++++++++++++++++++++--------------
 include/linux/phy/phy-mipi-dphy.h                                |  13 ++---
 32 files changed, 1449 insertions(+), 170 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
 create mode 100644 drivers/phy/cadence/cdns-dphy.c
 create mode 100644 drivers/phy/marvell/phy-mvebu-a3700-comphy.c
 create mode 100644 drivers/phy/marvell/phy-mvebu-a3700-utmi.c
-- 
2.17.1


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL] PHY: For 5.1 merge window
  2019-02-12 13:13 [GIT PULL] PHY: For 5.1 merge window Kishon Vijay Abraham I
@ 2019-02-12 14:05 ` Greg Kroah-Hartman
  0 siblings, 0 replies; 2+ messages in thread
From: Greg Kroah-Hartman @ 2019-02-12 14:05 UTC (permalink / raw)
  To: Kishon Vijay Abraham I; +Cc: linux-kernel

On Tue, Feb 12, 2019 at 06:43:19PM +0530, Kishon Vijay Abraham I wrote:
> Hi Greg,
> 
> Please find the pull request for 5.1 merge window below.
> 
> It adds two new Armada PHY drivers to support COMPHY and UTMI PHY and a
> PHY driver to support Cadence D-PHY. It also extends existing omap-usb2 PHY
> driver, qcom-qmp PHY driver and qcom-qusb2 PHY driver to support PHYs in
> newer platforms. It also includes minor fixes and cleanups.
> 
> For the complete list of changes, please see the tag message below.
> 
> Let me know If I have to make any modifications to this pull request.
> 
> This pull request will conflict with -net pull request since one of the
> Armada PHY drivers is merged via -net tree. The final resolution should
> be like below
> 
> diff --cc drivers/phy/marvell/Kconfig
> index 224ea4e6a46d,b8e9dd38ad0d..000000000000
> --- a/drivers/phy/marvell/Kconfig
> +++ b/drivers/phy/marvell/Kconfig
> @@@ -21,16 -21,27 +21,37 @@@ config PHY_BERLIN_US
>   	help
>   	  Enable this to support the USB PHY on Marvell Berlin SoCs.
>   
> + config PHY_MVEBU_A3700_COMPHY
> + 	tristate "Marvell A3700 comphy driver"
> + 	depends on ARCH_MVEBU || COMPILE_TEST
> + 	depends on OF
> + 	depends on HAVE_ARM_SMCCC
> + 	default y
> + 	select GENERIC_PHY
> + 	help
> + 	  This driver allows to control the comphy, a hardware block providing
> + 	  shared serdes PHYs on Marvell Armada 3700. Its serdes lanes can be
> + 	  used by various controllers: Ethernet, SATA, USB3, PCIe.
> + 
> + config PHY_MVEBU_A3700_UTMI
> + 	tristate "Marvell A3700 UTMI driver"
> + 	depends on ARCH_MVEBU || COMPILE_TEST
> + 	depends on OF
> + 	default y
> + 	select GENERIC_PHY
> + 	help
> + 	  Enable this to support Marvell A3700 UTMI PHY driver.
> + 
>  +config PHY_MVEBU_A38X_COMPHY
>  +	tristate "Marvell Armada 38x comphy driver"
>  +	depends on ARCH_MVEBU || COMPILE_TEST
>  +	depends on OF
>  +	select GENERIC_PHY
>  +	help
>  +	  This driver allows to control the comphy, an hardware block providing
>  +	  shared serdes PHYs on Marvell Armada 38x. Its serdes lanes can be
>  +	  used by various controllers (Ethernet, sata, usb, PCIe...).
>  +
>   config PHY_MVEBU_CP110_COMPHY
>   	tristate "Marvell CP110 comphy driver"
>   	depends on ARCH_MVEBU || COMPILE_TEST
> diff --cc drivers/phy/marvell/Makefile
> index 59b6c03ef756,82f291cf59ee..000000000000
> --- a/drivers/phy/marvell/Makefile
> +++ b/drivers/phy/marvell/Makefile
> @@@ -2,7 -2,8 +2,9 @@@
>   obj-$(CONFIG_ARMADA375_USBCLUSTER_PHY)	+= phy-armada375-usb2.o
>   obj-$(CONFIG_PHY_BERLIN_SATA)		+= phy-berlin-sata.o
>   obj-$(CONFIG_PHY_BERLIN_USB)		+= phy-berlin-usb.o
> + obj-$(CONFIG_PHY_MVEBU_A3700_COMPHY)	+= phy-mvebu-a3700-comphy.o
> + obj-$(CONFIG_PHY_MVEBU_A3700_UTMI)	+= phy-mvebu-a3700-utmi.o
>  +obj-$(CONFIG_PHY_MVEBU_A38X_COMPHY)	+= phy-armada38x-comphy.o
>   obj-$(CONFIG_PHY_MVEBU_CP110_COMPHY)	+= phy-mvebu-cp110-comphy.o
>   obj-$(CONFIG_PHY_MVEBU_SATA)		+= phy-mvebu-sata.o
>   obj-$(CONFIG_PHY_PXA_28NM_HSIC)		+= phy-pxa-28nm-hsic.o
> 
> Thanks
> Kishon
> 
> The following changes since commit 827cb0323928952c0db9515aba9d534fb1285b3f:
> 
>   phy: ath79-usb: Fix the main reset name to match the DT binding (2019-01-16 18:00:57 +0530)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git tags/phy-for-5.1

Pulled and pushed out, thanks.

greg k-h

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2019-02-12 14:06 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-12 13:13 [GIT PULL] PHY: For 5.1 merge window Kishon Vijay Abraham I
2019-02-12 14:05 ` Greg Kroah-Hartman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).