All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] ARM EXYNOS5 & net: add fixed phy support
@ 2015-01-23  7:48 ` Ming Lei
  0 siblings, 0 replies; 8+ messages in thread
From: Ming Lei @ 2015-01-23  7:48 UTC (permalink / raw)
  To: linux-arm-kernel, David S. Miller
  Cc: linux-samsung-soc, Kukjin Kim, netdev, Byungho An, Florian Fainelli

Hi,

These two patches adds fixed phy support using the fixed-link DT binding
for stmmac.

Thanks,
Ming Lei

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

* [PATCH 0/2] ARM EXYNOS5 & net: add fixed phy support
@ 2015-01-23  7:48 ` Ming Lei
  0 siblings, 0 replies; 8+ messages in thread
From: Ming Lei @ 2015-01-23  7:48 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

These two patches adds fixed phy support using the fixed-link DT binding
for stmmac.

Thanks,
Ming Lei

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

* [PATCH 1/2] ARM: exynos5440-sd5v1: switch to fixed-link DT binding
  2015-01-23  7:48 ` Ming Lei
@ 2015-01-23  7:48   ` Ming Lei
  -1 siblings, 0 replies; 8+ messages in thread
From: Ming Lei @ 2015-01-23  7:48 UTC (permalink / raw)
  To: linux-arm-kernel, David S. Miller
  Cc: linux-samsung-soc, Kukjin Kim, netdev, Byungho An,
	Florian Fainelli, Ming Lei

The previous dts property isn't standard way for fixed phy
support, and switch to the fixed-link DT binding.

Signed-off-by: Ming Lei <ming.lei@canonical.com>
---
 arch/arm/boot/dts/exynos5440-sd5v1.dts |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/exynos5440-sd5v1.dts b/arch/arm/boot/dts/exynos5440-sd5v1.dts
