Lines Matching refs:spi
334 static int tdo24m_probe(struct spi_device *spi) in tdo24m_probe() argument
343 pdata = dev_get_platdata(&spi->dev); in tdo24m_probe()
349 spi->bits_per_word = 8; in tdo24m_probe()
350 spi->mode = SPI_MODE_3; in tdo24m_probe()
351 err = spi_setup(spi); in tdo24m_probe()
355 lcd = devm_kzalloc(&spi->dev, sizeof(struct tdo24m), GFP_KERNEL); in tdo24m_probe()
359 lcd->spi_dev = spi; in tdo24m_probe()
363 lcd->buf = devm_kzalloc(&spi->dev, TDO24M_SPI_BUFF_SIZE, GFP_KERNEL); in tdo24m_probe()
386 dev_err(&spi->dev, "Unsupported model"); in tdo24m_probe()
390 lcd->lcd_dev = devm_lcd_device_register(&spi->dev, "tdo24m", &spi->dev, in tdo24m_probe()
395 spi_set_drvdata(spi, lcd); in tdo24m_probe()
403 static int tdo24m_remove(struct spi_device *spi) in tdo24m_remove() argument
405 struct tdo24m *lcd = spi_get_drvdata(spi); in tdo24m_remove()
430 static void tdo24m_shutdown(struct spi_device *spi) in tdo24m_shutdown() argument
432 struct tdo24m *lcd = spi_get_drvdata(spi); in tdo24m_shutdown()