Lines Matching refs:vm
147 struct videomode *vm) in hdmi_wp_video_config_interface() argument
153 vsync_inv = !!(vm->flags & DISPLAY_FLAGS_VSYNC_LOW); in hdmi_wp_video_config_interface()
154 hsync_inv = !!(vm->flags & DISPLAY_FLAGS_HSYNC_LOW); in hdmi_wp_video_config_interface()
161 r = FLD_MOD(r, !!(vm->flags & DISPLAY_FLAGS_INTERLACED), 3, 3); in hdmi_wp_video_config_interface()
167 struct videomode *vm) in hdmi_wp_video_config_timing() argument
184 timing_h |= FLD_VAL(vm->hback_porch, 31, 20); in hdmi_wp_video_config_timing()
185 timing_h |= FLD_VAL(vm->hfront_porch, 19, 8); in hdmi_wp_video_config_timing()
186 timing_h |= FLD_VAL(vm->hsync_len - hsync_len_offset, 7, 0); in hdmi_wp_video_config_timing()
189 timing_v |= FLD_VAL(vm->vback_porch, 31, 20); in hdmi_wp_video_config_timing()
190 timing_v |= FLD_VAL(vm->vfront_porch, 19, 8); in hdmi_wp_video_config_timing()
191 timing_v |= FLD_VAL(vm->vsync_len, 7, 0); in hdmi_wp_video_config_timing()
196 struct videomode *vm, struct hdmi_config *param) in hdmi_wp_init_vid_fmt_timings() argument
201 video_fmt->y_res = param->vm.vactive; in hdmi_wp_init_vid_fmt_timings()
202 video_fmt->x_res = param->vm.hactive; in hdmi_wp_init_vid_fmt_timings()
204 vm->hback_porch = param->vm.hback_porch; in hdmi_wp_init_vid_fmt_timings()
205 vm->hfront_porch = param->vm.hfront_porch; in hdmi_wp_init_vid_fmt_timings()
206 vm->hsync_len = param->vm.hsync_len; in hdmi_wp_init_vid_fmt_timings()
207 vm->vback_porch = param->vm.vback_porch; in hdmi_wp_init_vid_fmt_timings()
208 vm->vfront_porch = param->vm.vfront_porch; in hdmi_wp_init_vid_fmt_timings()
209 vm->vsync_len = param->vm.vsync_len; in hdmi_wp_init_vid_fmt_timings()
211 vm->flags = param->vm.flags; in hdmi_wp_init_vid_fmt_timings()
213 if (param->vm.flags & DISPLAY_FLAGS_INTERLACED) { in hdmi_wp_init_vid_fmt_timings()
215 vm->vback_porch /= 2; in hdmi_wp_init_vid_fmt_timings()
216 vm->vfront_porch /= 2; in hdmi_wp_init_vid_fmt_timings()
217 vm->vsync_len /= 2; in hdmi_wp_init_vid_fmt_timings()
220 if (param->vm.flags & DISPLAY_FLAGS_DOUBLECLK) { in hdmi_wp_init_vid_fmt_timings()
222 vm->hfront_porch *= 2; in hdmi_wp_init_vid_fmt_timings()
223 vm->hsync_len *= 2; in hdmi_wp_init_vid_fmt_timings()
224 vm->hback_porch *= 2; in hdmi_wp_init_vid_fmt_timings()