Lines Matching defs:spi
17 #include <linux/spi/spi.h>
18 #include <linux/spi/spi-mem.h>
351 struct mxic_spi *mxic = spi_master_get_devdata(mem->spi->master);
357 ret = mxic_spi_set_freq(mxic, mem->spi->max_speed_hz);
361 if (mem->spi->mode & (SPI_TX_QUAD | SPI_RX_QUAD))
363 else if (mem->spi->mode & (SPI_TX_DUAL | SPI_RX_DUAL))
367 HC_CFG_TYPE(mem->spi->chip_select, HC_CFG_TYPE_SPI_NOR) |
368 HC_CFG_SLV_ACT(mem->spi->chip_select) | HC_CFG_IDLE_SIO_LVL(1) |
388 writel(ss_ctrl, mxic->regs + SS_CTRL(mem->spi->chip_select));
428 static void mxic_spi_set_cs(struct spi_device *spi, bool lvl)
430 struct mxic_spi *mxic = spi_master_get_devdata(spi->master);
446 struct spi_device *spi,
454 if (((spi->mode & SPI_TX_QUAD) &&
455 !(spi->mode & SPI_RX_QUAD)) ||
456 ((spi->mode & SPI_TX_DUAL) &&
457 !(spi->mode & SPI_RX_DUAL)))
466 if (spi->mode & SPI_TX_QUAD)
468 else if (spi->mode & SPI_TX_DUAL)
471 if (spi->mode & SPI_RX_QUAD)
473 else if (spi->mode & SPI_RX_DUAL)
590 { .compatible = "mxicy,mx25f0a-spi", },
599 .name = "mxic-spi",