Lines Matching refs:spi
89 struct spi_device *spi; member
123 BUG_ON(ddata->spi == NULL); in acx565akm_transfer()
161 r = spi_sync(ddata->spi, &m); in acx565akm_transfer()
163 dev_dbg(&ddata->spi->dev, "spi_sync %d\n", r); in acx565akm_transfer()
232 dev_dbg(&ddata->spi->dev, in panel_enabled()
241 dev_dbg(&ddata->spi->dev, "MIPI display ID: %02x%02x%02x\n", in panel_detect()
267 dev_err(&ddata->spi->dev, "invalid display ID\n"); in panel_detect()
273 dev_info(&ddata->spi->dev, "omapfb: %s rev %02x LCD detected\n", in panel_detect()
353 dev_dbg(&ddata->spi->dev, "%s\n", __func__); in acx565akm_bl_update_status()
549 dev_dbg(&ddata->spi->dev, "%s\n", __func__); in acx565akm_panel_power_on()
569 dev_dbg(&ddata->spi->dev, "panel already enabled\n"); in acx565akm_panel_power_on()
707 static int acx565akm_probe_pdata(struct spi_device *spi) in acx565akm_probe_pdata() argument
710 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); in acx565akm_probe_pdata()
713 pdata = dev_get_platdata(&spi->dev); in acx565akm_probe_pdata()
719 dev_err(&spi->dev, "failed to find video source '%s'\n", in acx565akm_probe_pdata()
733 static int acx565akm_probe_of(struct spi_device *spi) in acx565akm_probe_of() argument
735 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); in acx565akm_probe_of()
736 struct device_node *np = spi->dev.of_node; in acx565akm_probe_of()
742 dev_err(&spi->dev, "failed to find video source\n"); in acx565akm_probe_of()
749 static int acx565akm_probe(struct spi_device *spi) in acx565akm_probe() argument
758 dev_dbg(&spi->dev, "%s\n", __func__); in acx565akm_probe()
760 spi->mode = SPI_MODE_3; in acx565akm_probe()
762 ddata = devm_kzalloc(&spi->dev, sizeof(*ddata), GFP_KERNEL); in acx565akm_probe()
766 dev_set_drvdata(&spi->dev, ddata); in acx565akm_probe()
768 ddata->spi = spi; in acx565akm_probe()
772 if (dev_get_platdata(&spi->dev)) { in acx565akm_probe()
773 r = acx565akm_probe_pdata(spi); in acx565akm_probe()
776 } else if (spi->dev.of_node) { in acx565akm_probe()
777 r = acx565akm_probe_of(spi); in acx565akm_probe()
781 dev_err(&spi->dev, "platform data missing!\n"); in acx565akm_probe()
786 r = devm_gpio_request_one(&spi->dev, ddata->reset_gpio, in acx565akm_probe()
809 dev_err(&spi->dev, "%s panel detect error\n", __func__); in acx565akm_probe()
818 bldev = backlight_device_register("acx565akm", &ddata->spi->dev, in acx565akm_probe()
851 dssdev->dev = &spi->dev; in acx565akm_probe()
859 dev_err(&spi->dev, "Failed to register panel\n"); in acx565akm_probe()
876 static int acx565akm_remove(struct spi_device *spi) in acx565akm_remove() argument
878 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); in acx565akm_remove()
882 dev_dbg(&ddata->spi->dev, "%s\n", __func__); in acx565akm_remove()