Lines Matching defs:spi
27 #include <linux/spi/spi.h>
50 struct spi_device *spi;
118 ret = spi_sync(lcd->spi, &m);
120 dev_dbg(&lcd->spi->dev, "spi_sync %d\n", ret);
358 lcd->backlight = backlight_device_register(lcd->name, &lcd->spi->dev,
371 dev_err(&lcd->spi->dev,
438 dev_dbg(&lcd->spi->dev, "panel already enabled\n");
571 dev_dbg(&lcd->spi->dev,
576 dev_dbg(&lcd->spi->dev, "MIPI display ID: %02x%02x%02x\n",
600 dev_err(&lcd->spi->dev, "unknown display ID\n");
607 dev_info(&lcd->spi->dev, "%s rev %02x panel detected\n",
617 static int acx565akm_probe(struct spi_device *spi)
622 lcd = devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL);
626 spi_set_drvdata(spi, lcd);
627 spi->mode = SPI_MODE_3;
629 lcd->spi = spi;
632 lcd->reset_gpio = devm_gpiod_get(&spi->dev, "reset", GPIOD_OUT_HIGH);
634 dev_err(&spi->dev, "failed to get reset GPIO\n");
640 dev_err(&spi->dev, "panel detection failed\n");
650 drm_panel_init(&lcd->panel, &lcd->spi->dev, &acx565akm_funcs,
658 static int acx565akm_remove(struct spi_device *spi)
660 struct acx565akm_panel *lcd = spi_get_drvdata(spi);
685 MODULE_DEVICE_TABLE(spi, acx565akm_ids);