/drivers/video/fbdev/omap2/omapfb/dss/ |
D | display-sysfs.c | 20 static ssize_t display_name_show(struct omap_dss_device *dssdev, char *buf) in display_name_show() argument 23 dssdev->name ? in display_name_show() 24 dssdev->name : ""); in display_name_show() 27 static ssize_t display_enabled_show(struct omap_dss_device *dssdev, char *buf) in display_enabled_show() argument 30 omapdss_device_is_enabled(dssdev)); in display_enabled_show() 33 static ssize_t display_enabled_store(struct omap_dss_device *dssdev, in display_enabled_store() argument 43 if (enable == omapdss_device_is_enabled(dssdev)) in display_enabled_store() 46 if (omapdss_device_is_connected(dssdev) == false) in display_enabled_store() 50 r = dssdev->driver->enable(dssdev); in display_enabled_store() 54 dssdev->driver->disable(dssdev); in display_enabled_store() [all …]
|
D | display.c | 24 void omapdss_default_get_resolution(struct omap_dss_device *dssdev, in omapdss_default_get_resolution() argument 27 *xres = dssdev->panel.timings.x_res; in omapdss_default_get_resolution() 28 *yres = dssdev->panel.timings.y_res; in omapdss_default_get_resolution() 32 int omapdss_default_get_recommended_bpp(struct omap_dss_device *dssdev) in omapdss_default_get_recommended_bpp() argument 34 switch (dssdev->type) { in omapdss_default_get_recommended_bpp() 36 if (dssdev->phy.dpi.data_lines == 24) in omapdss_default_get_recommended_bpp() 42 if (dssdev->ctrl.pixel_size == 24) in omapdss_default_get_recommended_bpp() 47 if (dsi_get_pixel_size(dssdev->panel.dsi_pix_fmt) > 16) in omapdss_default_get_recommended_bpp() 63 void omapdss_default_get_timings(struct omap_dss_device *dssdev, in omapdss_default_get_timings() argument 66 *timings = dssdev->panel.timings; in omapdss_default_get_timings() [all …]
|
D | hdmi4.c | 110 static int hdmi_power_on_core(struct omap_dss_device *dssdev) in hdmi_power_on_core() argument 135 static void hdmi_power_off_core(struct omap_dss_device *dssdev) in hdmi_power_off_core() argument 143 static int hdmi_power_on_full(struct omap_dss_device *dssdev) in hdmi_power_on_full() argument 151 r = hdmi_power_on_core(dssdev); in hdmi_power_on_full() 218 hdmi_power_off_core(dssdev); in hdmi_power_on_full() 222 static void hdmi_power_off_full(struct omap_dss_device *dssdev) in hdmi_power_off_full() argument 236 hdmi_power_off_core(dssdev); in hdmi_power_off_full() 239 static int hdmi_display_check_timing(struct omap_dss_device *dssdev, in hdmi_display_check_timing() argument 250 static void hdmi_display_set_timing(struct omap_dss_device *dssdev, in hdmi_display_set_timing() argument 262 static void hdmi_display_get_timings(struct omap_dss_device *dssdev, in hdmi_display_get_timings() argument [all …]
|
/drivers/video/fbdev/omap2/omapfb/displays/ |
D | encoder-opa362.c | 23 struct omap_dss_device dssdev; member 31 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev) 33 static int opa362_connect(struct omap_dss_device *dssdev, in opa362_connect() argument 36 struct panel_drv_data *ddata = to_panel_data(dssdev); in opa362_connect() 40 dev_dbg(dssdev->dev, "connect\n"); in opa362_connect() 42 if (omapdss_device_is_connected(dssdev)) in opa362_connect() 45 r = in->ops.atv->connect(in, dssdev); in opa362_connect() 49 dst->src = dssdev; in opa362_connect() 50 dssdev->dst = dst; in opa362_connect() 55 static void opa362_disconnect(struct omap_dss_device *dssdev, in opa362_disconnect() argument [all …]
|
D | encoder-tfp410.c | 18 struct omap_dss_device dssdev; member 27 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev) 29 static int tfp410_connect(struct omap_dss_device *dssdev, in tfp410_connect() argument 32 struct panel_drv_data *ddata = to_panel_data(dssdev); in tfp410_connect() 36 if (omapdss_device_is_connected(dssdev)) in tfp410_connect() 39 r = in->ops.dpi->connect(in, dssdev); in tfp410_connect() 43 dst->src = dssdev; in tfp410_connect() 44 dssdev->dst = dst; in tfp410_connect() 49 static void tfp410_disconnect(struct omap_dss_device *dssdev, in tfp410_disconnect() argument 52 struct panel_drv_data *ddata = to_panel_data(dssdev); in tfp410_disconnect() [all …]
|
D | encoder-tpd12s015.c | 20 struct omap_dss_device dssdev; member 30 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev) 32 static int tpd_connect(struct omap_dss_device *dssdev, in tpd_connect() argument 35 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_connect() 39 r = in->ops.hdmi->connect(in, dssdev); in tpd_connect() 43 dst->src = dssdev; in tpd_connect() 44 dssdev->dst = dst; in tpd_connect() 55 static void tpd_disconnect(struct omap_dss_device *dssdev, in tpd_disconnect() argument 58 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_disconnect() 61 WARN_ON(dst != dssdev->dst); in tpd_disconnect() [all …]
|
D | connector-analog-tv.c | 18 struct omap_dss_device dssdev; member 44 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev) 46 static int tvc_connect(struct omap_dss_device *dssdev) in tvc_connect() argument 48 struct panel_drv_data *ddata = to_panel_data(dssdev); in tvc_connect() 54 if (omapdss_device_is_connected(dssdev)) in tvc_connect() 57 r = in->ops.atv->connect(in, dssdev); in tvc_connect() 64 static void tvc_disconnect(struct omap_dss_device *dssdev) in tvc_disconnect() argument 66 struct panel_drv_data *ddata = to_panel_data(dssdev); in tvc_disconnect() 71 if (!omapdss_device_is_connected(dssdev)) in tvc_disconnect() 74 in->ops.atv->disconnect(in, dssdev); in tvc_disconnect() [all …]
|
D | connector-hdmi.c | 37 struct omap_dss_device dssdev; member 47 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev) 49 static int hdmic_connect(struct omap_dss_device *dssdev) in hdmic_connect() argument 51 struct panel_drv_data *ddata = to_panel_data(dssdev); in hdmic_connect() 57 if (omapdss_device_is_connected(dssdev)) in hdmic_connect() 60 r = in->ops.hdmi->connect(in, dssdev); in hdmic_connect() 67 static void hdmic_disconnect(struct omap_dss_device *dssdev) in hdmic_disconnect() argument 69 struct panel_drv_data *ddata = to_panel_data(dssdev); in hdmic_disconnect() 74 if (!omapdss_device_is_connected(dssdev)) in hdmic_disconnect() 77 in->ops.hdmi->disconnect(in, dssdev); in hdmic_disconnect() [all …]
|
D | panel-dpi.c | 21 struct omap_dss_device dssdev; member 34 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev) 36 static int panel_dpi_connect(struct omap_dss_device *dssdev) in panel_dpi_connect() argument 38 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_connect() 42 if (omapdss_device_is_connected(dssdev)) in panel_dpi_connect() 45 r = in->ops.dpi->connect(in, dssdev); in panel_dpi_connect() 52 static void panel_dpi_disconnect(struct omap_dss_device *dssdev) in panel_dpi_disconnect() argument 54 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_disconnect() 57 if (!omapdss_device_is_connected(dssdev)) in panel_dpi_disconnect() 60 in->ops.dpi->disconnect(in, dssdev); in panel_dpi_disconnect() [all …]
|
D | connector-dvi.c | 40 struct omap_dss_device dssdev; member 48 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev) 50 static int dvic_connect(struct omap_dss_device *dssdev) in dvic_connect() argument 52 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_connect() 56 if (omapdss_device_is_connected(dssdev)) in dvic_connect() 59 r = in->ops.dvi->connect(in, dssdev); in dvic_connect() 66 static void dvic_disconnect(struct omap_dss_device *dssdev) in dvic_disconnect() argument 68 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_disconnect() 71 if (!omapdss_device_is_connected(dssdev)) in dvic_disconnect() 74 in->ops.dvi->disconnect(in, dssdev); in dvic_disconnect() [all …]
|
D | panel-sharp-ls037v7dw01.c | 20 struct omap_dss_device dssdev; member 56 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev) 58 static int sharp_ls_connect(struct omap_dss_device *dssdev) in sharp_ls_connect() argument 60 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_connect() 64 if (omapdss_device_is_connected(dssdev)) in sharp_ls_connect() 67 r = in->ops.dpi->connect(in, dssdev); in sharp_ls_connect() 74 static void sharp_ls_disconnect(struct omap_dss_device *dssdev) in sharp_ls_disconnect() argument 76 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_disconnect() 79 if (!omapdss_device_is_connected(dssdev)) in sharp_ls_disconnect() 82 in->ops.dpi->disconnect(in, dssdev); in sharp_ls_disconnect() [all …]
|
D | panel-lgphilips-lb035q02.c | 40 struct omap_dss_device dssdev; member 55 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev) 117 static int lb035q02_connect(struct omap_dss_device *dssdev) in lb035q02_connect() argument 119 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_connect() 123 if (omapdss_device_is_connected(dssdev)) in lb035q02_connect() 126 r = in->ops.dpi->connect(in, dssdev); in lb035q02_connect() 135 static void lb035q02_disconnect(struct omap_dss_device *dssdev) in lb035q02_disconnect() argument 137 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_disconnect() 140 if (!omapdss_device_is_connected(dssdev)) in lb035q02_disconnect() 143 in->ops.dpi->disconnect(in, dssdev); in lb035q02_disconnect() [all …]
|
D | panel-nec-nl8048hl11.c | 20 struct omap_dss_device dssdev; member 83 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev) 116 static int nec_8048_connect(struct omap_dss_device *dssdev) in nec_8048_connect() argument 118 struct panel_drv_data *ddata = to_panel_data(dssdev); in nec_8048_connect() 122 if (omapdss_device_is_connected(dssdev)) in nec_8048_connect() 125 r = in->ops.dpi->connect(in, dssdev); in nec_8048_connect() 132 static void nec_8048_disconnect(struct omap_dss_device *dssdev) in nec_8048_disconnect() argument 134 struct panel_drv_data *ddata = to_panel_data(dssdev); in nec_8048_disconnect() 137 if (!omapdss_device_is_connected(dssdev)) in nec_8048_disconnect() 140 in->ops.dpi->disconnect(in, dssdev); in nec_8048_disconnect() [all …]
|
D | panel-tpo-td028ttec1.c | 23 struct omap_dss_device dssdev; member 156 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev) 158 static int td028ttec1_panel_connect(struct omap_dss_device *dssdev) in td028ttec1_panel_connect() argument 160 struct panel_drv_data *ddata = to_panel_data(dssdev); in td028ttec1_panel_connect() 164 if (omapdss_device_is_connected(dssdev)) in td028ttec1_panel_connect() 167 r = in->ops.dpi->connect(in, dssdev); in td028ttec1_panel_connect() 174 static void td028ttec1_panel_disconnect(struct omap_dss_device *dssdev) in td028ttec1_panel_disconnect() argument 176 struct panel_drv_data *ddata = to_panel_data(dssdev); in td028ttec1_panel_disconnect() 179 if (!omapdss_device_is_connected(dssdev)) in td028ttec1_panel_disconnect() 182 in->ops.dpi->disconnect(in, dssdev); in td028ttec1_panel_disconnect() [all …]
|
D | panel-tpo-td043mtea1.c | 52 struct omap_dss_device dssdev; member 92 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev) 151 static int tpo_td043_set_hmirror(struct omap_dss_device *dssdev, bool enable) in tpo_td043_set_hmirror() argument 153 struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev); in tpo_td043_set_hmirror() 160 static bool tpo_td043_get_hmirror(struct omap_dss_device *dssdev) in tpo_td043_get_hmirror() argument 162 struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev); in tpo_td043_get_hmirror() 336 static int tpo_td043_connect(struct omap_dss_device *dssdev) in tpo_td043_connect() argument 338 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpo_td043_connect() 342 if (omapdss_device_is_connected(dssdev)) in tpo_td043_connect() 345 r = in->ops.dpi->connect(in, dssdev); in tpo_td043_connect() [all …]
|
D | panel-sony-acx565akm.c | 57 struct omap_dss_device dssdev; member 103 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev) 505 static int acx565akm_connect(struct omap_dss_device *dssdev) in acx565akm_connect() argument 507 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_connect() 511 if (omapdss_device_is_connected(dssdev)) in acx565akm_connect() 514 r = in->ops.sdi->connect(in, dssdev); in acx565akm_connect() 521 static void acx565akm_disconnect(struct omap_dss_device *dssdev) in acx565akm_disconnect() argument 523 struct panel_drv_data *ddata = to_panel_data(dssdev); in acx565akm_disconnect() 526 if (!omapdss_device_is_connected(dssdev)) in acx565akm_disconnect() 529 in->ops.sdi->disconnect(in, dssdev); in acx565akm_disconnect() [all …]
|
/drivers/gpu/drm/omapdrm/dss/ |
D | base.c | 53 void omapdss_device_register(struct omap_dss_device *dssdev) in omapdss_device_register() argument 56 list_add_tail(&dssdev->list, &omapdss_devices_list); in omapdss_device_register() 61 void omapdss_device_unregister(struct omap_dss_device *dssdev) in omapdss_device_unregister() argument 64 list_del(&dssdev->list); in omapdss_device_unregister() 71 struct omap_dss_device *dssdev; in omapdss_device_is_registered() local 76 list_for_each_entry(dssdev, &omapdss_devices_list, list) { in omapdss_device_is_registered() 77 if (dssdev->dev->of_node == node) { in omapdss_device_is_registered() 87 struct omap_dss_device *omapdss_device_get(struct omap_dss_device *dssdev) in omapdss_device_get() argument 89 if (!try_module_get(dssdev->owner)) in omapdss_device_get() 92 if (get_device(dssdev->dev) == NULL) { in omapdss_device_get() [all …]
|
D | omapdss.h | 289 void (*lost_hotplug)(struct omap_dss_device *dssdev); 290 int (*set_hdmi_mode)(struct omap_dss_device *dssdev, bool hdmi_mode); 291 int (*set_infoframe)(struct omap_dss_device *dssdev, 296 void (*disable)(struct omap_dss_device *dssdev, bool disconnect_lanes, 300 int (*set_config)(struct omap_dss_device *dssdev, 302 int (*configure_pins)(struct omap_dss_device *dssdev, 305 void (*enable_hs)(struct omap_dss_device *dssdev, int channel, 307 int (*enable_te)(struct omap_dss_device *dssdev, bool enable); 309 int (*update)(struct omap_dss_device *dssdev, int channel, 312 void (*bus_lock)(struct omap_dss_device *dssdev); [all …]
|
D | output.c | 78 void dss_mgr_set_timings(struct omap_dss_device *dssdev, in dss_mgr_set_timings() argument 81 dssdev->dss->mgr_ops->set_timings(dssdev->dss->mgr_ops_priv, in dss_mgr_set_timings() 82 dssdev->dispc_channel, vm); in dss_mgr_set_timings() 86 void dss_mgr_set_lcd_config(struct omap_dss_device *dssdev, in dss_mgr_set_lcd_config() argument 89 dssdev->dss->mgr_ops->set_lcd_config(dssdev->dss->mgr_ops_priv, in dss_mgr_set_lcd_config() 90 dssdev->dispc_channel, config); in dss_mgr_set_lcd_config() 94 int dss_mgr_enable(struct omap_dss_device *dssdev) in dss_mgr_enable() argument 96 return dssdev->dss->mgr_ops->enable(dssdev->dss->mgr_ops_priv, in dss_mgr_enable() 97 dssdev->dispc_channel); in dss_mgr_enable() 101 void dss_mgr_disable(struct omap_dss_device *dssdev) in dss_mgr_disable() argument [all …]
|
/drivers/gpu/drm/omapdrm/ |
D | omap_encoder.c | 77 struct omap_dss_device *dssdev = omap_encoder->output; in omap_encoder_hdmi_mode_set() local 82 if (dssdev->ops->hdmi.set_hdmi_mode) in omap_encoder_hdmi_mode_set() 83 dssdev->ops->hdmi.set_hdmi_mode(dssdev, hdmi_mode); in omap_encoder_hdmi_mode_set() 85 if (hdmi_mode && dssdev->ops->hdmi.set_infoframe) { in omap_encoder_hdmi_mode_set() 92 dssdev->ops->hdmi.set_infoframe(dssdev, &avi); in omap_encoder_hdmi_mode_set() 102 struct omap_dss_device *dssdev; in omap_encoder_mode_set() local 125 for (dssdev = output; dssdev; dssdev = dssdev->next) in omap_encoder_mode_set() 126 omap_encoder_update_videomode_flags(&vm, dssdev->bus_flags); in omap_encoder_mode_set() 142 for (dssdev = output; dssdev; dssdev = dssdev->next) { in omap_encoder_mode_set() 143 if (dssdev->ops->set_timings) in omap_encoder_mode_set() [all …]
|
D | omap_connector.c | 31 struct omap_dss_device *dssdev; in omap_connector_hpd_notify() local 41 for (dssdev = omap_connector->output; dssdev; dssdev = dssdev->next) { in omap_connector_hpd_notify() 42 if (dssdev->ops && dssdev->ops->hdmi.lost_hotplug) in omap_connector_hpd_notify() 43 dssdev->ops->hdmi.lost_hotplug(dssdev); in omap_connector_hpd_notify() 99 struct omap_dss_device *dssdev = NULL; in omap_connector_find_device() local 104 dssdev = d; in omap_connector_find_device() 107 return dssdev; in omap_connector_find_device() 113 struct omap_dss_device *dssdev; in omap_connector_detect() local 116 dssdev = omap_connector_find_device(connector, in omap_connector_detect() 119 if (dssdev) { in omap_connector_detect() [all …]
|
/drivers/gpu/drm/omapdrm/displays/ |
D | encoder-opa362.c | 22 struct omap_dss_device dssdev; member 27 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev) 41 static void opa362_enable(struct omap_dss_device *dssdev) in opa362_enable() argument 43 struct panel_drv_data *ddata = to_panel_data(dssdev); in opa362_enable() 49 static void opa362_disable(struct omap_dss_device *dssdev) in opa362_disable() argument 51 struct panel_drv_data *ddata = to_panel_data(dssdev); in opa362_disable() 67 struct omap_dss_device *dssdev; in opa362_probe() local 84 dssdev = &ddata->dssdev; in opa362_probe() 85 dssdev->ops = &opa362_ops; in opa362_probe() 86 dssdev->dev = &pdev->dev; in opa362_probe() [all …]
|
D | encoder-tpd12s015.c | 20 struct omap_dss_device dssdev; member 30 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev) 62 static bool tpd_detect(struct omap_dss_device *dssdev) in tpd_detect() argument 64 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_detect() 69 static void tpd_register_hpd_cb(struct omap_dss_device *dssdev, in tpd_register_hpd_cb() argument 74 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_register_hpd_cb() 82 static void tpd_unregister_hpd_cb(struct omap_dss_device *dssdev) in tpd_unregister_hpd_cb() argument 84 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_unregister_hpd_cb() 108 if (tpd_detect(&ddata->dssdev)) in tpd_hpd_isr() 122 struct omap_dss_device *dssdev; in tpd_probe() local [all …]
|
D | connector-hdmi.c | 18 struct omap_dss_device dssdev; member 28 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev) 41 static bool hdmic_detect(struct omap_dss_device *dssdev) in hdmic_detect() argument 43 struct panel_drv_data *ddata = to_panel_data(dssdev); in hdmic_detect() 48 static void hdmic_register_hpd_cb(struct omap_dss_device *dssdev, in hdmic_register_hpd_cb() argument 53 struct panel_drv_data *ddata = to_panel_data(dssdev); in hdmic_register_hpd_cb() 61 static void hdmic_unregister_hpd_cb(struct omap_dss_device *dssdev) in hdmic_unregister_hpd_cb() argument 63 struct panel_drv_data *ddata = to_panel_data(dssdev); in hdmic_unregister_hpd_cb() 88 if (hdmic_detect(&ddata->dssdev)) in hdmic_hpd_isr() 103 struct omap_dss_device *dssdev; in hdmic_probe() local [all …]
|
D | connector-analog-tv.c | 17 struct omap_dss_device dssdev; member 22 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev) 43 struct omap_dss_device *dssdev; in tvc_probe() local 52 dssdev = &ddata->dssdev; in tvc_probe() 53 dssdev->ops = &tvc_ops; in tvc_probe() 54 dssdev->dev = &pdev->dev; in tvc_probe() 55 dssdev->type = OMAP_DISPLAY_TYPE_VENC; in tvc_probe() 56 dssdev->display = true; in tvc_probe() 57 dssdev->owner = THIS_MODULE; in tvc_probe() 58 dssdev->of_ports = BIT(0); in tvc_probe() [all …]
|