Lines Matching defs:spi
11 #include <linux/spi/spi.h>
14 #include <linux/spi/spidev.h>
416 * @spi: Pointer to struct spi_device.
418 static void pch_spi_setup_transfer(struct spi_device *spi)
422 dev_dbg(&spi->dev, "%s SPBRR content =%x setting baud rate=%d\n",
423 __func__, pch_spi_readreg(spi->controller, PCH_SPBRR),
424 spi->max_speed_hz);
425 pch_spi_set_baud_rate(spi->controller, spi->max_speed_hz);
428 pch_spi_set_bits_per_word(spi->controller, spi->bits_per_word);
430 if (!(spi->mode & SPI_LSB_FIRST))
432 if (spi->mode & SPI_CPOL)
434 if (spi->mode & SPI_CPHA)
436 pch_spi_setclr_reg(spi->controller, PCH_SPCR, flags,
440 pch_spi_clear_fifo(spi->controller);
533 (data->current_msg->spi->bits_per_word != data->cur_trans->bits_per_word)) {
539 *bpw = data->current_msg->spi->bits_per_word;
614 * [To the spi core..indicating end of transfer] */
924 (data->current_msg->spi->bits_per_word !=
933 *bpw = data->current_msg->spi->bits_per_word;
1146 pch_spi_select_chip(data, data->current_msg->spi);
1152 data->current_msg->spi->bits_per_word);
1514 .name = "pch-spi",
1558 pd_dev = platform_device_alloc("pch-spi", i);