Lines Matching defs:spi
13 #include <linux/spi/spi.h>
14 #include <linux/spi/tdo24m.h>
331 static int tdo24m_probe(struct spi_device *spi)
340 pdata = dev_get_platdata(&spi->dev);
346 spi->bits_per_word = 8;
347 spi->mode = SPI_MODE_3;
348 err = spi_setup(spi);
352 lcd = devm_kzalloc(&spi->dev, sizeof(struct tdo24m), GFP_KERNEL);
356 lcd->spi_dev = spi;
360 lcd->buf = devm_kzalloc(&spi->dev, TDO24M_SPI_BUFF_SIZE, GFP_KERNEL);
383 dev_err(&spi->dev, "Unsupported model");
387 lcd->lcd_dev = devm_lcd_device_register(&spi->dev, "tdo24m", &spi->dev,
392 spi_set_drvdata(spi, lcd);
400 static void tdo24m_remove(struct spi_device *spi)
402 struct tdo24m *lcd = spi_get_drvdata(spi);
426 static void tdo24m_shutdown(struct spi_device *spi)
428 struct tdo24m *lcd = spi_get_drvdata(spi);
448 MODULE_ALIAS("spi:tdo24m");