All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
@ 2019-08-26  9:25 Xiaowei Bao
  2019-08-26  9:25 ` [U-Boot] [PATCH v6 2/4] powerpc: dts: t2080: add espi controller node support Xiaowei Bao
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Xiaowei Bao @ 2019-08-26  9:25 UTC (permalink / raw)
  To: u-boot

From: Chuanhua Han <chuanhua.han@nxp.com>

Modify the Freescale ESPI driver to support the driver model.
Also resolved the following problems:

===================== WARNING ======================
This board does not use CONFIG_DM_SPI. Please update
the board before v2019.04 for no dm conversion
and v2019.07 for partially dm converted drivers.
Failure to update can lead to driver/board removal
See doc/driver-model/MIGRATION.txt for more info.
====================================================
===================== WARNING ======================
This board does not use CONFIG_DM_SPI_FLASH. Please update
the board to use CONFIG_SPI_FLASH before the v2019.07 release.
Failure to update by the deadline may result in board removal.
See doc/driver-model/MIGRATION.txt for more info.
====================================================

Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
---
depends on: https://patchwork.ozlabs.org/cover/1146494/ 
Changes in v6:
	- Change #ifndef CONFIG_DM_SPI to #if !CONFIG_IS_ENABLED(DM_SPI).
Changes in v5:
	- Modify the function spi_cs_activate to fsl_spi_cs_activate.
	- Move cs to the parameter of the fsl_spi_cs_activate function.
Changes in v4:
	- Update copyright information.
	- Move the fsl_espi_platdata data structure to the 
include/dm/platform_data/.
	- Merge the contents of the fsl_espi_priv structure into 
the fsl_spi_slave structure.
	- Implement the fsl_espi_set_speed function.
	- Implement the fsl_espi_set_mode function.
	- Implement the espi_release_bus function.
	- Remove unwanted fsl_espi_bind functions.
	- Implement the fsl_espi_child_pre_probe function as needed.
	- Use #if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA).
Changes in v3:
	- Add a cover-letter for this patch set.
Changes in v2: 
	- The fsl_espi driver support both OF_CONTROL and PLATDATA.

 drivers/spi/fsl_espi.c              | 445 ++++++++++++++++++++++++++----------
 drivers/spi/fsl_espi.c              | 445 ++++++++++++++++++++++++++----------
 include/dm/platform_data/fsl_espi.h |  16 ++
 2 files changed, 337 insertions(+), 124 deletions(-)
 create mode 100644 include/dm/platform_data/fsl_espi.h

diff --git a/drivers/spi/fsl_espi.c b/drivers/spi/fsl_espi.c
index 7444ae1..fd5ac97 100644
--- a/drivers/spi/fsl_espi.c
+++ b/drivers/spi/fsl_espi.c
@@ -3,18 +3,25 @@
  * eSPI controller driver.
  *
  * Copyright 2010-2011 Freescale Semiconductor, Inc.
+ * Copyright 2019 NXP
  * Author: Mingkai Hu (Mingkai.hu at freescale.com)
+ *	   Chuanhua Han (chuanhua.han at nxp.com)
  */
 
 #include <common.h>
-
 #include <malloc.h>
 #include <spi.h>
 #include <asm/immap_85xx.h>
+#include <dm.h>
+#include <errno.h>
+#include <fdtdec.h>
+#include <dm/platform_data/fsl_espi.h>
 
 struct fsl_spi_slave {
 	struct spi_slave slave;
 	ccsr_espi_t	*espi;
+	u32 speed_hz;
+	unsigned int cs;
 	unsigned int	div16;
 	unsigned int	pm;
 	int		tx_timeout;
@@ -28,6 +35,9 @@ struct fsl_spi_slave {
 #define to_fsl_spi_slave(s) container_of(s, struct fsl_spi_slave, slave)
 #define US_PER_SECOND		1000000UL
 
+/* default SCK frequency, unit: HZ */
+#define FSL_ESPI_DEFAULT_SCK_FREQ   10000000
+
 #define ESPI_MAX_CS_NUM		4
 #define ESPI_FIFO_WIDTH_BIT	32
 
@@ -62,116 +72,27 @@ struct fsl_spi_slave {
 
 #define ESPI_MAX_DATA_TRANSFER_LEN 0xFFF0
 
-struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
-		unsigned int max_hz, unsigned int mode)
-{
-	struct fsl_spi_slave *fsl;
-	sys_info_t sysinfo;
-	unsigned long spibrg = 0;
-	unsigned long spi_freq = 0;
-	unsigned char pm = 0;
-
-	if (!spi_cs_is_valid(bus, cs))
-		return NULL;
-
-	fsl = spi_alloc_slave(struct fsl_spi_slave, bus, cs);
-	if (!fsl)
-		return NULL;
-
-	fsl->espi = (void *)(CONFIG_SYS_MPC85xx_ESPI_ADDR);
-	fsl->mode = mode;
-	fsl->max_transfer_length = ESPI_MAX_DATA_TRANSFER_LEN;
-
-	/* Set eSPI BRG clock source */
-	get_sys_info(&sysinfo);
-	spibrg = sysinfo.freq_systembus / 2;
-	fsl->div16 = 0;
-	if ((spibrg / max_hz) > 32) {
-		fsl->div16 = ESPI_CSMODE_DIV16;
-		pm = spibrg / (max_hz * 16 * 2);
-		if (pm > 16) {
-			pm = 16;
-			debug("Requested speed is too low: %d Hz, %ld Hz "
-				"is used.\n", max_hz, spibrg / (32 * 16));
-		}
-	} else
-		pm = spibrg / (max_hz * 2);
-	if (pm)
-		pm--;
-	fsl->pm = pm;
-
-	if (fsl->div16)
-		spi_freq = spibrg / ((pm + 1) * 2 * 16);
-	else
-		spi_freq = spibrg / ((pm + 1) * 2);
-
-	/* set tx_timeout to 10 times of one espi FIFO entry go out */
-	fsl->tx_timeout = DIV_ROUND_UP((US_PER_SECOND * ESPI_FIFO_WIDTH_BIT
-				* 10), spi_freq);
-
-	return &fsl->slave;
-}
-
-void spi_free_slave(struct spi_slave *slave)
-{
-	struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
-	free(fsl);
-}
-
-int spi_claim_bus(struct spi_slave *slave)
+void fsl_spi_cs_activate(struct spi_slave *slave, uint cs)
 {
 	struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
 	ccsr_espi_t *espi = fsl->espi;
-	unsigned char pm = fsl->pm;
-	unsigned int cs = slave->cs;
-	unsigned int mode =  fsl->mode;
-	unsigned int div16 = fsl->div16;
-	int i;
-
-	debug("%s: bus:%i cs:%i\n", __func__, slave->bus, cs);
-
-	/* Enable eSPI interface */
-	out_be32(&espi->mode, ESPI_MODE_RXTHR(3)
-			| ESPI_MODE_TXTHR(4) | ESPI_MODE_EN);
-
-	out_be32(&espi->event, 0xffffffff); /* Clear all eSPI events */
-	out_be32(&espi->mask, 0x00000000); /* Mask  all eSPI interrupts */
-
-	/* Init CS mode interface */
-	for (i = 0; i < ESPI_MAX_CS_NUM; i++)
-		out_be32(&espi->csmode[i], ESPI_CSMODE_INIT_VAL);
-
-	out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs]) &
-		~(ESPI_CSMODE_PM(0xF) | ESPI_CSMODE_DIV16
-		| ESPI_CSMODE_CI_INACTIVEHIGH | ESPI_CSMODE_CP_BEGIN_EDGCLK
-		| ESPI_CSMODE_REV_MSB_FIRST | ESPI_CSMODE_LEN(0xF)));
-
-	/* Set eSPI BRG clock source */
-	out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs])
-		| ESPI_CSMODE_PM(pm) | div16);
-
-	/* Set eSPI mode */
-	if (mode & SPI_CPHA)
-		out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs])
-			| ESPI_CSMODE_CP_BEGIN_EDGCLK);
-	if (mode & SPI_CPOL)
-		out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs])
-			| ESPI_CSMODE_CI_INACTIVEHIGH);
-
-	/* Character bit order: msb first */
-	out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs])
-		| ESPI_CSMODE_REV_MSB_FIRST);
-
-	/* Character length in bits, between 0x3~0xf, i.e. 4bits~16bits */
-	out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs])
-		| ESPI_CSMODE_LEN(7));
+	unsigned int com = 0;
+	size_t data_len = fsl->data_len;
 
-	return 0;
+	com &= ~(ESPI_COM_CS(0x3) | ESPI_COM_TRANLEN(0xFFFF));
+	com |= ESPI_COM_CS(cs);
+	com |= ESPI_COM_TRANLEN(data_len - 1);
+	out_be32(&espi->com, com);
 }
 
-void spi_release_bus(struct spi_slave *slave)
+void fsl_spi_cs_deactivate(struct spi_slave *slave)
 {
+	struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
+	ccsr_espi_t *espi = fsl->espi;
 
+	/* clear the RXCNT and TXCNT */
+	out_be32(&espi->mode, in_be32(&espi->mode) & (~ESPI_MODE_EN));
+	out_be32(&espi->mode, in_be32(&espi->mode) | ESPI_MODE_EN);
 }
 
 static void fsl_espi_tx(struct fsl_spi_slave *fsl, const void *dout)
@@ -204,7 +125,8 @@ static void fsl_espi_tx(struct fsl_spi_slave *fsl, const void *dout)
 		debug("***spi_xfer:...Tx timeout! event = %08x\n", event);
 }
 
-static int fsl_espi_rx(struct fsl_spi_slave *fsl, void *din, unsigned int bytes)
+static int fsl_espi_rx(struct fsl_spi_slave *fsl, void *din,
+		       unsigned int bytes)
 {
 	ccsr_espi_t *espi = fsl->espi;
 	unsigned int tmpdin, rx_times;
@@ -236,10 +158,17 @@ static int fsl_espi_rx(struct fsl_spi_slave *fsl, void *din, unsigned int bytes)
 	return bytes;
 }
 
-int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *data_out,
-		void *data_in, unsigned long flags)
+void  espi_release_bus(struct fsl_spi_slave *fsl)
 {
-	struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
+	/* Disable the SPI hardware */
+	 out_be32(&fsl->espi->mode,
+		  in_be32(&fsl->espi->mode) & (~ESPI_MODE_EN));
+}
+
+int espi_xfer(struct fsl_spi_slave *fsl,  uint cs, unsigned int bitlen,
+	      const void *data_out, void *data_in, unsigned long flags)
+{
+	struct spi_slave *slave = &fsl->slave;
 	ccsr_espi_t *espi = fsl->espi;
 	unsigned int event, rx_bytes;
 	const void *dout = NULL;
@@ -258,13 +187,14 @@ int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *data_out,
 	max_tran_len = fsl->max_transfer_length;
 	switch (flags) {
 	case SPI_XFER_BEGIN:
-		cmd_len = fsl->cmd_len = data_len;
+		cmd_len = data_len;
+		fsl->cmd_len = cmd_len;
 		memcpy(cmd_buf, data_out, cmd_len);
 		return 0;
 	case 0:
 	case SPI_XFER_END:
 		if (bitlen == 0) {
-			spi_cs_deactivate(slave);
+			fsl_spi_cs_deactivate(slave);
 			return 0;
 		}
 		buf_len = 2 * cmd_len + min(data_len, (size_t)max_tran_len);
@@ -304,7 +234,7 @@ int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *data_out,
 		num_blks = DIV_ROUND_UP(tran_len + cmd_len, 4);
 		num_bytes = (tran_len + cmd_len) % 4;
 		fsl->data_len = tran_len + cmd_len;
-		spi_cs_activate(slave);
+		fsl_spi_cs_activate(slave, cs);
 
 		/* Clear all eSPI events */
 		out_be32(&espi->event , 0xffffffff);
@@ -347,37 +277,304 @@ int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *data_out,
 				*(int *)buffer += tran_len;
 			}
 		}
-		spi_cs_deactivate(slave);
+		fsl_spi_cs_deactivate(slave);
 	}
 
 	free(buffer);
 	return 0;
 }
 
+void espi_claim_bus(struct fsl_spi_slave *fsl, unsigned int cs)
+{
+	ccsr_espi_t *espi = fsl->espi;
+	unsigned char pm = fsl->pm;
+	unsigned int mode =  fsl->mode;
+	unsigned int div16 = fsl->div16;
+	int i;
+
+	/* Enable eSPI interface */
+	out_be32(&espi->mode, ESPI_MODE_RXTHR(3)
+			| ESPI_MODE_TXTHR(4) | ESPI_MODE_EN);
+
+	out_be32(&espi->event, 0xffffffff); /* Clear all eSPI events */
+	out_be32(&espi->mask, 0x00000000); /* Mask  all eSPI interrupts */
+
+	/* Init CS mode interface */
+	for (i = 0; i < ESPI_MAX_CS_NUM; i++)
+		out_be32(&espi->csmode[i], ESPI_CSMODE_INIT_VAL);
+
+	out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs]) &
+		~(ESPI_CSMODE_PM(0xF) | ESPI_CSMODE_DIV16
+		| ESPI_CSMODE_CI_INACTIVEHIGH | ESPI_CSMODE_CP_BEGIN_EDGCLK
+		| ESPI_CSMODE_REV_MSB_FIRST | ESPI_CSMODE_LEN(0xF)));
+
+	/* Set eSPI BRG clock source */
+	out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs])
+		| ESPI_CSMODE_PM(pm) | div16);
+
+	/* Set eSPI mode */
+	if (mode & SPI_CPHA)
+		out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs])
+			| ESPI_CSMODE_CP_BEGIN_EDGCLK);
+	if (mode & SPI_CPOL)
+		out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs])
+			| ESPI_CSMODE_CI_INACTIVEHIGH);
+
+	/* Character bit order: msb first */
+	out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs])
+		| ESPI_CSMODE_REV_MSB_FIRST);
+
+	/* Character length in bits, between 0x3~0xf, i.e. 4bits~16bits */
+	out_be32(&espi->csmode[cs], in_be32(&espi->csmode[cs])
+		| ESPI_CSMODE_LEN(7));
+}
+
+void espi_setup_slave(struct fsl_spi_slave *fsl)
+{
+	unsigned int max_hz;
+	sys_info_t sysinfo;
+	unsigned long spibrg = 0;
+	unsigned long spi_freq = 0;
+	unsigned char pm = 0;
+
+	max_hz = fsl->speed_hz;
+
+	get_sys_info(&sysinfo);
+	spibrg = sysinfo.freq_systembus / 2;
+	fsl->div16 = 0;
+	if ((spibrg / max_hz) > 32) {
+		fsl->div16 = ESPI_CSMODE_DIV16;
+		pm = spibrg / (max_hz * 16 * 2);
+		if (pm > 16) {
+			pm = 16;
+			debug("max_hz is too low: %d Hz, %ld Hz is used.\n",
+			      max_hz, spibrg / (32 * 16));
+		}
+	} else {
+		pm = spibrg / (max_hz * 2);
+	}
+	if (pm)
+		pm--;
+	fsl->pm = pm;
+
+	if (fsl->div16)
+		spi_freq = spibrg / ((pm + 1) * 2 * 16);
+	else
+		spi_freq = spibrg / ((pm + 1) * 2);
+
+	/* set tx_timeout to 10 times of one espi FIFO entry go out */
+	fsl->tx_timeout = DIV_ROUND_UP((US_PER_SECOND * ESPI_FIFO_WIDTH_BIT
+				* 10), spi_freq);/* Set eSPI BRG clock source */
+}
+
+#if !CONFIG_IS_ENABLED(DM_SPI)
 int spi_cs_is_valid(unsigned int bus, unsigned int cs)
 {
 	return bus == 0 && cs < ESPI_MAX_CS_NUM;
 }
 
-void spi_cs_activate(struct spi_slave *slave)
+struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
+				  unsigned int max_hz, unsigned int mode)
+{
+	struct fsl_spi_slave *fsl;
+
+	if (!spi_cs_is_valid(bus, cs))
+		return NULL;
+
+	fsl = spi_alloc_slave(struct fsl_spi_slave, bus, cs);
+	if (!fsl)
+		return NULL;
+
+	fsl->espi = (void *)(CONFIG_SYS_MPC85xx_ESPI_ADDR);
+	fsl->mode = mode;
+	fsl->max_transfer_length = ESPI_MAX_DATA_TRANSFER_LEN;
+	fsl->speed_hz = max_hz;
+
+	espi_setup_slave(fsl);
+
+	return &fsl->slave;
+}
+
+void spi_free_slave(struct spi_slave *slave)
 {
 	struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
-	ccsr_espi_t *espi = fsl->espi;
-	unsigned int com = 0;
-	size_t data_len = fsl->data_len;
 
-	com &= ~(ESPI_COM_CS(0x3) | ESPI_COM_TRANLEN(0xFFFF));
-	com |= ESPI_COM_CS(slave->cs);
-	com |= ESPI_COM_TRANLEN(data_len - 1);
-	out_be32(&espi->com, com);
+	free(fsl);
 }
 
-void spi_cs_deactivate(struct spi_slave *slave)
+int spi_claim_bus(struct spi_slave *slave)
 {
 	struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
-	ccsr_espi_t *espi = fsl->espi;
 
-	/* clear the RXCNT and TXCNT */
-	out_be32(&espi->mode, in_be32(&espi->mode) & (~ESPI_MODE_EN));
-	out_be32(&espi->mode, in_be32(&espi->mode) | ESPI_MODE_EN);
+	espi_claim_bus(fsl, slave->cs);
+
+	return 0;
+}
+
+void spi_release_bus(struct spi_slave *slave)
+{
+	struct fsl_spi_slave *fsl = to_fsl_spi_slave(slave);
+
+	espi_release_bus(fsl);
+}
+
+int spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout,
+	     void *din, unsigned long flags)
+{
+	struct fsl_spi_slave *fsl = (struct fsl_spi_slave *)slave;
+
+	return espi_xfer(fsl, slave->cs, bitlen, dout, din, flags);
+}
+#else
+static void __espi_set_speed(struct fsl_spi_slave *fsl)
+{
+	espi_setup_slave(fsl);
+
+	/* Set eSPI BRG clock source */
+	out_be32(&fsl->espi->csmode[fsl->cs],
+		 in_be32(&fsl->espi->csmode[fsl->cs])
+			 | ESPI_CSMODE_PM(fsl->pm) | fsl->div16);
+}
+
+static void __espi_set_mode(struct fsl_spi_slave *fsl)
+{
+	/* Set eSPI mode */
+	if (fsl->mode & SPI_CPHA)
+		out_be32(&fsl->espi->csmode[fsl->cs],
+			 in_be32(&fsl->espi->csmode[fsl->cs])
+				| ESPI_CSMODE_CP_BEGIN_EDGCLK);
+	if (fsl->mode & SPI_CPOL)
+		out_be32(&fsl->espi->csmode[fsl->cs],
+			 in_be32(&fsl->espi->csmode[fsl->cs])
+				| ESPI_CSMODE_CI_INACTIVEHIGH);
+}
+
+static int fsl_espi_claim_bus(struct udevice *dev)
+{
+	struct udevice *bus = dev->parent;
+	struct fsl_spi_slave  *fsl =  dev_get_priv(bus);
+
+	espi_claim_bus(fsl, fsl->cs);
+
+	return 0;
+}
+
+static int fsl_espi_release_bus(struct udevice *dev)
+{
+	struct udevice *bus = dev->parent;
+	struct fsl_spi_slave *fsl = dev_get_priv(bus);
+
+	espi_release_bus(fsl);
+
+	return 0;
+}
+
+static int fsl_espi_xfer(struct udevice *dev, unsigned int bitlen,
+			 const void *dout, void *din, unsigned long flags)
+{
+	struct udevice *bus = dev->parent;
+	struct fsl_spi_slave *fsl = dev_get_priv(bus);
+
+	return espi_xfer(fsl, fsl->cs, bitlen, dout, din, flags);
+}
+
+static int fsl_espi_set_speed(struct udevice *bus, uint speed)
+{
+	struct fsl_spi_slave *fsl = dev_get_priv(bus);
+
+	debug("%s speed %u\n", __func__, speed);
+	fsl->speed_hz = speed;
+
+	__espi_set_speed(fsl);
+
+	return 0;
+}
+
+static int fsl_espi_set_mode(struct udevice *bus, uint mode)
+{
+	struct fsl_spi_slave *fsl = dev_get_priv(bus);
+
+	debug("%s mode %u\n", __func__, mode);
+	fsl->mode = mode;
+
+	__espi_set_mode(fsl);
+
+	return 0;
 }
+
+static int fsl_espi_child_pre_probe(struct udevice *dev)
+{
+	struct dm_spi_slave_platdata *slave_plat = dev_get_parent_platdata(dev);
+	struct udevice *bus = dev->parent;
+	struct fsl_spi_slave *fsl = dev_get_priv(bus);
+
+	debug("%s cs %u\n", __func__, slave_plat->cs);
+	fsl->cs = slave_plat->cs;
+
+	return 0;
+}
+
+static int fsl_espi_probe(struct udevice *bus)
+{
+	struct fsl_espi_platdata *plat = dev_get_platdata(bus);
+	struct fsl_spi_slave *fsl = dev_get_priv(bus);
+
+	fsl->espi = (ccsr_espi_t *)((u32)plat->regs_addr);
+	fsl->max_transfer_length = ESPI_MAX_DATA_TRANSFER_LEN;
+	fsl->speed_hz = plat->speed_hz;
+
+	debug("%s probe done, bus-num %d.\n", bus->name, bus->seq);
+
+	return 0;
+}
+
+static const struct dm_spi_ops fsl_espi_ops = {
+	.claim_bus	= fsl_espi_claim_bus,
+	.release_bus	= fsl_espi_release_bus,
+	.xfer		= fsl_espi_xfer,
+	.set_speed	= fsl_espi_set_speed,
+	.set_mode	= fsl_espi_set_mode,
+};
+
+#if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)
+static int fsl_espi_ofdata_to_platdata(struct udevice *bus)
+{
+	fdt_addr_t addr;
+	struct fsl_espi_platdata   *plat = bus->platdata;
+	const void *blob = gd->fdt_blob;
+	int node = dev_of_offset(bus);
+
+	addr = dev_read_addr(bus);
+	if (addr == FDT_ADDR_T_NONE)
+		return -EINVAL;
+
+	plat->regs_addr = lower_32_bits(addr);
+	plat->speed_hz = fdtdec_get_int(blob, node, "spi-max-frequency",
+					FSL_ESPI_DEFAULT_SCK_FREQ);
+
+	debug("ESPI: regs=%p, max-frequency=%d\n",
+	      &plat->regs_addr, plat->speed_hz);
+
+	return 0;
+}
+
+static const struct udevice_id fsl_espi_ids[] = {
+	{ .compatible = "fsl,mpc8536-espi" },
+	{ }
+};
+#endif
+
+U_BOOT_DRIVER(fsl_espi) = {
+	.name	= "fsl_espi",
+	.id	= UCLASS_SPI,
+#if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)
+	.of_match = fsl_espi_ids,
+	.ofdata_to_platdata = fsl_espi_ofdata_to_platdata,
+#endif
+	.ops	= &fsl_espi_ops,
+	.platdata_auto_alloc_size = sizeof(struct fsl_espi_platdata),
+	.priv_auto_alloc_size = sizeof(struct fsl_spi_slave),
+	.probe	= fsl_espi_probe,
+	.child_pre_probe = fsl_espi_child_pre_probe,
+};
+#endif
diff --git a/include/dm/platform_data/fsl_espi.h b/include/dm/platform_data/fsl_espi.h
new file mode 100644
index 0000000..812933f
--- /dev/null
+++ b/include/dm/platform_data/fsl_espi.h
@@ -0,0 +1,16 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Copyright 2019 NXP
+ */
+
+#ifndef __fsl_espi_h
+#define __fsl_espi_h
+
+struct fsl_espi_platdata {
+	uint flags;
+	uint speed_hz;
+	uint num_chipselect;
+	fdt_addr_t regs_addr;
+};
+
+#endif /* __fsl_espi_h */
-- 
2.9.5

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

* [U-Boot] [PATCH v6 2/4] powerpc: dts: t2080: add espi controller node support
  2019-08-26  9:25 [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model Xiaowei Bao
@ 2019-08-26  9:25 ` Xiaowei Bao
  2019-08-26  9:25 ` [U-Boot] [PATCH v6 3/4] powerpc: dts: t2080qds: add espi slave nodes support Xiaowei Bao
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 13+ messages in thread
From: Xiaowei Bao @ 2019-08-26  9:25 UTC (permalink / raw)
  To: u-boot

From: Chuanhua Han <chuanhua.han@nxp.com>

Add espi controller node to support t2080.

Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
---
Changes in v6:
	- No change.
Changes in v5:
	- No change.
Changes in v4:
	- No change.
Changes in v3: 
	- Add a cover-letter for this patch set.
Changes in v2: 
	- No change.

 arch/powerpc/dts/t2080.dtsi | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/arch/powerpc/dts/t2080.dtsi b/arch/powerpc/dts/t2080.dtsi
index 999fa8c..ad82c97 100644
--- a/arch/powerpc/dts/t2080.dtsi
+++ b/arch/powerpc/dts/t2080.dtsi
@@ -69,6 +69,16 @@
 			voltage-ranges = <1800 1800 3300 3300>;
 		};
 
+		espi0: spi at 110000 {
+			#address-cells = <1>;
+			#size-cells = <0>;
+			compatible = "fsl,mpc8536-espi";
+			reg = <0x110000 0x1000>;
+			interrupts = <53 0x2 0 0>;
+			fsl,espi-num-chipselects = <4>;
+			status = "disabled";
+		};
+
 		usb0: usb at 210000 {
 			compatible = "fsl-usb2-mph";
 			reg = <0x210000 0x1000>;
-- 
2.9.5

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

* [U-Boot] [PATCH v6 3/4] powerpc: dts: t2080qds: add espi slave nodes support
  2019-08-26  9:25 [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model Xiaowei Bao
  2019-08-26  9:25 ` [U-Boot] [PATCH v6 2/4] powerpc: dts: t2080: add espi controller node support Xiaowei Bao
