Lines Matching defs:xfer
416 struct spi_transfer *xfer)
422 a3700_spi_clock_set(a3700_spi, xfer->speed_hz);
430 a3700_spi->tx_buf = xfer->tx_buf;
431 a3700_spi->rx_buf = xfer->rx_buf;
432 a3700_spi->buf_len = xfer->len;
593 struct spi_transfer *xfer)
604 byte_len = xfer->bits_per_word >> 3;
607 if (xfer->tx_buf)
608 nbits = xfer->tx_nbits;
609 else if (xfer->rx_buf)
610 nbits = xfer->rx_nbits;
612 a3700_spi_pin_mode_set(a3700_spi, nbits, xfer->rx_buf ? true : false);
620 if (xfer->rx_buf) {
634 } else if (xfer->tx_buf) {
706 dev_err(&spi->dev, "wait xfer ready timed out\n");
742 struct spi_transfer *xfer)
787 struct spi_transfer *xfer)
789 a3700_spi_transfer_setup(spi, xfer);
791 if (xfer->tx_buf && xfer->rx_buf)
792 return a3700_spi_transfer_one_full_duplex(master, spi, xfer);
794 return a3700_spi_transfer_one_fifo(master, spi, xfer);