Lines Matching defs:spi
18 #include <linux/spi/spi.h>
287 static void mcfqspi_set_cs(struct spi_device *spi, bool enable)
289 struct mcfqspi *mcfqspi = spi_controller_get_devdata(spi->controller);
290 bool cs_high = spi->mode & SPI_CS_HIGH;
293 mcfqspi_cs_select(mcfqspi, spi_get_chipselect(spi, 0), cs_high);
295 mcfqspi_cs_deselect(mcfqspi, spi_get_chipselect(spi, 0), cs_high);
299 struct spi_device *spi,
306 if (spi->mode & SPI_CPHA)
308 if (spi->mode & SPI_CPOL)
324 static int mcfqspi_setup(struct spi_device *spi)
326 mcfqspi_cs_deselect(spi_controller_get_devdata(spi->controller),
327 spi_get_chipselect(spi, 0), spi->mode & SPI_CS_HIGH);
329 dev_dbg(&spi->dev,
331 spi->bits_per_word, spi_get_chipselect(spi, 0),
332 (MCFQSPI_BUSCLK / mcfqspi_qmr_baud(spi->max_speed_hz))