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)
500 static int acx565akm_connect(struct omap_dss_device *dssdev) in acx565akm_connect() argument
502 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_connect()
505 if (omapdss_device_is_connected(dssdev)) in acx565akm_connect()
508 return in->ops.sdi->connect(in, dssdev); in acx565akm_connect()
511 static void acx565akm_disconnect(struct omap_dss_device *dssdev) in acx565akm_disconnect() argument
513 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_disconnect()
516 if (!omapdss_device_is_connected(dssdev)) in acx565akm_disconnect()
519 in->ops.sdi->disconnect(in, dssdev); in acx565akm_disconnect()
522 static int acx565akm_panel_power_on(struct omap_dss_device *dssdev) in acx565akm_panel_power_on() argument
524 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_panel_power_on()
578 static void acx565akm_panel_power_off(struct omap_dss_device *dssdev) in acx565akm_panel_power_off() argument
580 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_panel_power_off()
583 dev_dbg(dssdev->dev, "%s\n", __func__); in acx565akm_panel_power_off()
609 static int acx565akm_enable(struct omap_dss_device *dssdev) in acx565akm_enable() argument
611 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_enable()
614 dev_dbg(dssdev->dev, "%s\n", __func__); in acx565akm_enable()
616 if (!omapdss_device_is_connected(dssdev)) in acx565akm_enable()
619 if (omapdss_device_is_enabled(dssdev)) in acx565akm_enable()
623 r = acx565akm_panel_power_on(dssdev); in acx565akm_enable()
628 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; in acx565akm_enable()
633 static void acx565akm_disable(struct omap_dss_device *dssdev) in acx565akm_disable() argument
635 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_disable()
637 dev_dbg(dssdev->dev, "%s\n", __func__); in acx565akm_disable()
639 if (!omapdss_device_is_enabled(dssdev)) in acx565akm_disable()
643 acx565akm_panel_power_off(dssdev); in acx565akm_disable()
646 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; in acx565akm_disable()
649 static void acx565akm_set_timings(struct omap_dss_device *dssdev, in acx565akm_set_timings() argument
652 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_set_timings()
656 dssdev->panel.timings = *timings; in acx565akm_set_timings()
661 static void acx565akm_get_timings(struct omap_dss_device *dssdev, in acx565akm_get_timings() argument
664 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_get_timings()
669 static int acx565akm_check_timings(struct omap_dss_device *dssdev, in acx565akm_check_timings() argument
672 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_check_timings()
695 struct omap_dss_device *dssdev; in acx565akm_probe() local
792 dssdev = &ddata->dssdev; in acx565akm_probe()
793 dssdev->dev = &spi->dev; in acx565akm_probe()
794 dssdev->driver = &acx565akm_ops; in acx565akm_probe()
795 dssdev->type = OMAP_DISPLAY_TYPE_SDI; in acx565akm_probe()
796 dssdev->owner = THIS_MODULE; in acx565akm_probe()
797 dssdev->panel.timings = ddata->videomode; in acx565akm_probe()
799 r = omapdss_register_display(dssdev); in acx565akm_probe()
821 struct omap_dss_device *dssdev = &ddata->dssdev; in acx565akm_remove() local
829 omapdss_unregister_display(dssdev); in acx565akm_remove()
831 acx565akm_disable(dssdev); in acx565akm_remove()
832 acx565akm_disconnect(dssdev); in acx565akm_remove()