@ 2019-08-26  9:25 ` Xiaowei Bao
  2019-08-26  9:25 ` [U-Boot] [PATCH v6 4/4] configs: enable espi device module in T2080QDS Xiaowei Bao
  2019-08-26 15:12 ` [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model Prabhakar Kushwaha
  3 siblings, 0 replies; 13+ messages in thread
From: Xiaowei Bao @ 2019-08-26  9:25 UTC (permalink / raw)
  To: u-boot

From: Chuanhua Han <chuanhua.han@nxp.com>

Add espi slave nodes  to support t2080qds.

Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
---
Changes in v6: 
	- No change.
Changes in v5: 
	- No change.
Changes in v4:
	- Modify the spi-max-frequency attribute value of the
flash at x node of the device tree.
Changes in v3: 
	- Add a cover-letter for this patch set.
Changes in v2: 
	- No change.

 arch/powerpc/dts/t2080qds.dts | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/arch/powerpc/dts/t2080qds.dts b/arch/powerpc/dts/t2080qds.dts
index 1819a08..f9e786b 100644
--- a/arch/powerpc/dts/t2080qds.dts
+++ b/arch/powerpc/dts/t2080qds.dts
@@ -14,4 +14,37 @@
 	#address-cells = <2>;
 	#size-cells = <2>;
 	interrupt-parent = <&mpic>;
+
+	aliases {
+		spi0 = &espi0;
+	};
+};
+
+&espi0 {
+
+	status = "okay";
+	flash at 0 {
+		#address-cells = <1>;
+		#size-cells = <1>;
+		compatible = "micron,n25q128a11", "jedec,spi-nor"; /* 16MB */
+		reg = <0>;
+		spi-max-frequency = <10000000>;
+	};
+
+	flash at 1 {
+		#address-cells = <1>;
+		#size-cells = <1>;
+		compatible = "sst,sst25wf040", "jedec,spi-nor";
+		reg = <1>;
+		spi-max-frequency = <10000000>;
+	};
+
+	flash at 2 {
+		#address-cells = <1>;
+		#size-cells = <1>;
+		compatible = "eon,en25s64", "jedec,spi-nor";
+		reg = <2>;
+		spi-max-frequency = <10000000>;
+	};
+
 };
-- 
2.9.5

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

* [U-Boot] [PATCH v6 4/4] configs: enable espi device module in T2080QDS
  2019-08-26  9:25 [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model Xiaowei Bao
  2019-08-26  9:25 ` [U-Boot] [PATCH v6 2/4] powerpc: dts: t2080: add espi controller node support Xiaowei Bao
  2019-08-26  9:25 ` [U-Boot] [PATCH v6 3/4] powerpc: dts: t2080qds: add espi slave nodes support Xiaowei Bao
@ 2019-08-26  9:25 ` Xiaowei Bao
  2019-08-26 15:12 ` [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model Prabhakar Kushwaha
  3 siblings, 0 replies; 13+ messages in thread
From: Xiaowei Bao @ 2019-08-26  9:25 UTC (permalink / raw)
  To: u-boot

From: Chuanhua Han <chuanhua.han@nxp.com>

This patch is to enable  espi DM for T2080QDS in uboot

Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
---
Changes in v6: 
	- No change.
Changes in v5: 
	- No change.
Changes in v4: 
	- No change.
Changes in v3: 
	- Add a cover-letter for this patch set.
Changes in v2: 
	- No change.

 configs/T2080QDS_NAND_defconfig           | 2 ++
 configs/T2080QDS_SDCARD_defconfig         | 2 ++
 configs/T2080QDS_SECURE_BOOT_defconfig    | 2 ++
 configs/T2080QDS_SPIFLASH_defconfig       | 2 ++
 configs/T2080QDS_SRIO_PCIE_BOOT_defconfig | 2 ++
 configs/T2080QDS_defconfig                | 2 ++
 6 files changed, 12 insertions(+)

diff --git a/configs/T2080QDS_NAND_defconfig b/configs/T2080QDS_NAND_defconfig
index 0db930f..7e33ed2 100644
--- a/configs/T2080QDS_NAND_defconfig
+++ b/configs/T2080QDS_NAND_defconfig
@@ -78,3 +78,5 @@ CONFIG_FSL_ESPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_SPI=y
+CONFIG_DM_SPI_FLASH=y
diff --git a/configs/T2080QDS_SDCARD_defconfig b/configs/T2080QDS_SDCARD_defconfig
index f5cca80..8bedcbf 100644
--- a/configs/T2080QDS_SDCARD_defconfig
+++ b/configs/T2080QDS_SDCARD_defconfig
@@ -75,3 +75,5 @@ CONFIG_FSL_ESPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_SPI=y
+CONFIG_DM_SPI_FLASH=y
diff --git a/configs/T2080QDS_SECURE_BOOT_defconfig b/configs/T2080QDS_SECURE_BOOT_defconfig
index dea8479..5ee298a 100644
--- a/configs/T2080QDS_SECURE_BOOT_defconfig
+++ b/configs/T2080QDS_SECURE_BOOT_defconfig
@@ -65,3 +65,5 @@ CONFIG_USB_STORAGE=y
 CONFIG_RSA=y
 CONFIG_SPL_RSA=y
 CONFIG_RSA_SOFTWARE_EXP=y
+CONFIG_DM_SPI=y
+CONFIG_DM_SPI_FLASH=y
diff --git a/configs/T2080QDS_SPIFLASH_defconfig b/configs/T2080QDS_SPIFLASH_defconfig
index 60539f4..1357382 100644
--- a/configs/T2080QDS_SPIFLASH_defconfig
+++ b/configs/T2080QDS_SPIFLASH_defconfig
@@ -76,3 +76,5 @@ CONFIG_FSL_ESPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_SPI=y
+CONFIG_DM_SPI_FLASH=y
diff --git a/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig b/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig
index f4bebee..92978f4 100644
--- a/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig
+++ b/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig
@@ -55,3 +55,5 @@ CONFIG_FSL_ESPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_SPI=y
+CONFIG_DM_SPI_FLASH=y
diff --git a/configs/T2080QDS_defconfig b/configs/T2080QDS_defconfig
index e22542f..cb5f21f 100644
--- a/configs/T2080QDS_defconfig
+++ b/configs/T2080QDS_defconfig
@@ -62,3 +62,5 @@ CONFIG_FSL_ESPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_STORAGE=y
+CONFIG_DM_SPI=y
+CONFIG_DM_SPI_FLASH=y
-- 
2.9.5

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

* [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
  2019-08-26  9:25 [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model Xiaowei Bao
                   ` (2 preceding siblings ...)
  2019-08-26  9:25 ` [U-Boot] [PATCH v6 4/4] configs: enable espi device module in T2080QDS Xiaowei Bao
@ 2019-08-26 15:12 ` Prabhakar Kushwaha
  2019-09-09  3:57   ` Xiaowei Bao
  3 siblings, 1 reply; 13+ messages in thread
From: Prabhakar Kushwaha @ 2019-08-26 15:12 UTC (permalink / raw)
  To: u-boot

Dear Jagan,

> -----Original Message-----
> From: Xiaowei Bao <xiaowei.bao@nxp.com>
> Sent: Monday, August 26, 2019 2:55 PM
> To: wd at denx.de; Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika Gupta
> <ruchika.gupta@nxp.com>; jagan at amarulasolutions.com; sjg at chromium.org;
> Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>; Chuanhua Han
> <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> bmeng.cn at gmail.com; u-boot at lists.denx.de
> Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao <xiaowei.bao@nxp.com>
> Subject: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
> 
> From: Chuanhua Han <chuanhua.han@nxp.com>
> 
> Modify the Freescale ESPI driver to support the driver model.
> Also resolved the following problems:
> 
> ===================== WARNING ====================== This board
> does not use CONFIG_DM_SPI. Please update the board before v2019.04 for no
> dm conversion and v2019.07 for partially dm converted drivers.
> Failure to update can lead to driver/board removal See doc/driver-
> model/MIGRATION.txt for more info.
> ====================================================
> ===================== WARNING ====================== This board
> does not use CONFIG_DM_SPI_FLASH. Please update the board to use
> CONFIG_SPI_FLASH before the v2019.07 release.
> Failure to update by the deadline may result in board removal.
> See doc/driver-model/MIGRATION.txt for more info.
> ====================================================
> 
> Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
> Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
> ---
> depends on:
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatchwo
> rk.ozlabs.org%2Fcover%2F1146494%2F&amp;data=02%7C01%7Cprabhakar.kus
> hwaha%40nxp.com%7Ccc2424972d4e4d6835f908d72a08b877%7C686ea1d3bc2
> b4c6fa92cd99c5c301635%7C0%7C0%7C637024089250212151&amp;sdata=3Ki9
> mrnn9YXWMR0vjoDmeE2eKBIn1RKlgnRC81SZQbU%3D&amp;reserved=0
> Changes in v6:
> 	- Change #ifndef CONFIG_DM_SPI to #if
> !CONFIG_IS_ENABLED(DM_SPI).
> Changes in v5:
> 	- Modify the function spi_cs_activate to fsl_spi_cs_activate.
> 	- Move cs to the parameter of the fsl_spi_cs_activate function.
> Changes in v4:
> 	- Update copyright information.
> 	- Move the fsl_espi_platdata data structure to the
> include/dm/platform_data/.
> 	- Merge the contents of the fsl_espi_priv structure into the fsl_spi_slave
> structure.
> 	- Implement the fsl_espi_set_speed function.
> 	- Implement the fsl_espi_set_mode function.
> 	- Implement the espi_release_bus function.
> 	- Remove unwanted fsl_espi_bind functions.
> 	- Implement the fsl_espi_child_pre_probe function as needed.
> 	- Use #if CONFIG_IS_ENABLED(OF_CONTROL) &&
> !CONFIG_IS_ENABLED(OF_PLATDATA).
> Changes in v3:
> 	- Add a cover-letter for this patch set.
> Changes in v2:
> 	- The fsl_espi driver support both OF_CONTROL and PLATDATA.
> 
>  drivers/spi/fsl_espi.c              | 445 ++++++++++++++++++++++++++----------
>  drivers/spi/fsl_espi.c              | 445 ++++++++++++++++++++++++++----------
>  include/dm/platform_data/fsl_espi.h |  16 ++
>  2 files changed, 337 insertions(+), 124 deletions(-)  create mode 100644

Please review this patch-set and provide your comments.

Once reviewed, I will send pull request via mpc85xx tree

--pk

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

* [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
  2019-08-26 15:12 ` [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model Prabhakar Kushwaha
@ 2019-09-09  3:57   ` Xiaowei Bao
  2019-09-09  6:07     ` Jagan Teki
  0 siblings, 1 reply; 13+ messages in thread
From: Xiaowei Bao @ 2019-09-09  3:57 UTC (permalink / raw)
  To: u-boot



> -----Original Message-----
> From: Prabhakar Kushwaha
> Sent: 2019年8月26日 23:12
> To: Xiaowei Bao <xiaowei.bao@nxp.com>; wd at denx.de; Shengzhou Liu
> <shengzhou.liu@nxp.com>; Ruchika Gupta <ruchika.gupta@nxp.com>;
> jagan at amarulasolutions.com; sjg at chromium.org; Chuanhua Han
> <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> bmeng.cn at gmail.com; u-boot at lists.denx.de
> Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao <xiaowei.bao@nxp.com>
> Subject: RE: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver
> model
> 
> Dear Jagan,
> 
> > -----Original Message-----
> > From: Xiaowei Bao <xiaowei.bao@nxp.com>
> > Sent: Monday, August 26, 2019 2:55 PM
> > To: wd at denx.de; Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika Gupta
> > <ruchika.gupta@nxp.com>; jagan at amarulasolutions.com;
> sjg at chromium.org;
> > Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>; Chuanhua Han
> > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao <xiaowei.bao@nxp.com>
> > Subject: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to
> > driver model
> >
> > From: Chuanhua Han <chuanhua.han@nxp.com>
> >
> > Modify the Freescale ESPI driver to support the driver model.
> > Also resolved the following problems:
> >
> > ===================== WARNING ====================== This
> board does
> > not use CONFIG_DM_SPI. Please update the board before v2019.04 for no
> > dm conversion and v2019.07 for partially dm converted drivers.
> > Failure to update can lead to driver/board removal See doc/driver-
> > model/MIGRATION.txt for more info.
> > ====================================================
> > ===================== WARNING ====================== This
> board does
> > not use CONFIG_DM_SPI_FLASH. Please update the board to use
> > CONFIG_SPI_FLASH before the v2019.07 release.
> > Failure to update by the deadline may result in board removal.
> > See doc/driver-model/MIGRATION.txt for more info.
> > ====================================================
> >
> > Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
> > Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
> > ---
> > depends on:
> > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatc
> > hwo
> >
> rk.ozlabs.org%2Fcover%2F1146494%2F&amp;data=02%7C01%7Cprabhakar.k
> us
> >
> hwaha%40nxp.com%7Ccc2424972d4e4d6835f908d72a08b877%7C686ea1d3
> bc2
> >
> b4c6fa92cd99c5c301635%7C0%7C0%7C637024089250212151&amp;sdata=
> 3Ki9
> > mrnn9YXWMR0vjoDmeE2eKBIn1RKlgnRC81SZQbU%3D&amp;reserved=0
> > Changes in v6:
> > 	- Change #ifndef CONFIG_DM_SPI to #if !CONFIG_IS_ENABLED(DM_SPI).
> > Changes in v5:
> > 	- Modify the function spi_cs_activate to fsl_spi_cs_activate.
> > 	- Move cs to the parameter of the fsl_spi_cs_activate function.
> > Changes in v4:
> > 	- Update copyright information.
> > 	- Move the fsl_espi_platdata data structure to the
> > include/dm/platform_data/.
> > 	- Merge the contents of the fsl_espi_priv structure into the
> > fsl_spi_slave structure.
> > 	- Implement the fsl_espi_set_speed function.
> > 	- Implement the fsl_espi_set_mode function.
> > 	- Implement the espi_release_bus function.
> > 	- Remove unwanted fsl_espi_bind functions.
> > 	- Implement the fsl_espi_child_pre_probe function as needed.
> > 	- Use #if CONFIG_IS_ENABLED(OF_CONTROL) &&
> > !CONFIG_IS_ENABLED(OF_PLATDATA).
> > Changes in v3:
> > 	- Add a cover-letter for this patch set.
> > Changes in v2:
> > 	- The fsl_espi driver support both OF_CONTROL and PLATDATA.
> >
> >  drivers/spi/fsl_espi.c              | 445
> ++++++++++++++++++++++++++----------
> >  drivers/spi/fsl_espi.c              | 445
> ++++++++++++++++++++++++++----------
> >  include/dm/platform_data/fsl_espi.h |  16 ++
> >  2 files changed, 337 insertions(+), 124 deletions(-)  create mode
> > 100644
> 
> Please review this patch-set and provide your comments.
> 
> Once reviewed, I will send pull request via mpc85xx tree

Hi Prabhakar and Jagan,

What is the progress, if there are any comments, please let me know, if no comments, please
help to merge it, thanks a lot.

Thanks 
Xiaowei 

> 
> --pk

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

* [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
  2019-09-09  3:57   ` Xiaowei Bao
@ 2019-09-09  6:07     ` Jagan Teki
  2019-09-09  6:37       ` Xiaowei Bao
  2019-09-09  7:43       ` Prabhakar Kushwaha
  0 siblings, 2 replies; 13+ messages in thread
From: Jagan Teki @ 2019-09-09  6:07 UTC (permalink / raw)
  To: u-boot

On Mon, Sep 9, 2019 at 9:27 AM Xiaowei Bao <xiaowei.bao@nxp.com> wrote:
>
>
>
> > -----Original Message-----
> > From: Prabhakar Kushwaha
> > Sent: 2019年8月26日 23:12
> > To: Xiaowei Bao <xiaowei.bao@nxp.com>; wd at denx.de; Shengzhou Liu
> > <shengzhou.liu@nxp.com>; Ruchika Gupta <ruchika.gupta@nxp.com>;
> > jagan at amarulasolutions.com; sjg at chromium.org; Chuanhua Han
> > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao <xiaowei.bao@nxp.com>
> > Subject: RE: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver
> > model
> >
> > Dear Jagan,
> >
> > > -----Original Message-----
> > > From: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > Sent: Monday, August 26, 2019 2:55 PM
> > > To: wd at denx.de; Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika Gupta
> > > <ruchika.gupta@nxp.com>; jagan at amarulasolutions.com;
> > sjg at chromium.org;
> > > Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>; Chuanhua Han
> > > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao <xiaowei.bao@nxp.com>
> > > Subject: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to
> > > driver model
> > >
> > > From: Chuanhua Han <chuanhua.han@nxp.com>
> > >
> > > Modify the Freescale ESPI driver to support the driver model.
> > > Also resolved the following problems:
> > >
> > > ===================== WARNING ====================== This
> > board does
> > > not use CONFIG_DM_SPI. Please update the board before v2019.04 for no
> > > dm conversion and v2019.07 for partially dm converted drivers.
> > > Failure to update can lead to driver/board removal See doc/driver-
> > > model/MIGRATION.txt for more info.
> > > ====================================================
> > > ===================== WARNING ====================== This
> > board does
> > > not use CONFIG_DM_SPI_FLASH. Please update the board to use
> > > CONFIG_SPI_FLASH before the v2019.07 release.
> > > Failure to update by the deadline may result in board removal.
> > > See doc/driver-model/MIGRATION.txt for more info.
> > > ====================================================
> > >
> > > Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
> > > Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > ---
> > > depends on:
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatc
> > > hwo
> > >
> > rk.ozlabs.org%2Fcover%2F1146494%2F&amp;data=02%7C01%7Cprabhakar.k
> > us
> > >
> > hwaha%40nxp.com%7Ccc2424972d4e4d6835f908d72a08b877%7C686ea1d3
> > bc2
> > >
> > b4c6fa92cd99c5c301635%7C0%7C0%7C637024089250212151&amp;sdata=
> > 3Ki9
> > > mrnn9YXWMR0vjoDmeE2eKBIn1RKlgnRC81SZQbU%3D&amp;reserved=0
> > > Changes in v6:
> > >     - Change #ifndef CONFIG_DM_SPI to #if !CONFIG_IS_ENABLED(DM_SPI).
> > > Changes in v5:
> > >     - Modify the function spi_cs_activate to fsl_spi_cs_activate.
> > >     - Move cs to the parameter of the fsl_spi_cs_activate function.
> > > Changes in v4:
> > >     - Update copyright information.
> > >     - Move the fsl_espi_platdata data structure to the
> > > include/dm/platform_data/.
> > >     - Merge the contents of the fsl_espi_priv structure into the
> > > fsl_spi_slave structure.
> > >     - Implement the fsl_espi_set_speed function.
> > >     - Implement the fsl_espi_set_mode function.
> > >     - Implement the espi_release_bus function.
> > >     - Remove unwanted fsl_espi_bind functions.
> > >     - Implement the fsl_espi_child_pre_probe function as needed.
> > >     - Use #if CONFIG_IS_ENABLED(OF_CONTROL) &&
> > > !CONFIG_IS_ENABLED(OF_PLATDATA).
> > > Changes in v3:
> > >     - Add a cover-letter for this patch set.
> > > Changes in v2:
> > >     - The fsl_espi driver support both OF_CONTROL and PLATDATA.
> > >
> > >  drivers/spi/fsl_espi.c              | 445
> > ++++++++++++++++++++++++++----------
> > >  drivers/spi/fsl_espi.c              | 445
> > ++++++++++++++++++++++++++----------
> > >  include/dm/platform_data/fsl_espi.h |  16 ++
> > >  2 files changed, 337 insertions(+), 124 deletions(-)  create mode
> > > 100644
> >
> > Please review this patch-set and provide your comments.
> >
> > Once reviewed, I will send pull request via mpc85xx tree
>
> Hi Prabhakar and Jagan,
>
> What is the progress, if there are any comments, please let me know, if no comments, please
> help to merge it, thanks a lot.

I marked my r-b tag, and Prabhakar would take this via his tree (as he
mentioned)

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

* [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
  2019-09-09  6:07     ` Jagan Teki
@ 2019-09-09  6:37       ` Xiaowei Bao
  2019-09-09  7:43       ` Prabhakar Kushwaha
  1 sibling, 0 replies; 13+ messages in thread
From: Xiaowei Bao @ 2019-09-09  6:37 UTC (permalink / raw)
  To: u-boot



> -----Original Message-----
> From: Jagan Teki <jagan@amarulasolutions.com>
> Sent: 2019年9月9日 14:07
> To: Xiaowei Bao <xiaowei.bao@nxp.com>
> Cc: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>; wd at denx.de;
> Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika Gupta
> <ruchika.gupta@nxp.com>; sjg at chromium.org; Chuanhua Han
> <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> bmeng.cn at gmail.com; u-boot at lists.denx.de; York Sun <york.sun@nxp.com>;
> Jiafei Pan <jiafei.pan@nxp.com>
> Subject: Re: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver
> model
> 
> On Mon, Sep 9, 2019 at 9:27 AM Xiaowei Bao <xiaowei.bao@nxp.com>
> wrote:
> >
> >
> >
> > > -----Original Message-----
> > > From: Prabhakar Kushwaha
> > > Sent: 2019年8月26日 23:12
> > > To: Xiaowei Bao <xiaowei.bao@nxp.com>; wd at denx.de; Shengzhou Liu
> > > <shengzhou.liu@nxp.com>; Ruchika Gupta <ruchika.gupta@nxp.com>;
> > > jagan at amarulasolutions.com; sjg at chromium.org; Chuanhua Han
> > > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao <xiaowei.bao@nxp.com>
> > > Subject: RE: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver
> > > to driver model
> > >
> > > Dear Jagan,
> > >
> > > > -----Original Message-----
> > > > From: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > Sent: Monday, August 26, 2019 2:55 PM
> > > > To: wd at denx.de; Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika
> > > > Gupta <ruchika.gupta@nxp.com>; jagan at amarulasolutions.com;
> > > sjg at chromium.org;
> > > > Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>; Chuanhua Han
> > > > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > > > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao
> <xiaowei.bao@nxp.com>
> > > > Subject: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to
> > > > driver model
> > > >
> > > > From: Chuanhua Han <chuanhua.han@nxp.com>
> > > >
> > > > Modify the Freescale ESPI driver to support the driver model.
> > > > Also resolved the following problems:
> > > >
> > > > ===================== WARNING ====================== This
> > > board does
> > > > not use CONFIG_DM_SPI. Please update the board before v2019.04 for
> > > > no dm conversion and v2019.07 for partially dm converted drivers.
> > > > Failure to update can lead to driver/board removal See doc/driver-
> > > > model/MIGRATION.txt for more info.
> > > > ====================================================
> > > > ===================== WARNING ====================== This
> > > board does
> > > > not use CONFIG_DM_SPI_FLASH. Please update the board to use
> > > > CONFIG_SPI_FLASH before the v2019.07 release.
> > > > Failure to update by the deadline may result in board removal.
> > > > See doc/driver-model/MIGRATION.txt for more info.
> > > > ====================================================
> > > >
> > > > Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
> > > > Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > ---
> > > > depends on:
> > > > https://patc
> > > > hwo
> > > >
> > >
> rk.ozlabs.org%2Fcover%2F1146494%2F&amp;data=02%7C01%7Cprabhakar.k
> > > us
> > > >
> > >
> hwaha%40nxp.com%7Ccc2424972d4e4d6835f908d72a08b877%7C686ea1d3
> > > bc2
> > > >
> > >
> b4c6fa92cd99c5c301635%7C0%7C0%7C637024089250212151&amp;sdata=
> > > 3Ki9
> > > >
> mrnn9YXWMR0vjoDmeE2eKBIn1RKlgnRC81SZQbU%3D&amp;reserved=0
> > > > Changes in v6:
> > > >     - Change #ifndef CONFIG_DM_SPI to
> #if !CONFIG_IS_ENABLED(DM_SPI).
> > > > Changes in v5:
> > > >     - Modify the function spi_cs_activate to fsl_spi_cs_activate.
> > > >     - Move cs to the parameter of the fsl_spi_cs_activate function.
> > > > Changes in v4:
> > > >     - Update copyright information.
> > > >     - Move the fsl_espi_platdata data structure to the
> > > > include/dm/platform_data/.
> > > >     - Merge the contents of the fsl_espi_priv structure into the
> > > > fsl_spi_slave structure.
> > > >     - Implement the fsl_espi_set_speed function.
> > > >     - Implement the fsl_espi_set_mode function.
> > > >     - Implement the espi_release_bus function.
> > > >     - Remove unwanted fsl_espi_bind functions.
> > > >     - Implement the fsl_espi_child_pre_probe function as needed.
> > > >     - Use #if CONFIG_IS_ENABLED(OF_CONTROL) &&
> > > > !CONFIG_IS_ENABLED(OF_PLATDATA).
> > > > Changes in v3:
> > > >     - Add a cover-letter for this patch set.
> > > > Changes in v2:
> > > >     - The fsl_espi driver support both OF_CONTROL and PLATDATA.
> > > >
> > > >  drivers/spi/fsl_espi.c              | 445
> > > ++++++++++++++++++++++++++----------
> > > >  drivers/spi/fsl_espi.c              | 445
> > > ++++++++++++++++++++++++++----------
> > > >  include/dm/platform_data/fsl_espi.h |  16 ++
> > > >  2 files changed, 337 insertions(+), 124 deletions(-)  create mode
> > > > 100644
> > >
> > > Please review this patch-set and provide your comments.
> > >
> > > Once reviewed, I will send pull request via mpc85xx tree
> >
> > Hi Prabhakar and Jagan,
> >
> > What is the progress, if there are any comments, please let me know,
> > if no comments, please help to merge it, thanks a lot.
> 
> I marked my r-b tag, and Prabhakar would take this via his tree (as he
> mentioned)

Hi Jagan, thanks a lot. 

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

* [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
  2019-09-09  6:07     ` Jagan Teki
  2019-09-09  6:37       ` Xiaowei Bao
@ 2019-09-09  7:43       ` Prabhakar Kushwaha
  2019-09-13  2:28         ` Jagan Teki
  1 sibling, 1 reply; 13+ messages in thread
From: Prabhakar Kushwaha @ 2019-09-09  7:43 UTC (permalink / raw)
  To: u-boot


> -----Original Message-----
> From: Jagan Teki <jagan@amarulasolutions.com>
> Sent: Monday, September 9, 2019 11:37 AM
> To: Xiaowei Bao <xiaowei.bao@nxp.com>
> Cc: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>; wd at denx.de;
> Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika Gupta
> <ruchika.gupta@nxp.com>; sjg at chromium.org; Chuanhua Han
> <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> bmeng.cn at gmail.com; u-boot at lists.denx.de; York Sun <york.sun@nxp.com>;
> Jiafei Pan <jiafei.pan@nxp.com>
> Subject: Re: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver
> model
> 
> On Mon, Sep 9, 2019 at 9:27 AM Xiaowei Bao <xiaowei.bao@nxp.com> wrote:
> >
> >
> >
> > > -----Original Message-----
> > > From: Prabhakar Kushwaha
> > > Sent: 2019年8月26日 23:12
> > > To: Xiaowei Bao <xiaowei.bao@nxp.com>; wd at denx.de; Shengzhou Liu
> > > <shengzhou.liu@nxp.com>; Ruchika Gupta <ruchika.gupta@nxp.com>;
> > > jagan at amarulasolutions.com; sjg at chromium.org; Chuanhua Han
> > > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao <xiaowei.bao@nxp.com>
> > > Subject: RE: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver
> > > to driver model
> > >
> > > Dear Jagan,
> > >
> > > > -----Original Message-----
> > > > From: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > Sent: Monday, August 26, 2019 2:55 PM
> > > > To: wd at denx.de; Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika
> > > > Gupta <ruchika.gupta@nxp.com>; jagan at amarulasolutions.com;
> > > sjg at chromium.org;
> > > > Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>; Chuanhua Han
> > > > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > > > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > Subject: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to
> > > > driver model
> > > >
> > > > From: Chuanhua Han <chuanhua.han@nxp.com>
> > > >
> > > > Modify the Freescale ESPI driver to support the driver model.
> > > > Also resolved the following problems:
> > > >
> > > > ===================== WARNING ====================== This
> > > board does
> > > > not use CONFIG_DM_SPI. Please update the board before v2019.04 for
> > > > no dm conversion and v2019.07 for partially dm converted drivers.
> > > > Failure to update can lead to driver/board removal See doc/driver-
> > > > model/MIGRATION.txt for more info.
> > > > ====================================================
> > > > ===================== WARNING ====================== This
> > > board does
> > > > not use CONFIG_DM_SPI_FLASH. Please update the board to use
> > > > CONFIG_SPI_FLASH before the v2019.07 release.
> > > > Failure to update by the deadline may result in board removal.
> > > > See doc/driver-model/MIGRATION.txt for more info.
> > > > ====================================================
> > > >
> > > > Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
> > > > Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > ---
> > > > depends on:
> > > > https://patc
> > > > hwo
> > > >
> > >
> rk.ozlabs.org%2Fcover%2F1146494%2F&amp;data=02%7C01%7Cprabhakar.k
> > > us
> > > >
> > > hwaha%40nxp.com%7Ccc2424972d4e4d6835f908d72a08b877%7C686ea1d3
> > > bc2
> > > >
> > > b4c6fa92cd99c5c301635%7C0%7C0%7C637024089250212151&amp;sdata=
> > > 3Ki9
> > > > mrnn9YXWMR0vjoDmeE2eKBIn1RKlgnRC81SZQbU%3D&amp;reserved=0
> > > > Changes in v6:
> > > >     - Change #ifndef CONFIG_DM_SPI to #if !CONFIG_IS_ENABLED(DM_SPI).
> > > > Changes in v5:
> > > >     - Modify the function spi_cs_activate to fsl_spi_cs_activate.
> > > >     - Move cs to the parameter of the fsl_spi_cs_activate function.
> > > > Changes in v4:
> > > >     - Update copyright information.
> > > >     - Move the fsl_espi_platdata data structure to the
> > > > include/dm/platform_data/.
> > > >     - Merge the contents of the fsl_espi_priv structure into the
> > > > fsl_spi_slave structure.
> > > >     - Implement the fsl_espi_set_speed function.
> > > >     - Implement the fsl_espi_set_mode function.
> > > >     - Implement the espi_release_bus function.
> > > >     - Remove unwanted fsl_espi_bind functions.
> > > >     - Implement the fsl_espi_child_pre_probe function as needed.
> > > >     - Use #if CONFIG_IS_ENABLED(OF_CONTROL) &&
> > > > !CONFIG_IS_ENABLED(OF_PLATDATA).
> > > > Changes in v3:
> > > >     - Add a cover-letter for this patch set.
> > > > Changes in v2:
> > > >     - The fsl_espi driver support both OF_CONTROL and PLATDATA.
> > > >
> > > >  drivers/spi/fsl_espi.c              | 445
> > > ++++++++++++++++++++++++++----------
> > > >  drivers/spi/fsl_espi.c              | 445
> > > ++++++++++++++++++++++++++----------
> > > >  include/dm/platform_data/fsl_espi.h |  16 ++
> > > >  2 files changed, 337 insertions(+), 124 deletions(-)  create mode
> > > > 100644
> > >
> > > Please review this patch-set and provide your comments.
> > >
> > > Once reviewed, I will send pull request via mpc85xx tree
> >
> > Hi Prabhakar and Jagan,
> >
> > What is the progress, if there are any comments, please let me know,
> > if no comments, please help to merge it, thanks a lot.
> 
> I marked my r-b tag, and Prabhakar would take this via his tree (as he
> mentioned)

Thanks Jagan..

We will pull it via our tree

--pk

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

* [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
  2019-09-09  7:43       ` Prabhakar Kushwaha
@ 2019-09-13  2:28         ` Jagan Teki
  2019-09-13  6:55           ` Prabhakar Kushwaha
  0 siblings, 1 reply; 13+ messages in thread
From: Jagan Teki @ 2019-09-13  2:28 UTC (permalink / raw)
  To: u-boot

On Mon, Sep 9, 2019 at 1:13 PM Prabhakar Kushwaha
<prabhakar.kushwaha@nxp.com> wrote:
>
>
> > -----Original Message-----
> > From: Jagan Teki <jagan@amarulasolutions.com>
> > Sent: Monday, September 9, 2019 11:37 AM
> > To: Xiaowei Bao <xiaowei.bao@nxp.com>
> > Cc: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>; wd at denx.de;
> > Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika Gupta
> > <ruchika.gupta@nxp.com>; sjg at chromium.org; Chuanhua Han
> > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > bmeng.cn at gmail.com; u-boot at lists.denx.de; York Sun <york.sun@nxp.com>;
> > Jiafei Pan <jiafei.pan@nxp.com>
> > Subject: Re: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver
> > model
> >
> > On Mon, Sep 9, 2019 at 9:27 AM Xiaowei Bao <xiaowei.bao@nxp.com> wrote:
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Prabhakar Kushwaha
> > > > Sent: 2019年8月26日 23:12
> > > > To: Xiaowei Bao <xiaowei.bao@nxp.com>; wd at denx.de; Shengzhou Liu
> > > > <shengzhou.liu@nxp.com>; Ruchika Gupta <ruchika.gupta@nxp.com>;
> > > > jagan at amarulasolutions.com; sjg at chromium.org; Chuanhua Han
> > > > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > > > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > Subject: RE: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver
> > > > to driver model
> > > >
> > > > Dear Jagan,
> > > >
> > > > > -----Original Message-----
> > > > > From: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > > Sent: Monday, August 26, 2019 2:55 PM
> > > > > To: wd at denx.de; Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika
> > > > > Gupta <ruchika.gupta@nxp.com>; jagan at amarulasolutions.com;
> > > > sjg at chromium.org;
> > > > > Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>; Chuanhua Han
> > > > > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > > > > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > > > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > > Subject: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to
> > > > > driver model
> > > > >
> > > > > From: Chuanhua Han <chuanhua.han@nxp.com>
> > > > >
> > > > > Modify the Freescale ESPI driver to support the driver model.
> > > > > Also resolved the following problems:
> > > > >
> > > > > ===================== WARNING ====================== This
> > > > board does
> > > > > not use CONFIG_DM_SPI. Please update the board before v2019.04 for
> > > > > no dm conversion and v2019.07 for partially dm converted drivers.
> > > > > Failure to update can lead to driver/board removal See doc/driver-
> > > > > model/MIGRATION.txt for more info.
> > > > > ====================================================
> > > > > ===================== WARNING ====================== This
> > > > board does
> > > > > not use CONFIG_DM_SPI_FLASH. Please update the board to use
> > > > > CONFIG_SPI_FLASH before the v2019.07 release.
> > > > > Failure to update by the deadline may result in board removal.
> > > > > See doc/driver-model/MIGRATION.txt for more info.
> > > > > ====================================================
> > > > >
> > > > > Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
> > > > > Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > > ---
> > > > > depends on:
> > > > > https://patc
> > > > > hwo
> > > > >
> > > >
> > rk.ozlabs.org%2Fcover%2F1146494%2F&amp;data=02%7C01%7Cprabhakar.k
> > > > us
> > > > >
> > > > hwaha%40nxp.com%7Ccc2424972d4e4d6835f908d72a08b877%7C686ea1d3
> > > > bc2
> > > > >
> > > > b4c6fa92cd99c5c301635%7C0%7C0%7C637024089250212151&amp;sdata=
> > > > 3Ki9
> > > > > mrnn9YXWMR0vjoDmeE2eKBIn1RKlgnRC81SZQbU%3D&amp;reserved=0
> > > > > Changes in v6:
> > > > >     - Change #ifndef CONFIG_DM_SPI to #if !CONFIG_IS_ENABLED(DM_SPI).
> > > > > Changes in v5:
> > > > >     - Modify the function spi_cs_activate to fsl_spi_cs_activate.
> > > > >     - Move cs to the parameter of the fsl_spi_cs_activate function.
> > > > > Changes in v4:
> > > > >     - Update copyright information.
> > > > >     - Move the fsl_espi_platdata data structure to the
> > > > > include/dm/platform_data/.
> > > > >     - Merge the contents of the fsl_espi_priv structure into the
> > > > > fsl_spi_slave structure.
> > > > >     - Implement the fsl_espi_set_speed function.
> > > > >     - Implement the fsl_espi_set_mode function.
> > > > >     - Implement the espi_release_bus function.
> > > > >     - Remove unwanted fsl_espi_bind functions.
> > > > >     - Implement the fsl_espi_child_pre_probe function as needed.
> > > > >     - Use #if CONFIG_IS_ENABLED(OF_CONTROL) &&
> > > > > !CONFIG_IS_ENABLED(OF_PLATDATA).
> > > > > Changes in v3:
> > > > >     - Add a cover-letter for this patch set.
> > > > > Changes in v2:
> > > > >     - The fsl_espi driver support both OF_CONTROL and PLATDATA.
> > > > >
> > > > >  drivers/spi/fsl_espi.c              | 445
> > > > ++++++++++++++++++++++++++----------
> > > > >  drivers/spi/fsl_espi.c              | 445
> > > > ++++++++++++++++++++++++++----------
> > > > >  include/dm/platform_data/fsl_espi.h |  16 ++
> > > > >  2 files changed, 337 insertions(+), 124 deletions(-)  create mode
> > > > > 100644
> > > >
> > > > Please review this patch-set and provide your comments.
> > > >
> > > > Once reviewed, I will send pull request via mpc85xx tree
> > >
> > > Hi Prabhakar and Jagan,
> > >
> > > What is the progress, if there are any comments, please let me know,
> > > if no comments, please help to merge it, thanks a lot.
> >
> > I marked my r-b tag, and Prabhakar would take this via his tree (as he
> > mentioned)
>
> Thanks Jagan..
>
> We will pull it via our tree

Hope it for next release, true?

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

* [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
  2019-09-13  2:28         ` Jagan Teki
@ 2019-09-13  6:55           ` Prabhakar Kushwaha
  2019-09-14  6:44             ` Xiaowei Bao
  0 siblings, 1 reply; 13+ messages in thread
From: Prabhakar Kushwaha @ 2019-09-13  6:55 UTC (permalink / raw)
  To: u-boot


> -----Original Message-----
> From: Jagan Teki <jagan@amarulasolutions.com>
> Sent: Friday, September 13, 2019 7:58 AM
> To: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
> Cc: Xiaowei Bao <xiaowei.bao@nxp.com>; Priyanka Jain
> <priyanka.jain@nxp.com>; wd at denx.de; Shengzhou Liu
> <shengzhou.liu@nxp.com>; Ruchika Gupta <ruchika.gupta@nxp.com>;
> sjg at chromium.org; Chuanhua Han <chuanhua.han@nxp.com>; Jagdish
> Gediya <jagdish.gediya@nxp.com>; bmeng.cn at gmail.com; u-
> boot at lists.denx.de; York Sun <york.sun@nxp.com>; Jiafei Pan
> <jiafei.pan@nxp.com>
> Subject: Re: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver
> model
> 
> On Mon, Sep 9, 2019 at 1:13 PM Prabhakar Kushwaha
> <prabhakar.kushwaha@nxp.com> wrote:
> >
> >
> > > -----Original Message-----
> > > From: Jagan Teki <jagan@amarulasolutions.com>
> > > Sent: Monday, September 9, 2019 11:37 AM
> > > To: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > Cc: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>;
> wd at denx.de;
> > > Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika Gupta
> > > <ruchika.gupta@nxp.com>; sjg at chromium.org; Chuanhua Han
> > > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > > bmeng.cn at gmail.com; u-boot at lists.denx.de; York Sun
> > > <york.sun@nxp.com>; Jiafei Pan <jiafei.pan@nxp.com>
> > > Subject: Re: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver
> > > to driver model
> > >
> > > On Mon, Sep 9, 2019 at 9:27 AM Xiaowei Bao <xiaowei.bao@nxp.com>
> wrote:
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Prabhakar Kushwaha
> > > > > Sent: 2019年8月26日 23:12
> > > > > To: Xiaowei Bao <xiaowei.bao@nxp.com>; wd at denx.de; Shengzhou
> Liu
> > > > > <shengzhou.liu@nxp.com>; Ruchika Gupta
> <ruchika.gupta@nxp.com>;
> > > > > jagan at amarulasolutions.com; sjg at chromium.org; Chuanhua Han
> > > > > <chuanhua.han@nxp.com>; Jagdish Gediya
> <jagdish.gediya@nxp.com>;
> > > > > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > > > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao
> > > > > <xiaowei.bao@nxp.com>
> > > > > Subject: RE: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI
> > > > > driver to driver model
> > > > >
> > > > > Dear Jagan,
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > > > Sent: Monday, August 26, 2019 2:55 PM
> > > > > > To: wd at denx.de; Shengzhou Liu <shengzhou.liu@nxp.com>;
> Ruchika
> > > > > > Gupta <ruchika.gupta@nxp.com>; jagan at amarulasolutions.com;
> > > > > sjg at chromium.org;
> > > > > > Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>;
> Chuanhua Han
> > > > > > <chuanhua.han@nxp.com>; Jagdish Gediya
> > > > > > <jagdish.gediya@nxp.com>; bmeng.cn at gmail.com;
> > > > > > u-boot at lists.denx.de
> > > > > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao
> > > > > > <xiaowei.bao@nxp.com>
> > > > > > Subject: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver
> > > > > > to driver model
> > > > > >
> > > > > > From: Chuanhua Han <chuanhua.han@nxp.com>
> > > > > >
> > > > > > Modify the Freescale ESPI driver to support the driver model.
> > > > > > Also resolved the following problems:
> > > > > >
> > > > > > ===================== WARNING
> ====================== This
> > > > > board does
> > > > > > not use CONFIG_DM_SPI. Please update the board before
> v2019.04
> > > > > > for no dm conversion and v2019.07 for partially dm converted
> drivers.
> > > > > > Failure to update can lead to driver/board removal See
> > > > > > doc/driver- model/MIGRATION.txt for more info.
> > > > > >
> ====================================================
> > > > > > ===================== WARNING
> ====================== This
> > > > > board does
> > > > > > not use CONFIG_DM_SPI_FLASH. Please update the board to use
> > > > > > CONFIG_SPI_FLASH before the v2019.07 release.
> > > > > > Failure to update by the deadline may result in board removal.
> > > > > > See doc/driver-model/MIGRATION.txt for more info.
> > > > > >
> ====================================================
> > > > > >
> > > > > > Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
> > > > > > Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > > > ---
> > > > > > depends on:
> > > > > > https://patc
> > > > > > hwo
> > > > > >
> > > > >
> > >
> rk.ozlabs.org%2Fcover%2F1146494%2F&amp;data=02%7C01%7Cprabhaka
> r.k
> > > > > us
> > > > > >
> > > > >
> hwaha%40nxp.com%7Ccc2424972d4e4d6835f908d72a08b877%7C686ea1
> d3
> > > > > bc2
> > > > > >
> > > > >
> b4c6fa92cd99c5c301635%7C0%7C0%7C637024089250212151&amp;sdat
> a=
> > > > > 3Ki9
> > > > > >
> mrnn9YXWMR0vjoDmeE2eKBIn1RKlgnRC81SZQbU%3D&amp;reserved=0
> > > > > > Changes in v6:
> > > > > >     - Change #ifndef CONFIG_DM_SPI to #if
> !CONFIG_IS_ENABLED(DM_SPI).
> > > > > > Changes in v5:
> > > > > >     - Modify the function spi_cs_activate to fsl_spi_cs_activate.
> > > > > >     - Move cs to the parameter of the fsl_spi_cs_activate function.
> > > > > > Changes in v4:
> > > > > >     - Update copyright information.
> > > > > >     - Move the fsl_espi_platdata data structure to the
> > > > > > include/dm/platform_data/.
> > > > > >     - Merge the contents of the fsl_espi_priv structure into
> > > > > > the fsl_spi_slave structure.
> > > > > >     - Implement the fsl_espi_set_speed function.
> > > > > >     - Implement the fsl_espi_set_mode function.
> > > > > >     - Implement the espi_release_bus function.
> > > > > >     - Remove unwanted fsl_espi_bind functions.
> > > > > >     - Implement the fsl_espi_child_pre_probe function as needed.
> > > > > >     - Use #if CONFIG_IS_ENABLED(OF_CONTROL) &&
> > > > > > !CONFIG_IS_ENABLED(OF_PLATDATA).
> > > > > > Changes in v3:
> > > > > >     - Add a cover-letter for this patch set.
> > > > > > Changes in v2:
> > > > > >     - The fsl_espi driver support both OF_CONTROL and PLATDATA.
> > > > > >
> > > > > >  drivers/spi/fsl_espi.c              | 445
> > > > > ++++++++++++++++++++++++++----------
> > > > > >  drivers/spi/fsl_espi.c              | 445
> > > > > ++++++++++++++++++++++++++----------
> > > > > >  include/dm/platform_data/fsl_espi.h |  16 ++
> > > > > >  2 files changed, 337 insertions(+), 124 deletions(-)  create
> > > > > > mode
> > > > > > 100644
> > > > >
> > > > > Please review this patch-set and provide your comments.
> > > > >
> > > > > Once reviewed, I will send pull request via mpc85xx tree
> > > >
> > > > Hi Prabhakar and Jagan,
> > > >
> > > > What is the progress, if there are any comments, please let me
> > > > know, if no comments, please help to merge it, thanks a lot.
> > >
> > > I marked my r-b tag, and Prabhakar would take this via his tree (as
> > > he
> > > mentioned)
> >
> > Thanks Jagan..
> >
> > We will pull it via our tree
> 
> Hope it for next release, true?

It may not be possible as this patch has dependency on https://patchwork.ozlabs.org/cover/1146494/

Patch mentioned is under review/rework phase. 

--pk

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

* [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
  2019-09-13  6:55           ` Prabhakar Kushwaha
@ 2019-09-14  6:44             ` Xiaowei Bao
  2020-05-12  9:07               ` Priyanka Jain
  0 siblings, 1 reply; 13+ messages in thread
From: Xiaowei Bao @ 2019-09-14  6:44 UTC (permalink / raw)
  To: u-boot



> -----Original Message-----
> From: Prabhakar Kushwaha
> Sent: 2019年9月13日 14:56
> To: Jagan Teki <jagan@amarulasolutions.com>
> Cc: Xiaowei Bao <xiaowei.bao@nxp.com>; Priyanka Jain
> <priyanka.jain@nxp.com>; wd at denx.de; Shengzhou Liu
> <shengzhou.liu@nxp.com>; Ruchika Gupta <ruchika.gupta@nxp.com>;
> sjg at chromium.org; Chuanhua Han <chuanhua.han@nxp.com>; Jagdish
> Gediya <jagdish.gediya@nxp.com>; bmeng.cn at gmail.com;
> u-boot at lists.denx.de; York Sun <york.sun@nxp.com>; Jiafei Pan
> <jiafei.pan@nxp.com>
> Subject: RE: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver
> model
> 
> 
> > -----Original Message-----
> > From: Jagan Teki <jagan@amarulasolutions.com>
> > Sent: Friday, September 13, 2019 7:58 AM
> > To: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
> > Cc: Xiaowei Bao <xiaowei.bao@nxp.com>; Priyanka Jain
> > <priyanka.jain@nxp.com>; wd at denx.de; Shengzhou Liu
> > <shengzhou.liu@nxp.com>; Ruchika Gupta <ruchika.gupta@nxp.com>;
> > sjg at chromium.org; Chuanhua Han <chuanhua.han@nxp.com>; Jagdish
> Gediya
> > <jagdish.gediya@nxp.com>; bmeng.cn at gmail.com; u- boot at lists.denx.de;
> > York Sun <york.sun@nxp.com>; Jiafei Pan <jiafei.pan@nxp.com>
> > Subject: Re: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to
> > driver model
> >
> > On Mon, Sep 9, 2019 at 1:13 PM Prabhakar Kushwaha
> > <prabhakar.kushwaha@nxp.com> wrote:
> > >
> > >
> > > > -----Original Message-----
> > > > From: Jagan Teki <jagan@amarulasolutions.com>
> > > > Sent: Monday, September 9, 2019 11:37 AM
> > > > To: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > Cc: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>;
> > wd at denx.de;
> > > > Shengzhou Liu <shengzhou.liu@nxp.com>; Ruchika Gupta
> > > > <ruchika.gupta@nxp.com>; sjg at chromium.org; Chuanhua Han
> > > > <chuanhua.han@nxp.com>; Jagdish Gediya <jagdish.gediya@nxp.com>;
> > > > bmeng.cn at gmail.com; u-boot at lists.denx.de; York Sun
> > > > <york.sun@nxp.com>; Jiafei Pan <jiafei.pan@nxp.com>
> > > > Subject: Re: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver
> > > > to driver model
> > > >
> > > > On Mon, Sep 9, 2019 at 9:27 AM Xiaowei Bao <xiaowei.bao@nxp.com>
> > wrote:
> > > > >
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Prabhakar Kushwaha
> > > > > > Sent: 2019年8月26日 23:12
> > > > > > To: Xiaowei Bao <xiaowei.bao@nxp.com>; wd at denx.de; Shengzhou
> > Liu
> > > > > > <shengzhou.liu@nxp.com>; Ruchika Gupta
> > <ruchika.gupta@nxp.com>;
> > > > > > jagan at amarulasolutions.com; sjg at chromium.org; Chuanhua Han
> > > > > > <chuanhua.han@nxp.com>; Jagdish Gediya
> > <jagdish.gediya@nxp.com>;
> > > > > > bmeng.cn at gmail.com; u-boot at lists.denx.de
> > > > > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao
> > > > > > <xiaowei.bao@nxp.com>
> > > > > > Subject: RE: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI
> > > > > > driver to driver model
> > > > > >
> > > > > > Dear Jagan,
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > > > > Sent: Monday, August 26, 2019 2:55 PM
> > > > > > > To: wd at denx.de; Shengzhou Liu <shengzhou.liu@nxp.com>;
> > Ruchika
> > > > > > > Gupta <ruchika.gupta@nxp.com>; jagan at amarulasolutions.com;
> > > > > > sjg at chromium.org;
> > > > > > > Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>;
> > Chuanhua Han
> > > > > > > <chuanhua.han@nxp.com>; Jagdish Gediya
> > > > > > > <jagdish.gediya@nxp.com>; bmeng.cn at gmail.com;
> > > > > > > u-boot at lists.denx.de
> > > > > > > Cc: York Sun <york.sun@nxp.com>; Xiaowei Bao
> > > > > > > <xiaowei.bao@nxp.com>
> > > > > > > Subject: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI
> > > > > > > driver to driver model
> > > > > > >
> > > > > > > From: Chuanhua Han <chuanhua.han@nxp.com>
> > > > > > >
> > > > > > > Modify the Freescale ESPI driver to support the driver model.
> > > > > > > Also resolved the following problems:
> > > > > > >
> > > > > > > ===================== WARNING
> > ====================== This
> > > > > > board does
> > > > > > > not use CONFIG_DM_SPI. Please update the board before
> > v2019.04
> > > > > > > for no dm conversion and v2019.07 for partially dm converted
> > drivers.
> > > > > > > Failure to update can lead to driver/board removal See
> > > > > > > doc/driver- model/MIGRATION.txt for more info.
> > > > > > >
> > ====================================================
> > > > > > > ===================== WARNING
> > ====================== This
> > > > > > board does
> > > > > > > not use CONFIG_DM_SPI_FLASH. Please update the board to use
> > > > > > > CONFIG_SPI_FLASH before the v2019.07 release.
> > > > > > > Failure to update by the deadline may result in board removal.
> > > > > > > See doc/driver-model/MIGRATION.txt for more info.
> > > > > > >
> > ====================================================
> > > > > > >
> > > > > > > Signed-off-by: Chuanhua Han <chuanhua.han@nxp.com>
> > > > > > > Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
> > > > > > > ---
> > > > > > > depends on:
> > > > > > > https://patc
> > > > > > > hwo
> > > > > > >
> > > > > >
> > > >
> > rk.ozlabs.org%2Fcover%2F1146494%2F&amp;data=02%7C01%7Cprabhaka
> > r.k
> > > > > > us
> > > > > > >
> > > > > >
> > hwaha%40nxp.com%7Ccc2424972d4e4d6835f908d72a08b877%7C686ea1
> > d3
> > > > > > bc2
> > > > > > >
> > > > > >
> > b4c6fa92cd99c5c301635%7C0%7C0%7C637024089250212151&amp;sdat
> > a=
> > > > > > 3Ki9
> > > > > > >
> > mrnn9YXWMR0vjoDmeE2eKBIn1RKlgnRC81SZQbU%3D&amp;reserved=0
> > > > > > > Changes in v6:
> > > > > > >     - Change #ifndef CONFIG_DM_SPI to #if
> > !CONFIG_IS_ENABLED(DM_SPI).
> > > > > > > Changes in v5:
> > > > > > >     - Modify the function spi_cs_activate to fsl_spi_cs_activate.
> > > > > > >     - Move cs to the parameter of the fsl_spi_cs_activate
> function.
> > > > > > > Changes in v4:
> > > > > > >     - Update copyright information.
> > > > > > >     - Move the fsl_espi_platdata data structure to the
> > > > > > > include/dm/platform_data/.
> > > > > > >     - Merge the contents of the fsl_espi_priv structure into
> > > > > > > the fsl_spi_slave structure.
> > > > > > >     - Implement the fsl_espi_set_speed function.
> > > > > > >     - Implement the fsl_espi_set_mode function.
> > > > > > >     - Implement the espi_release_bus function.
> > > > > > >     - Remove unwanted fsl_espi_bind functions.
> > > > > > >     - Implement the fsl_espi_child_pre_probe function as
> needed.
> > > > > > >     - Use #if CONFIG_IS_ENABLED(OF_CONTROL) &&
> > > > > > > !CONFIG_IS_ENABLED(OF_PLATDATA).
> > > > > > > Changes in v3:
> > > > > > >     - Add a cover-letter for this patch set.
> > > > > > > Changes in v2:
> > > > > > >     - The fsl_espi driver support both OF_CONTROL and
> PLATDATA.
> > > > > > >
> > > > > > >  drivers/spi/fsl_espi.c              | 445
> > > > > > ++++++++++++++++++++++++++----------
> > > > > > >  drivers/spi/fsl_espi.c              | 445
> > > > > > ++++++++++++++++++++++++++----------
> > > > > > >  include/dm/platform_data/fsl_espi.h |  16 ++
> > > > > > >  2 files changed, 337 insertions(+), 124 deletions(-)
> > > > > > > create mode
> > > > > > > 100644
> > > > > >
> > > > > > Please review this patch-set and provide your comments.
> > > > > >
> > > > > > Once reviewed, I will send pull request via mpc85xx tree
> > > > >
> > > > > Hi Prabhakar and Jagan,
> > > > >
> > > > > What is the progress, if there are any comments, please let me
> > > > > know, if no comments, please help to merge it, thanks a lot.
> > > >
> > > > I marked my r-b tag, and Prabhakar would take this via his tree
> > > > (as he
> > > > mentioned)
> > >
> > > Thanks Jagan..
> > >
> > > We will pull it via our tree
> >
> > Hope it for next release, true?
> 
> It may not be possible as this patch has dependency on
> https://patchwork.ozlabs.org/cover/1146494/

I don't know how to do, if there are any issue need me to fix, please let me know.

Thanks
Xiaowei

> 
> Patch mentioned is under review/rework phase.
> 
> --pk

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

* [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model
  2019-09-14  6:44             ` Xiaowei Bao
@ 2020-05-12  9:07               ` Priyanka Jain
  0 siblings, 0 replies; 13+ messages in thread
From: Priyanka Jain @ 2020-05-12  9:07 UTC (permalink / raw)
  To: u-boot


>-----Original Message-----
>From: Xiaowei Bao <xiaowei.bao@nxp.com>
>Sent: Saturday, September 14, 2019 12:15 PM
>To: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>; Jagan Teki
><jagan@amarulasolutions.com>
>Cc: Priyanka Jain <priyanka.jain@nxp.com>; wd at denx.de; Shengzhou Liu
><shengzhou.liu@nxp.com>; Ruchika Gupta <ruchika.gupta@nxp.com>;
>sjg at chromium.org; Chuanhua Han <chuanhua.han@nxp.com>; Jagdish
>Gediya <jagdish.gediya@nxp.com>; bmeng.cn at gmail.com; u-
>boot at lists.denx.de; York Sun <york.sun@nxp.com>; Jiafei Pan
><jiafei.pan@nxp.com>
>Subject: RE: [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver
>model
>
>
>
<snip>
There has been many changes in SPI driver now. 
Please help to rebase and resend the series.

Regards
Priyanka

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

end of thread, other threads:[~2020-05-12  9:07 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-26  9:25 [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model Xiaowei Bao
2019-08-26  9:25 ` [U-Boot] [PATCH v6 2/4] powerpc: dts: t2080: add espi controller node support Xiaowei Bao
2019-08-26  9:25 ` [U-Boot] [PATCH v6 3/4] powerpc: dts: t2080qds: add espi slave nodes support Xiaowei Bao
2019-08-26  9:25 ` [U-Boot] [PATCH v6 4/4] configs: enable espi device module in T2080QDS Xiaowei Bao
2019-08-26 15:12 ` [U-Boot] [PATCH v6 1/4] dm: spi: Convert Freescale ESPI driver to driver model Prabhakar Kushwaha
2019-09-09  3:57   ` Xiaowei Bao
2019-09-09  6:07     ` Jagan Teki
2019-09-09  6:37       ` Xiaowei Bao
2019-09-09  7:43       ` Prabhakar Kushwaha
2019-09-13  2:28         ` Jagan Teki
2019-09-13  6:55           ` Prabhakar Kushwaha
2019-09-14  6:44             ` Xiaowei Bao
2020-05-12  9:07               ` Priyanka Jain

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.