Lines Matching defs:spi
18 #include <linux/spi/spi.h>
136 #define PESQI_BD_COUNT 256 /* max 64KB data per spi message */
141 struct clk *base_clk; /* drives spi clock */
261 struct spi_device *spi = mesg->spi;
270 bd_ctrl = spi_get_chipselect(spi, 0) << BD_DEVSEL_SHIFT;
290 if (spi->mode & SPI_LSB_FIRST)
323 /* enable spi interface */
325 /* enable spi clk */
332 struct spi_device *spi,
342 struct spi_device *spi = msg->spi;
357 * can be handled at best during spi chip-select switch.
359 if (sqi->cur_spi != spi) {
360 /* set spi speed */
361 if (sqi->cur_speed != spi->max_speed_hz) {
362 sqi->cur_speed = spi->max_speed_hz;
363 ret = pic32_sqi_set_clk_rate(sqi, spi->max_speed_hz);
365 dev_warn(&spi->dev, "set_clk, %d\n", ret);
368 /* set spi mode */
369 mode = spi->mode & (SPI_MODE_3 | SPI_LSB_FIRST);
382 sqi->cur_spi = spi;
389 dev_err(&spi->dev, "xfer %p err\n", xfer);
437 spi_finalize_current_message(spi->controller);
448 /* disable spi */
647 dev_err(&host->dev, "failed registering spi host\n");