Lines Matching refs:transfer
214 static u8 hisi_spi_n_bytes(struct spi_transfer *transfer) in hisi_spi_n_bytes() argument
216 if (transfer->bits_per_word <= 8) in hisi_spi_n_bytes()
218 else if (transfer->bits_per_word <= 16) in hisi_spi_n_bytes()
375 struct spi_device *spi, struct spi_transfer *transfer) in hisi_spi_transfer_one() argument
382 transfer->effective_speed_hz = in hisi_spi_transfer_one()
383 hisi_calc_effective_speed(host, chip, transfer->speed_hz); in hisi_spi_transfer_one()
386 cr |= FIELD_PREP(CR_BPW_MASK, transfer->bits_per_word - 1); in hisi_spi_transfer_one()
391 hs->n_bytes = hisi_spi_n_bytes(transfer); in hisi_spi_transfer_one()
392 hs->tx = transfer->tx_buf; in hisi_spi_transfer_one()
393 hs->tx_len = transfer->len / hs->n_bytes; in hisi_spi_transfer_one()
394 hs->rx = transfer->rx_buf; in hisi_spi_transfer_one()