Lines Matching defs:spi_slv
397 static int setup_fifo_params(struct spi_device *spi_slv,
405 if (mas->last_mode != spi_slv->mode) {
406 if (spi_slv->mode & SPI_LOOP)
409 if (spi_slv->mode & SPI_CPOL)
412 if (spi_slv->mode & SPI_CPHA)
415 if (spi_slv->mode & SPI_CS_HIGH)
416 demux_output_inv = BIT(spi_get_chipselect(spi_slv, 0));
418 demux_sel = spi_get_chipselect(spi_slv, 0);
419 mas->cur_bits_per_word = spi_slv->bits_per_word;
421 spi_setup_word_len(mas, spi_slv->mode, spi_slv->bits_per_word);
428 mas->last_mode = spi_slv->mode;
431 return geni_spi_set_clock_and_bw(mas, spi_slv->max_speed_hz);
457 struct spi_device *spi_slv, struct spi_master *spi)
491 peripheral.loopback_en = !!(spi_slv->mode & SPI_LOOP);
492 peripheral.clock_pol_high = !!(spi_slv->mode & SPI_CPOL);
493 peripheral.data_pol_high = !!(spi_slv->mode & SPI_CPHA);
494 peripheral.cs = spi_get_chipselect(spi_slv, 0);