All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work
@ 2019-05-22  7:09 Bin Meng
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 1/4] clk: sifive: Add clock driver for GEMGXL MGMT Bin Meng
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Bin Meng @ 2019-05-22  7:09 UTC (permalink / raw)
  To: u-boot

in 1000 Mbps mode. With a 10/100 Mbps connection it just fails to do
any network communication.

This adds a new GEMGXL clock driver to adjust the clock settings per
the connection speed so that 10/100 Mbps works.

Changes in v2:
- rename driver name to "sifive-gemgxl-mgmt"
- add a comment for getting "tx_clk" via clk_get_by_name()
- does not change anything in the default case
- check the return value of clk_set_rate()

Bin Meng (4):
  clk: sifive: Add clock driver for GEMGXL MGMT
  dm: net: macb: Update macb_linkspd_cb() signature
  dm: net: macb: Implement link speed change callback
  riscv: sifive: fu540: Enable GEMGXL MGMT driver

 board/sifive/fu540/Kconfig       |  1 +
 drivers/clk/sifive/Kconfig       |  7 +++++
 drivers/clk/sifive/Makefile      |  2 ++
 drivers/clk/sifive/gemgxl-mgmt.c | 60 ++++++++++++++++++++++++++++++++++++++++
 drivers/net/macb.c               | 57 +++++++++++++++++++++++++++++++++++++-
 5 files changed, 126 insertions(+), 1 deletion(-)
 create mode 100644 drivers/clk/sifive/gemgxl-mgmt.c

-- 
2.7.4

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

* [U-Boot] [PATCH v2 1/4] clk: sifive: Add clock driver for GEMGXL MGMT
  2019-05-22  7:09 [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work Bin Meng
@ 2019-05-22  7:09 ` Bin Meng
  2019-06-01 23:13   ` [U-Boot] " Joe Hershberger
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 2/4] dm: net: macb: Update macb_linkspd_cb() signature Bin Meng
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 13+ messages in thread
From: Bin Meng @ 2019-05-22  7:09 UTC (permalink / raw)
  To: u-boot

This adds a clock driver to support the GEMGXL management IP block
found in FU540 SoCs to control GEM TX clock operation mode for
10/100/1000 Mbps.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de>
Tested-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de>

---

Changes in v2:
- rename driver name to "sifive-gemgxl-mgmt"

 drivers/clk/sifive/Kconfig       |  7 +++++
 drivers/clk/sifive/Makefile      |  2 ++
 drivers/clk/sifive/gemgxl-mgmt.c | 60 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 69 insertions(+)
 create mode 100644 drivers/clk/sifive/gemgxl-mgmt.c

diff --git a/drivers/clk/sifive/Kconfig b/drivers/clk/sifive/Kconfig
index 81fc9f8..644881b 100644
--- a/drivers/clk/sifive/Kconfig
+++ b/drivers/clk/sifive/Kconfig
@@ -17,3 +17,10 @@ config CLK_SIFIVE_FU540_PRCI
 	  Supports the Power Reset Clock interface (PRCI) IP block found in
 	  FU540 SoCs.  If this kernel is meant to run on a SiFive FU540 SoC,
 	  enable this driver.
+
+config CLK_SIFIVE_GEMGXL_MGMT
+	bool "GEMGXL management for SiFive FU540 SoCs"
+	depends on CLK_SIFIVE
+	help
+	  Supports the GEMGXL management IP block found in FU540 SoCs to
+	  control GEM TX clock operation mode for 10/100/1000 Mbps.
diff --git a/drivers/clk/sifive/Makefile b/drivers/clk/sifive/Makefile
index 1155e07..f8263e7 100644
--- a/drivers/clk/sifive/Makefile
+++ b/drivers/clk/sifive/Makefile
@@ -3,3 +3,5 @@
 obj-$(CONFIG_CLK_ANALOGBITS_WRPLL_CLN28HPC)	+= wrpll-cln28hpc.o
 
 obj-$(CONFIG_CLK_SIFIVE_FU540_PRCI)		+= fu540-prci.o
