Lines Matching refs:spi
334 struct spi_device *spi = message->spi; in dspi_transfer_one_message() local
342 dspi->cur_chip = spi_get_ctldata(spi); in dspi_transfer_one_message()
343 dspi->cs = spi->chip_select; in dspi_transfer_one_message()
390 static int dspi_setup(struct spi_device *spi) in dspi_setup() argument
393 struct fsl_dspi *dspi = spi_master_get_devdata(spi->master); in dspi_setup()
399 if ((spi->bits_per_word >= 4) && (spi->bits_per_word <= 16)) { in dspi_setup()
400 fmsz = spi->bits_per_word - 1; in dspi_setup()
407 chip = spi_get_ctldata(spi); in dspi_setup()
414 of_property_read_u32(spi->dev.of_node, "fsl,spi-cs-sck-delay", in dspi_setup()
417 of_property_read_u32(spi->dev.of_node, "fsl,spi-sck-cs-delay", in dspi_setup()
426 hz_to_spi_baud(&pbr, &br, spi->max_speed_hz, clkrate); in dspi_setup()
435 | SPI_CTAR_CPOL(spi->mode & SPI_CPOL ? 1 : 0) in dspi_setup()
436 | SPI_CTAR_CPHA(spi->mode & SPI_CPHA ? 1 : 0) in dspi_setup()
437 | SPI_CTAR_LSBFE(spi->mode & SPI_LSB_FIRST ? 1 : 0) in dspi_setup()
445 spi_set_ctldata(spi, chip); in dspi_setup()
450 static void dspi_cleanup(struct spi_device *spi) in dspi_cleanup() argument
452 struct chip_data *chip = spi_get_ctldata((struct spi_device *)spi); in dspi_cleanup()
454 dev_dbg(&spi->dev, "spi_device %u.%u cleanup\n", in dspi_cleanup()
455 spi->master->bus_num, spi->chip_select); in dspi_cleanup()