Home
last modified time | relevance | path

Searched refs:spi_slv (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/spi/
H A Dspi-geni-qcom.c344 static int setup_fifo_params(struct spi_device *spi_slv, in setup_fifo_params() argument
349 u8 chipselect = spi_get_chipselect(spi_slv, 0); in setup_fifo_params()
351 u32 mode_changed = mas->last_mode ^ spi_slv->mode; in setup_fifo_params()
354 mas->last_mode = spi_slv->mode; in setup_fifo_params()
359 writel((spi_slv->mode & SPI_LOOP) ? LOOPBACK_ENABLE : 0, se->base + SE_SPI_LOOPBACK); in setup_fifo_params()
363 writel((spi_slv->mode & SPI_CPHA) ? CPHA : 0, se->base + SE_SPI_CPHA); in setup_fifo_params()
365 writel((spi_slv->mode & SPI_CPOL) ? CPOL : 0, se->base + SE_SPI_CPOL); in setup_fifo_params()
366 if ((mode_changed & SPI_CS_HIGH) || (cs_changed && (spi_slv->mode & SPI_CS_HIGH))) in setup_fifo_params()
367 writel((spi_slv->mode & SPI_CS_HIGH) ? BIT(chipselect) : 0, se->base + SE_SPI_DEMUX_OUTPUT_INV); in setup_fifo_params()
395 struct spi_device *spi_slv, struct spi_controller *spi) in setup_gsi_xfer() argument
[all …]