Lines Matching refs:transfer
497 struct spi_transfer *transfer) in pic32_spi_one_transfer() argument
507 if (transfer->bits_per_word && in pic32_spi_one_transfer()
508 (transfer->bits_per_word != pic32s->bits_per_word)) { in pic32_spi_one_transfer()
509 ret = pic32_spi_set_word_size(pic32s, transfer->bits_per_word); in pic32_spi_one_transfer()
512 pic32s->bits_per_word = transfer->bits_per_word; in pic32_spi_one_transfer()
516 if (transfer->speed_hz && (transfer->speed_hz != pic32s->speed_hz)) { in pic32_spi_one_transfer()
517 pic32_spi_set_clk_rate(pic32s, transfer->speed_hz); in pic32_spi_one_transfer()
518 pic32s->speed_hz = transfer->speed_hz; in pic32_spi_one_transfer()
524 if (transfer->rx_sg.nents && transfer->tx_sg.nents) { in pic32_spi_one_transfer()
525 ret = pic32_spi_dma_transfer(pic32s, transfer); in pic32_spi_one_transfer()
535 pic32s->tx = (const void *)transfer->tx_buf; in pic32_spi_one_transfer()
536 pic32s->rx = (const void *)transfer->rx_buf; in pic32_spi_one_transfer()
537 pic32s->tx_end = pic32s->tx + transfer->len; in pic32_spi_one_transfer()
538 pic32s->rx_end = pic32s->rx + transfer->len; in pic32_spi_one_transfer()
539 pic32s->len = transfer->len; in pic32_spi_one_transfer()