Lines Matching refs:dsim_ddi

184 	struct mipi_dsim_ddi *dsim_ddi;  in exynos_mipi_dsi_register_lcd_device()  local
191 dsim_ddi = kzalloc(sizeof(struct mipi_dsim_ddi), GFP_KERNEL); in exynos_mipi_dsi_register_lcd_device()
192 if (!dsim_ddi) { in exynos_mipi_dsi_register_lcd_device()
197 dsim_ddi->dsim_lcd_dev = lcd_dev; in exynos_mipi_dsi_register_lcd_device()
200 list_add_tail(&dsim_ddi->list, &dsim_ddi_list); in exynos_mipi_dsi_register_lcd_device()
209 struct mipi_dsim_ddi *dsim_ddi, *next; in exynos_mipi_dsi_find_lcd_device() local
214 list_for_each_entry_safe(dsim_ddi, next, &dsim_ddi_list, list) { in exynos_mipi_dsi_find_lcd_device()
215 if (!dsim_ddi) in exynos_mipi_dsi_find_lcd_device()
218 lcd_dev = dsim_ddi->dsim_lcd_dev; in exynos_mipi_dsi_find_lcd_device()
227 dsim_ddi->bus_id = lcd_dev->bus_id; in exynos_mipi_dsi_find_lcd_device()
230 return dsim_ddi; in exynos_mipi_dsi_find_lcd_device()
233 list_del(&dsim_ddi->list); in exynos_mipi_dsi_find_lcd_device()
234 kfree(dsim_ddi); in exynos_mipi_dsi_find_lcd_device()
245 struct mipi_dsim_ddi *dsim_ddi; in exynos_mipi_dsi_register_lcd_driver() local
252 dsim_ddi = exynos_mipi_dsi_find_lcd_device(lcd_drv); in exynos_mipi_dsi_register_lcd_driver()
253 if (!dsim_ddi) { in exynos_mipi_dsi_register_lcd_driver()
258 dsim_ddi->dsim_lcd_drv = lcd_drv; in exynos_mipi_dsi_register_lcd_driver()
271 struct mipi_dsim_ddi *dsim_ddi, *next; in exynos_mipi_dsi_bind_lcd_ddi() local
278 list_for_each_entry_safe(dsim_ddi, next, &dsim_ddi_list, list) { in exynos_mipi_dsi_bind_lcd_ddi()
279 lcd_drv = dsim_ddi->dsim_lcd_drv; in exynos_mipi_dsi_bind_lcd_ddi()
280 lcd_dev = dsim_ddi->dsim_lcd_dev; in exynos_mipi_dsi_bind_lcd_ddi()
282 (dsim->id != dsim_ddi->bus_id)) in exynos_mipi_dsi_bind_lcd_ddi()
311 return dsim_ddi; in exynos_mipi_dsi_bind_lcd_ddi()
336 struct mipi_dsim_ddi *dsim_ddi; in exynos_mipi_dsi_probe() local
398 dsim_ddi = exynos_mipi_dsi_bind_lcd_ddi(dsim, dsim_pd->lcd_panel_name); in exynos_mipi_dsi_probe()
399 if (!dsim_ddi) { in exynos_mipi_dsi_probe()
429 if (dsim_ddi->dsim_lcd_drv && dsim_ddi->dsim_lcd_drv->probe) in exynos_mipi_dsi_probe()
430 dsim_ddi->dsim_lcd_drv->probe(dsim_ddi->dsim_lcd_dev); in exynos_mipi_dsi_probe()
439 if (dsim_ddi->dsim_lcd_drv && dsim_ddi->dsim_lcd_drv->power_on) in exynos_mipi_dsi_probe()
440 dsim_ddi->dsim_lcd_drv->power_on(dsim_ddi->dsim_lcd_dev, 1); in exynos_mipi_dsi_probe()
450 if (dsim_ddi->dsim_lcd_drv && dsim_ddi->dsim_lcd_drv->set_sequence) in exynos_mipi_dsi_probe()
451 dsim_ddi->dsim_lcd_drv->set_sequence(dsim_ddi->dsim_lcd_dev); in exynos_mipi_dsi_probe()
471 struct mipi_dsim_ddi *dsim_ddi, *next; in exynos_mipi_dsi_remove() local
476 list_for_each_entry_safe(dsim_ddi, next, &dsim_ddi_list, list) { in exynos_mipi_dsi_remove()
477 if (dsim_ddi) { in exynos_mipi_dsi_remove()
478 if (dsim->id != dsim_ddi->bus_id) in exynos_mipi_dsi_remove()
481 dsim_lcd_drv = dsim_ddi->dsim_lcd_drv; in exynos_mipi_dsi_remove()
484 dsim_lcd_drv->remove(dsim_ddi->dsim_lcd_dev); in exynos_mipi_dsi_remove()
486 kfree(dsim_ddi); in exynos_mipi_dsi_remove()