Lines Matching refs:tv_mode
352 struct tv_mode { struct
416 static const struct tv_mode tv_modes[] = {
874 static const struct tv_mode *
880 const struct tv_mode *tv_mode = &tv_modes[i]; in intel_tv_mode_lookup() local
882 if (!strcmp(tv_format, tv_mode->name)) in intel_tv_mode_lookup()
883 return tv_mode; in intel_tv_mode_lookup()
888 static const struct tv_mode *
899 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv); in intel_tv_mode_valid() local
902 if (tv_mode && abs(tv_mode->refresh - drm_mode_vrefresh(mode) * 1000) in intel_tv_mode_valid()
922 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv); in intel_tv_compute_config() local
924 if (!tv_mode) in intel_tv_compute_config()
927 pipe_config->base.adjusted_mode.crtc_clock = tv_mode->clock; in intel_tv_compute_config()
944 const struct tv_mode *tv_mode, in set_tv_mode_timings() argument
950 hctl1 = (tv_mode->hsync_end << TV_HSYNC_END_SHIFT) | in set_tv_mode_timings()
951 (tv_mode->htotal << TV_HTOTAL_SHIFT); in set_tv_mode_timings()
953 hctl2 = (tv_mode->hburst_start << 16) | in set_tv_mode_timings()
954 (tv_mode->hburst_len << TV_HBURST_LEN_SHIFT); in set_tv_mode_timings()
959 hctl3 = (tv_mode->hblank_start << TV_HBLANK_START_SHIFT) | in set_tv_mode_timings()
960 (tv_mode->hblank_end << TV_HBLANK_END_SHIFT); in set_tv_mode_timings()
962 vctl1 = (tv_mode->nbr_end << TV_NBR_END_SHIFT) | in set_tv_mode_timings()
963 (tv_mode->vi_end_f1 << TV_VI_END_F1_SHIFT) | in set_tv_mode_timings()
964 (tv_mode->vi_end_f2 << TV_VI_END_F2_SHIFT); in set_tv_mode_timings()
966 vctl2 = (tv_mode->vsync_len << TV_VSYNC_LEN_SHIFT) | in set_tv_mode_timings()
967 (tv_mode->vsync_start_f1 << TV_VSYNC_START_F1_SHIFT) | in set_tv_mode_timings()
968 (tv_mode->vsync_start_f2 << TV_VSYNC_START_F2_SHIFT); in set_tv_mode_timings()
970 vctl3 = (tv_mode->veq_len << TV_VEQ_LEN_SHIFT) | in set_tv_mode_timings()
971 (tv_mode->veq_start_f1 << TV_VEQ_START_F1_SHIFT) | in set_tv_mode_timings()
972 (tv_mode->veq_start_f2 << TV_VEQ_START_F2_SHIFT); in set_tv_mode_timings()
974 if (tv_mode->veq_ena) in set_tv_mode_timings()
977 vctl4 = (tv_mode->vburst_start_f1 << TV_VBURST_START_F1_SHIFT) | in set_tv_mode_timings()
978 (tv_mode->vburst_end_f1 << TV_VBURST_END_F1_SHIFT); in set_tv_mode_timings()
980 vctl5 = (tv_mode->vburst_start_f2 << TV_VBURST_START_F2_SHIFT) | in set_tv_mode_timings()
981 (tv_mode->vburst_end_f2 << TV_VBURST_END_F2_SHIFT); in set_tv_mode_timings()
983 vctl6 = (tv_mode->vburst_start_f3 << TV_VBURST_START_F3_SHIFT) | in set_tv_mode_timings()
984 (tv_mode->vburst_end_f3 << TV_VBURST_END_F3_SHIFT); in set_tv_mode_timings()
986 vctl7 = (tv_mode->vburst_start_f4 << TV_VBURST_START_F4_SHIFT) | in set_tv_mode_timings()
987 (tv_mode->vburst_end_f4 << TV_VBURST_END_F4_SHIFT); in set_tv_mode_timings()
1027 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv); in intel_tv_pre_enable() local
1037 if (!tv_mode) in intel_tv_pre_enable()
1048 video_levels = tv_mode->composite_levels; in intel_tv_pre_enable()
1049 color_conversion = tv_mode->composite_color; in intel_tv_pre_enable()
1050 burst_ena = tv_mode->burst_ena; in intel_tv_pre_enable()
1055 if (tv_mode->burst_ena) in intel_tv_pre_enable()
1063 video_levels = tv_mode->svideo_levels; in intel_tv_pre_enable()
1064 color_conversion = tv_mode->svideo_color; in intel_tv_pre_enable()
1065 burst_ena = tv_mode->burst_ena; in intel_tv_pre_enable()
1071 tv_ctl |= tv_mode->oversample; in intel_tv_pre_enable()
1073 if (tv_mode->progressive) in intel_tv_pre_enable()
1075 if (tv_mode->trilevel_sync) in intel_tv_pre_enable()
1077 if (tv_mode->pal_burst) in intel_tv_pre_enable()
1081 if (tv_mode->dda1_inc) in intel_tv_pre_enable()
1083 if (tv_mode->dda2_inc) in intel_tv_pre_enable()
1085 if (tv_mode->dda3_inc) in intel_tv_pre_enable()
1087 scctl1 |= tv_mode->sc_reset; in intel_tv_pre_enable()
1090 scctl1 |= tv_mode->dda1_inc << TV_SCDDA1_INC_SHIFT; in intel_tv_pre_enable()
1092 scctl2 = tv_mode->dda2_size << TV_SCDDA2_SIZE_SHIFT | in intel_tv_pre_enable()
1093 tv_mode->dda2_inc << TV_SCDDA2_INC_SHIFT; in intel_tv_pre_enable()
1095 scctl3 = tv_mode->dda3_size << TV_SCDDA3_SIZE_SHIFT | in intel_tv_pre_enable()
1096 tv_mode->dda3_inc << TV_SCDDA3_INC_SHIFT; in intel_tv_pre_enable()
1102 set_tv_mode_timings(dev_priv, tv_mode, burst_ena); in intel_tv_pre_enable()
1124 xsize = tv_mode->hblank_start - tv_mode->hblank_end; in intel_tv_pre_enable()
1125 if (tv_mode->progressive) in intel_tv_pre_enable()
1126 ysize = tv_mode->nbr_end + 1; in intel_tv_pre_enable()
1128 ysize = 2*tv_mode->nbr_end + 1; in intel_tv_pre_enable()
1141 I915_WRITE(TV_H_LUMA_0 + (i<<2), tv_mode->filter_table[j++]); in intel_tv_pre_enable()
1143 I915_WRITE(TV_H_CHROMA_0 + (i<<2), tv_mode->filter_table[j++]); in intel_tv_pre_enable()
1145 I915_WRITE(TV_V_LUMA_0 + (i<<2), tv_mode->filter_table[j++]); in intel_tv_pre_enable()
1147 I915_WRITE(TV_V_CHROMA_0 + (i<<2), tv_mode->filter_table[j++]); in intel_tv_pre_enable()
1286 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv); in intel_tv_find_better_format() local
1290 tv_mode->component_only) in intel_tv_find_better_format()
1295 tv_mode = tv_modes + i; in intel_tv_find_better_format()
1298 tv_mode->component_only) in intel_tv_find_better_format()
1302 intel_tv->tv_format = tv_mode->name; in intel_tv_find_better_format()
1377 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv); in intel_tv_chose_preferred_modes() local
1379 if (tv_mode->nbr_end < 480 && mode_ptr->vdisplay == 480) in intel_tv_chose_preferred_modes()
1381 else if (tv_mode->nbr_end > 480) { in intel_tv_chose_preferred_modes()
1382 if (tv_mode->progressive == true && tv_mode->nbr_end < 720) { in intel_tv_chose_preferred_modes()
1402 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv); in intel_tv_get_modes() local
1412 if (tv_mode->max_srcw && input->w > tv_mode->max_srcw) in intel_tv_get_modes()
1415 if (input->w > 1024 && (!tv_mode->progressive in intel_tv_get_modes()
1416 && !tv_mode->component_only)) in intel_tv_get_modes()
1438 tmp = (u64) tv_mode->refresh * mode_ptr->vtotal; in intel_tv_get_modes()