void s3cfb_set_win_params(struct s3cfb_global *fbdev, int id) { s3cfb_set_window_control(fbdev, id); s3cfb_set_window_position(fbdev, id); s3cfb_set_window_size(fbdev, id); s3cfb_set_buffer_address(fbdev, id); s3cfb_set_buffer_size(fbdev, id); if (id > 0) { s3cfb_set_alpha_blending(fbdev, id); s3cfb_set_chroma_key(fbdev, id); } }
static void s3cfb_set_win_params(struct s3cfb_global *ctrl, int id) { s3cfb_set_window_control(ctrl, id); s3cfb_set_window_position(ctrl, id); s3cfb_set_window_size(ctrl, id); s3cfb_set_buffer_address(ctrl, id); s3cfb_set_buffer_size(ctrl, id); if (id > 0) { s3cfb_set_alpha_blending(ctrl, id); s3cfb_set_chroma_key(ctrl, id); } }
void s3cfb_set_win_params(struct s3cfb_global *fbdev, int id) { s3cfb_set_window_control(fbdev, id); s3cfb_set_window_position(fbdev, id); s3cfb_set_window_size(fbdev, id); s3cfb_set_buffer_address(fbdev, id); s3cfb_set_buffer_size(fbdev, id); if (id > 0) { s3cfb_set_alpha_blending(fbdev, id); s3cfb_set_chroma_key(fbdev, id); s3cfb_set_alpha_value_width(fbdev, id); /* Set to premultiplied mode as default */ s3cfb_set_alpha_mode(fbdev, id, BLENDING_PREMULT); } }
void s3cfb_set_win_params(struct s3cfb_global *fbdev, int id) { s3cfb_set_window_control(fbdev, id); #if defined(CONFIG_CPU_EXYNOS4212) || defined(CONFIG_CPU_EXYNOS4412) s3cfb_set_oneshot(fbdev, id); #else s3cfb_set_window_position(fbdev, id); s3cfb_set_window_size(fbdev, id); s3cfb_set_buffer_address(fbdev, id); s3cfb_set_buffer_size(fbdev, id); #endif if (id > 0) { s3cfb_set_alpha_blending(fbdev, id); s3cfb_set_chroma_key(fbdev, id); s3cfb_set_alpha_value_width(fbdev, id); /* Set to premultiplied mode as default */ s3cfb_set_alpha_mode(fbdev, id, BLENDING_PREMULT); } }
static int s3cfb_set_par(struct fb_info *fb) { struct s3c_platform_fb *pdata = to_fb_plat(ctrl->dev); struct s3cfb_window *win = fb->par; dev_dbg(ctrl->dev, "[fb%d] set_par\n", win->id); if ((win->id != pdata->default_win) && !fb->fix.smem_start) s3cfb_map_video_memory(fb); s3cfb_set_window_control(ctrl, win->id); s3cfb_set_window_position(ctrl, win->id); s3cfb_set_window_size(ctrl, win->id); s3cfb_set_buffer_address(ctrl, win->id); s3cfb_set_buffer_size(ctrl, win->id); if (win->id > 0) s3cfb_set_alpha_blending(ctrl, win->id); return 0; }