All of lore.kernel.org
 help / color / mirror / Atom feed
From: Simon Glass <sjg@chromium.org>
To: U-Boot Mailing List <u-boot@lists.denx.de>
Cc: Tom Rini <trini@konsulko.com>, Simon Glass <sjg@chromium.org>,
	Andy Fleming <afleming@gmail.com>, Mario Six <mario.six@gdsys.cc>,
	Priyanka Jain <priyanka.jain@nxp.com>, Stefan Roese <sr@denx.de>,
	Wolfgang Denk <wd@denx.de>
Subject: [PATCH v2 28/32] ppc: Drop idt8t49n222a_serdes_clk driver
Date: Sun,  1 Aug 2021 18:54:41 -0600	[thread overview]
Message-ID: <20210802005446.2267075-29-sjg@chromium.org> (raw)
In-Reply-To: <20210802005446.2267075-1-sjg@chromium.org>

This is not used. Drop it.

Signed-off-by: Simon Glass <sjg@chromium.org>
---

(no changes since v1)

 board/freescale/common/Makefile               |   1 -
 .../common/idt8t49n222a_serdes_clk.c          | 208 ------------------
 .../common/idt8t49n222a_serdes_clk.h          | 106 ---------
 3 files changed, 315 deletions(-)
 delete mode 100644 board/freescale/common/idt8t49n222a_serdes_clk.c
 delete mode 100644 board/freescale/common/idt8t49n222a_serdes_clk.h

diff --git a/board/freescale/common/Makefile b/board/freescale/common/Makefile
index 116c1e71cc1..3a171688c3f 100644
--- a/board/freescale/common/Makefile
+++ b/board/freescale/common/Makefile
@@ -63,7 +63,6 @@ obj-$(CONFIG_TARGET_P3041DS)		+= ics307_clk.o
 obj-$(CONFIG_TARGET_P4080DS)		+= ics307_clk.o
 obj-$(CONFIG_TARGET_P5040DS)		+= ics307_clk.o
 obj-$(CONFIG_VSC_CROSSBAR)    += vsc3316_3308.o
-obj-$(CONFIG_IDT8T49N222A)	+= idt8t49n222a_serdes_clk.o
 obj-$(CONFIG_ZM7300)		+= zm7300.o
 obj-$(CONFIG_POWER_PFUZE100)	+= pfuze.o
 obj-$(CONFIG_DM_PMIC_PFUZE100)	+= pfuze.o
