All of lore.kernel.org
 help / color / mirror / Atom feed
From: Grant Likely <grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org>
To: Mike Frysinger <vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>
Cc: spi-devel-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org,
	David Brownell
	<dbrownell-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>,
	uclinux-dist-devel-ZG0+EudsQA8dtHy/vicBwGD2FQJk+8+b@public.gmane.org
Subject: Re: [PATCH 11/28] Blackfin SPI: convert struct names to something more logical
Date: Mon, 18 Oct 2010 00:02:53 -0600	[thread overview]
Message-ID: <20101018060253.GA19399@angua.secretlab.ca> (raw)
In-Reply-To: <1287356381-31495-12-git-send-email-vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>

On Sun, Oct 17, 2010 at 06:59:24PM -0400, Mike Frysinger wrote:
> The current structure names are a bit confusing as to what they represent,
> so use better names.
> 
> Reported-by: David Brownell <dbrownell-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
> Signed-off-by: Mike Frysinger <vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>
> ---
>  drivers/spi/spi_bfin5xx.c |  100 ++++++++++++++++++++++----------------------
>  1 files changed, 50 insertions(+), 50 deletions(-)
> 
> diff --git a/drivers/spi/spi_bfin5xx.c b/drivers/spi/spi_bfin5xx.c
> index b0de61a..9a1801b 100644
> --- a/drivers/spi/spi_bfin5xx.c
> +++ b/drivers/spi/spi_bfin5xx.c
> @@ -42,15 +42,15 @@ MODULE_LICENSE("GPL");
>  #define DONE_STATE	((void *)2)
>  #define ERROR_STATE	((void *)-1)
>  
> -struct driver_data;
> +struct master_data;
>  
>  struct transfer_ops {
> -	void (*write) (struct driver_data *);
> -	void (*read) (struct driver_data *);
> -	void (*duplex) (struct driver_data *);
> +	void (*write) (struct master_data *);
> +	void (*read) (struct master_data *);
> +	void (*duplex) (struct master_data *);
>  };
>  
> -struct driver_data {
> +struct master_data {

Or better yet, to protect against global collisions, bfin5xx_master perhaps?

>  	/* Driver model hookup */
>  	struct platform_device *pdev;
>  
> @@ -80,7 +80,7 @@ struct driver_data {
>  	/* Current message transfer state info */
>  	struct spi_message *cur_msg;
>  	struct spi_transfer *cur_transfer;
> -	struct chip_data *cur_chip;
> +	struct slave_data *cur_chip;
>  	size_t len_in_bytes;
>  	size_t len;
>  	void *tx;
> @@ -105,7 +105,7 @@ struct driver_data {
>  	const struct transfer_ops *ops;
>  };
>  
> -struct chip_data {
> +struct slave_data {

Ditto here.  bfin5xx_slave?

>  	u16 ctl_reg;
>  	u16 baud;
>  	u16 flag;
> @@ -123,9 +123,9 @@ struct chip_data {
>  };
>  
>  #define DEFINE_SPI_REG(reg, off) \
> -static inline u16 read_##reg(struct driver_data *drv_data) \
> +static inline u16 read_##reg(struct master_data *drv_data) \
>  	{ return bfin_read16(drv_data->regs_base + off); } \
> -static inline void write_##reg(struct driver_data *drv_data, u16 v) \
> +static inline void write_##reg(struct master_data *drv_data, u16 v) \
>  	{ bfin_write16(drv_data->regs_base + off, v); }
>  
>  DEFINE_SPI_REG(CTRL, 0x00)
> @@ -136,7 +136,7 @@ DEFINE_SPI_REG(RDBR, 0x10)
>  DEFINE_SPI_REG(BAUD, 0x14)
>  DEFINE_SPI_REG(SHAW, 0x18)
>  
> -static void bfin_spi_enable(struct driver_data *drv_data)
> +static void bfin_spi_enable(struct master_data *drv_data)
>  {
>  	u16 cr;
>  
> @@ -144,7 +144,7 @@ static void bfin_spi_enable(struct driver_data *drv_data)
>  	write_CTRL(drv_data, (cr | BIT_CTL_ENABLE));
>  }
>  
> -static void bfin_spi_disable(struct driver_data *drv_data)
> +static void bfin_spi_disable(struct master_data *drv_data)
>  {
>  	u16 cr;
>  
> @@ -167,7 +167,7 @@ static u16 hz_to_spi_baud(u32 speed_hz)
>  	return spi_baud;
>  }
>  
> -static int bfin_spi_flush(struct driver_data *drv_data)
> +static int bfin_spi_flush(struct master_data *drv_data)
>  {
>  	unsigned long limit = loops_per_jiffy << 1;
>  
> @@ -181,7 +181,7 @@ static int bfin_spi_flush(struct driver_data *drv_data)
>  }
>  
>  /* Chip select operation functions for cs_change flag */
> -static void bfin_spi_cs_active(struct driver_data *drv_data, struct chip_data *chip)
> +static void bfin_spi_cs_active(struct master_data *drv_data, struct slave_data *chip)
>  {
>  	if (likely(chip->chip_select_num)) {
>  		u16 flag = read_FLAG(drv_data);
> @@ -194,7 +194,7 @@ static void bfin_spi_cs_active(struct driver_data *drv_data, struct chip_data *c
>  	}
>  }
>  
> -static void bfin_spi_cs_deactive(struct driver_data *drv_data, struct chip_data *chip)
> +static void bfin_spi_cs_deactive(struct master_data *drv_data, struct slave_data *chip)
>  {
>  	if (likely(chip->chip_select_num)) {
>  		u16 flag = read_FLAG(drv_data);
> @@ -212,7 +212,7 @@ static void bfin_spi_cs_deactive(struct driver_data *drv_data, struct chip_data
>  }
>  
>  /* enable or disable the pin muxed by GPIO and SPI CS to work as SPI CS */
> -static inline void bfin_spi_cs_enable(struct driver_data *drv_data, struct chip_data *chip)
> +static inline void bfin_spi_cs_enable(struct master_data *drv_data, struct slave_data *chip)
>  {
>  	u16 flag = read_FLAG(drv_data);
>  
> @@ -221,7 +221,7 @@ static inline void bfin_spi_cs_enable(struct driver_data *drv_data, struct chip_
>  	write_FLAG(drv_data, flag);
>  }
>  
> -static inline void bfin_spi_cs_disable(struct driver_data *drv_data, struct chip_data *chip)
> +static inline void bfin_spi_cs_disable(struct master_data *drv_data, struct slave_data *chip)
>  {
>  	u16 flag = read_FLAG(drv_data);
>  
> @@ -231,9 +231,9 @@ static inline void bfin_spi_cs_disable(struct driver_data *drv_data, struct chip
>  }
>  
>  /* stop controller and re-config current chip*/
> -static void bfin_spi_restore_state(struct driver_data *drv_data)
> +static void bfin_spi_restore_state(struct master_data *drv_data)
>  {
> -	struct chip_data *chip = drv_data->cur_chip;
> +	struct slave_data *chip = drv_data->cur_chip;
>  
>  	/* Clear status and disable clock */
>  	write_STAT(drv_data, BIT_STAT_CLR);
> @@ -249,12 +249,12 @@ static void bfin_spi_restore_state(struct driver_data *drv_data)
>  }
>  
>  /* used to kick off transfer in rx mode and read unwanted RX data */
> -static inline void bfin_spi_dummy_read(struct driver_data *drv_data)
> +static inline void bfin_spi_dummy_read(struct master_data *drv_data)
>  {
>  	(void) read_RDBR(drv_data);
>  }
>  
> -static void bfin_spi_u8_writer(struct driver_data *drv_data)
> +static void bfin_spi_u8_writer(struct master_data *drv_data)
>  {
>  	/* clear RXS (we check for RXS inside the loop) */
>  	bfin_spi_dummy_read(drv_data);
> @@ -270,7 +270,7 @@ static void bfin_spi_u8_writer(struct driver_data *drv_data)
>  	}
>  }
>  
> -static void bfin_spi_u8_reader(struct driver_data *drv_data)
> +static void bfin_spi_u8_reader(struct master_data *drv_data)
>  {
>  	u16 tx_val = drv_data->cur_chip->idle_tx_val;
>  
> @@ -285,7 +285,7 @@ static void bfin_spi_u8_reader(struct driver_data *drv_data)
>  	}
>  }
>  
> -static void bfin_spi_u8_duplex(struct driver_data *drv_data)
> +static void bfin_spi_u8_duplex(struct master_data *drv_data)
>  {
>  	/* discard old RX data and clear RXS */
>  	bfin_spi_dummy_read(drv_data);
> @@ -304,7 +304,7 @@ static const struct transfer_ops bfin_transfer_ops_u8 = {
>  	.duplex = bfin_spi_u8_duplex,
>  };
>  
> -static void bfin_spi_u16_writer(struct driver_data *drv_data)
> +static void bfin_spi_u16_writer(struct master_data *drv_data)
>  {
>  	/* clear RXS (we check for RXS inside the loop) */
>  	bfin_spi_dummy_read(drv_data);
> @@ -321,7 +321,7 @@ static void bfin_spi_u16_writer(struct driver_data *drv_data)
>  	}
>  }
>  
> -static void bfin_spi_u16_reader(struct driver_data *drv_data)
> +static void bfin_spi_u16_reader(struct master_data *drv_data)
>  {
>  	u16 tx_val = drv_data->cur_chip->idle_tx_val;
>  
> @@ -337,7 +337,7 @@ static void bfin_spi_u16_reader(struct driver_data *drv_data)
>  	}
>  }
>  
> -static void bfin_spi_u16_duplex(struct driver_data *drv_data)
> +static void bfin_spi_u16_duplex(struct master_data *drv_data)
>  {
>  	/* discard old RX data and clear RXS */
>  	bfin_spi_dummy_read(drv_data);
> @@ -359,7 +359,7 @@ static const struct transfer_ops bfin_transfer_ops_u16 = {
>  };
>  
>  /* test if ther is more transfer to be done */
> -static void *bfin_spi_next_transfer(struct driver_data *drv_data)
> +static void *bfin_spi_next_transfer(struct master_data *drv_data)
>  {
>  	struct spi_message *msg = drv_data->cur_msg;
>  	struct spi_transfer *trans = drv_data->cur_transfer;
> @@ -378,9 +378,9 @@ static void *bfin_spi_next_transfer(struct driver_data *drv_data)
>   * caller already set message->status;
>   * dma and pio irqs are blocked give finished message back
>   */
> -static void bfin_spi_giveback(struct driver_data *drv_data)
> +static void bfin_spi_giveback(struct master_data *drv_data)
>  {
> -	struct chip_data *chip = drv_data->cur_chip;
> +	struct slave_data *chip = drv_data->cur_chip;
>  	struct spi_transfer *last_transfer;
>  	unsigned long flags;
>  	struct spi_message *msg;
> @@ -412,8 +412,8 @@ static void bfin_spi_giveback(struct driver_data *drv_data)
>  /* spi data irq handler */
>  static irqreturn_t bfin_spi_pio_irq_handler(int irq, void *dev_id)
>  {
> -	struct driver_data *drv_data = dev_id;
> -	struct chip_data *chip = drv_data->cur_chip;
> +	struct master_data *drv_data = dev_id;
> +	struct slave_data *chip = drv_data->cur_chip;
>  	struct spi_message *msg = drv_data->cur_msg;
>  	int n_bytes = drv_data->n_bytes;
>  
> @@ -484,8 +484,8 @@ static irqreturn_t bfin_spi_pio_irq_handler(int irq, void *dev_id)
>  
>  static irqreturn_t bfin_spi_dma_irq_handler(int irq, void *dev_id)
>  {
> -	struct driver_data *drv_data = dev_id;
> -	struct chip_data *chip = drv_data->cur_chip;
> +	struct master_data *drv_data = dev_id;
> +	struct slave_data *chip = drv_data->cur_chip;
>  	struct spi_message *msg = drv_data->cur_msg;
>  	unsigned long timeout;
>  	unsigned short dmastat = get_dma_curr_irqstat(drv_data->dma_channel);
> @@ -548,11 +548,11 @@ static irqreturn_t bfin_spi_dma_irq_handler(int irq, void *dev_id)
>  
>  static void bfin_spi_pump_transfers(unsigned long data)
>  {
> -	struct driver_data *drv_data = (struct driver_data *)data;
> +	struct master_data *drv_data = (struct master_data *)data;
>  	struct spi_message *message = NULL;
>  	struct spi_transfer *transfer = NULL;
>  	struct spi_transfer *previous = NULL;
> -	struct chip_data *chip = NULL;
> +	struct slave_data *chip = NULL;
>  	u8 width;
>  	u16 cr, dma_width, dma_config;
>  	u32 tranf_success = 1;
> @@ -872,10 +872,10 @@ static void bfin_spi_pump_transfers(unsigned long data)
>  /* pop a msg from queue and kick off real transfer */
>  static void bfin_spi_pump_messages(struct work_struct *work)
>  {
> -	struct driver_data *drv_data;
> +	struct master_data *drv_data;
>  	unsigned long flags;
>  
> -	drv_data = container_of(work, struct driver_data, pump_messages);
> +	drv_data = container_of(work, struct master_data, pump_messages);
>  
>  	/* Lock queue and check for queue work */
>  	spin_lock_irqsave(&drv_data->lock, flags);
> @@ -929,7 +929,7 @@ static void bfin_spi_pump_messages(struct work_struct *work)
>   */
>  static int bfin_spi_transfer(struct spi_device *spi, struct spi_message *msg)
>  {
> -	struct driver_data *drv_data = spi_master_get_devdata(spi->master);
> +	struct master_data *drv_data = spi_master_get_devdata(spi->master);
>  	unsigned long flags;
>  
>  	spin_lock_irqsave(&drv_data->lock, flags);
> @@ -974,8 +974,8 @@ static u16 ssel[][MAX_SPI_SSEL] = {
>  static int bfin_spi_setup(struct spi_device *spi)
>  {
>  	struct bfin5xx_spi_chip *chip_info;
> -	struct chip_data *chip = NULL;
> -	struct driver_data *drv_data = spi_master_get_devdata(spi->master);
> +	struct slave_data *chip = NULL;
> +	struct master_data *drv_data = spi_master_get_devdata(spi->master);
>  	int ret = -EINVAL;
>  
>  	if (spi->bits_per_word != 8 && spi->bits_per_word != 16)
> @@ -1155,8 +1155,8 @@ static int bfin_spi_setup(struct spi_device *spi)
>   */
>  static void bfin_spi_cleanup(struct spi_device *spi)
>  {
> -	struct chip_data *chip = spi_get_ctldata(spi);
> -	struct driver_data *drv_data = spi_master_get_devdata(spi->master);
> +	struct slave_data *chip = spi_get_ctldata(spi);
> +	struct master_data *drv_data = spi_master_get_devdata(spi->master);
>  
>  	if (!chip)
>  		return;
> @@ -1176,7 +1176,7 @@ static void bfin_spi_cleanup(struct spi_device *spi)
>  	spi_set_ctldata(spi, NULL);
>  }
>  
> -static inline int bfin_spi_init_queue(struct driver_data *drv_data)
> +static inline int bfin_spi_init_queue(struct master_data *drv_data)
>  {
>  	INIT_LIST_HEAD(&drv_data->queue);
>  	spin_lock_init(&drv_data->lock);
> @@ -1198,7 +1198,7 @@ static inline int bfin_spi_init_queue(struct driver_data *drv_data)
>  	return 0;
>  }
>  
> -static inline int bfin_spi_start_queue(struct driver_data *drv_data)
> +static inline int bfin_spi_start_queue(struct master_data *drv_data)
>  {
>  	unsigned long flags;
>  
> @@ -1220,7 +1220,7 @@ static inline int bfin_spi_start_queue(struct driver_data *drv_data)
>  	return 0;
>  }
>  
> -static inline int bfin_spi_stop_queue(struct driver_data *drv_data)
> +static inline int bfin_spi_stop_queue(struct master_data *drv_data)
>  {
>  	unsigned long flags;
>  	unsigned limit = 500;
> @@ -1249,7 +1249,7 @@ static inline int bfin_spi_stop_queue(struct driver_data *drv_data)
>  	return status;
>  }
>  
> -static inline int bfin_spi_destroy_queue(struct driver_data *drv_data)
> +static inline int bfin_spi_destroy_queue(struct master_data *drv_data)
>  {
>  	int status;
>  
> @@ -1267,14 +1267,14 @@ static int __init bfin_spi_probe(struct platform_device *pdev)
>  	struct device *dev = &pdev->dev;
>  	struct bfin5xx_spi_master *platform_info;
>  	struct spi_master *master;
> -	struct driver_data *drv_data = 0;
> +	struct master_data *drv_data = 0;
>  	struct resource *res;
>  	int status = 0;
>  
>  	platform_info = dev->platform_data;
>  
>  	/* Allocate master with space for drv_data */
> -	master = spi_alloc_master(dev, sizeof(struct driver_data) + 16);
> +	master = spi_alloc_master(dev, sizeof(struct master_data) + 16);
>  	if (!master) {
>  		dev_err(&pdev->dev, "can not alloc spi_master\n");
>  		return -ENOMEM;
> @@ -1377,7 +1377,7 @@ out_error_get_res:
>  /* stop hardware and remove the driver */
>  static int __devexit bfin_spi_remove(struct platform_device *pdev)
>  {
> -	struct driver_data *drv_data = platform_get_drvdata(pdev);
> +	struct master_data *drv_data = platform_get_drvdata(pdev);
>  	int status = 0;
>  
>  	if (!drv_data)
> @@ -1416,7 +1416,7 @@ static int __devexit bfin_spi_remove(struct platform_device *pdev)
>  #ifdef CONFIG_PM
>  static int bfin_spi_suspend(struct platform_device *pdev, pm_message_t state)
>  {
> -	struct driver_data *drv_data = platform_get_drvdata(pdev);
> +	struct master_data *drv_data = platform_get_drvdata(pdev);
>  	int status = 0;
>  
>  	status = bfin_spi_stop_queue(drv_data);
> @@ -1431,7 +1431,7 @@ static int bfin_spi_suspend(struct platform_device *pdev, pm_message_t state)
>  
>  static int bfin_spi_resume(struct platform_device *pdev)
>  {
> -	struct driver_data *drv_data = platform_get_drvdata(pdev);
> +	struct master_data *drv_data = platform_get_drvdata(pdev);
>  	int status = 0;
>  
>  	/* Enable the SPI interface */
> -- 
> 1.7.3.1
> 

------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev

  parent reply	other threads:[~2010-10-18  6:02 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-17 22:59 [PATCH 00/28] Blackfin SPI updates for 2.6.36 Mike Frysinger
     [not found] ` <1287356381-31495-1-git-send-email-vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>
2010-10-17 22:59   ` [PATCH 01/28] Blackfin SPI: fix resources leakage Mike Frysinger
2010-10-17 22:59   ` [PATCH 02/28] Blackfin SPI: work around anomaly 05000119 Mike Frysinger
2010-10-17 22:59   ` [PATCH 03/28] Blackfin SPI: force sane master-mode state at boot Mike Frysinger
2010-10-17 22:59   ` [PATCH 04/28] Blackfin SPI: utilize the SPI interrupt in PIO mode Mike Frysinger
2010-10-17 22:59   ` [PATCH 05/28] Blackfin SPI: fix CS handling Mike Frysinger
2010-10-17 22:59   ` [PATCH 06/28] Blackfin SPI: drop custom cs_change_per_word support Mike Frysinger
2010-10-17 22:59   ` [PATCH 07/28] Blackfin SPI: punt useless null read/write funcs Mike Frysinger
2010-10-17 22:59   ` [PATCH 08/28] Blackfin SPI: fix up some unused/misleading comments Mike Frysinger
2010-10-17 22:59   ` [PATCH 09/28] Blackfin SPI: convert queue run state to true/false Mike Frysinger
2010-10-17 22:59   ` [PATCH 10/28] Blackfin SPI: convert read/write/duplex funcs to a dedicated ops structure Mike Frysinger
2010-10-17 22:59   ` [PATCH 11/28] Blackfin SPI: convert struct names to something more logical Mike Frysinger
     [not found]     ` <1287356381-31495-12-git-send-email-vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>
2010-10-18  6:02       ` Grant Likely [this message]
     [not found]         ` <20101018060253.GA19399-MrY2KI0G/OVr83L8+7iqerDks+cytr/Z@public.gmane.org>
2010-10-18  6:10           ` Mike Frysinger
     [not found]             ` <AANLkTimJtoRWL0auw1xHthXbkBc6L2b1ph18WZA+_PdY-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-10-18  6:20               ` Grant Likely
     [not found]                 ` <20101018062025.GD19399-MrY2KI0G/OVr83L8+7iqerDks+cytr/Z@public.gmane.org>
2010-10-18  6:28                   ` Mike Frysinger
     [not found]                     ` <AANLkTi=pBYVLCYVtwd3L=O31O4FxOPwQLJQK5WUkdRS9-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-10-18  6:31                       ` Grant Likely
2010-10-17 22:59   ` [PATCH 12/28] Blackfin SPI: drop extra memory we don't need Mike Frysinger
2010-10-17 22:59   ` [PATCH 13/28] Blackfin SPI: use the SPI namespaced bit names Mike Frysinger
2010-10-17 22:59   ` [PATCH 14/28] Blackfin: SPI: expand SPI bitmasks Mike Frysinger
     [not found]     ` <1287356381-31495-15-git-send-email-vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>
2010-10-18  6:04       ` Grant Likely
     [not found]         ` <20101018060416.GB19399-MrY2KI0G/OVr83L8+7iqerDks+cytr/Z@public.gmane.org>
2010-10-18  6:11           ` Mike Frysinger
2010-10-17 22:59   ` [PATCH 15/28] Blackfin SPI: redo GPIO CS handling Mike Frysinger
2010-10-17 22:59   ` [PATCH 16/28] Blackfin SPI: save/restore state when suspending/resuming Mike Frysinger
2010-10-17 22:59   ` [PATCH 17/28] Blackfin SPI: sync hardware state before reprogramming everything Mike Frysinger
2010-10-17 22:59   ` [PATCH 18/28] Blackfin SPI: use nosync when disabling the IRQ from the IRQ handler Mike Frysinger
2010-10-17 22:59   ` [PATCH 19/28] Blackfin SPI: push all size checks into the transfer function Mike Frysinger
2010-10-17 22:59   ` [PATCH 20/28] Blackfin SPI: reset ctl_reg bits when setup is run again on a device Mike Frysinger
2010-10-17 22:59   ` [PATCH 21/28] Blackfin SPI: combine duplicate SPI_CTL read/write logic Mike Frysinger
2010-10-17 22:59   ` [PATCH 22/28] Blackfin SPI: use dma_disable_irq_nosync() in irq handler Mike Frysinger
2010-10-17 22:59   ` [PATCH 23/28] Blackfin SPI: reject unsupported SPI modes Mike Frysinger
2010-10-17 22:59   ` [PATCH 24/28] Blackfin SPI: fix typo in comment Mike Frysinger
2010-10-17 22:59   ` [PATCH 25/28] Blackfin SPI: cs should be always low when a new transfer begins Mike Frysinger
2010-10-17 22:59   ` [PATCH 26/28] Blackfin SPI: warn when CS is driven by hardware (CPHA=0) Mike Frysinger
2010-10-17 22:59   ` [PATCH 27/28] Blackfin SPI: check per-transfer bits_per_word Mike Frysinger
2010-10-17 22:59   ` [PATCH 28/28] Blackfin SPI: init early Mike Frysinger
     [not found]     ` <1287356381-31495-29-git-send-email-vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org>
2010-10-18  6:12       ` Grant Likely
     [not found]         ` <20101018061211.GC19399-MrY2KI0G/OVr83L8+7iqerDks+cytr/Z@public.gmane.org>
2010-10-18  6:14           ` Mike Frysinger
     [not found]             ` <AANLkTi=AwuK8-U8+Ezm1JVrvD1Taqwq53EzahA5Ag4Uf-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-10-18  6:21               ` Grant Likely
2010-10-18  6:28   ` [PATCH 00/28] Blackfin SPI updates for 2.6.36 Grant Likely
     [not found]     ` <20101018062834.GG19399-MrY2KI0G/OVr83L8+7iqerDks+cytr/Z@public.gmane.org>
2010-10-18  6:34       ` Mike Frysinger
     [not found]         ` <AANLkTims9Z+XGXMdcAH53OBO=S9aYiszxHczmsTn06Gd-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-10-18  6:37           ` Mike Frysinger
     [not found]             ` <AANLkTim1p0Ukufh1dWGSk8L2yA4xwQzsWmr8EK_AbfLP-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-10-18  6:49               ` Grant Likely
2010-10-18  6:49           ` Mike Frysinger
     [not found]             ` <AANLkTimmVQ0EtkACtXqxO0vkXfN9FoyF9c6OLo3JNPUC-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-10-18  7:04               ` Grant Likely
     [not found]                 ` <AANLkTimE33PngPfSBkQDVR7x6H8fMNQ9z3sXNC9KZPWf-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-10-18 15:27                   ` Grant Likely
2010-10-18  6:46   ` [PATCH 29/28] spi/bfin_spi: namespace local structs Mike Frysinger

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=20101018060253.GA19399@angua.secretlab.ca \
    --to=grant.likely-s3s/wqlpoipyb63q8fvjnq@public.gmane.org \
    --cc=dbrownell-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
    --cc=spi-devel-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
    --cc=uclinux-dist-devel-ZG0+EudsQA8dtHy/vicBwGD2FQJk+8+b@public.gmane.org \
    --cc=vapier-aBrp7R+bbdUdnm+yROfE0A@public.gmane.org \
    /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.