Lines Matching refs:bochs
16 struct bochs_device *bochs = in bochsfb_mmap() local
18 struct bochs_bo *bo = gem_to_bochs_bo(bochs->fb.gfb.obj); in bochsfb_mmap()
36 static int bochsfb_create_object(struct bochs_device *bochs, in bochsfb_create_object() argument
40 struct drm_device *dev = bochs->dev; in bochsfb_create_object()
57 struct bochs_device *bochs = in bochsfb_create() local
59 struct drm_device *dev = bochs->dev; in bochsfb_create()
79 ret = bochsfb_create_object(bochs, &mode_cmd, &gobj); in bochsfb_create()
113 info->par = &bochs->fb.helper; in bochsfb_create()
115 ret = bochs_framebuffer_init(bochs->dev, &bochs->fb.gfb, &mode_cmd, gobj); in bochsfb_create()
119 bochs->fb.size = size; in bochsfb_create()
122 fb = &bochs->fb.gfb.base; in bochsfb_create()
123 bochs->fb.helper.fb = fb; in bochsfb_create()
124 bochs->fb.helper.fbdev = info; in bochsfb_create()
132 drm_fb_helper_fill_var(info, &bochs->fb.helper, sizes->fb_width, in bochsfb_create()
151 static int bochs_fbdev_destroy(struct bochs_device *bochs) in bochs_fbdev_destroy() argument
153 struct bochs_framebuffer *gfb = &bochs->fb.gfb; in bochs_fbdev_destroy()
158 if (bochs->fb.helper.fbdev) { in bochs_fbdev_destroy()
159 info = bochs->fb.helper.fbdev; in bochs_fbdev_destroy()
172 drm_fb_helper_fini(&bochs->fb.helper); in bochs_fbdev_destroy()
198 int bochs_fbdev_init(struct bochs_device *bochs) in bochs_fbdev_init() argument
202 drm_fb_helper_prepare(bochs->dev, &bochs->fb.helper, in bochs_fbdev_init()
205 ret = drm_fb_helper_init(bochs->dev, &bochs->fb.helper, in bochs_fbdev_init()
210 ret = drm_fb_helper_single_add_all_connectors(&bochs->fb.helper); in bochs_fbdev_init()
214 drm_helper_disable_unused_functions(bochs->dev); in bochs_fbdev_init()
216 ret = drm_fb_helper_initial_config(&bochs->fb.helper, 32); in bochs_fbdev_init()
220 bochs->fb.initialized = true; in bochs_fbdev_init()
224 drm_fb_helper_fini(&bochs->fb.helper); in bochs_fbdev_init()
228 void bochs_fbdev_fini(struct bochs_device *bochs) in bochs_fbdev_fini() argument
230 if (!bochs->fb.initialized) in bochs_fbdev_fini()
233 bochs_fbdev_destroy(bochs); in bochs_fbdev_fini()
234 bochs->fb.initialized = false; in bochs_fbdev_fini()