+
+obj-$(CONFIG_CLK_SIFIVE_GEMGXL_MGMT)		+= gemgxl-mgmt.o
diff --git a/drivers/clk/sifive/gemgxl-mgmt.c b/drivers/clk/sifive/gemgxl-mgmt.c
new file mode 100644
index 0000000..eb37416
--- /dev/null
+++ b/drivers/clk/sifive/gemgxl-mgmt.c
@@ -0,0 +1,60 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (C) 2019, Bin Meng <bmeng.cn@gmail.com>
+ */
+
+#include <common.h>
+#include <clk-uclass.h>
+#include <dm.h>
+#include <asm/io.h>
+
+struct gemgxl_mgmt_regs {
+	__u32 tx_clk_sel;
+};
+
+struct gemgxl_mgmt_platdata {
+	struct gemgxl_mgmt_regs *regs;
+};
+
+static int gemgxl_mgmt_ofdata_to_platdata(struct udevice *dev)
+{
+	struct gemgxl_mgmt_platdata *plat = dev_get_platdata(dev);
+
+	plat->regs = (struct gemgxl_mgmt_regs *)dev_read_addr(dev);
+
+	return 0;
+}
+
+static ulong gemgxl_mgmt_set_rate(struct clk *clk, ulong rate)
+{
+	struct gemgxl_mgmt_platdata *plat = dev_get_platdata(clk->dev);
+
+	/*
+	 * GEMGXL TX clock operation mode:
+	 *
+	 * 0 = GMII mode. Use 125 MHz gemgxlclk from PRCI in TX logic
+	 *     and output clock on GMII output signal GTX_CLK
+	 * 1 = MII mode. Use MII input signal TX_CLK in TX logic
+	 */
+	writel(rate != 125000000, &plat->regs->tx_clk_sel);
+
+	return 0;
+}
+
+const struct clk_ops gemgxl_mgmt_ops = {
+	.set_rate = gemgxl_mgmt_set_rate,
+};
+
+static const struct udevice_id gemgxl_mgmt_match[] = {
+	{ .compatible = "sifive,cadencegemgxlmgmt0", },
+	{ /* sentinel */ }
+};
+
+U_BOOT_DRIVER(sifive_gemgxl_mgmt) = {
+	.name = "sifive-gemgxl-mgmt",
+	.id = UCLASS_CLK,
+	.of_match = gemgxl_mgmt_match,
+	.ofdata_to_platdata = gemgxl_mgmt_ofdata_to_platdata,
+	.platdata_auto_alloc_size = sizeof(struct gemgxl_mgmt_platdata),
+	.ops = &gemgxl_mgmt_ops,
+};
-- 
2.7.4

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

* [U-Boot] [PATCH v2 2/4] dm: net: macb: Update macb_linkspd_cb() signature
  2019-05-22  7:09 [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work Bin Meng
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 1/4] clk: sifive: Add clock driver for GEMGXL MGMT Bin Meng
@ 2019-05-22  7:09 ` Bin Meng
  2019-06-01 11:09   ` Joe Hershberger
  2019-06-01 23:13   ` [U-Boot] " Joe Hershberger
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 3/4] dm: net: macb: Implement link speed change callback Bin Meng
                   ` (2 subsequent siblings)
  4 siblings, 2 replies; 13+ messages in thread
From: Bin Meng @ 2019-05-22  7:09 UTC (permalink / raw)
  To: u-boot

This updates DM version macb_linkspd_cb() signature for future
expansion, eg: adding an implementation for link speed changes.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de>
---

Changes in v2: None

 drivers/net/macb.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/drivers/net/macb.c b/drivers/net/macb.c
index 7261416..b7f404e 100644
--- a/drivers/net/macb.c
+++ b/drivers/net/macb.c
@@ -488,15 +488,23 @@ static int macb_phy_find(struct macb_device *macb, const char *name)
 
 /**
  * macb_linkspd_cb - Linkspeed change callback function
- * @regs:	Base Register of MACB devices
+ * @dev/@regs:	MACB udevice (DM version) or
+ *		Base Register of MACB devices (non-DM version)
  * @speed:	Linkspeed
  * Returns 0 when operation success and negative errno number
  * when operation failed.
  */
+#ifdef CONFIG_DM_ETH
+int __weak macb_linkspd_cb(struct udevice *dev, unsigned int speed)
+{
+	return 0;
+}
+#else
 int __weak macb_linkspd_cb(void *regs, unsigned int speed)
 {
 	return 0;
 }
+#endif
 
 #ifdef CONFIG_DM_ETH
 static int macb_phy_init(struct udevice *dev, const char *name)
@@ -589,7 +597,11 @@ static int macb_phy_init(struct macb_device *macb, const char *name)
 
 			macb_writel(macb, NCFGR, ncfgr);
 
+#ifdef CONFIG_DM_ETH
+			ret = macb_linkspd_cb(dev, _1000BASET);
+#else
 			ret = macb_linkspd_cb(macb->regs, _1000BASET);
