Lines Matching refs:spi
40 struct spi_device *spi; member
441 return spi_sync(lcd->spi, &msg); in ld9040_spi_write_byte()
675 static int ld9040_probe(struct spi_device *spi) in ld9040_probe() argument
683 lcd = devm_kzalloc(&spi->dev, sizeof(struct ld9040), GFP_KERNEL); in ld9040_probe()
688 spi->bits_per_word = 9; in ld9040_probe()
690 ret = spi_setup(spi); in ld9040_probe()
692 dev_err(&spi->dev, "spi setup failed.\n"); in ld9040_probe()
696 lcd->spi = spi; in ld9040_probe()
697 lcd->dev = &spi->dev; in ld9040_probe()
699 lcd->lcd_pd = dev_get_platdata(&spi->dev); in ld9040_probe()
701 dev_err(&spi->dev, "platform data is NULL.\n"); in ld9040_probe()
713 ld = devm_lcd_device_register(&spi->dev, "ld9040", &spi->dev, lcd, in ld9040_probe()
724 bd = devm_backlight_device_register(&spi->dev, "ld9040-bl", &spi->dev, in ld9040_probe()
749 spi_set_drvdata(spi, lcd); in ld9040_probe()
751 dev_info(&spi->dev, "ld9040 panel driver has been probed.\n"); in ld9040_probe()
755 static int ld9040_remove(struct spi_device *spi) in ld9040_remove() argument
757 struct ld9040 *lcd = spi_get_drvdata(spi); in ld9040_remove()
790 static void ld9040_shutdown(struct spi_device *spi) in ld9040_shutdown() argument
792 struct ld9040 *lcd = spi_get_drvdata(spi); in ld9040_shutdown()