Lines Matching refs:tv_mode

305 struct tv_mode {  struct
377 static const struct tv_mode tv_modes[] = {
835 static const struct tv_mode *intel_tv_mode_find(const struct drm_connector_state *conn_state) in intel_tv_mode_find()
846 const struct tv_mode *tv_mode = intel_tv_mode_find(connector->state); in intel_tv_mode_valid() local
856 if (tv_mode && abs(tv_mode->refresh - drm_mode_vrefresh(mode) * 1000) in intel_tv_mode_valid()
878 const struct tv_mode *tv_mode = intel_tv_mode_find(conn_state); in intel_tv_compute_config() local
882 if (!tv_mode) in intel_tv_compute_config()
888 adjusted_mode->crtc_clock = tv_mode->clock; in intel_tv_compute_config()
905 const struct tv_mode *tv_mode, in set_tv_mode_timings() argument
911 hctl1 = (tv_mode->hsync_end << TV_HSYNC_END_SHIFT) | in set_tv_mode_timings()
912 (tv_mode->htotal << TV_HTOTAL_SHIFT); in set_tv_mode_timings()
914 hctl2 = (tv_mode->hburst_start << 16) | in set_tv_mode_timings()
915 (tv_mode->hburst_len << TV_HBURST_LEN_SHIFT); in set_tv_mode_timings()
920 hctl3 = (tv_mode->hblank_start << TV_HBLANK_START_SHIFT) | in set_tv_mode_timings()
921 (tv_mode->hblank_end << TV_HBLANK_END_SHIFT); in set_tv_mode_timings()
923 vctl1 = (tv_mode->nbr_end << TV_NBR_END_SHIFT) | in set_tv_mode_timings()
924 (tv_mode->vi_end_f1 << TV_VI_END_F1_SHIFT) | in set_tv_mode_timings()
925 (tv_mode->vi_end_f2 << TV_VI_END_F2_SHIFT); in set_tv_mode_timings()
927 vctl2 = (tv_mode->vsync_len << TV_VSYNC_LEN_SHIFT) | in set_tv_mode_timings()
928 (tv_mode->vsync_start_f1 << TV_VSYNC_START_F1_SHIFT) | in set_tv_mode_timings()
929 (tv_mode->vsync_start_f2 << TV_VSYNC_START_F2_SHIFT); in set_tv_mode_timings()
931 vctl3 = (tv_mode->veq_len << TV_VEQ_LEN_SHIFT) | in set_tv_mode_timings()
932 (tv_mode->veq_start_f1 << TV_VEQ_START_F1_SHIFT) | in set_tv_mode_timings()
933 (tv_mode->veq_start_f2 << TV_VEQ_START_F2_SHIFT); in set_tv_mode_timings()
935 if (tv_mode->veq_ena) in set_tv_mode_timings()
938 vctl4 = (tv_mode->vburst_start_f1 << TV_VBURST_START_F1_SHIFT) | in set_tv_mode_timings()
939 (tv_mode->vburst_end_f1 << TV_VBURST_END_F1_SHIFT); in set_tv_mode_timings()
941 vctl5 = (tv_mode->vburst_start_f2 << TV_VBURST_START_F2_SHIFT) | in set_tv_mode_timings()
942 (tv_mode->vburst_end_f2 << TV_VBURST_END_F2_SHIFT); in set_tv_mode_timings()
944 vctl6 = (tv_mode->vburst_start_f3 << TV_VBURST_START_F3_SHIFT) | in set_tv_mode_timings()
945 (tv_mode->vburst_end_f3 << TV_VBURST_END_F3_SHIFT); in set_tv_mode_timings()
947 vctl7 = (tv_mode->vburst_start_f4 << TV_VBURST_START_F4_SHIFT) | in set_tv_mode_timings()
948 (tv_mode->vburst_end_f4 << TV_VBURST_END_F4_SHIFT); in set_tv_mode_timings()
989 const struct tv_mode *tv_mode = intel_tv_mode_find(conn_state); in intel_tv_pre_enable() local
999 if (!tv_mode) in intel_tv_pre_enable()
1010 video_levels = tv_mode->composite_levels; in intel_tv_pre_enable()
1011 color_conversion = tv_mode->composite_color; in intel_tv_pre_enable()
1012 burst_ena = tv_mode->burst_ena; in intel_tv_pre_enable()
1017 if (tv_mode->burst_ena) in intel_tv_pre_enable()
1025 video_levels = tv_mode->svideo_levels; in intel_tv_pre_enable()
1026 color_conversion = tv_mode->svideo_color; in intel_tv_pre_enable()
1027 burst_ena = tv_mode->burst_ena; in intel_tv_pre_enable()
1032 tv_ctl |= tv_mode->oversample; in intel_tv_pre_enable()
1034 if (tv_mode->progressive) in intel_tv_pre_enable()
1036 if (tv_mode->trilevel_sync) in intel_tv_pre_enable()
1038 if (tv_mode->pal_burst) in intel_tv_pre_enable()
1042 if (tv_mode->dda1_inc) in intel_tv_pre_enable()
1044 if (tv_mode->dda2_inc) in intel_tv_pre_enable()
1046 if (tv_mode->dda3_inc) in intel_tv_pre_enable()
1048 scctl1 |= tv_mode->sc_reset; in intel_tv_pre_enable()
1051 scctl1 |= tv_mode->dda1_inc << TV_SCDDA1_INC_SHIFT; in intel_tv_pre_enable()
1053 scctl2 = tv_mode->dda2_size << TV_SCDDA2_SIZE_SHIFT | in intel_tv_pre_enable()
1054 tv_mode->dda2_inc << TV_SCDDA2_INC_SHIFT; in intel_tv_pre_enable()
1056 scctl3 = tv_mode->dda3_size << TV_SCDDA3_SIZE_SHIFT | in intel_tv_pre_enable()
1057 tv_mode->dda3_inc << TV_SCDDA3_INC_SHIFT; in intel_tv_pre_enable()
1063 set_tv_mode_timings(dev_priv, tv_mode, burst_ena); in intel_tv_pre_enable()
1085 xsize = tv_mode->hblank_start - tv_mode->hblank_end; in intel_tv_pre_enable()
1086 if (tv_mode->progressive) in intel_tv_pre_enable()
1087 ysize = tv_mode->nbr_end + 1; in intel_tv_pre_enable()
1089 ysize = 2*tv_mode->nbr_end + 1; in intel_tv_pre_enable()
1102 I915_WRITE(TV_H_LUMA(i), tv_mode->filter_table[j++]); in intel_tv_pre_enable()
1104 I915_WRITE(TV_H_CHROMA(i), tv_mode->filter_table[j++]); in intel_tv_pre_enable()
1106 I915_WRITE(TV_V_LUMA(i), tv_mode->filter_table[j++]); in intel_tv_pre_enable()
1108 I915_WRITE(TV_V_CHROMA(i), tv_mode->filter_table[j++]); in intel_tv_pre_enable()
1233 const struct tv_mode *tv_mode = intel_tv_mode_find(connector->state); in intel_tv_find_better_format() local
1237 tv_mode->component_only) in intel_tv_find_better_format()
1242 tv_mode = tv_modes + i; in intel_tv_find_better_format()
1245 tv_mode->component_only) in intel_tv_find_better_format()
1312 intel_tv_choose_preferred_modes(const struct tv_mode *tv_mode, in intel_tv_choose_preferred_modes() argument
1315 if (tv_mode->nbr_end < 480 && mode_ptr->vdisplay == 480) in intel_tv_choose_preferred_modes()
1317 else if (tv_mode->nbr_end > 480) { in intel_tv_choose_preferred_modes()
1318 if (tv_mode->progressive == true && tv_mode->nbr_end < 720) { in intel_tv_choose_preferred_modes()
1330 const struct tv_mode *tv_mode = intel_tv_mode_find(connector->state); in intel_tv_get_modes() local
1340 if (tv_mode->max_srcw && input->w > tv_mode->max_srcw) in intel_tv_get_modes()
1343 if (input->w > 1024 && (!tv_mode->progressive in intel_tv_get_modes()
1344 && !tv_mode->component_only)) in intel_tv_get_modes()
1366 tmp = mul_u32_u32(tv_mode->refresh, mode_ptr->vtotal); in intel_tv_get_modes()
1372 intel_tv_choose_preferred_modes(tv_mode, mode_ptr); in intel_tv_get_modes()