+#endif
 			if (ret)
 				return ret;
 
@@ -614,9 +626,17 @@ static int macb_phy_init(struct macb_device *macb, const char *name)
 	ncfgr &= ~(MACB_BIT(SPD) | MACB_BIT(FD) | GEM_BIT(GBE));
 	if (speed) {
 		ncfgr |= MACB_BIT(SPD);
+#ifdef CONFIG_DM_ETH
+		ret = macb_linkspd_cb(dev, _100BASET);
+#else
 		ret = macb_linkspd_cb(macb->regs, _100BASET);
+#endif
 	} else {
+#ifdef CONFIG_DM_ETH
+		ret = macb_linkspd_cb(dev, _10BASET);
+#else
 		ret = macb_linkspd_cb(macb->regs, _10BASET);
+#endif
 	}
 
 	if (ret)
-- 
2.7.4

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

* [U-Boot] [PATCH v2 3/4] dm: net: macb: Implement link speed change callback
  2019-05-22  7:09 [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work Bin Meng
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 1/4] clk: sifive: Add clock driver for GEMGXL MGMT Bin Meng
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 2/4] dm: net: macb: Update macb_linkspd_cb() signature Bin Meng
@ 2019-05-22  7:09 ` Bin Meng
  2019-05-27  8:28   ` Auer, Lukas
                     ` (2 more replies)
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 4/4] riscv: sifive: fu540: Enable GEMGXL MGMT driver Bin Meng
  2019-05-27 11:08 ` [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work Bin Meng
  4 siblings, 3 replies; 13+ messages in thread
From: Bin Meng @ 2019-05-22  7:09 UTC (permalink / raw)
  To: u-boot

At present the link speed change callback is a nop. According to
macb device tree bindings, an optional "tx_clk" is used to clock
the ethernet controller's TX_CLK under different link speed.

In 10/100 MII mode, transmit logic must be clocked from a free
running clock generated by the external PHY. In gigabit GMII mode,
the controller, not the external PHY, must generate the 125 MHz
transmit clock towards the PHY.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>

---

Changes in v2:
- add a comment for getting "tx_clk" via clk_get_by_name()
- does not change anything in the default case
- check the return value of clk_set_rate()

 drivers/net/macb.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/drivers/net/macb.c b/drivers/net/macb.c
index b7f404e..c5560a7 100644
--- a/drivers/net/macb.c
+++ b/drivers/net/macb.c
@@ -497,6 +497,41 @@ static int macb_phy_find(struct macb_device *macb, const char *name)
 #ifdef CONFIG_DM_ETH
 int __weak macb_linkspd_cb(struct udevice *dev, unsigned int speed)
 {
+#ifdef CONFIG_CLK
+	struct clk tx_clk;
+	ulong rate;
+	int ret;
+
+	/*
+	 * "tx_clk" is an optional clock source for MACB.
+	 * Ignore if it does not exist in DT.
+	 */
+	ret = clk_get_by_name(dev, "tx_clk", &tx_clk);
+	if (ret)
+		return 0;
+
+	switch (speed) {
+	case _10BASET:
+		rate = 2500000;		/* 2.5 MHz */
+		break;
+	case _100BASET:
+		rate = 25000000;	/* 25 MHz */
+		break;
+	case _1000BASET:
+		rate = 125000000;	/* 125 MHz */
+		break;
+	default:
+		/* does not change anything */
+		return 0;
+	}
+
+	if (tx_clk.dev) {
+		ret = clk_set_rate(&tx_clk, rate);
+		if (ret)
+			return ret;
+	}
+#endif
+
 	return 0;
 }
 #else
-- 
2.7.4

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

* [U-Boot] [PATCH v2 4/4] riscv: sifive: fu540: Enable GEMGXL MGMT driver
  2019-05-22  7:09 [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work Bin Meng
                   ` (2 preceding siblings ...)
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 3/4] dm: net: macb: Implement link speed change callback Bin Meng
@ 2019-05-22  7:09 ` Bin Meng
  2019-06-01 23:13   ` [U-Boot] " Joe Hershberger
  2019-05-27 11:08 ` [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work Bin Meng
  4 siblings, 1 reply; 13+ messages in thread
From: Bin Meng @ 2019-05-22  7:09 UTC (permalink / raw)
  To: u-boot

Enable the new GEMGXL MGMT driver so that GEM 10/100 Mbps works now.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de>
Tested-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de>

---

Changes in v2: None

 board/sifive/fu540/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/board/sifive/fu540/Kconfig b/board/sifive/fu540/Kconfig
index f464379..8eb5e30 100644
--- a/board/sifive/fu540/Kconfig
+++ b/board/sifive/fu540/Kconfig
@@ -28,6 +28,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
 	imply CMD_PING
 	imply CLK_SIFIVE
 	imply CLK_SIFIVE_FU540_PRCI
+	imply CLK_SIFIVE_GEMGXL_MGMT
 	imply DOS_PARTITION
 	imply EFI_PARTITION
 	imply IP_DYN
-- 
2.7.4

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

* [U-Boot] [PATCH v2 3/4] dm: net: macb: Implement link speed change callback
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 3/4] dm: net: macb: Implement link speed change callback Bin Meng
@ 2019-05-27  8:28   ` Auer, Lukas
  2019-06-01 11:03   ` Joe Hershberger
  2019-06-01 23:13   ` [U-Boot] " Joe Hershberger
  2 siblings, 0 replies; 13+ messages in thread
From: Auer, Lukas @ 2019-05-27  8:28 UTC (permalink / raw)
  To: u-boot

On Wed, 2019-05-22 at 00:09 -0700, Bin Meng wrote:
> At present the link speed change callback is a nop. According to
> macb device tree bindings, an optional "tx_clk" is used to clock
> the ethernet controller's TX_CLK under different link speed.
> 
> In 10/100 MII mode, transmit logic must be clocked from a free
> running clock generated by the external PHY. In gigabit GMII mode,
> the controller, not the external PHY, must generate the 125 MHz
> transmit clock towards the PHY.
> 
> Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
> 
> ---
> 
> Changes in v2:
> - add a comment for getting "tx_clk" via clk_get_by_name()
> - does not change anything in the default case
> - check the return value of clk_set_rate()
> 
>  drivers/net/macb.c | 35 +++++++++++++++++++++++++++++++++++
>  1 file changed, 35 insertions(+)
> 

Successfully tested the series on a SiFive HiFive Unleashed board at
1000, 100, and 10 Mbps link rates.

Reviewed-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de>
Tested-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de>

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

* [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work
  2019-05-22  7:09 [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work Bin Meng
                   ` (3 preceding siblings ...)
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 4/4] riscv: sifive: fu540: Enable GEMGXL MGMT driver Bin Meng
@ 2019-05-27 11:08 ` Bin Meng
  4 siblings, 0 replies; 13+ messages in thread
From: Bin Meng @ 2019-05-27 11:08 UTC (permalink / raw)
  To: u-boot

Hi Joe,

On Wed, May 22, 2019 at 3:10 PM Bin Meng <bmeng.cn@gmail.com> wrote:
>
> in 1000 Mbps mode. With a 10/100 Mbps connection it just fails to do
> any network communication.
>
> This adds a new GEMGXL clock driver to adjust the clock settings per
> the connection speed so that 10/100 Mbps works.
>

Lukas has reviewed and tested this series (thanks Lukas!)

Would you please apply this series for v2019.07?

Regards,
Bin

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

* [U-Boot] [PATCH v2 3/4] dm: net: macb: Implement link speed change callback
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 3/4] dm: net: macb: Implement link speed change callback Bin Meng
  2019-05-27  8:28   ` Auer, Lukas
@ 2019-06-01 11:03   ` Joe Hershberger
  2019-06-01 23:13   ` [U-Boot] " Joe Hershberger
  2 siblings, 0 replies; 13+ messages in thread
From: Joe Hershberger @ 2019-06-01 11:03 UTC (permalink / raw)
  To: u-boot

On Wed, May 22, 2019 at 2:12 AM Bin Meng <bmeng.cn@gmail.com> wrote:
>
> At present the link speed change callback is a nop. According to
> macb device tree bindings, an optional "tx_clk" is used to clock
> the ethernet controller's TX_CLK under different link speed.
>
> In 10/100 MII mode, transmit logic must be clocked from a free
> running clock generated by the external PHY. In gigabit GMII mode,
> the controller, not the external PHY, must generate the 125 MHz
> transmit clock towards the PHY.
>
> Signed-off-by: Bin Meng <bmeng.cn@gmail.com>

Acked-by: Joe Hershberger <joe.hershberger@ni.com>

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

* [U-Boot] [PATCH v2 2/4] dm: net: macb: Update macb_linkspd_cb() signature
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 2/4] dm: net: macb: Update macb_linkspd_cb() signature Bin Meng
@ 2019-06-01 11:09   ` Joe Hershberger
  2019-06-01 23:13   ` [U-Boot] " Joe Hershberger
  1 sibling, 0 replies; 13+ messages in thread
