• Home
  • Raw
  • Download

Lines Matching refs:ops

51 	struct fbcon_ops *ops = info->fbcon_par;  in cw_bmove()  local
53 u32 vxres = GETVXRES(ops->p->scrollmode, info); in cw_bmove()
68 struct fbcon_ops *ops = info->fbcon_par; in cw_clear() local
71 u32 vxres = GETVXRES(ops->p->scrollmode, info); in cw_clear()
88 struct fbcon_ops *ops = info->fbcon_par; in cw_putcs_aligned() local
94 src = ops->fontbuffer + (scr_readw(s++) & charmask)*cellsize; in cw_putcs_aligned()
119 struct fbcon_ops *ops = info->fbcon_par; in cw_putcs() local
128 u32 vxres = GETVXRES(ops->p->scrollmode, info); in cw_putcs()
130 if (!ops->fontbuffer) in cw_putcs()
208 struct fbcon_ops *ops = info->fbcon_par; in cw_cursor() local
211 int y = real_y(ops->p, vc->vc_y); in cw_cursor()
215 u32 vxres = GETVXRES(ops->p->scrollmode, info); in cw_cursor()
217 if (!ops->fontbuffer) in cw_cursor()
225 ops->cursor_flash = 0; in cw_cursor()
233 src = ops->fontbuffer + ((c & charmask) * (w * vc->vc_font.width)); in cw_cursor()
235 if (ops->cursor_state.image.data != src || in cw_cursor()
236 ops->cursor_reset) { in cw_cursor()
237 ops->cursor_state.image.data = src; in cw_cursor()
247 kfree(ops->cursor_data); in cw_cursor()
248 ops->cursor_data = dst; in cw_cursor()
253 if (ops->cursor_state.image.fg_color != fg || in cw_cursor()
254 ops->cursor_state.image.bg_color != bg || in cw_cursor()
255 ops->cursor_reset) { in cw_cursor()
256 ops->cursor_state.image.fg_color = fg; in cw_cursor()
257 ops->cursor_state.image.bg_color = bg; in cw_cursor()
261 if (ops->cursor_state.image.height != vc->vc_font.width || in cw_cursor()
262 ops->cursor_state.image.width != vc->vc_font.height || in cw_cursor()
263 ops->cursor_reset) { in cw_cursor()
264 ops->cursor_state.image.height = vc->vc_font.width; in cw_cursor()
265 ops->cursor_state.image.width = vc->vc_font.height; in cw_cursor()
272 if (ops->cursor_state.image.dx != dx || in cw_cursor()
273 ops->cursor_state.image.dy != dy || in cw_cursor()
274 ops->cursor_reset) { in cw_cursor()
275 ops->cursor_state.image.dx = dx; in cw_cursor()
276 ops->cursor_state.image.dy = dy; in cw_cursor()
280 if (ops->cursor_state.hot.x || ops->cursor_state.hot.y || in cw_cursor()
281 ops->cursor_reset) { in cw_cursor()
282 ops->cursor_state.hot.x = cursor.hot.y = 0; in cw_cursor()
287 vc->vc_cursor_type != ops->p->cursor_shape || in cw_cursor()
288 ops->cursor_state.mask == NULL || in cw_cursor()
289 ops->cursor_reset) { in cw_cursor()
304 kfree(ops->cursor_state.mask); in cw_cursor()
305 ops->cursor_state.mask = mask; in cw_cursor()
307 ops->p->cursor_shape = vc->vc_cursor_type; in cw_cursor()
310 switch (ops->p->cursor_shape & CUR_HWMASK) { in cw_cursor()
345 ops->cursor_state.enable = 0; in cw_cursor()
350 ops->cursor_state.enable = (use_sw) ? 0 : 1; in cw_cursor()
355 cursor.image.fg_color = ops->cursor_state.image.fg_color; in cw_cursor()
356 cursor.image.bg_color = ops->cursor_state.image.bg_color; in cw_cursor()
357 cursor.image.dx = ops->cursor_state.image.dx; in cw_cursor()
358 cursor.image.dy = ops->cursor_state.image.dy; in cw_cursor()
359 cursor.image.height = ops->cursor_state.image.height; in cw_cursor()
360 cursor.image.width = ops->cursor_state.image.width; in cw_cursor()
361 cursor.hot.x = ops->cursor_state.hot.x; in cw_cursor()
362 cursor.hot.y = ops->cursor_state.hot.y; in cw_cursor()
363 cursor.mask = ops->cursor_state.mask; in cw_cursor()
364 cursor.enable = ops->cursor_state.enable; in cw_cursor()
374 ops->cursor_reset = 0; in cw_cursor()
379 struct fbcon_ops *ops = info->fbcon_par; in cw_update_start() local
380 u32 vxres = GETVXRES(ops->p->scrollmode, info); in cw_update_start()
384 xoffset = vxres - (info->var.xres + ops->var.yoffset); in cw_update_start()
385 ops->var.yoffset = ops->var.xoffset; in cw_update_start()
386 ops->var.xoffset = xoffset; in cw_update_start()
387 err = fb_pan_display(info, &ops->var); in cw_update_start()
388 ops->var.xoffset = info->var.xoffset; in cw_update_start()
389 ops->var.yoffset = info->var.yoffset; in cw_update_start()
390 ops->var.vmode = info->var.vmode; in cw_update_start()
394 void fbcon_rotate_cw(struct fbcon_ops *ops) in fbcon_rotate_cw() argument
396 ops->bmove = cw_bmove; in fbcon_rotate_cw()
397 ops->clear = cw_clear; in fbcon_rotate_cw()
398 ops->putcs = cw_putcs; in fbcon_rotate_cw()
399 ops->clear_margins = cw_clear_margins; in fbcon_rotate_cw()
400 ops->cursor = cw_cursor; in fbcon_rotate_cw()
401 ops->update_start = cw_update_start; in fbcon_rotate_cw()