Lines Matching refs:dssdev
68 struct omap_dss_device dssdev; member
114 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
516 static int acx565akm_connect(struct omap_dss_device *dssdev) in acx565akm_connect() argument
518 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_connect()
522 if (omapdss_device_is_connected(dssdev)) in acx565akm_connect()
525 r = in->ops.sdi->connect(in, dssdev); in acx565akm_connect()
532 static void acx565akm_disconnect(struct omap_dss_device *dssdev) in acx565akm_disconnect() argument
534 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_disconnect()
537 if (!omapdss_device_is_connected(dssdev)) in acx565akm_disconnect()
540 in->ops.sdi->disconnect(in, dssdev); in acx565akm_disconnect()
543 static int acx565akm_panel_power_on(struct omap_dss_device *dssdev) in acx565akm_panel_power_on() argument
545 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_panel_power_on()
594 static void acx565akm_panel_power_off(struct omap_dss_device *dssdev) in acx565akm_panel_power_off() argument
596 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_panel_power_off()
599 dev_dbg(dssdev->dev, "%s\n", __func__); in acx565akm_panel_power_off()
624 static int acx565akm_enable(struct omap_dss_device *dssdev) in acx565akm_enable() argument
626 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_enable()
629 dev_dbg(dssdev->dev, "%s\n", __func__); in acx565akm_enable()
631 if (!omapdss_device_is_connected(dssdev)) in acx565akm_enable()
634 if (omapdss_device_is_enabled(dssdev)) in acx565akm_enable()
638 r = acx565akm_panel_power_on(dssdev); in acx565akm_enable()
643 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; in acx565akm_enable()
648 static void acx565akm_disable(struct omap_dss_device *dssdev) in acx565akm_disable() argument
650 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_disable()
652 dev_dbg(dssdev->dev, "%s\n", __func__); in acx565akm_disable()
654 if (!omapdss_device_is_enabled(dssdev)) in acx565akm_disable()
658 acx565akm_panel_power_off(dssdev); in acx565akm_disable()
661 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; in acx565akm_disable()
664 static void acx565akm_set_timings(struct omap_dss_device *dssdev, in acx565akm_set_timings() argument
667 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_set_timings()
671 dssdev->panel.timings = *timings; in acx565akm_set_timings()
676 static void acx565akm_get_timings(struct omap_dss_device *dssdev, in acx565akm_get_timings() argument
679 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_get_timings()
684 static int acx565akm_check_timings(struct omap_dss_device *dssdev, in acx565akm_check_timings() argument
687 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_check_timings()
711 struct omap_dss_device *dssdev, *in; in acx565akm_probe_pdata() local
727 dssdev = &ddata->dssdev; in acx565akm_probe_pdata()
728 dssdev->name = pdata->name; in acx565akm_probe_pdata()
752 struct omap_dss_device *dssdev; in acx565akm_probe() local
850 dssdev = &ddata->dssdev; in acx565akm_probe()
851 dssdev->dev = &spi->dev; in acx565akm_probe()
852 dssdev->driver = &acx565akm_ops; in acx565akm_probe()
853 dssdev->type = OMAP_DISPLAY_TYPE_SDI; in acx565akm_probe()
854 dssdev->owner = THIS_MODULE; in acx565akm_probe()
855 dssdev->panel.timings = ddata->videomode; in acx565akm_probe()
857 r = omapdss_register_display(dssdev); in acx565akm_probe()
879 struct omap_dss_device *dssdev = &ddata->dssdev; in acx565akm_remove() local
887 omapdss_unregister_display(dssdev); in acx565akm_remove()
889 acx565akm_disable(dssdev); in acx565akm_remove()
890 acx565akm_disconnect(dssdev); in acx565akm_remove()