From: Joe Hershberger @ 2019-06-01 11:09 UTC (permalink / raw)
  To: u-boot

On Wed, May 22, 2019 at 2:13 AM Bin Meng <bmeng.cn@gmail.com> wrote:
>
> This updates DM version macb_linkspd_cb() signature for future
> expansion, eg: adding an implementation for link speed changes.
>
> Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
> Reviewed-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de>

Acked-by: Joe Hershberger <joe.hershberger@ni.com>

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

* [U-Boot] clk: sifive: Add clock driver for GEMGXL MGMT
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 1/4] clk: sifive: Add clock driver for GEMGXL MGMT Bin Meng
@ 2019-06-01 23:13   ` Joe Hershberger
  0 siblings, 0 replies; 13+ messages in thread
From: Joe Hershberger @ 2019-06-01 23:13 UTC (permalink / raw)
  To: u-boot

Hi Bin,

https://patchwork.ozlabs.org/patch/1103216/ was applied to http://git.denx.de/?p=u-boot/u-boot-net.git

Thanks!
-Joe

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

* [U-Boot] dm: net: macb: Update macb_linkspd_cb() signature
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 2/4] dm: net: macb: Update macb_linkspd_cb() signature Bin Meng
  2019-06-01 11:09   ` Joe Hershberger
