Lines Matching defs:drm_device

163 typedef struct drm_device	drm_device_t;
441 struct drm_device *dev;
452 * Access is covered by the object_name_lock in the related drm_device
638 struct drm_device;
640 int (*load)(struct drm_device *, unsigned long);
641 int (*firstopen)(struct drm_device *);
642 int (*open)(struct drm_device *, drm_file_t *);
643 void (*preclose)(struct drm_device *, drm_file_t *);
644 void (*postclose)(struct drm_device *, drm_file_t *);
645 void (*lastclose)(struct drm_device *);
646 int (*unload)(struct drm_device *);
647 void (*reclaim_buffers_locked)(struct drm_device *, drm_file_t *);
648 int (*presetup)(struct drm_device *);
649 int (*postsetup)(struct drm_device *);
650 int (*open_helper)(struct drm_device *, drm_file_t *);
651 void (*free_filp_priv)(struct drm_device *, drm_file_t *);
652 void (*release)(struct drm_device *, void *);
654 void (*dma_ready)(struct drm_device *);
655 int (*dma_quiescent)(struct drm_device *);
656 int (*dma_flush_block_and_flush)(struct drm_device *,
658 int (*dma_flush_unblock)(struct drm_device *, int,
660 int (*context_ctor)(struct drm_device *, int);
661 int (*context_dtor)(struct drm_device *, int);
662 int (*kernel_context_switch)(struct drm_device *, int, int);
663 int (*kernel_context_switch_unlock)(struct drm_device *);
664 int (*device_is_agp) (struct drm_device *);
665 int (*irq_preinstall)(struct drm_device *);
666 void (*irq_postinstall)(struct drm_device *);
667 void (*irq_uninstall)(struct drm_device *dev);
669 int (*vblank_wait)(struct drm_device *, unsigned int *);
670 int (*vblank_wait2)(struct drm_device *, unsigned int *);
672 u32 (*get_vblank_counter)(struct drm_device *dev, int crtc);
673 int (*enable_vblank)(struct drm_device *dev, int crtc);
674 void (*disable_vblank)(struct drm_device *dev, int crtc);
713 * the interrupt priority. Interrupt cookie in drm_device
719 struct drm_device {
817 void (*locked_tasklet_func)(struct drm_device *dev);
867 void drm_core_ioremap(struct drm_local_map *, struct drm_device *);
868 void drm_core_ioremapfree(struct drm_local_map *, struct drm_device *);
873 struct drm_local_map *drm_core_findmap(struct drm_device *, unsigned long);
915 void drm_handle_vblank(struct drm_device *dev, int crtc);
916 u32 drm_vblank_count(struct drm_device *dev, int crtc);
917 int drm_vblank_get(struct drm_device *dev, int crtc);
918 void drm_vblank_put(struct drm_device *dev, int crtc);
919 int drm_vblank_init(struct drm_device *dev, int num_crtcs);
920 void drm_vblank_cleanup(struct drm_device *dev);
942 void drm_agp_chipset_flush(struct drm_device *dev);
943 void drm_agp_rebind(struct drm_device *dev);
1079 int drm_gem_init(struct drm_device *dev);
1081 struct drm_gem_object *drm_gem_object_alloc(struct drm_device *dev,
1101 void drm_gem_release(struct drm_device *dev, struct drm_file *file_private);