Lines Matching refs:rx
89 void *rx; member
250 while (drv_data->rx < drv_data->rx_end) { in bfin_spi_u8_reader()
254 *(u8 *) (drv_data->rx++) = bfin_read(&drv_data->regs->rdbr); in bfin_spi_u8_reader()
263 while (drv_data->rx < drv_data->rx_end) { in bfin_spi_u8_duplex()
267 *(u8 *) (drv_data->rx++) = bfin_read(&drv_data->regs->rdbr); in bfin_spi_u8_duplex()
301 while (drv_data->rx < drv_data->rx_end) { in bfin_spi_u16_reader()
305 *(u16 *) (drv_data->rx) = bfin_read(&drv_data->regs->rdbr); in bfin_spi_u16_reader()
306 drv_data->rx += 2; in bfin_spi_u16_reader()
315 while (drv_data->rx < drv_data->rx_end) { in bfin_spi_u16_duplex()
320 *(u16 *) (drv_data->rx) = bfin_read(&drv_data->regs->rdbr); in bfin_spi_u16_duplex()
321 drv_data->rx += 2; in bfin_spi_u16_duplex()
392 (drv_data->rx && drv_data->rx >= (drv_data->rx_end - n_bytes))) { in bfin_spi_pio_irq_handler()
394 if (drv_data->rx) { in bfin_spi_pio_irq_handler()
397 u16 *buf = (u16 *)drv_data->rx; in bfin_spi_pio_irq_handler()
401 u8 *buf = (u8 *)drv_data->rx; in bfin_spi_pio_irq_handler()
405 drv_data->rx += n_bytes; in bfin_spi_pio_irq_handler()
421 if (drv_data->rx && drv_data->tx) { in bfin_spi_pio_irq_handler()
425 u16 *buf = (u16 *)drv_data->rx; in bfin_spi_pio_irq_handler()
432 u8 *buf = (u8 *)drv_data->rx; in bfin_spi_pio_irq_handler()
439 } else if (drv_data->rx) { in bfin_spi_pio_irq_handler()
443 u16 *buf = (u16 *)drv_data->rx; in bfin_spi_pio_irq_handler()
449 u8 *buf = (u8 *)drv_data->rx; in bfin_spi_pio_irq_handler()
475 if (drv_data->rx) in bfin_spi_pio_irq_handler()
476 drv_data->rx += n_bytes; in bfin_spi_pio_irq_handler()
494 if (drv_data->rx != NULL) { in bfin_spi_dma_irq_handler()
628 drv_data->rx = transfer->rx_buf; in bfin_spi_pump_transfers()
629 drv_data->rx_end = drv_data->rx + transfer->len; in bfin_spi_pump_transfers()
633 drv_data->rx = NULL; in bfin_spi_pump_transfers()
728 if (drv_data->rx != NULL) { in bfin_spi_pump_transfers()
731 drv_data->rx, drv_data->len_in_bytes); in bfin_spi_pump_transfers()
734 if (bfin_addr_dcacheable((unsigned long) drv_data->rx)) in bfin_spi_pump_transfers()
735 invalidate_dcache_range((unsigned long) drv_data->rx, in bfin_spi_pump_transfers()
736 (unsigned long) (drv_data->rx + in bfin_spi_pump_transfers()
740 dma_start_addr = (unsigned long)drv_data->rx; in bfin_spi_pump_transfers()
824 (drv_data->rx_end - drv_data->rx)); in bfin_spi_pump_transfers()
841 } else if (drv_data->rx != NULL) { in bfin_spi_pump_transfers()
847 if (drv_data->rx != drv_data->rx_end) in bfin_spi_pump_transfers()