Lines Matching defs:spi
19 #include <linux/spi/spi.h>
20 #include <linux/spi/spi-fsl-dspi.h>
907 struct spi_device *spi = message->spi;
916 dspi->cur_chip = spi_get_ctldata(spi);
919 SPI_PUSHR_CMD_PCS(spi->chip_select);
975 static int dspi_setup(struct spi_device *spi)
977 struct fsl_dspi *dspi = spi_controller_get_devdata(spi->controller);
978 u32 period_ns = DIV_ROUND_UP(NSEC_PER_SEC, spi->max_speed_hz);
988 chip = spi_get_ctldata(spi);
998 of_property_read_u32(spi->dev.of_node, "fsl,spi-cs-sck-delay",
1001 of_property_read_u32(spi->dev.of_node, "fsl,spi-sck-cs-delay",
1017 dev_dbg(&spi->dev,
1022 hz_to_spi_baud(&pbr, &br, spi->max_speed_hz, clkrate);
1031 if (spi->mode & SPI_CPOL)
1033 if (spi->mode & SPI_CPHA)
1044 if (spi->mode & SPI_LSB_FIRST)
1048 spi_set_ctldata(spi, chip);
1053 static void dspi_cleanup(struct spi_device *spi)
1055 struct chip_data *chip = spi_get_ctldata((struct spi_device *)spi);
1057 dev_dbg(&spi->dev, "spi_device %u.%u cleanup\n",
1058 spi->controller->bus_num, spi->chip_select);
1277 ret = of_property_read_u32(np, "spi-num-chipselects", &cs_num);
1279 dev_err(&pdev->dev, "can't get spi-num-chipselects\n");
1287 if (of_property_read_bool(np, "spi-slave"))