Lines Matching defs:mode
117 /* high speed mode is when bus rate is greater then 26MHz */
148 int mode;
162 static inline bool spi_qup_is_dma_xfer(int mode)
164 if (mode == QUP_IO_M_MODE_DMOV || mode == QUP_IO_M_MODE_BAM)
264 bool is_block_mode = controller->mode == QUP_IO_M_MODE_BLOCK;
294 /* if block mode, check to see if next block is available */
349 bool is_block_mode = controller->mode == QUP_IO_M_MODE_BLOCK;
380 /* if block mode, check to see if next block is available */
539 * to fallback to FIFO mode
542 qup->mode = QUP_IO_M_MODE_FIFO;
560 if (qup->mode == QUP_IO_M_MODE_FIFO)
631 if (spi_qup_is_dma_xfer(controller->mode)) {
648 if (!spi_qup_is_dma_xfer(controller->mode)) {
658 /* set clock freq ... bits per word, determine mode */
664 if (spi->mode & SPI_LOOP && xfer->len > controller->in_fifo_sz) {
681 controller->mode = QUP_IO_M_MODE_FIFO;
685 controller->mode = QUP_IO_M_MODE_BAM;
687 controller->mode = QUP_IO_M_MODE_BLOCK;
712 switch (controller->mode) {
760 dev_err(controller->dev, "unknown mode = %d\n",
761 controller->mode);
766 /* Set input and output transfer mode */
769 if (!spi_qup_is_dma_xfer(controller->mode))
774 iomode |= (controller->mode << QUP_IO_M_OUTPUT_MODE_MASK_SHIFT);
775 iomode |= (controller->mode << QUP_IO_M_INPUT_MODE_MASK_SHIFT);
781 if (spi->mode & SPI_CPOL)
790 if (spi->mode & SPI_LOOP)
795 if (spi->mode & SPI_CPHA)
802 * but is invalid in loop back mode.
804 if ((xfer->speed_hz >= SPI_HS_MIN_RATE) && !(spi->mode & SPI_LOOP))
816 if (spi_qup_is_dma_xfer(controller->mode)) {
831 * status change in BAM mode
834 if (spi_qup_is_dma_xfer(controller->mode))
869 if (spi_qup_is_dma_xfer(controller->mode))
880 if (ret && spi_qup_is_dma_xfer(controller->mode))