Lines Matching refs:dev
52 void drm_legacy_init_members(struct drm_device *dev)
54 INIT_LIST_HEAD(&dev->ctxlist);
55 INIT_LIST_HEAD(&dev->vmalist);
56 INIT_LIST_HEAD(&dev->maplist);
57 spin_lock_init(&dev->buf_lock);
58 mutex_init(&dev->ctxlist_mutex);
61 void drm_legacy_destroy_members(struct drm_device *dev)
63 mutex_destroy(&dev->ctxlist_mutex);
64 spin_lock_destroy(&dev->buf_lock);
67 int drm_legacy_setup(struct drm_device * dev)
71 if (dev->driver->firstopen &&
72 drm_core_check_feature(dev, DRIVER_LEGACY)) {
73 ret = dev->driver->firstopen(dev);
78 ret = drm_legacy_dma_setup(dev);
87 void drm_legacy_dev_reinit(struct drm_device *dev)
89 if (dev->irq_enabled)
90 drm_irq_uninstall(dev);
92 mutex_lock(&dev->struct_mutex);
94 drm_legacy_agp_clear(dev);
96 drm_legacy_sg_cleanup(dev);
97 drm_legacy_vma_flush(dev);
98 drm_legacy_dma_takedown(dev);
100 mutex_unlock(&dev->struct_mutex);
102 dev->sigdata.lock = NULL;
104 dev->context_flag = 0;
105 dev->last_context = 0;
106 dev->if_version = 0;