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