Lines Matching refs:vm
144 const struct videomode *vm) in hdmi_wp_video_config_interface() argument
150 vsync_inv = !!(vm->flags & DISPLAY_FLAGS_VSYNC_LOW); in hdmi_wp_video_config_interface()
151 hsync_inv = !!(vm->flags & DISPLAY_FLAGS_HSYNC_LOW); in hdmi_wp_video_config_interface()
158 r = FLD_MOD(r, !!(vm->flags & DISPLAY_FLAGS_INTERLACED), 3, 3); in hdmi_wp_video_config_interface()
164 const struct videomode *vm) in hdmi_wp_video_config_timing() argument
181 timing_h |= FLD_VAL(vm->hback_porch, 31, 20); in hdmi_wp_video_config_timing()
182 timing_h |= FLD_VAL(vm->hfront_porch, 19, 8); in hdmi_wp_video_config_timing()
183 timing_h |= FLD_VAL(vm->hsync_len - hsync_len_offset, 7, 0); in hdmi_wp_video_config_timing()
186 timing_v |= FLD_VAL(vm->vback_porch, 31, 20); in hdmi_wp_video_config_timing()
187 timing_v |= FLD_VAL(vm->vfront_porch, 19, 8); in hdmi_wp_video_config_timing()
188 timing_v |= FLD_VAL(vm->vsync_len, 7, 0); in hdmi_wp_video_config_timing()
193 struct videomode *vm, const struct hdmi_config *param) in hdmi_wp_init_vid_fmt_timings() argument
198 video_fmt->y_res = param->vm.vactive; in hdmi_wp_init_vid_fmt_timings()
199 video_fmt->x_res = param->vm.hactive; in hdmi_wp_init_vid_fmt_timings()
201 vm->hback_porch = param->vm.hback_porch; in hdmi_wp_init_vid_fmt_timings()
202 vm->hfront_porch = param->vm.hfront_porch; in hdmi_wp_init_vid_fmt_timings()
203 vm->hsync_len = param->vm.hsync_len; in hdmi_wp_init_vid_fmt_timings()
204 vm->vback_porch = param->vm.vback_porch; in hdmi_wp_init_vid_fmt_timings()
205 vm->vfront_porch = param->vm.vfront_porch; in hdmi_wp_init_vid_fmt_timings()
206 vm->vsync_len = param->vm.vsync_len; in hdmi_wp_init_vid_fmt_timings()
208 vm->flags = param->vm.flags; in hdmi_wp_init_vid_fmt_timings()
210 if (param->vm.flags & DISPLAY_FLAGS_INTERLACED) { in hdmi_wp_init_vid_fmt_timings()
212 vm->vback_porch /= 2; in hdmi_wp_init_vid_fmt_timings()
213 vm->vfront_porch /= 2; in hdmi_wp_init_vid_fmt_timings()
214 vm->vsync_len /= 2; in hdmi_wp_init_vid_fmt_timings()
217 if (param->vm.flags & DISPLAY_FLAGS_DOUBLECLK) { in hdmi_wp_init_vid_fmt_timings()
219 vm->hfront_porch *= 2; in hdmi_wp_init_vid_fmt_timings()
220 vm->hsync_len *= 2; in hdmi_wp_init_vid_fmt_timings()
221 vm->hback_porch *= 2; in hdmi_wp_init_vid_fmt_timings()