Lines Matching defs:dssdev

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