Searched refs:panel_fixed_mode (Results 1 - 9 of 9) sorted by relevance
/linux-4.1.27/drivers/gpu/drm/gma500/ |
H A D | intel_bios.c | 159 static void fill_detail_timing_data(struct drm_display_mode *panel_fixed_mode, fill_detail_timing_data() argument 162 panel_fixed_mode->hdisplay = (dvo_timing->hactive_hi << 8) | fill_detail_timing_data() 164 panel_fixed_mode->hsync_start = panel_fixed_mode->hdisplay + fill_detail_timing_data() 166 panel_fixed_mode->hsync_end = panel_fixed_mode->hsync_start + fill_detail_timing_data() 168 panel_fixed_mode->htotal = panel_fixed_mode->hdisplay + fill_detail_timing_data() 171 panel_fixed_mode->vdisplay = (dvo_timing->vactive_hi << 8) | fill_detail_timing_data() 173 panel_fixed_mode->vsync_start = panel_fixed_mode->vdisplay + fill_detail_timing_data() 175 panel_fixed_mode->vsync_end = panel_fixed_mode->vsync_start + fill_detail_timing_data() 177 panel_fixed_mode->vtotal = panel_fixed_mode->vdisplay + fill_detail_timing_data() 179 panel_fixed_mode->clock = dvo_timing->clock * 10; fill_detail_timing_data() 180 panel_fixed_mode->type = DRM_MODE_TYPE_PREFERRED; fill_detail_timing_data() 183 panel_fixed_mode->flags |= DRM_MODE_FLAG_PHSYNC; fill_detail_timing_data() 185 panel_fixed_mode->flags |= DRM_MODE_FLAG_NHSYNC; fill_detail_timing_data() 188 panel_fixed_mode->flags |= DRM_MODE_FLAG_PVSYNC; fill_detail_timing_data() 190 panel_fixed_mode->flags |= DRM_MODE_FLAG_NVSYNC; fill_detail_timing_data() 193 if (panel_fixed_mode->hsync_end > panel_fixed_mode->htotal) fill_detail_timing_data() 194 panel_fixed_mode->htotal = panel_fixed_mode->hsync_end + 1; fill_detail_timing_data() 195 if (panel_fixed_mode->vsync_end > panel_fixed_mode->vtotal) fill_detail_timing_data() 196 panel_fixed_mode->vtotal = panel_fixed_mode->vsync_end + 1; fill_detail_timing_data() 198 drm_mode_set_name(panel_fixed_mode); fill_detail_timing_data() 237 struct drm_display_mode *panel_fixed_mode; parse_lfp_panel_data() local 261 panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode), parse_lfp_panel_data() 263 if (panel_fixed_mode == NULL) { parse_lfp_panel_data() 269 fill_detail_timing_data(panel_fixed_mode, dvo_timing); parse_lfp_panel_data() 271 if (panel_fixed_mode->htotal > 0 && panel_fixed_mode->vtotal > 0) { parse_lfp_panel_data() 272 dev_priv->lfp_lvds_vbt_mode = panel_fixed_mode; parse_lfp_panel_data() 273 drm_mode_debug_printmodeline(panel_fixed_mode); parse_lfp_panel_data() 277 kfree(panel_fixed_mode); parse_lfp_panel_data() 288 struct drm_display_mode *panel_fixed_mode; parse_sdvo_panel_data() local 300 panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode), GFP_KERNEL); parse_sdvo_panel_data() 302 if (!panel_fixed_mode) parse_sdvo_panel_data() 305 fill_detail_timing_data(panel_fixed_mode, parse_sdvo_panel_data() 308 dev_priv->sdvo_lvds_vbt_mode = panel_fixed_mode; parse_sdvo_panel_data()
|
H A D | oaktrail_lvds.c | 230 mode_dev->panel_fixed_mode = NULL; oaktrail_lvds_get_configuration_mode() 268 mode_dev->panel_fixed_mode = mode; oaktrail_lvds_get_configuration_mode() 272 if (mode_dev->panel_fixed_mode == NULL && mode_dev->vbt_mode) oaktrail_lvds_get_configuration_mode() 273 mode_dev->panel_fixed_mode = drm_mode_duplicate(dev, oaktrail_lvds_get_configuration_mode() 277 if (mode_dev->panel_fixed_mode == NULL) oaktrail_lvds_get_configuration_mode() 279 mode_dev->panel_fixed_mode = oaktrail_lvds_get_configuration_mode() 284 if (mode_dev->panel_fixed_mode == NULL) oaktrail_lvds_get_configuration_mode() 287 drm_mode_set_name(mode_dev->panel_fixed_mode); oaktrail_lvds_get_configuration_mode() 288 drm_mode_set_crtcinfo(mode_dev->panel_fixed_mode, 0); oaktrail_lvds_get_configuration_mode() 385 mode_dev->panel_fixed_mode = oaktrail_lvds_init() 398 if (mode_dev->panel_fixed_mode) { oaktrail_lvds_init() 399 mode_dev->panel_fixed_mode->type |= DRM_MODE_TYPE_PREFERRED; oaktrail_lvds_init() 404 if (!mode_dev->panel_fixed_mode) { oaktrail_lvds_init()
|
H A D | psb_intel_lvds.c | 352 dev_priv->mode_dev.panel_fixed_mode; psb_intel_lvds_mode_valid() 383 struct drm_display_mode *panel_fixed_mode = mode_dev->panel_fixed_mode; psb_intel_lvds_mode_fixup() local 387 panel_fixed_mode = mode_dev->panel_fixed_mode2; psb_intel_lvds_mode_fixup() 415 if (panel_fixed_mode != NULL) { psb_intel_lvds_mode_fixup() 416 adjusted_mode->hdisplay = panel_fixed_mode->hdisplay; psb_intel_lvds_mode_fixup() 417 adjusted_mode->hsync_start = panel_fixed_mode->hsync_start; psb_intel_lvds_mode_fixup() 418 adjusted_mode->hsync_end = panel_fixed_mode->hsync_end; psb_intel_lvds_mode_fixup() 419 adjusted_mode->htotal = panel_fixed_mode->htotal; psb_intel_lvds_mode_fixup() 420 adjusted_mode->vdisplay = panel_fixed_mode->vdisplay; psb_intel_lvds_mode_fixup() 421 adjusted_mode->vsync_start = panel_fixed_mode->vsync_start; psb_intel_lvds_mode_fixup() 422 adjusted_mode->vsync_end = panel_fixed_mode->vsync_end; psb_intel_lvds_mode_fixup() 423 adjusted_mode->vtotal = panel_fixed_mode->vtotal; psb_intel_lvds_mode_fixup() 424 adjusted_mode->clock = panel_fixed_mode->clock; psb_intel_lvds_mode_fixup() 542 if (mode_dev->panel_fixed_mode != NULL) { psb_intel_lvds_get_modes() 544 drm_mode_duplicate(dev, mode_dev->panel_fixed_mode); psb_intel_lvds_get_modes() 784 mode_dev->panel_fixed_mode = psb_intel_lvds_init() 792 mode_dev->panel_fixed_mode = psb_intel_lvds_init() 795 if (!mode_dev->panel_fixed_mode) psb_intel_lvds_init() 797 mode_dev->panel_fixed_mode = psb_intel_lvds_init() 811 mode_dev->panel_fixed_mode = psb_intel_lvds_init() 813 if (mode_dev->panel_fixed_mode) { psb_intel_lvds_init() 814 mode_dev->panel_fixed_mode->type |= psb_intel_lvds_init() 821 if (!mode_dev->panel_fixed_mode) { psb_intel_lvds_init()
|
H A D | cdv_intel_lvds.c | 253 dev_priv->mode_dev.panel_fixed_mode; cdv_intel_lvds_mode_valid() 280 struct drm_display_mode *panel_fixed_mode = mode_dev->panel_fixed_mode; cdv_intel_lvds_mode_fixup() local 299 if (panel_fixed_mode != NULL) { cdv_intel_lvds_mode_fixup() 300 adjusted_mode->hdisplay = panel_fixed_mode->hdisplay; cdv_intel_lvds_mode_fixup() 301 adjusted_mode->hsync_start = panel_fixed_mode->hsync_start; cdv_intel_lvds_mode_fixup() 302 adjusted_mode->hsync_end = panel_fixed_mode->hsync_end; cdv_intel_lvds_mode_fixup() 303 adjusted_mode->htotal = panel_fixed_mode->htotal; cdv_intel_lvds_mode_fixup() 304 adjusted_mode->vdisplay = panel_fixed_mode->vdisplay; cdv_intel_lvds_mode_fixup() 305 adjusted_mode->vsync_start = panel_fixed_mode->vsync_start; cdv_intel_lvds_mode_fixup() 306 adjusted_mode->vsync_end = panel_fixed_mode->vsync_end; cdv_intel_lvds_mode_fixup() 307 adjusted_mode->vtotal = panel_fixed_mode->vtotal; cdv_intel_lvds_mode_fixup() 308 adjusted_mode->clock = panel_fixed_mode->clock; cdv_intel_lvds_mode_fixup() 426 if (mode_dev->panel_fixed_mode != NULL) { cdv_intel_lvds_get_modes() 428 drm_mode_duplicate(dev, mode_dev->panel_fixed_mode); cdv_intel_lvds_get_modes() 720 mode_dev->panel_fixed_mode = cdv_intel_lvds_init() 728 mode_dev->panel_fixed_mode = cdv_intel_lvds_init() 730 if (mode_dev->panel_fixed_mode) { cdv_intel_lvds_init() 731 mode_dev->panel_fixed_mode->type |= cdv_intel_lvds_init() 746 mode_dev->panel_fixed_mode = cdv_intel_lvds_init() 748 if (mode_dev->panel_fixed_mode) { cdv_intel_lvds_init() 749 mode_dev->panel_fixed_mode->type |= cdv_intel_lvds_init() 756 if (!mode_dev->panel_fixed_mode) { cdv_intel_lvds_init()
|
H A D | cdv_intel_dp.c | 277 struct drm_display_mode *panel_fixed_mode; /* for eDP */ member in struct:cdv_intel_dp 519 if (is_edp(encoder) && intel_dp->panel_fixed_mode) { cdv_intel_dp_mode_valid() 520 if (mode->hdisplay > intel_dp->panel_fixed_mode->hdisplay) cdv_intel_dp_mode_valid() 522 if (mode->vdisplay > intel_dp->panel_fixed_mode->vdisplay) cdv_intel_dp_mode_valid() 908 if (is_edp(intel_encoder) && intel_dp->panel_fixed_mode) { cdv_intel_dp_mode_fixup() 909 cdv_intel_fixed_panel_mode(intel_dp->panel_fixed_mode, adjusted_mode); cdv_intel_dp_mode_fixup() 910 refclock = intel_dp->panel_fixed_mode->clock; cdv_intel_dp_mode_fixup() 1785 if (edp && !intel_dp->panel_fixed_mode) { cdv_intel_dp_get_modes() 1790 intel_dp->panel_fixed_mode = cdv_intel_dp_get_modes() 1799 if (!intel_dp->panel_fixed_mode && dev_priv->lfp_lvds_vbt_mode) { cdv_intel_dp_get_modes() 1800 intel_dp->panel_fixed_mode = cdv_intel_dp_get_modes() 1802 if (intel_dp->panel_fixed_mode) { cdv_intel_dp_get_modes() 1803 intel_dp->panel_fixed_mode->type |= cdv_intel_dp_get_modes() 1807 if (intel_dp->panel_fixed_mode != NULL) { cdv_intel_dp_get_modes() 1809 mode = drm_mode_duplicate(dev, intel_dp->panel_fixed_mode); cdv_intel_dp_get_modes() 1905 if (intel_dp->panel_fixed_mode) { cdv_intel_dp_destroy() 1906 kfree(intel_dp->panel_fixed_mode); cdv_intel_dp_destroy() 1907 intel_dp->panel_fixed_mode = NULL; cdv_intel_dp_destroy()
|
H A D | psb_intel_drv.h | 104 struct drm_display_mode *panel_fixed_mode; member in struct:psb_intel_mode_device
|
H A D | psb_drv.h | 523 struct drm_display_mode *panel_fixed_mode; member in struct:drm_psb_private
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
H A D | intel_bios.c | 86 fill_detail_timing_data(struct drm_display_mode *panel_fixed_mode, fill_detail_timing_data() argument 89 panel_fixed_mode->hdisplay = (dvo_timing->hactive_hi << 8) | fill_detail_timing_data() 91 panel_fixed_mode->hsync_start = panel_fixed_mode->hdisplay + fill_detail_timing_data() 93 panel_fixed_mode->hsync_end = panel_fixed_mode->hsync_start + fill_detail_timing_data() 95 panel_fixed_mode->htotal = panel_fixed_mode->hdisplay + fill_detail_timing_data() 98 panel_fixed_mode->vdisplay = (dvo_timing->vactive_hi << 8) | fill_detail_timing_data() 100 panel_fixed_mode->vsync_start = panel_fixed_mode->vdisplay + fill_detail_timing_data() 102 panel_fixed_mode->vsync_end = panel_fixed_mode->vsync_start + fill_detail_timing_data() 104 panel_fixed_mode->vtotal = panel_fixed_mode->vdisplay + fill_detail_timing_data() 106 panel_fixed_mode->clock = dvo_timing->clock * 10; fill_detail_timing_data() 107 panel_fixed_mode->type = DRM_MODE_TYPE_PREFERRED; fill_detail_timing_data() 110 panel_fixed_mode->flags |= DRM_MODE_FLAG_PHSYNC; fill_detail_timing_data() 112 panel_fixed_mode->flags |= DRM_MODE_FLAG_NHSYNC; fill_detail_timing_data() 115 panel_fixed_mode->flags |= DRM_MODE_FLAG_PVSYNC; fill_detail_timing_data() 117 panel_fixed_mode->flags |= DRM_MODE_FLAG_NVSYNC; fill_detail_timing_data() 120 if (panel_fixed_mode->hsync_end > panel_fixed_mode->htotal) fill_detail_timing_data() 121 panel_fixed_mode->htotal = panel_fixed_mode->hsync_end + 1; fill_detail_timing_data() 122 if (panel_fixed_mode->vsync_end > panel_fixed_mode->vtotal) fill_detail_timing_data() 123 panel_fixed_mode->vtotal = panel_fixed_mode->vsync_end + 1; fill_detail_timing_data() 125 drm_mode_set_name(panel_fixed_mode); fill_detail_timing_data() 218 struct drm_display_mode *panel_fixed_mode; parse_lfp_panel_data() local 267 panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode), GFP_KERNEL); parse_lfp_panel_data() 268 if (!panel_fixed_mode) parse_lfp_panel_data() 271 fill_detail_timing_data(panel_fixed_mode, panel_dvo_timing); parse_lfp_panel_data() 273 dev_priv->vbt.lfp_lvds_vbt_mode = panel_fixed_mode; parse_lfp_panel_data() 276 drm_mode_debug_printmodeline(panel_fixed_mode); parse_lfp_panel_data() 299 panel_fixed_mode->clock, 10*downclock); parse_lfp_panel_data() 307 if (fp_timing->x_res == panel_fixed_mode->hdisplay && parse_lfp_panel_data() 308 fp_timing->y_res == panel_fixed_mode->vdisplay) { parse_lfp_panel_data() 358 struct drm_display_mode *panel_fixed_mode; parse_sdvo_panel_data() local 381 panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode), GFP_KERNEL); parse_sdvo_panel_data() 382 if (!panel_fixed_mode) parse_sdvo_panel_data() 385 fill_detail_timing_data(panel_fixed_mode, dvo_timing + index); parse_sdvo_panel_data() 387 dev_priv->vbt.sdvo_lvds_vbt_mode = panel_fixed_mode; parse_sdvo_panel_data() 390 drm_mode_debug_printmodeline(panel_fixed_mode); parse_sdvo_panel_data() 807 /* Block #40 is already parsed and panel_fixed_mode is parse_mipi()
|
H A D | intel_dvo.c | 100 struct drm_display_mode *panel_fixed_mode; member in struct:intel_dvo 254 if (intel_dvo->panel_fixed_mode) { intel_dvo_mode_valid() 255 if (mode->hdisplay > intel_dvo->panel_fixed_mode->hdisplay) intel_dvo_mode_valid() 257 if (mode->vdisplay > intel_dvo->panel_fixed_mode->vdisplay) intel_dvo_mode_valid() 275 if (intel_dvo->panel_fixed_mode != NULL) { intel_dvo_compute_config() 276 #define C(x) adjusted_mode->x = intel_dvo->panel_fixed_mode->x intel_dvo_compute_config() 371 if (intel_dvo->panel_fixed_mode != NULL) { intel_dvo_get_modes() 373 mode = drm_mode_duplicate(connector->dev, intel_dvo->panel_fixed_mode); intel_dvo_get_modes() 412 kfree(intel_dvo->panel_fixed_mode); intel_dvo_enc_destroy() 565 intel_dvo->panel_fixed_mode = intel_dvo_init()
|
Completed in 504 milliseconds