Lines Matching refs:transfer
216 static u8 hisi_spi_n_bytes(struct spi_transfer *transfer) in hisi_spi_n_bytes() argument
218 if (transfer->bits_per_word <= 8) in hisi_spi_n_bytes()
220 else if (transfer->bits_per_word <= 16) in hisi_spi_n_bytes()
377 struct spi_device *spi, struct spi_transfer *transfer) in hisi_spi_transfer_one() argument
384 transfer->effective_speed_hz = in hisi_spi_transfer_one()
385 hisi_calc_effective_speed(master, chip, transfer->speed_hz); in hisi_spi_transfer_one()
388 cr |= FIELD_PREP(CR_BPW_MASK, transfer->bits_per_word - 1); in hisi_spi_transfer_one()
393 hs->n_bytes = hisi_spi_n_bytes(transfer); in hisi_spi_transfer_one()
394 hs->tx = transfer->tx_buf; in hisi_spi_transfer_one()
395 hs->tx_len = transfer->len / hs->n_bytes; in hisi_spi_transfer_one()
396 hs->rx = transfer->rx_buf; in hisi_spi_transfer_one()