Lines Matching refs:ops

66 	struct fbcon_ops *ops = info->fbcon_par;
68 u32 vyres = GETVYRES(ops->p->scrollmode, info);
83 struct fbcon_ops *ops = info->fbcon_par;
86 u32 vyres = GETVYRES(ops->p->scrollmode, info);
103 struct fbcon_ops *ops = info->fbcon_par;
109 src = ops->fontbuffer + (scr_readw(s--) & charmask)*cellsize;
134 struct fbcon_ops *ops = info->fbcon_par;
143 u32 vyres = GETVYRES(ops->p->scrollmode, info);
145 if (!ops->fontbuffer)
226 struct fbcon_ops *ops = info->fbcon_par;
229 int y = real_y(ops->p, vc->vc_y);
233 u32 vyres = GETVYRES(ops->p->scrollmode, info);
235 if (!ops->fontbuffer)
243 ops->cursor_flash = 0;
251 src = ops->fontbuffer + ((c & charmask) * (w * vc->vc_font.width));
253 if (ops->cursor_state.image.data != src ||
254 ops->cursor_reset) {
255 ops->cursor_state.image.data = src;
265 kfree(ops->cursor_data);
266 ops->cursor_data = dst;
271 if (ops->cursor_state.image.fg_color != fg ||
272 ops->cursor_state.image.bg_color != bg ||
273 ops->cursor_reset) {
274 ops->cursor_state.image.fg_color = fg;
275 ops->cursor_state.image.bg_color = bg;
279 if (ops->cursor_state.image.height != vc->vc_font.width ||
280 ops->cursor_state.image.width != vc->vc_font.height ||
281 ops->cursor_reset) {
282 ops->cursor_state.image.height = vc->vc_font.width;
283 ops->cursor_state.image.width = vc->vc_font.height;
290 if (ops->cursor_state.image.dx != dx ||
291 ops->cursor_state.image.dy != dy ||
292 ops->cursor_reset) {
293 ops->cursor_state.image.dx = dx;
294 ops->cursor_state.image.dy = dy;
298 if (ops->cursor_state.hot.x || ops->cursor_state.hot.y ||
299 ops->cursor_reset) {
300 ops->cursor_state.hot.x = cursor.hot.y = 0;
305 vc->vc_cursor_type != ops->p->cursor_shape ||
306 ops->cursor_state.mask == NULL ||
307 ops->cursor_reset) {
322 kfree(ops->cursor_state.mask);
323 ops->cursor_state.mask = mask;
325 ops->p->cursor_shape = vc->vc_cursor_type;
328 switch (ops->p->cursor_shape & CUR_HWMASK) {
363 ops->cursor_state.enable = 0;
368 ops->cursor_state.enable = (use_sw) ? 0 : 1;
373 cursor.image.fg_color = ops->cursor_state.image.fg_color;
374 cursor.image.bg_color = ops->cursor_state.image.bg_color;
375 cursor.image.dx = ops->cursor_state.image.dx;
376 cursor.image.dy = ops->cursor_state.image.dy;
377 cursor.image.height = ops->cursor_state.image.height;
378 cursor.image.width = ops->cursor_state.image.width;
379 cursor.hot.x = ops->cursor_state.hot.x;
380 cursor.hot.y = ops->cursor_state.hot.y;
381 cursor.mask = ops->cursor_state.mask;
382 cursor.enable = ops->cursor_state.enable;
392 ops->cursor_reset = 0;
397 struct fbcon_ops *ops = info->fbcon_par;
399 u32 vyres = GETVYRES(ops->p->scrollmode, info);
402 yoffset = (vyres - info->var.yres) - ops->var.xoffset;
403 ops->var.xoffset = ops->var.yoffset;
404 ops->var.yoffset = yoffset;
405 err = fb_pan_display(info, &ops->var);
406 ops->var.xoffset = info->var.xoffset;
407 ops->var.yoffset = info->var.yoffset;
408 ops->var.vmode = info->var.vmode;
412 void fbcon_rotate_ccw(struct fbcon_ops *ops)
414 ops->bmove = ccw_bmove;
415 ops->clear = ccw_clear;
416 ops->putcs = ccw_putcs;
417 ops->clear_margins = ccw_clear_margins;
418 ops->cursor = ccw_cursor;
419 ops->update_start = ccw_update_start;