Lines Matching refs:tx

87 	void *tx;  member
232 while (drv_data->tx < drv_data->tx_end) { in bfin_spi_u8_writer()
233 bfin_write(&drv_data->regs->tdbr, (*(u8 *) (drv_data->tx++))); in bfin_spi_u8_writer()
264 bfin_write(&drv_data->regs->tdbr, (*(u8 *) (drv_data->tx++))); in bfin_spi_u8_duplex()
282 while (drv_data->tx < drv_data->tx_end) { in bfin_spi_u16_writer()
283 bfin_write(&drv_data->regs->tdbr, (*(u16 *) (drv_data->tx))); in bfin_spi_u16_writer()
284 drv_data->tx += 2; in bfin_spi_u16_writer()
316 bfin_write(&drv_data->regs->tdbr, (*(u16 *) (drv_data->tx))); in bfin_spi_u16_duplex()
317 drv_data->tx += 2; in bfin_spi_u16_duplex()
391 if ((drv_data->tx && drv_data->tx >= drv_data->tx_end) || in bfin_spi_pio_irq_handler()
421 if (drv_data->rx && drv_data->tx) { in bfin_spi_pio_irq_handler()
426 u16 *buf2 = (u16 *)drv_data->tx; in bfin_spi_pio_irq_handler()
433 u8 *buf2 = (u8 *)drv_data->tx; in bfin_spi_pio_irq_handler()
455 } else if (drv_data->tx) { in bfin_spi_pio_irq_handler()
459 u16 *buf = (u16 *)drv_data->tx; in bfin_spi_pio_irq_handler()
465 u8 *buf = (u8 *)drv_data->tx; in bfin_spi_pio_irq_handler()
473 if (drv_data->tx) in bfin_spi_pio_irq_handler()
474 drv_data->tx += n_bytes; in bfin_spi_pio_irq_handler()
511 if (drv_data->tx != NULL) { in bfin_spi_dma_irq_handler()
618 drv_data->tx = (void *)transfer->tx_buf; in bfin_spi_pump_transfers()
619 drv_data->tx_end = drv_data->tx + transfer->len; in bfin_spi_pump_transfers()
623 drv_data->tx = NULL; in bfin_spi_pump_transfers()
712 (unsigned long)drv_data->tx); in bfin_spi_pump_transfers()
743 } else if (drv_data->tx != NULL) { in bfin_spi_pump_transfers()
747 if (bfin_addr_dcacheable((unsigned long) drv_data->tx)) in bfin_spi_pump_transfers()
748 flush_dcache_range((unsigned long) drv_data->tx, in bfin_spi_pump_transfers()
749 (unsigned long) (drv_data->tx + in bfin_spi_pump_transfers()
752 dma_start_addr = (unsigned long)drv_data->tx; in bfin_spi_pump_transfers()
794 if (drv_data->tx == NULL) in bfin_spi_pump_transfers()
799 u16 *buf = (u16 *)drv_data->tx; in bfin_spi_pump_transfers()
805 u8 *buf = (u8 *)drv_data->tx; in bfin_spi_pump_transfers()
810 drv_data->tx += drv_data->n_bytes; in bfin_spi_pump_transfers()
823 BUG_ON((drv_data->tx_end - drv_data->tx) != in bfin_spi_pump_transfers()
830 if (drv_data->tx != drv_data->tx_end) in bfin_spi_pump_transfers()
832 } else if (drv_data->tx != NULL) { in bfin_spi_pump_transfers()
839 if (drv_data->tx != drv_data->tx_end) in bfin_spi_pump_transfers()