Lines Matching refs:dev
51 drm_find_file(drm_device_t *dev, drm_magic_t magic)
58 for (pt = dev->magiclist[hash].head; pt; pt = pt->next) {
69 drm_add_magic(drm_device_t *dev, drm_file_t *priv, drm_magic_t magic)
83 if (dev->magiclist[hash].tail) {
84 dev->magiclist[hash].tail->next = entry;
85 dev->magiclist[hash].tail = entry;
87 dev->magiclist[hash].head = entry;
88 dev->magiclist[hash].tail = entry;
96 drm_remove_magic(drm_device_t *dev, drm_magic_t magic)
106 for (pt = dev->magiclist[hash].head; pt; prev = pt, pt = pt->next) {
108 if (dev->magiclist[hash].head == pt) {
109 dev->magiclist[hash].head = pt->next;
111 if (dev->magiclist[hash].tail == pt) {
112 dev->magiclist[hash].tail = prev;
144 } while (drm_find_file(dev, auth.magic));
146 (void) drm_add_magic(dev, fpriv, auth.magic);
167 if ((file = drm_find_file(dev, auth.magic))) {
169 (void) drm_remove_magic(dev, auth.magic);