Lines Matching refs:ops

66 	struct fbcon_ops *ops = info->fbcon_par;  in ccw_bmove()  local
68 u32 vyres = GETVYRES(ops->p, info); in ccw_bmove()
83 struct fbcon_ops *ops = info->fbcon_par; in ccw_clear() local
85 u32 vyres = GETVYRES(ops->p, info); in ccw_clear()
102 struct fbcon_ops *ops = info->fbcon_par; in ccw_putcs_aligned() local
108 src = ops->fontbuffer + (scr_readw(s--) & charmask)*cellsize; in ccw_putcs_aligned()
133 struct fbcon_ops *ops = info->fbcon_par; in ccw_putcs() local
142 u32 vyres = GETVYRES(ops->p, info); in ccw_putcs()
144 if (!ops->fontbuffer) in ccw_putcs()
224 struct fbcon_ops *ops = info->fbcon_par; in ccw_cursor() local
227 int y = real_y(ops->p, vc->state.y); in ccw_cursor()
231 u32 vyres = GETVYRES(ops->p, info); in ccw_cursor()
233 if (!ops->fontbuffer) in ccw_cursor()
240 src = ops->fontbuffer + ((c & charmask) * (w * vc->vc_font.width)); in ccw_cursor()
242 if (ops->cursor_state.image.data != src || in ccw_cursor()
243 ops->cursor_reset) { in ccw_cursor()
244 ops->cursor_state.image.data = src; in ccw_cursor()
254 kfree(ops->cursor_data); in ccw_cursor()
255 ops->cursor_data = dst; in ccw_cursor()
260 if (ops->cursor_state.image.fg_color != fg || in ccw_cursor()
261 ops->cursor_state.image.bg_color != bg || in ccw_cursor()
262 ops->cursor_reset) { in ccw_cursor()
263 ops->cursor_state.image.fg_color = fg; in ccw_cursor()
264 ops->cursor_state.image.bg_color = bg; in ccw_cursor()
268 if (ops->cursor_state.image.height != vc->vc_font.width || in ccw_cursor()
269 ops->cursor_state.image.width != vc->vc_font.height || in ccw_cursor()
270 ops->cursor_reset) { in ccw_cursor()
271 ops->cursor_state.image.height = vc->vc_font.width; in ccw_cursor()
272 ops->cursor_state.image.width = vc->vc_font.height; in ccw_cursor()
279 if (ops->cursor_state.image.dx != dx || in ccw_cursor()
280 ops->cursor_state.image.dy != dy || in ccw_cursor()
281 ops->cursor_reset) { in ccw_cursor()
282 ops->cursor_state.image.dx = dx; in ccw_cursor()
283 ops->cursor_state.image.dy = dy; in ccw_cursor()
287 if (ops->cursor_state.hot.x || ops->cursor_state.hot.y || in ccw_cursor()
288 ops->cursor_reset) { in ccw_cursor()
289 ops->cursor_state.hot.x = cursor.hot.y = 0; in ccw_cursor()
294 vc->vc_cursor_type != ops->p->cursor_shape || in ccw_cursor()
295 ops->cursor_state.mask == NULL || in ccw_cursor()
296 ops->cursor_reset) { in ccw_cursor()
312 kfree(ops->cursor_state.mask); in ccw_cursor()
313 ops->cursor_state.mask = mask; in ccw_cursor()
315 ops->p->cursor_shape = vc->vc_cursor_type; in ccw_cursor()
318 switch (CUR_SIZE(ops->p->cursor_shape)) { in ccw_cursor()
351 ops->cursor_state.enable = enable && !use_sw; in ccw_cursor()
354 cursor.image.fg_color = ops->cursor_state.image.fg_color; in ccw_cursor()
355 cursor.image.bg_color = ops->cursor_state.image.bg_color; in ccw_cursor()
356 cursor.image.dx = ops->cursor_state.image.dx; in ccw_cursor()
357 cursor.image.dy = ops->cursor_state.image.dy; in ccw_cursor()
358 cursor.image.height = ops->cursor_state.image.height; in ccw_cursor()
359 cursor.image.width = ops->cursor_state.image.width; in ccw_cursor()
360 cursor.hot.x = ops->cursor_state.hot.x; in ccw_cursor()
361 cursor.hot.y = ops->cursor_state.hot.y; in ccw_cursor()
362 cursor.mask = ops->cursor_state.mask; in ccw_cursor()
363 cursor.enable = ops->cursor_state.enable; in ccw_cursor()
373 ops->cursor_reset = 0; in ccw_cursor()
378 struct fbcon_ops *ops = info->fbcon_par; in ccw_update_start() local
380 u32 vyres = GETVYRES(ops->p, info); in ccw_update_start()
383 yoffset = (vyres - info->var.yres) - ops->var.xoffset; in ccw_update_start()
384 ops->var.xoffset = ops->var.yoffset; in ccw_update_start()
385 ops->var.yoffset = yoffset; in ccw_update_start()
386 err = fb_pan_display(info, &ops->var); in ccw_update_start()
387 ops->var.xoffset = info->var.xoffset; in ccw_update_start()
388 ops->var.yoffset = info->var.yoffset; in ccw_update_start()
389 ops->var.vmode = info->var.vmode; in ccw_update_start()
393 void fbcon_rotate_ccw(struct fbcon_ops *ops) in fbcon_rotate_ccw() argument
395 ops->bmove = ccw_bmove; in fbcon_rotate_ccw()
396 ops->clear = ccw_clear; in fbcon_rotate_ccw()
397 ops->putcs = ccw_putcs; in fbcon_rotate_ccw()
398 ops->clear_margins = ccw_clear_margins; in fbcon_rotate_ccw()
399 ops->cursor = ccw_cursor; in fbcon_rotate_ccw()
400 ops->update_start = ccw_update_start; in fbcon_rotate_ccw()