Lines Matching refs:ifbdev

54 static int intelfb_create(struct intel_fbdev *ifbdev,  in intelfb_create()  argument
57 struct drm_device *dev = ifbdev->helper.dev; in intelfb_create()
107 ret = intel_framebuffer_init(dev, &ifbdev->ifb, &mode_cmd, obj); in intelfb_create()
111 fb = &ifbdev->ifb.base; in intelfb_create()
113 ifbdev->helper.fb = fb; in intelfb_create()
114 ifbdev->helper.fbdev = info; in intelfb_create()
117 drm_fb_helper_fill_var(info, &ifbdev->helper, sizes->fb_width, sizes->fb_height); in intelfb_create()
144 struct intel_fbdev *ifbdev = (struct intel_fbdev *)helper; in intel_fb_find_or_create_single() local
149 ret = intelfb_create(ifbdev, sizes); in intel_fb_find_or_create_single()
164 struct intel_fbdev *ifbdev) in intel_fbdev_destroy() argument
167 struct intel_framebuffer *ifb = &ifbdev->ifb; in intel_fbdev_destroy()
169 if (ifbdev->helper.fbdev) { in intel_fbdev_destroy()
170 info = ifbdev->helper.fbdev; in intel_fbdev_destroy()
176 drm_fb_helper_fini(&ifbdev->helper); in intel_fbdev_destroy()
191 struct intel_fbdev *ifbdev; in intel_fbdev_init() local
195 ifbdev = malloc(sizeof(struct intel_fbdev), DRM_MEM_KMS, M_WAITOK | M_ZERO); in intel_fbdev_init()
196 if (!ifbdev) in intel_fbdev_init()
199 dev_priv->fbdev = ifbdev; in intel_fbdev_init()
200 ifbdev->helper.funcs = &intel_fb_helper_funcs; in intel_fbdev_init()
202 ret = drm_fb_helper_init(dev, &ifbdev->helper, in intel_fbdev_init()
206 free(ifbdev, DRM_MEM_KMS); in intel_fbdev_init()
210 drm_fb_helper_single_add_all_connectors(&ifbdev->helper); in intel_fbdev_init()
211 drm_fb_helper_initial_config(&ifbdev->helper, 32); in intel_fbdev_init()