Lines Matching defs:spi

15 #include <linux/spi/spi.h>
29 struct spi_device *spi;
84 static int nec_8048_spi_send(struct spi_device *spi, unsigned char reg_addr,
94 ret = spi_write(spi, (unsigned char *)&data, 4);
101 static int init_nec_8048_wvga_lcd(struct spi_device *spi)
105 /* nec_8048_spi_send(spi, REG, VAL) */
107 nec_8048_spi_send(spi, nec_8048_init_seq[i].addr,
110 nec_8048_spi_send(spi, nec_8048_init_seq[i].addr,
224 static int nec_8048_probe(struct spi_device *spi)
230 dev_dbg(&spi->dev, "%s\n", __func__);
232 if (!spi->dev.of_node)
235 spi->mode = SPI_MODE_0;
236 spi->bits_per_word = 32;
238 r = spi_setup(spi);
240 dev_err(&spi->dev, "spi_setup failed: %d\n", r);
244 init_nec_8048_wvga_lcd(spi);
246 ddata = devm_kzalloc(&spi->dev, sizeof(*ddata), GFP_KERNEL);
250 dev_set_drvdata(&spi->dev, ddata);
252 ddata->spi = spi;
254 ddata->in = omapdss_of_find_source_for_first_ep(spi->dev.of_node);
257 dev_err(&spi->dev, "failed to find video source: %d\n", r);
261 ddata->res_gpio = devm_gpiod_get(&spi->dev, "reset", GPIOD_OUT_LOW);
264 dev_err(&spi->dev, "failed to request reset gpio: %d\n", r);
273 dssdev->dev = &spi->dev;
281 dev_err(&spi->dev, "Failed to register panel\n");
293 static void nec_8048_remove(struct spi_device *spi)
295 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
299 dev_dbg(&ddata->spi->dev, "%s\n", __func__);
312 struct spi_device *spi = to_spi_device(dev);
314 nec_8048_spi_send(spi, 2, 0x01);
322 struct spi_device *spi = to_spi_device(dev);
325 spi_setup(spi);
326 nec_8048_spi_send(spi, 2, 0x00);
327 init_nec_8048_wvga_lcd(spi);
358 MODULE_ALIAS("spi:nec,nl8048hl11");