Lines Matching defs:drm_device

156 typedef struct drm_device	drm_device_t;
520 struct drm_device;
522 int (*load)(struct drm_device *, unsigned long);
523 int (*firstopen)(struct drm_device *);
524 int (*open)(struct drm_device *, drm_file_t *);
525 void (*preclose)(struct drm_device *, drm_file_t *);
526 void (*postclose)(struct drm_device *, drm_file_t *);
527 void (*lastclose)(struct drm_device *);
528 int (*unload)(struct drm_device *);
529 void (*reclaim_buffers_locked)(struct drm_device *, drm_file_t *);
530 int (*presetup)(struct drm_device *);
531 int (*postsetup)(struct drm_device *);
532 int (*open_helper)(struct drm_device *, drm_file_t *);
533 void (*free_filp_priv)(struct drm_device *, drm_file_t *);
534 void (*release)(struct drm_device *, void *);
536 void (*dma_ready)(struct drm_device *);
537 int (*dma_quiescent)(struct drm_device *);
538 int (*dma_flush_block_and_flush)(struct drm_device *,
540 int (*dma_flush_unblock)(struct drm_device *, int,
542 int (*context_ctor)(struct drm_device *, int);
543 int (*context_dtor)(struct drm_device *, int);
544 int (*kernel_context_switch)(struct drm_device *, int, int);
545 int (*kernel_context_switch_unlock)(struct drm_device *);
546 int (*device_is_agp) (struct drm_device *);
547 void (*irq_preinstall)(struct drm_device *);
548 void (*irq_postinstall)(struct drm_device *);
549 void (*irq_uninstall)(struct drm_device *dev);
551 int (*vblank_wait)(struct drm_device *, unsigned int *);
552 int (*vblank_wait2)(struct drm_device *, unsigned int *);
582 * the interrupt priority. Interrupt cookie in drm_device
592 struct drm_device {
655 void (*locked_tasklet_func)(struct drm_device *dev);
683 void drm_core_ioremap(struct drm_local_map *, struct drm_device *);
684 void drm_core_ioremapfree(struct drm_local_map *, struct drm_device *);
690 struct drm_local_map *drm_core_findmap(struct drm_device *, unsigned long);