index 268609a..ee65a5c 100644
--- a/arch/arm/boot/dts/exynos5440-sd5v1.dts
+++ b/arch/arm/boot/dts/exynos5440-sd5v1.dts
@@ -28,8 +28,10 @@
 	};
 
 	gmac: ethernet@00230000 {
-		fixed_phy;
-		phy_addr = <1>;
+		fixed-link {
+			speed = <1000>;
+			full-duplex;
+		};
 	};
 
 	spi {
-- 
1.7.9.5

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

* [PATCH 1/2] ARM: exynos5440-sd5v1: switch to fixed-link DT binding
@ 2015-01-23  7:48   ` Ming Lei
  0 siblings, 0 replies; 8+ messages in thread
From: Ming Lei @ 2015-01-23  7:48 UTC (permalink / raw)
  To: linux-arm-kernel

The previous dts property isn't standard way for fixed phy
support, and switch to the fixed-link DT binding.

Signed-off-by: Ming Lei <ming.lei@canonical.com>
---
 arch/arm/boot/dts/exynos5440-sd5v1.dts |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/exynos5440-sd5v1.dts b/arch/arm/boot/dts/exynos5440-sd5v1.dts
index 268609a..ee65a5c 100644
--- a/arch/arm/boot/dts/exynos5440-sd5v1.dts
+++ b/arch/arm/boot/dts/exynos5440-sd5v1.dts
@@ -28,8 +28,10 @@
 	};
 
 	gmac: ethernet at 00230000 {
-		fixed_phy;
-		phy_addr = <1>;
+		fixed-link {
+			speed = <1000>;
+			full-duplex;
+		};
 	};
 
 	spi {
-- 
1.7.9.5

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

* [PATCH 2/2] net: stmmac: add fixed_phy support via fixed-link DT binding
  2015-01-23  7:48 ` Ming Lei
@ 2015-01-23  7:48   ` Ming Lei
  -1 siblings, 0 replies; 8+ messages in thread
From: Ming Lei @ 2015-01-23  7:48 UTC (permalink / raw)
  To: linux-arm-kernel, David S. Miller
  Cc: linux-samsung-soc, Kukjin Kim, netdev, Byungho An,
	Florian Fainelli, Ming Lei

Signed-off-by: Ming Lei <ming.lei@canonical.com>
---
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
index 3039de2..73a3ced 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
@@ -27,6 +27,7 @@
 #include <linux/of.h>
 #include <linux/of_net.h>
 #include <linux/of_device.h>
+#include <linux/of_mdio.h>
 
 #include "stmmac.h"
 #include "stmmac_platform.h"
@@ -216,6 +217,15 @@ static int stmmac_probe_config_dt(struct platform_device *pdev,
 		plat->pmt = 1;
 	}
 
+	if (of_phy_is_fixed_link(np)) {
+		int ret = of_phy_register_fixed_link(np);
+		if (ret) {
+			dev_err(&pdev->dev, "failed to register fixed PHY\n");
+			return ret;
+		}
+		plat->phy_bus_name = "fixed";
+	}
+
 	if (of_device_is_compatible(np, "snps,dwmac-3.610") ||
 		of_device_is_compatible(np, "snps,dwmac-3.710")) {
 		plat->enh_desc = 1;
-- 
1.7.9.5

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

* [PATCH 2/2] net: stmmac: add fixed_phy support via fixed-link DT binding
@ 2015-01-23  7:48   ` Ming Lei
  0 siblings, 0 replies; 8+ messages in thread
From: Ming Lei @ 2015-01-23  7:48 UTC (permalink / raw)
  To: linux-arm-kernel

Signed-off-by: Ming Lei <ming.lei@canonical.com>
---
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
index 3039de2..73a3ced 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
@@ -27,6 +27,7 @@
 #include <linux/of.h>
 #include <linux/of_net.h>
 #include <linux/of_device.h>
+#include <linux/of_mdio.h>
 
 #include "stmmac.h"
 #include "stmmac_platform.h"
@@ -216,6 +217,15 @@ static int stmmac_probe_config_dt(struct platform_device *pdev,
 		plat->pmt = 1;
 	}
 
+	if (of_phy_is_fixed_link(np)) {
+		int ret = of_phy_register_fixed_link(np);
+		if (ret) {
+			dev_err(&pdev->dev, "failed to register fixed PHY\n");
+			return ret;
+		}
+		plat->phy_bus_name = "fixed";
+	}
+
 	if (of_device_is_compatible(np, "snps,dwmac-3.610") ||
 		of_device_is_compatible(np, "snps,dwmac-3.710")) {
 		plat->enh_desc = 1;
-- 
1.7.9.5

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

* Re: [PATCH 2/2] net: stmmac: add fixed_phy support via fixed-link DT binding
  2015-01-23  7:48   ` Ming Lei
@ 2015-01-23  8:28     ` Ming Lei
  -1 siblings, 0 replies; 8+ messages in thread
From: Ming Lei @ 2015-01-23  8:28 UTC (permalink / raw)
  To: linux-arm-kernel, David S. Miller
  Cc: linux-samsung-soc, Kukjin Kim, netdev, Byungho An,
	Florian Fainelli, Ming Lei

On 1/23/15, Ming Lei <ming.lei@canonical.com> wrote:
> Signed-off-by: Ming Lei <ming.lei@canonical.com>
> ---
>  .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   10 ++++++++++
>  1 file changed, 10 insertions(+)
>
> diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> index 3039de2..73a3ced 100644
> --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> @@ -27,6 +27,7 @@
>  #include <linux/of.h>
>  #include <linux/of_net.h>
>  #include <linux/of_device.h>
> +#include <linux/of_mdio.h>
>
>  #include "stmmac.h"
>  #include "stmmac_platform.h"
> @@ -216,6 +217,15 @@ static int stmmac_probe_config_dt(struct
> platform_device *pdev,
>  		plat->pmt = 1;
>  	}
>
> +	if (of_phy_is_fixed_link(np)) {
> +		int ret = of_phy_register_fixed_link(np);
> +		if (ret) {
> +			dev_err(&pdev->dev, "failed to register fixed PHY\n");
> +			return ret;
> +		}
> +		plat->phy_bus_name = "fixed";
> +	}
> +
>  	if (of_device_is_compatible(np, "snps,dwmac-3.610") ||
>  		of_device_is_compatible(np, "snps,dwmac-3.710")) {
>  		plat->enh_desc = 1;

Sorry, bypassing check on phy id is missed in this patch, and will
submit v1 later.

Thanks,
Ming Lei

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

* [PATCH 2/2] net: stmmac: add fixed_phy support via fixed-link DT binding
@ 2015-01-23  8:28     ` Ming Lei
  0 siblings, 0 replies; 8+ messages in thread
From: Ming Lei @ 2015-01-23  8:28 UTC (permalink / raw)
  To: linux-arm-kernel

On 1/23/15, Ming Lei <ming.lei@canonical.com> wrote:
> Signed-off-by: Ming Lei <ming.lei@canonical.com>
> ---
>  .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   10 ++++++++++
>  1 file changed, 10 insertions(+)
>
> diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> index 3039de2..73a3ced 100644
> --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
> @@ -27,6 +27,7 @@
>  #include <linux/of.h>
>  #include <linux/of_net.h>
>  #include <linux/of_device.h>
> +#include <linux/of_mdio.h>
>
>  #include "stmmac.h"
>  #include "stmmac_platform.h"
> @@ -216,6 +217,15 @@ static int stmmac_probe_config_dt(struct
> platform_device *pdev,
>  		plat->pmt = 1;
>  	}
>
> +	if (of_phy_is_fixed_link(np)) {
> +		int ret = of_phy_register_fixed_link(np);
> +		if (ret) {
> +			dev_err(&pdev->dev, "failed to register fixed PHY\n");
> +			return ret;
> +		}
> +		plat->phy_bus_name = "fixed";
> +	}
> +
>  	if (of_device_is_compatible(np, "snps,dwmac-3.610") ||
>  		of_device_is_compatible(np, "snps,dwmac-3.710")) {
>  		plat->enh_desc = 1;

Sorry, bypassing check on phy id is missed in this patch, and will
submit v1 later.

Thanks,
Ming Lei

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

end of thread, other threads:[~2015-01-23  8:28 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-23  7:48 [PATCH 0/2] ARM EXYNOS5 & net: add fixed phy support Ming Lei
2015-01-23  7:48 ` Ming Lei
2015-01-23  7:48 ` [PATCH 1/2] ARM: exynos5440-sd5v1: switch to fixed-link DT binding Ming Lei
2015-01-23  7:48   ` Ming Lei
2015-01-23  7:48 ` [PATCH 2/2] net: stmmac: add fixed_phy support via " Ming Lei
2015-01-23  7:48   ` Ming Lei
2015-01-23  8:28   ` Ming Lei
2015-01-23  8:28     ` Ming Lei

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.