Lines Matching refs:mode
219 static int stm32_qspi_tx(const struct spi_mem_op *op, uint8_t mode) in stm32_qspi_tx() argument
225 if (mode == QSPI_CCR_MEM_MAP) { in stm32_qspi_tx()
246 uint8_t mode = QSPI_CCR_IND_WRITE; in stm32_qspi_exec_op() local
259 mode = QSPI_CCR_MEM_MAP; in stm32_qspi_exec_op()
261 mode = QSPI_CCR_IND_READ; in stm32_qspi_exec_op()
269 ccr = mode << QSPI_CCR_FMODE_SHIFT; in stm32_qspi_exec_op()
291 if ((op->addr.nbytes != 0U) && (mode != QSPI_CCR_MEM_MAP)) { in stm32_qspi_exec_op()
295 ret = stm32_qspi_tx(op, mode); in stm32_qspi_exec_op()
304 if ((ret != 0) || (mode == QSPI_CCR_MEM_MAP)) { in stm32_qspi_exec_op()
397 static int stm32_qspi_set_mode(unsigned int mode) in stm32_qspi_set_mode() argument
406 if ((mode & SPI_CS_HIGH) != 0U) { in stm32_qspi_set_mode()
410 if (((mode & SPI_CPHA) != 0U) && ((mode & SPI_CPOL) != 0U)) { in stm32_qspi_set_mode()
412 } else if (((mode & SPI_CPHA) == 0U) && ((mode & SPI_CPOL) == 0U)) { in stm32_qspi_set_mode()
418 VERBOSE("%s: mode=0x%x\n", __func__, mode); in stm32_qspi_set_mode()
420 if ((mode & SPI_RX_QUAD) != 0U) { in stm32_qspi_set_mode()
422 } else if ((mode & SPI_RX_DUAL) != 0U) { in stm32_qspi_set_mode()
428 if ((mode & SPI_TX_QUAD) != 0U) { in stm32_qspi_set_mode()
430 } else if ((mode & SPI_TX_DUAL) != 0U) { in stm32_qspi_set_mode()