Lines Matching defs:spi
11 #include <linux/spi/spi.h>
14 #include <linux/spi/spidev.h>
415 * @spi: Pointer to struct spi_device.
417 static void pch_spi_setup_transfer(struct spi_device *spi)
421 dev_dbg(&spi->dev, "%s SPBRR content =%x setting baud rate=%d\n",
422 __func__, pch_spi_readreg(spi->master, PCH_SPBRR),
423 spi->max_speed_hz);
424 pch_spi_set_baud_rate(spi->master, spi->max_speed_hz);
427 pch_spi_set_bits_per_word(spi->master, spi->bits_per_word);
429 if (!(spi->mode & SPI_LSB_FIRST))
431 if (spi->mode & SPI_CPOL)
433 if (spi->mode & SPI_CPHA)
435 pch_spi_setclr_reg(spi->master, PCH_SPCR, flags,
439 pch_spi_clear_fifo(spi->master);
561 (data->current_msg->spi->bits_per_word != data->cur_trans->bits_per_word)) {
567 *bpw = data->current_msg->spi->bits_per_word;
642 * [To the spi core..indicating end of transfer] */
946 (data->current_msg->spi->bits_per_word !=
955 *bpw = data->current_msg->spi->bits_per_word;
1168 pch_spi_select_chip(data, data->current_msg->spi);
1174 data->current_msg->spi->bits_per_word);
1536 .name = "pch-spi",
1580 pd_dev = platform_device_alloc("pch-spi", i);