Lines Matching refs:vbios_mode
112 struct ast_vbios_mode_info *vbios_mode) in ast_get_vbios_mode_info() argument
121 vbios_mode->std_table = &vbios_stdtable[VGAModeIndex]; in ast_get_vbios_mode_info()
124 vbios_mode->std_table = &vbios_stdtable[HiCModeIndex]; in ast_get_vbios_mode_info()
128 vbios_mode->std_table = &vbios_stdtable[TrueCModeIndex]; in ast_get_vbios_mode_info()
136 vbios_mode->enh_table = &res_640x480[refresh_rate_index]; in ast_get_vbios_mode_info()
139 vbios_mode->enh_table = &res_800x600[refresh_rate_index]; in ast_get_vbios_mode_info()
142 vbios_mode->enh_table = &res_1024x768[refresh_rate_index]; in ast_get_vbios_mode_info()
145 vbios_mode->enh_table = &res_1152x864[refresh_rate_index]; in ast_get_vbios_mode_info()
149 vbios_mode->enh_table = &res_1280x800[refresh_rate_index]; in ast_get_vbios_mode_info()
151 vbios_mode->enh_table = &res_1280x1024[refresh_rate_index]; in ast_get_vbios_mode_info()
154 vbios_mode->enh_table = &res_1360x768[refresh_rate_index]; in ast_get_vbios_mode_info()
157 vbios_mode->enh_table = &res_1440x900[refresh_rate_index]; in ast_get_vbios_mode_info()
161 vbios_mode->enh_table = &res_1600x900[refresh_rate_index]; in ast_get_vbios_mode_info()
163 vbios_mode->enh_table = &res_1600x1200[refresh_rate_index]; in ast_get_vbios_mode_info()
166 vbios_mode->enh_table = &res_1680x1050[refresh_rate_index]; in ast_get_vbios_mode_info()
170 vbios_mode->enh_table = &res_1920x1080[refresh_rate_index]; in ast_get_vbios_mode_info()
172 vbios_mode->enh_table = &res_1920x1200[refresh_rate_index]; in ast_get_vbios_mode_info()
179 check_sync = vbios_mode->enh_table->flags & WideScreenMode; in ast_get_vbios_mode_info()
182 const struct ast_vbios_enhtable *loop = vbios_mode->enh_table; in ast_get_vbios_mode_info()
208 vbios_mode->enh_table = best; in ast_get_vbios_mode_info()
210 hborder = (vbios_mode->enh_table->flags & HBorder) ? 8 : 0; in ast_get_vbios_mode_info()
211 vborder = (vbios_mode->enh_table->flags & VBorder) ? 8 : 0; in ast_get_vbios_mode_info()
213 adjusted_mode->crtc_htotal = vbios_mode->enh_table->ht; in ast_get_vbios_mode_info()
214 adjusted_mode->crtc_hblank_start = vbios_mode->enh_table->hde + hborder; in ast_get_vbios_mode_info()
215 adjusted_mode->crtc_hblank_end = vbios_mode->enh_table->ht - hborder; in ast_get_vbios_mode_info()
216 adjusted_mode->crtc_hsync_start = vbios_mode->enh_table->hde + hborder + in ast_get_vbios_mode_info()
217 vbios_mode->enh_table->hfp; in ast_get_vbios_mode_info()
218 adjusted_mode->crtc_hsync_end = (vbios_mode->enh_table->hde + hborder + in ast_get_vbios_mode_info()
219 vbios_mode->enh_table->hfp + in ast_get_vbios_mode_info()
220 vbios_mode->enh_table->hsync); in ast_get_vbios_mode_info()
222 adjusted_mode->crtc_vtotal = vbios_mode->enh_table->vt; in ast_get_vbios_mode_info()
223 adjusted_mode->crtc_vblank_start = vbios_mode->enh_table->vde + vborder; in ast_get_vbios_mode_info()
224 adjusted_mode->crtc_vblank_end = vbios_mode->enh_table->vt - vborder; in ast_get_vbios_mode_info()
225 adjusted_mode->crtc_vsync_start = vbios_mode->enh_table->vde + vborder + in ast_get_vbios_mode_info()
226 vbios_mode->enh_table->vfp; in ast_get_vbios_mode_info()
227 adjusted_mode->crtc_vsync_end = (vbios_mode->enh_table->vde + vborder + in ast_get_vbios_mode_info()
228 vbios_mode->enh_table->vfp + in ast_get_vbios_mode_info()
229 vbios_mode->enh_table->vsync); in ast_get_vbios_mode_info()
236 const struct ast_vbios_mode_info *vbios_mode) in ast_set_vbios_color_reg() argument
259 if (vbios_mode->enh_table->flags & NewModeInfo) { in ast_set_vbios_color_reg()
267 const struct ast_vbios_mode_info *vbios_mode) in ast_set_vbios_mode_reg() argument
271 refresh_rate_index = vbios_mode->enh_table->refresh_rate_index; in ast_set_vbios_mode_reg()
272 mode_id = vbios_mode->enh_table->mode_id; in ast_set_vbios_mode_reg()
279 if (vbios_mode->enh_table->flags & NewModeInfo) { in ast_set_vbios_mode_reg()
291 struct ast_vbios_mode_info *vbios_mode) in ast_set_std_reg() argument
297 stdtable = vbios_mode->std_table; in ast_set_std_reg()
339 struct ast_vbios_mode_info *vbios_mode) in ast_set_crtc_reg() argument
345 (vbios_mode->enh_table->flags & AST2500PreCatchCRT)) in ast_set_crtc_reg()
464 struct ast_vbios_mode_info *vbios_mode) in ast_set_dclk_reg() argument
469 clk_info = &dclk_table_ast2500[vbios_mode->enh_table->dclk_index]; in ast_set_dclk_reg()
471 clk_info = &dclk_table[vbios_mode->enh_table->dclk_index]; in ast_set_dclk_reg()
529 struct ast_vbios_mode_info *vbios_mode) in ast_set_sync_reg() argument
535 if (vbios_mode->enh_table->flags & NVSync) in ast_set_sync_reg()
537 if (vbios_mode->enh_table->flags & NHSync) in ast_set_sync_reg()