Lines Matching refs:transfer
558 struct spi_transfer *transfer = NULL; in bfin_spi_pump_transfers() local
568 transfer = drv_data->cur_transfer; in bfin_spi_pump_transfers()
595 previous = list_entry(transfer->transfer_list.prev, in bfin_spi_pump_transfers()
609 if (transfer->len == 0) { in bfin_spi_pump_transfers()
617 if (transfer->tx_buf != NULL) { in bfin_spi_pump_transfers()
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()
621 transfer->tx_buf, drv_data->tx_end); in bfin_spi_pump_transfers()
626 if (transfer->rx_buf != NULL) { in bfin_spi_pump_transfers()
627 full_duplex = transfer->tx_buf != NULL; in bfin_spi_pump_transfers()
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()
631 transfer->rx_buf, drv_data->rx_end); in bfin_spi_pump_transfers()
636 drv_data->rx_dma = transfer->rx_dma; in bfin_spi_pump_transfers()
637 drv_data->tx_dma = transfer->tx_dma; in bfin_spi_pump_transfers()
638 drv_data->len_in_bytes = transfer->len; in bfin_spi_pump_transfers()
639 drv_data->cs_change = transfer->cs_change; in bfin_spi_pump_transfers()
642 bits_per_word = transfer->bits_per_word; in bfin_spi_pump_transfers()
645 drv_data->len = (transfer->len) >> 1; in bfin_spi_pump_transfers()
650 drv_data->len = transfer->len; in bfin_spi_pump_transfers()
664 bfin_write(&drv_data->regs->baud, hz_to_spi_baud(transfer->speed_hz)); in bfin_spi_pump_transfers()
671 cr_width, transfer->len); in bfin_spi_pump_transfers()
1285 master->transfer = bfin_spi_transfer; in bfin_spi_probe()