static int s3cfb_init_global(struct s3cfb_global *ctrl) { ctrl->output = OUTPUT_RGB; ctrl->rgb_mode = MODE_RGB_P; init_completion(&ctrl->fb_complete); mutex_init(&ctrl->lock); s3cfb_set_output(ctrl); s3cfb_set_display_mode(ctrl); s3cfb_set_polarity(ctrl); s3cfb_set_timing(ctrl); s3cfb_set_lcd_size(ctrl); return 0; }
static int s3cfb_init_global(struct s3cfb_global *ctrl) { ctrl->output = OUTPUT_RGB; ctrl->rgb_mode = MODE_RGB_P; init_waitqueue_head(&ctrl->vsync_wait); mutex_init(&ctrl->lock); s3cfb_set_output(ctrl); s3cfb_set_display_mode(ctrl); s3cfb_set_polarity(ctrl); s3cfb_set_timing(ctrl); s3cfb_set_lcd_size(ctrl); return 0; }
int s3cfb_init_global(struct s3cfb_global *fbdev) { fbdev->output = OUTPUT_RGB; fbdev->rgb_mode = MODE_RGB_P; fbdev->wq_count = 0; init_waitqueue_head(&fbdev->wq); mutex_init(&fbdev->lock); s3cfb_set_output(fbdev); s3cfb_set_display_mode(fbdev); s3cfb_set_polarity(fbdev); s3cfb_set_timing(fbdev); s3cfb_set_lcd_size(fbdev); return 0; }
static int s3cfb_init_global(void) { ctrl->output = OUTPUT_RGB; ctrl->rgb_mode = MODE_RGB_P; ctrl->wq_count = 0; init_waitqueue_head(&ctrl->wq); mutex_init(&ctrl->lock); s3cfb_set_output(ctrl); s3cfb_set_display_mode(ctrl); s3cfb_set_polarity(ctrl); s3cfb_set_timing(ctrl); s3cfb_set_lcd_size(ctrl); return 0; }