Lines Matching refs:spi
27 struct spi_device *spi; member
131 return spi_sync(lcd->spi, &msg); in lms501kf03_spi_write_byte()
325 static int lms501kf03_probe(struct spi_device *spi) in lms501kf03_probe() argument
331 lcd = devm_kzalloc(&spi->dev, sizeof(struct lms501kf03), GFP_KERNEL); in lms501kf03_probe()
336 spi->bits_per_word = 9; in lms501kf03_probe()
338 ret = spi_setup(spi); in lms501kf03_probe()
340 dev_err(&spi->dev, "spi setup failed.\n"); in lms501kf03_probe()
344 lcd->spi = spi; in lms501kf03_probe()
345 lcd->dev = &spi->dev; in lms501kf03_probe()
347 lcd->lcd_pd = dev_get_platdata(&spi->dev); in lms501kf03_probe()
349 dev_err(&spi->dev, "platform data is NULL\n"); in lms501kf03_probe()
353 ld = devm_lcd_device_register(&spi->dev, "lms501kf03", &spi->dev, lcd, in lms501kf03_probe()
373 spi_set_drvdata(spi, lcd); in lms501kf03_probe()
375 dev_info(&spi->dev, "lms501kf03 panel driver has been probed.\n"); in lms501kf03_probe()
380 static int lms501kf03_remove(struct spi_device *spi) in lms501kf03_remove() argument
382 struct lms501kf03 *lcd = spi_get_drvdata(spi); in lms501kf03_remove()
415 static void lms501kf03_shutdown(struct spi_device *spi) in lms501kf03_shutdown() argument
417 struct lms501kf03 *lcd = spi_get_drvdata(spi); in lms501kf03_shutdown()