Lines Matching refs:spi
18 #include <linux/spi/spi.h>
19 #include <linux/spi/spi_bitbang.h>
23 #include <linux/spi/xilinx_spi.h>
182 static void xilinx_spi_chipselect(struct spi_device *spi, int is_on)
184 struct xilinx_spi *xspi = spi_master_get_devdata(spi->master);
193 if (spi->mode & SPI_CPHA)
195 if (spi->mode & SPI_CPOL)
199 /* We do not check spi->max_speed_hz here as the SPI clock
205 xspi->write_fn(~(0x0001 << spi->chip_select),
217 static int xilinx_spi_setup_transfer(struct spi_device *spi,
220 struct xilinx_spi *xspi = spi_master_get_devdata(spi->master);
224 ? t->bits_per_word : spi->bits_per_word;
226 dev_err(&spi->dev, "%s, unsupported bits_per_word=%d\n",
234 static int xilinx_spi_setup(struct spi_device *spi)
265 static int xilinx_spi_txrx_bufs(struct spi_device *spi, struct spi_transfer *t)
267 struct xilinx_spi *xspi = spi_master_get_devdata(spi->master);
370 /* the spi->mode bits understood by this driver: */