Lines Matching refs:spi_slv
331 static int setup_fifo_params(struct spi_device *spi_slv, in setup_fifo_params() argument
339 if (mas->last_mode != spi_slv->mode) { in setup_fifo_params()
340 if (spi_slv->mode & SPI_LOOP) in setup_fifo_params()
343 if (spi_slv->mode & SPI_CPOL) in setup_fifo_params()
346 if (spi_slv->mode & SPI_CPHA) in setup_fifo_params()
349 if (spi_slv->mode & SPI_CS_HIGH) in setup_fifo_params()
350 demux_output_inv = BIT(spi_slv->chip_select); in setup_fifo_params()
352 demux_sel = spi_slv->chip_select; in setup_fifo_params()
353 mas->cur_bits_per_word = spi_slv->bits_per_word; in setup_fifo_params()
355 spi_setup_word_len(mas, spi_slv->mode, spi_slv->bits_per_word); in setup_fifo_params()
362 mas->last_mode = spi_slv->mode; in setup_fifo_params()
365 return geni_spi_set_clock_and_bw(mas, spi_slv->max_speed_hz); in setup_fifo_params()
391 struct spi_device *spi_slv, struct spi_master *spi) in setup_gsi_xfer() argument
425 peripheral.loopback_en = !!(spi_slv->mode & SPI_LOOP); in setup_gsi_xfer()
426 peripheral.clock_pol_high = !!(spi_slv->mode & SPI_CPOL); in setup_gsi_xfer()
427 peripheral.data_pol_high = !!(spi_slv->mode & SPI_CPHA); in setup_gsi_xfer()
428 peripheral.cs = spi_slv->chip_select; in setup_gsi_xfer()