Lines Matching refs:tv_mode

354 struct tv_mode {
418 static const struct tv_mode tv_modes[] = {
874 static const struct tv_mode *
880 const struct tv_mode *tv_mode = &tv_modes[i];
882 if (!strcmp(tv_format, tv_mode->name))
883 return tv_mode;
888 static const struct tv_mode *
899 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv);
902 if (tv_mode && abs(tv_mode->refresh - drm_mode_vrefresh(mode) * 1000)
916 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv);
918 if (!tv_mode)
924 adjusted_mode->clock = tv_mode->clock;
937 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv);
948 if (!tv_mode)
959 video_levels = tv_mode->composite_levels;
960 color_conversion = tv_mode->composite_color;
961 burst_ena = tv_mode->burst_ena;
966 if (tv_mode->burst_ena)
974 video_levels = tv_mode->svideo_levels;
975 color_conversion = tv_mode->svideo_color;
976 burst_ena = tv_mode->burst_ena;
979 hctl1 = (tv_mode->hsync_end << TV_HSYNC_END_SHIFT) |
980 (tv_mode->htotal << TV_HTOTAL_SHIFT);
982 hctl2 = (tv_mode->hburst_start << 16) |
983 (tv_mode->hburst_len << TV_HBURST_LEN_SHIFT);
988 hctl3 = (tv_mode->hblank_start << TV_HBLANK_START_SHIFT) |
989 (tv_mode->hblank_end << TV_HBLANK_END_SHIFT);
991 vctl1 = (tv_mode->nbr_end << TV_NBR_END_SHIFT) |
992 (tv_mode->vi_end_f1 << TV_VI_END_F1_SHIFT) |
993 (tv_mode->vi_end_f2 << TV_VI_END_F2_SHIFT);
995 vctl2 = (tv_mode->vsync_len << TV_VSYNC_LEN_SHIFT) |
996 (tv_mode->vsync_start_f1 << TV_VSYNC_START_F1_SHIFT) |
997 (tv_mode->vsync_start_f2 << TV_VSYNC_START_F2_SHIFT);
999 vctl3 = (tv_mode->veq_len << TV_VEQ_LEN_SHIFT) |
1000 (tv_mode->veq_start_f1 << TV_VEQ_START_F1_SHIFT) |
1001 (tv_mode->veq_start_f2 << TV_VEQ_START_F2_SHIFT);
1003 if (tv_mode->veq_ena)
1006 vctl4 = (tv_mode->vburst_start_f1 << TV_VBURST_START_F1_SHIFT) |
1007 (tv_mode->vburst_end_f1 << TV_VBURST_END_F1_SHIFT);
1009 vctl5 = (tv_mode->vburst_start_f2 << TV_VBURST_START_F2_SHIFT) |
1010 (tv_mode->vburst_end_f2 << TV_VBURST_END_F2_SHIFT);
1012 vctl6 = (tv_mode->vburst_start_f3 << TV_VBURST_START_F3_SHIFT) |
1013 (tv_mode->vburst_end_f3 << TV_VBURST_END_F3_SHIFT);
1015 vctl7 = (tv_mode->vburst_start_f4 << TV_VBURST_START_F4_SHIFT) |
1016 (tv_mode->vburst_end_f4 << TV_VBURST_END_F4_SHIFT);
1020 tv_ctl |= tv_mode->oversample;
1022 if (tv_mode->progressive)
1024 if (tv_mode->trilevel_sync)
1026 if (tv_mode->pal_burst)
1030 if (tv_mode->dda1_inc)
1032 if (tv_mode->dda2_inc)
1034 if (tv_mode->dda3_inc)
1036 scctl1 |= tv_mode->sc_reset;
1039 scctl1 |= tv_mode->dda1_inc << TV_SCDDA1_INC_SHIFT;
1041 scctl2 = tv_mode->dda2_size << TV_SCDDA2_SIZE_SHIFT |
1042 tv_mode->dda2_inc << TV_SCDDA2_INC_SHIFT;
1044 scctl3 = tv_mode->dda3_size << TV_SCDDA3_SIZE_SHIFT |
1045 tv_mode->dda3_inc << TV_SCDDA3_INC_SHIFT;
1110 xsize = tv_mode->hblank_start - tv_mode->hblank_end;
1111 if (tv_mode->progressive)
1112 ysize = tv_mode->nbr_end + 1;
1114 ysize = 2*tv_mode->nbr_end + 1;
1132 I915_WRITE(TV_H_LUMA_0 + (i<<2), tv_mode->filter_table[j++]);
1134 I915_WRITE(TV_H_CHROMA_0 + (i<<2), tv_mode->filter_table[j++]);
1136 I915_WRITE(TV_V_LUMA_0 + (i<<2), tv_mode->filter_table[j++]);
1138 I915_WRITE(TV_V_CHROMA_0 + (i<<2), tv_mode->filter_table[j++]);
1277 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv);
1281 tv_mode->component_only)
1286 tv_mode = tv_modes + i;
1289 tv_mode->component_only)
1293 intel_tv->tv_format = tv_mode->name;
1354 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv);
1356 if (tv_mode->nbr_end < 480 && mode_ptr->vdisplay == 480)
1358 else if (tv_mode->nbr_end > 480) {
1359 if (tv_mode->progressive == true && tv_mode->nbr_end < 720) {
1379 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv);
1389 if (tv_mode->max_srcw && input->w > tv_mode->max_srcw)
1392 if (input->w > 1024 && (!tv_mode->progressive
1393 && !tv_mode->component_only))
1415 tmp = (u64) tv_mode->refresh * mode_ptr->vtotal;