Lines Matching refs:panel_fixed_mode

534 			struct drm_display_mode *panel_fixed_mode,  in fill_detail_timing_data()  argument
537 panel_fixed_mode->hdisplay = (dvo_timing->hactive_hi << 8) | in fill_detail_timing_data()
539 panel_fixed_mode->hsync_start = panel_fixed_mode->hdisplay + in fill_detail_timing_data()
541 panel_fixed_mode->hsync_end = panel_fixed_mode->hsync_start + in fill_detail_timing_data()
544 panel_fixed_mode->htotal = panel_fixed_mode->hdisplay + in fill_detail_timing_data()
547 panel_fixed_mode->vdisplay = (dvo_timing->vactive_hi << 8) | in fill_detail_timing_data()
549 panel_fixed_mode->vsync_start = panel_fixed_mode->vdisplay + in fill_detail_timing_data()
551 panel_fixed_mode->vsync_end = panel_fixed_mode->vsync_start + in fill_detail_timing_data()
554 panel_fixed_mode->vtotal = panel_fixed_mode->vdisplay + in fill_detail_timing_data()
556 panel_fixed_mode->clock = dvo_timing->clock * 10; in fill_detail_timing_data()
557 panel_fixed_mode->type = DRM_MODE_TYPE_PREFERRED; in fill_detail_timing_data()
560 panel_fixed_mode->flags |= DRM_MODE_FLAG_PHSYNC; in fill_detail_timing_data()
562 panel_fixed_mode->flags |= DRM_MODE_FLAG_NHSYNC; in fill_detail_timing_data()
565 panel_fixed_mode->flags |= DRM_MODE_FLAG_PVSYNC; in fill_detail_timing_data()
567 panel_fixed_mode->flags |= DRM_MODE_FLAG_NVSYNC; in fill_detail_timing_data()
569 panel_fixed_mode->width_mm = (dvo_timing->himage_hi << 8) | in fill_detail_timing_data()
571 panel_fixed_mode->height_mm = (dvo_timing->vimage_hi << 8) | in fill_detail_timing_data()
575 if (panel_fixed_mode->hsync_end > panel_fixed_mode->htotal) { in fill_detail_timing_data()
577 panel_fixed_mode->hsync_end, panel_fixed_mode->htotal); in fill_detail_timing_data()
578 panel_fixed_mode->hsync_end = panel_fixed_mode->htotal; in fill_detail_timing_data()
580 if (panel_fixed_mode->vsync_end > panel_fixed_mode->vtotal) { in fill_detail_timing_data()
582 panel_fixed_mode->vsync_end, panel_fixed_mode->vtotal); in fill_detail_timing_data()
583 panel_fixed_mode->vsync_end = panel_fixed_mode->vtotal; in fill_detail_timing_data()
586 drm_mode_set_name(panel_fixed_mode); in fill_detail_timing_data()
848 struct drm_display_mode *panel_fixed_mode; in parse_lfp_panel_dtd() local
855 panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode), GFP_KERNEL); in parse_lfp_panel_dtd()
856 if (!panel_fixed_mode) in parse_lfp_panel_dtd()
859 fill_detail_timing_data(display, panel_fixed_mode, panel_dvo_timing); in parse_lfp_panel_dtd()
861 panel->vbt.lfp_vbt_mode = panel_fixed_mode; in parse_lfp_panel_dtd()
865 DRM_MODE_ARG(panel_fixed_mode)); in parse_lfp_panel_dtd()
872 if (fp_timing->x_res == panel_fixed_mode->hdisplay && in parse_lfp_panel_dtd()
873 fp_timing->y_res == panel_fixed_mode->vdisplay) { in parse_lfp_panel_dtd()
931 struct drm_display_mode *panel_fixed_mode; in parse_generic_dtd() local
971 panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode), GFP_KERNEL); in parse_generic_dtd()
972 if (!panel_fixed_mode) in parse_generic_dtd()
975 panel_fixed_mode->hdisplay = dtd->hactive; in parse_generic_dtd()
976 panel_fixed_mode->hsync_start = in parse_generic_dtd()
977 panel_fixed_mode->hdisplay + dtd->hfront_porch; in parse_generic_dtd()
978 panel_fixed_mode->hsync_end = in parse_generic_dtd()
979 panel_fixed_mode->hsync_start + dtd->hsync; in parse_generic_dtd()
980 panel_fixed_mode->htotal = in parse_generic_dtd()
981 panel_fixed_mode->hdisplay + dtd->hblank; in parse_generic_dtd()
983 panel_fixed_mode->vdisplay = dtd->vactive; in parse_generic_dtd()
984 panel_fixed_mode->vsync_start = in parse_generic_dtd()
985 panel_fixed_mode->vdisplay + dtd->vfront_porch; in parse_generic_dtd()
986 panel_fixed_mode->vsync_end = in parse_generic_dtd()
987 panel_fixed_mode->vsync_start + dtd->vsync; in parse_generic_dtd()
988 panel_fixed_mode->vtotal = in parse_generic_dtd()
989 panel_fixed_mode->vdisplay + dtd->vblank; in parse_generic_dtd()
991 panel_fixed_mode->clock = dtd->pixel_clock; in parse_generic_dtd()
992 panel_fixed_mode->width_mm = dtd->width_mm; in parse_generic_dtd()
993 panel_fixed_mode->height_mm = dtd->height_mm; in parse_generic_dtd()
995 panel_fixed_mode->type = DRM_MODE_TYPE_PREFERRED; in parse_generic_dtd()
996 drm_mode_set_name(panel_fixed_mode); in parse_generic_dtd()
999 panel_fixed_mode->flags |= DRM_MODE_FLAG_PHSYNC; in parse_generic_dtd()
1001 panel_fixed_mode->flags |= DRM_MODE_FLAG_NHSYNC; in parse_generic_dtd()
1004 panel_fixed_mode->flags |= DRM_MODE_FLAG_PVSYNC; in parse_generic_dtd()
1006 panel_fixed_mode->flags |= DRM_MODE_FLAG_NVSYNC; in parse_generic_dtd()
1010 DRM_MODE_ARG(panel_fixed_mode)); in parse_generic_dtd()
1012 panel->vbt.lfp_vbt_mode = panel_fixed_mode; in parse_generic_dtd()
1107 struct drm_display_mode *panel_fixed_mode; in parse_sdvo_lvds_data() local
1144 panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode), GFP_KERNEL); in parse_sdvo_lvds_data()
1145 if (!panel_fixed_mode) in parse_sdvo_lvds_data()
1148 fill_detail_timing_data(display, panel_fixed_mode, &dtd->dtd[index]); in parse_sdvo_lvds_data()
1150 panel->vbt.sdvo_lvds_vbt_mode = panel_fixed_mode; in parse_sdvo_lvds_data()
1154 DRM_MODE_ARG(panel_fixed_mode)); in parse_sdvo_lvds_data()