Lines Matching refs:nfbdev

56 	struct nouveau_fbdev *nfbdev = info->par;
57 struct drm_device *dev = nfbdev->dev;
88 struct nouveau_fbdev *nfbdev = info->par;
89 struct drm_device *dev = nfbdev->dev;
120 struct nouveau_fbdev *nfbdev = info->par;
121 struct drm_device *dev = nfbdev->dev;
152 struct nouveau_fbdev *nfbdev = info->par;
153 struct drm_device *dev = nfbdev->dev;
257 nouveau_fbcon_zfill(struct drm_device *dev, struct nouveau_fbdev *nfbdev)
259 struct fb_info *info = nfbdev->helper.fbdev;
275 nouveau_fbcon_create(struct nouveau_fbdev *nfbdev,
278 struct drm_device *dev = nfbdev->dev;
326 ret = nouveau_bo_vma_add(nvbo, chan->vm, &nfbdev->nouveau_fb.vma);
347 info->par = nfbdev;
349 nouveau_framebuffer_init(dev, &nfbdev->nouveau_fb, &mode_cmd, nvbo);
351 nouveau_fb = &nfbdev->nouveau_fb;
355 nfbdev->helper.fb = fb;
356 nfbdev->helper.fbdev = info;
375 drm_fb_helper_fill_var(info, &nfbdev->helper, sizes->fb_width, sizes->fb_height);
402 nouveau_fbcon_zfill(dev, nfbdev);
423 struct nouveau_fbdev *nfbdev = (struct nouveau_fbdev *)helper;
428 ret = nouveau_fbcon_create(nfbdev, sizes);
440 drm_fb_helper_hotplug_event(&dev_priv->nfbdev->helper);
444 nouveau_fbcon_destroy(struct drm_device *dev, struct nouveau_fbdev *nfbdev)
446 struct nouveau_framebuffer *nouveau_fb = &nfbdev->nouveau_fb;
449 if (nfbdev->helper.fbdev) {
450 info = nfbdev->helper.fbdev;
463 drm_fb_helper_fini(&nfbdev->helper);
470 struct nouveau_fbdev *nfbdev = info->par;
471 struct drm_device *dev = nfbdev->dev;
487 struct nouveau_fbdev *nfbdev;
491 nfbdev = kzalloc(sizeof(struct nouveau_fbdev), GFP_KERNEL);
492 if (!nfbdev)
495 nfbdev->dev = dev;
496 dev_priv->nfbdev = nfbdev;
497 nfbdev->helper.funcs = &nouveau_fbcon_helper_funcs;
499 ret = drm_fb_helper_init(dev, &nfbdev->helper,
502 kfree(nfbdev);
506 drm_fb_helper_single_add_all_connectors(&nfbdev->helper);
515 drm_fb_helper_initial_config(&nfbdev->helper, preferred_bpp);
523 if (!dev_priv->nfbdev)
526 nouveau_fbcon_destroy(dev, dev_priv->nfbdev);
527 kfree(dev_priv->nfbdev);
528 dev_priv->nfbdev = NULL;
535 dev_priv->nfbdev->saved_flags = dev_priv->nfbdev->helper.fbdev->flags;
536 dev_priv->nfbdev->helper.fbdev->flags |= FBINFO_HWACCEL_DISABLED;
542 dev_priv->nfbdev->helper.fbdev->flags = dev_priv->nfbdev->saved_flags;
551 fb_set_suspend(dev_priv->nfbdev->helper.fbdev, state);
560 nouveau_fbcon_zfill(dev, dev_priv->nfbdev);