Lines Matching full:spi
16 #include <linux/spi/spi.h>
38 struct spi_device *spi; member
46 static int tosa_tg_send(struct spi_device *spi, int adrs, uint8_t data) in tosa_tg_send() argument
60 return spi_sync(spi, &msg); in tosa_tg_send()
63 int tosa_bl_enable(struct spi_device *spi, int enable) in tosa_bl_enable() argument
66 return tosa_tg_send(spi, TG_GPODR2, enable? 0x01 : 0x00); in tosa_bl_enable()
78 tosa_tg_send(data->spi, TG_TPOSCTL, 0x00); in tosa_lcd_tg_init()
80 tosa_tg_send(data->spi, TG_GPOSR, 0x02); in tosa_lcd_tg_init()
85 struct spi_device *spi = data->spi; in tosa_lcd_tg_on() local
91 tosa_tg_send(spi, TG_PNLCTL, value); in tosa_lcd_tg_on()
94 tosa_tg_send(spi, TG_PINICTL,0x4); in tosa_lcd_tg_on()
98 tosa_tg_send(spi, TG_PINICTL,0x0); in tosa_lcd_tg_on()
107 .platform_data = data->spi, in tosa_lcd_tg_on()
115 struct spi_device *spi = data->spi; in tosa_lcd_tg_off() local
118 tosa_tg_send(spi, TG_PINICTL,0x4); in tosa_lcd_tg_off()
122 tosa_tg_send(spi, TG_PINICTL,0x6); in tosa_lcd_tg_off()
172 static int __devinit tosa_lcd_probe(struct spi_device *spi) in tosa_lcd_probe() argument
186 spi->bits_per_word = 8; in tosa_lcd_probe()
188 ret = spi_setup(spi); in tosa_lcd_probe()
192 data->spi = spi; in tosa_lcd_probe()
193 dev_set_drvdata(&spi->dev, data); in tosa_lcd_probe()
210 data->lcd = lcd_device_register("tosa-lcd", &spi->dev, data, in tosa_lcd_probe()
226 dev_set_drvdata(&spi->dev, NULL); in tosa_lcd_probe()
232 static int __devexit tosa_lcd_remove(struct spi_device *spi) in tosa_lcd_remove() argument
234 struct tosa_lcd_data *data = dev_get_drvdata(&spi->dev); in tosa_lcd_remove()
244 dev_set_drvdata(&spi->dev, NULL); in tosa_lcd_remove()
251 static int tosa_lcd_suspend(struct spi_device *spi, pm_message_t state) in tosa_lcd_suspend() argument
253 struct tosa_lcd_data *data = dev_get_drvdata(&spi->dev); in tosa_lcd_suspend()
260 static int tosa_lcd_resume(struct spi_device *spi) in tosa_lcd_resume() argument
262 struct tosa_lcd_data *data = dev_get_drvdata(&spi->dev); in tosa_lcd_resume()
304 MODULE_ALIAS("spi:tosa-lcd");