• Home
  • Raw
  • Download

Lines Matching refs:ops

51 	struct fbcon_ops *ops = info->fbcon_par;  in ud_bmove()  local
53 u32 vyres = GETVYRES(ops->p->scrollmode, info); in ud_bmove()
54 u32 vxres = GETVXRES(ops->p->scrollmode, info); in ud_bmove()
69 struct fbcon_ops *ops = info->fbcon_par; in ud_clear() local
72 u32 vyres = GETVYRES(ops->p->scrollmode, info); in ud_clear()
73 u32 vxres = GETVXRES(ops->p->scrollmode, info); in ud_clear()
90 struct fbcon_ops *ops = info->fbcon_par; in ud_putcs_aligned() local
96 src = ops->fontbuffer + (scr_readw(s--) & charmask)*cellsize; in ud_putcs_aligned()
123 struct fbcon_ops *ops = info->fbcon_par; in ud_putcs_unaligned() local
131 src = ops->fontbuffer + (scr_readw(s--) & charmask)*cellsize; in ud_putcs_unaligned()
156 struct fbcon_ops *ops = info->fbcon_par; in ud_putcs() local
165 u32 vyres = GETVYRES(ops->p->scrollmode, info); in ud_putcs()
166 u32 vxres = GETVXRES(ops->p->scrollmode, info); in ud_putcs()
168 if (!ops->fontbuffer) in ud_putcs()
255 struct fbcon_ops *ops = info->fbcon_par; in ud_cursor() local
258 int y = real_y(ops->p, vc->vc_y); in ud_cursor()
262 u32 vyres = GETVYRES(ops->p->scrollmode, info); in ud_cursor()
263 u32 vxres = GETVXRES(ops->p->scrollmode, info); in ud_cursor()
265 if (!ops->fontbuffer) in ud_cursor()
273 ops->cursor_flash = 0; in ud_cursor()
281 src = ops->fontbuffer + ((c & charmask) * (w * vc->vc_font.height)); in ud_cursor()
283 if (ops->cursor_state.image.data != src || in ud_cursor()
284 ops->cursor_reset) { in ud_cursor()
285 ops->cursor_state.image.data = src; in ud_cursor()
295 kfree(ops->cursor_data); in ud_cursor()
296 ops->cursor_data = dst; in ud_cursor()
301 if (ops->cursor_state.image.fg_color != fg || in ud_cursor()
302 ops->cursor_state.image.bg_color != bg || in ud_cursor()
303 ops->cursor_reset) { in ud_cursor()
304 ops->cursor_state.image.fg_color = fg; in ud_cursor()
305 ops->cursor_state.image.bg_color = bg; in ud_cursor()
309 if (ops->cursor_state.image.height != vc->vc_font.height || in ud_cursor()
310 ops->cursor_state.image.width != vc->vc_font.width || in ud_cursor()
311 ops->cursor_reset) { in ud_cursor()
312 ops->cursor_state.image.height = vc->vc_font.height; in ud_cursor()
313 ops->cursor_state.image.width = vc->vc_font.width; in ud_cursor()
320 if (ops->cursor_state.image.dx != dx || in ud_cursor()
321 ops->cursor_state.image.dy != dy || in ud_cursor()
322 ops->cursor_reset) { in ud_cursor()
323 ops->cursor_state.image.dx = dx; in ud_cursor()
324 ops->cursor_state.image.dy = dy; in ud_cursor()
328 if (ops->cursor_state.hot.x || ops->cursor_state.hot.y || in ud_cursor()
329 ops->cursor_reset) { in ud_cursor()
330 ops->cursor_state.hot.x = cursor.hot.y = 0; in ud_cursor()
335 vc->vc_cursor_type != ops->p->cursor_shape || in ud_cursor()
336 ops->cursor_state.mask == NULL || in ud_cursor()
337 ops->cursor_reset) { in ud_cursor()
345 kfree(ops->cursor_state.mask); in ud_cursor()
346 ops->cursor_state.mask = mask; in ud_cursor()
348 ops->p->cursor_shape = vc->vc_cursor_type; in ud_cursor()
351 switch (ops->p->cursor_shape & CUR_HWMASK) { in ud_cursor()
386 ops->cursor_state.enable = 0; in ud_cursor()
391 ops->cursor_state.enable = (use_sw) ? 0 : 1; in ud_cursor()
396 cursor.image.fg_color = ops->cursor_state.image.fg_color; in ud_cursor()
397 cursor.image.bg_color = ops->cursor_state.image.bg_color; in ud_cursor()
398 cursor.image.dx = ops->cursor_state.image.dx; in ud_cursor()
399 cursor.image.dy = ops->cursor_state.image.dy; in ud_cursor()
400 cursor.image.height = ops->cursor_state.image.height; in ud_cursor()
401 cursor.image.width = ops->cursor_state.image.width; in ud_cursor()
402 cursor.hot.x = ops->cursor_state.hot.x; in ud_cursor()
403 cursor.hot.y = ops->cursor_state.hot.y; in ud_cursor()
404 cursor.mask = ops->cursor_state.mask; in ud_cursor()
405 cursor.enable = ops->cursor_state.enable; in ud_cursor()
415 ops->cursor_reset = 0; in ud_cursor()
420 struct fbcon_ops *ops = info->fbcon_par; in ud_update_start() local
422 u32 vyres = GETVYRES(ops->p->scrollmode, info); in ud_update_start()
423 u32 vxres = GETVXRES(ops->p->scrollmode, info); in ud_update_start()
426 xoffset = vxres - info->var.xres - ops->var.xoffset; in ud_update_start()
427 yoffset = vyres - info->var.yres - ops->var.yoffset; in ud_update_start()
430 ops->var.xoffset = xoffset; in ud_update_start()
431 ops->var.yoffset = yoffset; in ud_update_start()
432 err = fb_pan_display(info, &ops->var); in ud_update_start()
433 ops->var.xoffset = info->var.xoffset; in ud_update_start()
434 ops->var.yoffset = info->var.yoffset; in ud_update_start()
435 ops->var.vmode = info->var.vmode; in ud_update_start()
439 void fbcon_rotate_ud(struct fbcon_ops *ops) in fbcon_rotate_ud() argument
441 ops->bmove = ud_bmove; in fbcon_rotate_ud()
442 ops->clear = ud_clear; in fbcon_rotate_ud()
443 ops->putcs = ud_putcs; in fbcon_rotate_ud()
444 ops->clear_margins = ud_clear_margins; in fbcon_rotate_ud()
445 ops->cursor = ud_cursor; in fbcon_rotate_ud()
446 ops->update_start = ud_update_start; in fbcon_rotate_ud()