Lines Matching defs:spi
10 #include <linux/spi/spi.h>
129 struct spi_device *spi;
154 return spi_sync_transfer(ctx->spi, &xfer, 1);
196 ret = spi_sync(ctx->spi, &msg);
217 if (ctx->spi->mode & SPI_NO_RX)
609 static int st7789v_probe(struct spi_device *spi)
611 struct device *dev = &spi->dev;
619 spi_set_drvdata(spi, ctx);
620 ctx->spi = spi;
622 spi->bits_per_word = 9;
623 ret = spi_setup(spi);
625 return dev_err_probe(&spi->dev, ret, "Failed to setup spi\n");
627 ctx->info = device_get_match_data(&spi->dev);
646 ret = of_drm_get_panel_orientation(spi->dev.of_node, &ctx->orientation);
648 return dev_err_probe(&spi->dev, ret, "Failed to get orientation\n");
655 static void st7789v_remove(struct spi_device *spi)
657 struct st7789v *ctx = spi_get_drvdata(spi);
669 MODULE_DEVICE_TABLE(spi, st7789v_spi_id);