Lines Matching refs:dssdev
55 struct omap_dss_device dssdev; member
102 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
504 static int acx565akm_connect(struct omap_dss_device *dssdev) in acx565akm_connect() argument
506 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_connect()
509 if (omapdss_device_is_connected(dssdev)) in acx565akm_connect()
512 return in->ops.sdi->connect(in, dssdev); in acx565akm_connect()
515 static void acx565akm_disconnect(struct omap_dss_device *dssdev) in acx565akm_disconnect() argument
517 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_disconnect()
520 if (!omapdss_device_is_connected(dssdev)) in acx565akm_disconnect()
523 in->ops.sdi->disconnect(in, dssdev); in acx565akm_disconnect()
526 static int acx565akm_panel_power_on(struct omap_dss_device *dssdev) in acx565akm_panel_power_on() argument
528 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_panel_power_on()
582 static void acx565akm_panel_power_off(struct omap_dss_device *dssdev) in acx565akm_panel_power_off() argument
584 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_panel_power_off()
587 dev_dbg(dssdev->dev, "%s\n", __func__); in acx565akm_panel_power_off()
613 static int acx565akm_enable(struct omap_dss_device *dssdev) in acx565akm_enable() argument
615 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_enable()
618 dev_dbg(dssdev->dev, "%s\n", __func__); in acx565akm_enable()
620 if (!omapdss_device_is_connected(dssdev)) in acx565akm_enable()
623 if (omapdss_device_is_enabled(dssdev)) in acx565akm_enable()
627 r = acx565akm_panel_power_on(dssdev); in acx565akm_enable()
632 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; in acx565akm_enable()
637 static void acx565akm_disable(struct omap_dss_device *dssdev) in acx565akm_disable() argument
639 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_disable()
641 dev_dbg(dssdev->dev, "%s\n", __func__); in acx565akm_disable()
643 if (!omapdss_device_is_enabled(dssdev)) in acx565akm_disable()
647 acx565akm_panel_power_off(dssdev); in acx565akm_disable()
650 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; in acx565akm_disable()
653 static void acx565akm_set_timings(struct omap_dss_device *dssdev, in acx565akm_set_timings() argument
656 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_set_timings()
660 dssdev->panel.timings = *timings; in acx565akm_set_timings()
665 static void acx565akm_get_timings(struct omap_dss_device *dssdev, in acx565akm_get_timings() argument
668 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_get_timings()
673 static int acx565akm_check_timings(struct omap_dss_device *dssdev, in acx565akm_check_timings() argument
676 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_check_timings()
699 struct omap_dss_device *dssdev; in acx565akm_probe() local
797 dssdev = &ddata->dssdev; in acx565akm_probe()
798 dssdev->dev = &spi->dev; in acx565akm_probe()
799 dssdev->driver = &acx565akm_ops; in acx565akm_probe()
800 dssdev->type = OMAP_DISPLAY_TYPE_SDI; in acx565akm_probe()
801 dssdev->owner = THIS_MODULE; in acx565akm_probe()
802 dssdev->panel.timings = ddata->videomode; in acx565akm_probe()
804 r = omapdss_register_display(dssdev); in acx565akm_probe()
826 struct omap_dss_device *dssdev = &ddata->dssdev; in acx565akm_remove() local
834 omapdss_unregister_display(dssdev); in acx565akm_remove()
836 acx565akm_disable(dssdev); in acx565akm_remove()
837 acx565akm_disconnect(dssdev); in acx565akm_remove()