@ 2019-06-01 23:13   ` Joe Hershberger
  1 sibling, 0 replies; 13+ messages in thread
From: Joe Hershberger @ 2019-06-01 23:13 UTC (permalink / raw)
  To: u-boot

Hi Bin,

https://patchwork.ozlabs.org/patch/1103219/ was applied to http://git.denx.de/?p=u-boot/u-boot-net.git

Thanks!
-Joe

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

* [U-Boot] dm: net: macb: Implement link speed change callback
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 3/4] dm: net: macb: Implement link speed change callback Bin Meng
  2019-05-27  8:28   ` Auer, Lukas
  2019-06-01 11:03   ` Joe Hershberger
@ 2019-06-01 23:13   ` Joe Hershberger
  2 siblings, 0 replies; 13+ messages in thread
From: Joe Hershberger @ 2019-06-01 23:13 UTC (permalink / raw)
  To: u-boot

Hi Bin,

https://patchwork.ozlabs.org/patch/1103218/ was applied to http://git.denx.de/?p=u-boot/u-boot-net.git

Thanks!
-Joe

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

* [U-Boot] riscv: sifive: fu540: Enable GEMGXL MGMT driver
  2019-05-22  7:09 ` [U-Boot] [PATCH v2 4/4] riscv: sifive: fu540: Enable GEMGXL MGMT driver Bin Meng
@ 2019-06-01 23:13   ` Joe Hershberger
  0 siblings, 0 replies; 13+ messages in thread
From: Joe Hershberger @ 2019-06-01 23:13 UTC (permalink / raw)
  To: u-boot

Hi Bin,

https://patchwork.ozlabs.org/patch/1103220/ was applied to http://git.denx.de/?p=u-boot/u-boot-net.git

Thanks!
-Joe

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

end of thread, other threads:[~2019-06-01 23:13 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-22  7:09 [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work Bin Meng
2019-05-22  7:09 ` [U-Boot] [PATCH v2 1/4] clk: sifive: Add clock driver for GEMGXL MGMT Bin Meng
2019-06-01 23:13   ` [U-Boot] " Joe Hershberger
2019-05-22  7:09 ` [U-Boot] [PATCH v2 2/4] dm: net: macb: Update macb_linkspd_cb() signature Bin Meng
2019-06-01 11:09   ` Joe Hershberger
2019-06-01 23:13   ` [U-Boot] " Joe Hershberger
2019-05-22  7:09 ` [U-Boot] [PATCH v2 3/4] dm: net: macb: Implement link speed change callback Bin Meng
2019-05-27  8:28   ` Auer, Lukas
2019-06-01 11:03   ` Joe Hershberger
2019-06-01 23:13   ` [U-Boot] " Joe Hershberger
2019-05-22  7:09 ` [U-Boot] [PATCH v2 4/4] riscv: sifive: fu540: Enable GEMGXL MGMT driver Bin Meng
2019-06-01 23:13   ` [U-Boot] " Joe Hershberger
2019-05-27 11:08 ` [U-Boot] [PATCH v2 0/4] At present the GEM ethernet on SiFive Unleashed board can only work Bin Meng

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.