• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/gpu/drm/radeon/

Lines Matching defs:rfbdev

103 static int radeonfb_create_pinned_object(struct radeon_fbdev *rfbdev,
107 struct radeon_device *rdev = rfbdev->rdev;
179 static int radeonfb_create(struct radeon_fbdev *rfbdev,
182 struct radeon_device *rdev = rfbdev->rdev;
202 ret = radeonfb_create_pinned_object(rfbdev, &mode_cmd, &gobj);
212 info->par = rfbdev;
214 radeon_framebuffer_init(rdev->ddev, &rfbdev->rfb, &mode_cmd, gobj);
216 fb = &rfbdev->rfb.base;
219 rfbdev->helper.fb = fb;
220 rfbdev->helper.fbdev = info;
237 drm_fb_helper_fill_var(info, &rfbdev->helper, sizes->fb_width, sizes->fb_height);
291 struct radeon_fbdev *rfbdev = (struct radeon_fbdev *)helper;
296 ret = radeonfb_create(rfbdev, sizes);
322 drm_fb_helper_hotplug_event(&rdev->mode_info.rfbdev->helper);
325 static int radeon_fbdev_destroy(struct drm_device *dev, struct radeon_fbdev *rfbdev)
328 struct radeon_framebuffer *rfb = &rfbdev->rfb;
330 if (rfbdev->helper.fbdev) {
331 info = rfbdev->helper.fbdev;
343 drm_fb_helper_fini(&rfbdev->helper);
357 struct radeon_fbdev *rfbdev;
365 rfbdev = kzalloc(sizeof(struct radeon_fbdev), GFP_KERNEL);
366 if (!rfbdev)
369 rfbdev->rdev = rdev;
370 rdev->mode_info.rfbdev = rfbdev;
371 rfbdev->helper.funcs = &radeon_fb_helper_funcs;
373 ret = drm_fb_helper_init(rdev->ddev, &rfbdev->helper,
377 kfree(rfbdev);
381 drm_fb_helper_single_add_all_connectors(&rfbdev->helper);
382 drm_fb_helper_initial_config(&rfbdev->helper, bpp_sel);
388 if (!rdev->mode_info.rfbdev)
391 radeon_fbdev_destroy(rdev->ddev, rdev->mode_info.rfbdev);
392 kfree(rdev->mode_info.rfbdev);
393 rdev->mode_info.rfbdev = NULL;
398 fb_set_suspend(rdev->mode_info.rfbdev->helper.fbdev, state);
406 robj = rdev->mode_info.rfbdev->rfb.obj->driver_private;
413 if (robj == rdev->mode_info.rfbdev->rfb.obj->driver_private)