Lines Matching full:transfer
149 * @bytes_to_transfer: Number of bytes left to transfer
209 * used for subsequent GENFIFO entries during transfer. in zynqmp_gqspi_selectslave()
348 * zynqmp_prepare_transfer_hardware: Prepares hardware for transfer.
365 * zynqmp_unprepare_transfer_hardware: Relaxes hardware after transfer
431 * transfer
433 * @transfer: Pointer to the spi_transfer structure which provides
434 * information about next transfer setup parameters
436 * Sets the operational mode of QSPI controller for the next QSPI transfer and
445 * for the transfer.
452 struct spi_transfer *transfer) in zynqmp_qspi_setup_transfer() argument
458 if (transfer) in zynqmp_qspi_setup_transfer()
459 req_hz = transfer->speed_hz; in zynqmp_qspi_setup_transfer()
492 * Sets the operational mode of QSPI controller for the next QSPI transfer,
585 /* Initiate the transfer of remaining bytes */ in zynqmp_process_dma_irq()
734 /* Write the number of bytes to transfer */ in zynq_qspi_setuprxdma()
740 * the transfer and sets up the GENFIFO entries,
743 * @transfer: It is a pointer to the structure containing transfer data.
748 struct spi_transfer *transfer, in zynqmp_qspi_txrxsetup() argument
760 zynqmp_qspi_selectspimode(xqspi, transfer->tx_nbits); in zynqmp_qspi_txrxsetup()
761 xqspi->bytes_to_transfer = transfer->len; in zynqmp_qspi_txrxsetup()
782 zynqmp_qspi_selectspimode(xqspi, transfer->rx_nbits); in zynqmp_qspi_txrxsetup()
784 xqspi->bytes_to_receive = transfer->len; in zynqmp_qspi_txrxsetup()
790 * zynqmp_qspi_start_transfer: Initiates the QSPI transfer
794 * @transfer: Pointer to the spi_transfer structure which provide information
795 * about next transfer parameters
797 * This function fills the TX FIFO, starts the QSPI transfer, and waits for the
798 * transfer to be completed.
800 * Return: Number of bytes transferred in the last transfer
804 struct spi_transfer *transfer) in zynqmp_qspi_start_transfer() argument
809 xqspi->txbuf = transfer->tx_buf; in zynqmp_qspi_start_transfer()
810 xqspi->rxbuf = transfer->rx_buf; in zynqmp_qspi_start_transfer()
812 zynqmp_qspi_setup_transfer(qspi, transfer); in zynqmp_qspi_start_transfer()
817 zynqmp_qspi_txrxsetup(xqspi, transfer, &genfifoentry); in zynqmp_qspi_start_transfer()
822 transfer_len = transfer->len; in zynqmp_qspi_start_transfer()
894 return transfer->len; in zynqmp_qspi_start_transfer()