Lines Matching defs:spi
11 #include <linux/spi/spi.h>
91 void __iomem *base; /* spi registers base address */
99 u32 spi_clk; /* spi clock frequency */
135 static int xlp_spi_setup(struct spi_device *spi)
141 xspi = spi_master_get_devdata(spi->master);
142 cs = spi_get_chipselect(spi, 0);
146 fdiv = DIV_ROUND_UP(xspi->spi_clk, spi->max_speed_hz);
155 if (spi->mode & SPI_CPHA)
159 if (spi->mode & SPI_CPOL)
163 if (!(spi->mode & SPI_CS_HIGH))
167 if (spi->mode & SPI_LSB_FIRST)
347 struct spi_device *spi,
353 xspi->cs = spi_get_chipselect(spi, 0);
354 xspi->dev = spi->dev;
395 dev_err(&pdev->dev, "could not get spi clock\n");
418 /* register spi controller */
421 dev_err(&pdev->dev, "spi register master failed!\n");
441 .name = "xlp-spi",