diff --git a/board/freescale/common/idt8t49n222a_serdes_clk.c b/board/freescale/common/idt8t49n222a_serdes_clk.c
deleted file mode 100644
index bb3cdac8418..00000000000
--- a/board/freescale/common/idt8t49n222a_serdes_clk.c
+++ /dev/null
@@ -1,208 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright 2013 Freescale Semiconductor, Inc.
- * Author: Shaveta Leekha <shaveta@freescale.com>
- */
-
-#include "idt8t49n222a_serdes_clk.h"
-#include <log.h>
-#include <linux/delay.h>
-
-#define DEVICE_ID_REG		0x00
-
-static int check_pll_status(u8 idt_addr)
-{
-	u8 val = 0;
-	int ret;
-
-	ret = i2c_read(idt_addr, 0x17, 1, &val, 1);
-	if (ret < 0) {
-		printf("IDT:0x%x could not read status register from device.\n",
-			idt_addr);
-		return ret;
-	}
-
-	if (val & 0x04) {
-		debug("idt8t49n222a PLL is LOCKED: %x\n", val);
-	} else {
-		printf("idt8t49n222a PLL is not LOCKED: %x\n", val);
-		return -1;
-	}
-
-	return 0;
-}
-
-int set_serdes_refclk(u8 idt_addr, u8 serdes_num,
-			enum serdes_refclk refclk1,
-			enum serdes_refclk refclk2, u8 feedback)
-{
-	u8 dev_id = 0;
-	int i, ret;
-
-	debug("IDT:Configuring idt8t49n222a device at I2C address: 0x%2x\n",
-		idt_addr);
-
-	ret = i2c_read(idt_addr, DEVICE_ID_REG, 1, &dev_id, 1);
-	if (ret < 0) {
-		debug("IDT:0x%x could not read DEV_ID from device.\n",
-			idt_addr);
-		return ret;
-	}
-
-	if ((dev_id != 0x00) && (dev_id != 0x24) && (dev_id != 0x2a)) {
-		debug("IDT: device at address 0x%x is not idt8t49n222a.\n",
-			idt_addr);
-	}
-
-	if (serdes_num != 1 && serdes_num != 2) {
-		debug("serdes_num should be 1 for SerDes1 and"
-			" 2 for SerDes2.\n");
-		return -1;
-	}
-
-	if ((refclk1 == SERDES_REFCLK_122_88 && refclk2 != SERDES_REFCLK_122_88)
-		|| (refclk1 != SERDES_REFCLK_122_88
-			&& refclk2 == SERDES_REFCLK_122_88)) {
-		debug("Only one refclk at 122.88MHz is not supported."
-			" Please set both refclk1 & refclk2 to 122.88MHz"
-			" or both not to 122.88MHz.\n");
-		return -1;
-	}
-
-	if (refclk1 != SERDES_REFCLK_100 && refclk1 != SERDES_REFCLK_122_88
-					&& refclk1 != SERDES_REFCLK_125
-					&& refclk1 != SERDES_REFCLK_156_25) {
-		debug("refclk1 should be 100MHZ, 122.88MHz, 125MHz"
-			" or 156.25MHz.\n");
-		return -1;
-	}
-
-	if (refclk2 != SERDES_REFCLK_100 && refclk2 != SERDES_REFCLK_122_88
-					&& refclk2 != SERDES_REFCLK_125
-					&& refclk2 != SERDES_REFCLK_156_25) {
-		debug("refclk2 should be 100MHZ, 122.88MHz, 125MHz"
-			" or 156.25MHz.\n");
-		return -1;
-	}
-
-	if (feedback != 0 && feedback != 1) {
-		debug("valid values for feedback are 0(default) or 1.\n");
-		return -1;
-	}
-
-	/* Configuring IDT for output refclks as
-	 * Refclk1 = 122.88MHz  Refclk2 = 122.88MHz
-	 */
-	if (refclk1 == SERDES_REFCLK_122_88 &&
-			refclk2 == SERDES_REFCLK_122_88) {
-		printf("Setting refclk1:122.88 and refclk2:122.88\n");
-		for (i = 0; i < NUM_IDT_REGS; i++)
-			i2c_reg_write(idt_addr, idt_conf_122_88[i][0],
-						idt_conf_122_88[i][1]);
-
-		if (feedback) {
-			for (i = 0; i < NUM_IDT_REGS_FEEDBACK; i++)
-				i2c_reg_write(idt_addr,
-					idt_conf_122_88_feedback[i][0],
-					idt_conf_122_88_feedback[i][1]);
-		}
-	}
-
-	if (refclk1 != SERDES_REFCLK_122_88 &&
-			refclk2 != SERDES_REFCLK_122_88) {
-		for (i = 0; i < NUM_IDT_REGS; i++)
-			i2c_reg_write(idt_addr, idt_conf_not_122_88[i][0],
-						idt_conf_not_122_88[i][1]);
-	}
-
-	/* Configuring IDT for output refclks as
-	 * Refclk1 = 100MHz  Refclk2 = 125MHz
-	 */
-	if (refclk1 == SERDES_REFCLK_100 && refclk2 == SERDES_REFCLK_125) {
-		printf("Setting refclk1:100 and refclk2:125\n");
-		i2c_reg_write(idt_addr, 0x11, 0x10);
-	}
-
-	/* Configuring IDT for output refclks as
-	 * Refclk1 = 125MHz  Refclk2 = 125MHz
-	 */
-	if (refclk1 == SERDES_REFCLK_125 && refclk2 == SERDES_REFCLK_125) {
-		printf("Setting refclk1:125 and refclk2:125\n");
-		i2c_reg_write(idt_addr, 0x10, 0x10);
-		i2c_reg_write(idt_addr, 0x11, 0x10);
-	}
-
-	/* Configuring IDT for output refclks as
-	 * Refclk1 = 125MHz  Refclk2 = 100MHz
-	 */
-	if (refclk1 == SERDES_REFCLK_125 && refclk2 == SERDES_REFCLK_100) {
-		printf("Setting refclk1:125 and refclk2:100\n");
-		i2c_reg_write(idt_addr, 0x10, 0x10);
-	}
-
-	/* Configuring IDT for output refclks as
-	 * Refclk1 = 156.25MHz  Refclk2 = 156.25MHz
-	 */
-	if (refclk1 == SERDES_REFCLK_156_25 &&
-			refclk2 == SERDES_REFCLK_156_25) {
-		printf("Setting refclk1:156.25 and refclk2:156.25\n");
-		for (i = 0; i < NUM_IDT_REGS_156_25; i++)
-			i2c_reg_write(idt_addr, idt_conf_156_25[i][0],
-						idt_conf_156_25[i][1]);
-	}
-
-	/* Configuring IDT for output refclks as
-	 * Refclk1 = 100MHz  Refclk2 = 156.25MHz
-	 */
-	if (refclk1 == SERDES_REFCLK_100 &&
-			refclk2 == SERDES_REFCLK_156_25) {
-		printf("Setting refclk1:100 and refclk2:156.25\n");
-		for (i = 0; i < NUM_IDT_REGS_156_25; i++)
-			i2c_reg_write(idt_addr, idt_conf_100_156_25[i][0],
-						idt_conf_100_156_25[i][1]);
-	}
-
-	/* Configuring IDT for output refclks as
-	 * Refclk1 = 125MHz  Refclk2 = 156.25MHz
-	 */
-	if (refclk1 == SERDES_REFCLK_125 &&
-			refclk2 == SERDES_REFCLK_156_25) {
-		printf("Setting refclk1:125 and refclk2:156.25\n");
-		for (i = 0; i < NUM_IDT_REGS_156_25; i++)
-			i2c_reg_write(idt_addr, idt_conf_125_156_25[i][0],
-						idt_conf_125_156_25[i][1]);
-	}
-
-	/* Configuring IDT for output refclks as
-	 * Refclk1 = 156.25MHz  Refclk2 = 100MHz
-	 */
-	if (refclk1 == SERDES_REFCLK_156_25 &&
-			refclk2 == SERDES_REFCLK_100) {
-		printf("Setting refclk1:156.25 and refclk2:100\n");
-		for (i = 0; i < NUM_IDT_REGS_156_25; i++)
-			i2c_reg_write(idt_addr, idt_conf_156_25_100[i][0],
-						idt_conf_156_25_100[i][1]);
-	}
-
-	/* Configuring IDT for output refclks as
-	 * Refclk1 = 156.25MHz  Refclk2 = 125MHz
-	 */
-	if (refclk1 == SERDES_REFCLK_156_25 &&
-			refclk2 == SERDES_REFCLK_125) {
-		printf("Setting refclk1:156.25 and refclk2:125\n");
-		for (i = 0; i < NUM_IDT_REGS_156_25; i++)
-			i2c_reg_write(idt_addr, idt_conf_156_25_125[i][0],
-						idt_conf_156_25_125[i][1]);
-	}
-
-	/* waiting for maximum of 1 second if PLL doesn'r get locked
-	 * initially. then check the status again.
-	 */
-	if (check_pll_status(idt_addr)) {
-		mdelay(1000);
-		if (check_pll_status(idt_addr))
-			return -1;
-	}
-
-	return 0;
-}
diff --git a/board/freescale/common/idt8t49n222a_serdes_clk.h b/board/freescale/common/idt8t49n222a_serdes_clk.h
deleted file mode 100644
index b1528e32669..00000000000
--- a/board/freescale/common/idt8t49n222a_serdes_clk.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright 2013 Freescale Semiconductor, Inc.
- * Author: Shaveta Leekha <shaveta@freescale.com>
- */
-
-#ifndef __IDT8T49N222A_SERDES_CLK_H_
-#define __IDT8T49N222A_SERDES_CLK_H_	1
-
-#include <common.h>
-#include <i2c.h>
-#include "qixis.h"
-#include "../b4860qds/b4860qds_qixis.h"
-#include <errno.h>
-
-#define NUM_IDT_REGS		23
-#define NUM_IDT_REGS_FEEDBACK	12
-#define NUM_IDT_REGS_156_25	11
-
-/* CLK */
-enum serdes_refclk {
-	SERDES_REFCLK_100,	/* refclk 100Mhz */
-	SERDES_REFCLK_122_88,	/* refclk 122.88Mhz */
-	SERDES_REFCLK_125,	/* refclk 125Mhz */
-	SERDES_REFCLK_156_25,	/* refclk 156.25Mhz */
-	SERDES_REFCLK_NONE = -1,
-};
-
-/* configuration values for IDT registers for Output Refclks:
- * Refclk1 = 122.88MHz Refclk2 = 122.88MHz
- */
-static const u8 idt_conf_122_88[23][2] = { {0x00, 0x3C}, {0x01, 0x00},
-		{0x02, 0x9F}, {0x03, 0x00}, {0x04, 0x0B}, {0x05, 0x00},
-		{0x06, 0x00}, {0x07, 0x00}, {0x08, 0x7D}, {0x09, 0x00},
-		{0x0A, 0x08}, {0x0B, 0x00}, {0x0C, 0xDC}, {0x0D, 0x00},
-		{0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x12}, {0x11, 0x12},
-		{0x12, 0xB9}, {0x13, 0xBC}, {0x14, 0x40}, {0x15, 0x08},
-		{0x16, 0xA0} };
-
-
-/* configuration values for IDT registers for Output Refclks:
- * Refclk1 not equal to 122.88MHz Refclk2 not equal to 122.88MHz
- */
-static const u8 idt_conf_not_122_88[23][2] = { {0x00, 0x00}, {0x01, 0x00},
-		{0x02, 0x00}, {0x03, 0x00}, {0x04, 0x0A}, {0x05, 0x00},
-		{0x06, 0x00}, {0x07, 0x00}, {0x08, 0x7D}, {0x09, 0x00},
-		{0x0A, 0x08}, {0x0B, 0x00}, {0x0C, 0xDC}, {0x0D, 0x00},
-		{0x0E, 0x00}, {0x0F, 0x00}, {0x10, 0x14}, {0x11, 0x14},
-		{0x12, 0x35}, {0x13, 0xBC}, {0x14, 0x40}, {0x15, 0x08},
-		{0x16, 0xA0} };
-
-/* Reconfiguration values for some of IDT registers for
- * Output Refclks:
- * Refclk1 = 122.88MHz Refclk2 = 122.88MHz
- * and with feedback as 1
- */
-static const u8 idt_conf_122_88_feedback[12][2] = { {0x00, 0x50}, {0x02, 0xD7},
-		{0x04, 0x89}, {0x06, 0xC3}, {0x08, 0xC0}, {0x0A, 0x07},
-		{0x0C, 0x80}, {0x10, 0x10}, {0x11, 0x10}, {0x12, 0x1B},
-		{0x14, 0x00}, {0x15, 0xE8} };
-
-/* configuration values for IDT registers for Output Refclks:
- * Refclk1 : 156.25MHz Refclk2 : 156.25MHz
- */
-static const u8 idt_conf_156_25[11][2] = { {0x04, 0x19}, {0x06, 0x03},
-		{0x08, 0xC0}, {0x0A, 0x07}, {0x0C, 0xA1}, {0x0E, 0x20},
-		{0x10, 0x10}, {0x11, 0x10}, {0x12, 0xB5}, {0x13, 0x3C},
-		{0x15, 0xE8} };
-
-/* configuration values for IDT registers for Output Refclks:
- * Refclk1 : 100MHz Refclk2 : 156.25MHz
- */
-static const u8 idt_conf_100_156_25[11][2] = { {0x04, 0x19}, {0x06, 0x03},
-		{0x08, 0xC0}, {0x0A, 0x07}, {0x0C, 0xA1}, {0x0E, 0x20},
-		{0x10, 0x19}, {0x11, 0x10}, {0x12, 0xB5}, {0x13, 0x3C},
-		{0x15, 0xE8} };
-
-/* configuration values for IDT registers for Output Refclks:
- * Refclk1 : 125MHz Refclk2 : 156.25MHz
- */
-static const u8 idt_conf_125_156_25[11][2] = { {0x04, 0x19}, {0x06, 0x03},
-		{0x08, 0xC0}, {0x0A, 0x07}, {0x0C, 0xA1}, {0x0E, 0x20},
-		{0x10, 0x14}, {0x11, 0x10}, {0x12, 0xB5}, {0x13, 0x3C},
-		{0x15, 0xE8} };
-
-/* configuration values for IDT registers for Output Refclks:
- * Refclk1 : 156.25MHz Refclk2 : 100MHz
- */
-static const u8 idt_conf_156_25_100[11][2] = { {0x04, 0x19}, {0x06, 0x03},
-		{0x08, 0xC0}, {0x0A, 0x07}, {0x0C, 0xA1}, {0x0E, 0x20},
-		{0x10, 0x10}, {0x11, 0x19}, {0x12, 0xB5}, {0x13, 0x3C},
-		{0x15, 0xE8} };
-
-/* configuration values for IDT registers for Output Refclks:
- * Refclk1 : 156.25MHz Refclk2 : 125MHz
- */
-static const u8 idt_conf_156_25_125[11][2] = { {0x04, 0x19}, {0x06, 0x03},
-		{0x08, 0xC0}, {0x0A, 0x07}, {0x0C, 0xA1}, {0x0E, 0x20},
-		{0x10, 0x10}, {0x11, 0x14}, {0x12, 0xB5}, {0x13, 0x3C},
-		{0x15, 0xE8} };
-
-int set_serdes_refclk(u8 idt_addr, u8 serdes_num,
-			enum serdes_refclk refclk1,
-			enum serdes_refclk refclk2, u8 feedback);
-
-#endif	/*__IDT8T49N222A_SERDES_CLK_H_ */
-- 
2.32.0.554.ge1b32706d8-goog


  parent reply	other threads:[~2021-08-02  1:06 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-02  0:54 [PATCH v2 00/32] pci: Drop all pre-driver model code Simon Glass
2021-08-02  0:54 ` [PATCH v2 01/32] pci: Drop old code from pci command Simon Glass
2021-08-06 21:20   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 02/32] ppc: Remove UCP1020 board Simon Glass
2021-08-02  3:00   ` Tom Rini
2021-09-13 18:46   ` Arcturus Support
2021-09-14  1:02   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 03/32] pci: Drop old code from header file Simon Glass
2021-09-14  1:03   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 04/32] pci: Remove guard around compatibility functions Simon Glass
2021-08-06 21:20   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 05/32] pci: Drop DM_PCI check from fdtdec Simon Glass
2021-09-14  1:03   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 06/32] pci: Drop DM_PCI check from pci_common Simon Glass
2021-08-06 21:20   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 07/32] ppc: Drop CONFIG_SYS_PCI_SUBSYS_VENDORID Simon Glass
2021-08-06 21:20   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 08/32] pci: powerpc: Drop old code Simon Glass
2021-08-06 21:20   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 09/32] pci: freescale: " Simon Glass
2021-08-06 21:20   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 10/32] pci: dm: core: Drop DM_PCI check from devfdt_get_addr_pci() Simon Glass
2021-08-06 21:20   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 11/32] ppc: Drop DM_PCI from config files Simon Glass
2021-08-06 21:20   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 12/32] pci: acpi: Drop DM_PCI check from ahci Simon Glass
2021-09-14  1:03   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 13/32] pci: usb: Drop DM_PCI from ohci Simon Glass
2021-08-05 23:44   ` Tom Rini
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 14/32] ppc: malta: Drop use of DM_PCI Simon Glass
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 15/32] ppc: socrates: " Simon Glass
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 16/32] pci: gt64120: " Simon Glass
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 17/32] pci: msc01: " Simon Glass
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 18/32] pci: imx: " Simon Glass
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 19/32] pci: scsi: pci: Drop DM_PCI check from scsi Simon Glass
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 20/32] pci: Drop DM_PCI check from bios_emul Simon Glass
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 21/32] net: Drop DM_PCI check from designware driver Simon Glass
2021-09-14  1:03   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 22/32] pci: imx: Drop DM_PCI check from cpu driver Simon Glass
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 23/32] pci: arm: mvebu: Drop DM_PCI check from Simon Glass
2021-08-06 12:46   ` Tom Rini
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 24/32] pci: sata_sil: Drop DM_PCI checks Simon Glass
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 25/32] distro_bootcmd: Drop DM_PCI check Simon Glass
2021-08-06 12:46   ` Tom Rini
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 26/32] pci: Drop pci_init_board() Simon Glass
2021-08-06 21:21   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 27/32] pci: ppc: Drop ftpci100 driver Simon Glass
2021-08-06 21:22   ` Tom Rini
2021-08-02  0:54 ` Simon Glass [this message]
2021-08-06 21:22   ` [PATCH v2 28/32] ppc: Drop idt8t49n222a_serdes_clk driver Tom Rini
2021-08-02  0:54 ` [PATCH v2 29/32] ppc: Drop t4qds and b4860qds references Simon Glass
2021-08-06 21:22   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 30/32] pci: Drop PCI_INDIRECT_BRIDGE Simon Glass
2021-09-14  1:03   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 31/32] pci: Drop DM_PCI Simon Glass
2021-09-14  1:03   ` Tom Rini
2021-08-02  0:54 ` [PATCH v2 32/32] pci: Drop migration method Simon Glass
2021-08-06 21:22   ` Tom Rini
2021-08-07 14:14 ` [PATCH v2 00/32] pci: Drop all pre-driver model code Simon Glass
2021-08-07 14:32   ` Tom Rini
2021-08-07 14:39     ` Simon Glass

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=20210802005446.2267075-29-sjg@chromium.org \
    --to=sjg@chromium.org \
    --cc=afleming@gmail.com \
    --cc=mario.six@gdsys.cc \
    --cc=priyanka.jain@nxp.com \
    --cc=sr@denx.de \
    --cc=trini@konsulko.com \
    --cc=u-boot@lists.denx.de \
    --cc=wd@denx.de \
    /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.