Lines Matching refs:transfer
388 struct spi_transfer *transfer) in dw_spi_poll_transfer() argument
401 spi_delay_exec(&delay, transfer); in dw_spi_poll_transfer()
415 struct spi_transfer *transfer) in dw_spi_transfer_one() argument
420 .dfs = transfer->bits_per_word, in dw_spi_transfer_one()
421 .freq = transfer->speed_hz, in dw_spi_transfer_one()
426 dws->n_bytes = spi_bpw_to_bytes(transfer->bits_per_word); in dw_spi_transfer_one()
427 dws->tx = (void *)transfer->tx_buf; in dw_spi_transfer_one()
428 dws->tx_len = transfer->len / dws->n_bytes; in dw_spi_transfer_one()
429 dws->rx = transfer->rx_buf; in dw_spi_transfer_one()
439 transfer->effective_speed_hz = dws->current_freq; in dw_spi_transfer_one()
442 dws->dma_mapped = spi_xfer_is_dma_mapped(host, spi, transfer); in dw_spi_transfer_one()
448 ret = dws->dma_ops->dma_setup(dws, transfer); in dw_spi_transfer_one()
456 return dws->dma_ops->dma_transfer(dws, transfer); in dw_spi_transfer_one()
458 return dw_spi_poll_transfer(dws, transfer); in dw_spi_transfer_one()