Lines Matching defs:mode
118 /* high speed mode is when bus rate is greater then 26MHz */
149 int mode;
163 static inline bool spi_qup_is_dma_xfer(int mode)
165 if (mode == QUP_IO_M_MODE_DMOV || mode == QUP_IO_M_MODE_BAM)
265 bool is_block_mode = controller->mode == QUP_IO_M_MODE_BLOCK;
295 /* if block mode, check to see if next block is available */
350 bool is_block_mode = controller->mode == QUP_IO_M_MODE_BLOCK;
381 /* if block mode, check to see if next block is available */
540 * to fallback to FIFO mode
543 qup->mode = QUP_IO_M_MODE_FIFO;
561 if (qup->mode == QUP_IO_M_MODE_FIFO)
633 if (spi_qup_is_dma_xfer(controller->mode)) {
650 if (!spi_qup_is_dma_xfer(controller->mode)) {
660 /* set clock freq ... bits per word, determine mode */
666 if (spi->mode & SPI_LOOP && xfer->len > controller->in_fifo_sz) {
683 controller->mode = QUP_IO_M_MODE_FIFO;
687 controller->mode = QUP_IO_M_MODE_BAM;
689 controller->mode = QUP_IO_M_MODE_BLOCK;
714 switch (controller->mode) {
762 dev_err(controller->dev, "unknown mode = %d\n",
763 controller->mode);
768 /* Set input and output transfer mode */
771 if (!spi_qup_is_dma_xfer(controller->mode))
776 iomode |= (controller->mode << QUP_IO_M_OUTPUT_MODE_MASK_SHIFT);
777 iomode |= (controller->mode << QUP_IO_M_INPUT_MODE_MASK_SHIFT);
783 if (spi->mode & SPI_CPOL)
792 if (spi->mode & SPI_LOOP)
797 if (spi->mode & SPI_CPHA)
804 * but is invalid in loop back mode.
806 if ((xfer->speed_hz >= SPI_HS_MIN_RATE) && !(spi->mode & SPI_LOOP))
818 if (spi_qup_is_dma_xfer(controller->mode)) {
833 * status change in BAM mode
836 if (spi_qup_is_dma_xfer(controller->mode))
871 if (spi_qup_is_dma_xfer(controller->mode))
882 if (ret && spi_qup_is_dma_xfer(controller->mode))