Lines Matching defs:drm_device

162 typedef struct drm_device	drm_device_t;
522 struct drm_device;
524 int (*load)(struct drm_device *, unsigned long);
525 int (*firstopen)(struct drm_device *);
526 int (*open)(struct drm_device *, drm_file_t *);
527 void (*preclose)(struct drm_device *, drm_file_t *);
528 void (*postclose)(struct drm_device *, drm_file_t *);
529 void (*lastclose)(struct drm_device *);
530 int (*unload)(struct drm_device *);
531 void (*reclaim_buffers_locked)(struct drm_device *, drm_file_t *);
532 int (*presetup)(struct drm_device *);
533 int (*postsetup)(struct drm_device *);
534 int (*open_helper)(struct drm_device *, drm_file_t *);
535 void (*free_filp_priv)(struct drm_device *, drm_file_t *);
536 void (*release)(struct drm_device *, void *);
538 void (*dma_ready)(struct drm_device *);
539 int (*dma_quiescent)(struct drm_device *);
540 int (*dma_flush_block_and_flush)(struct drm_device *,
542 int (*dma_flush_unblock)(struct drm_device *, int,
544 int (*context_ctor)(struct drm_device *, int);
545 int (*context_dtor)(struct drm_device *, int);
546 int (*kernel_context_switch)(struct drm_device *, int, int);
547 int (*kernel_context_switch_unlock)(struct drm_device *);
548 int (*device_is_agp) (struct drm_device *);
549 int (*irq_preinstall)(struct drm_device *);
550 void (*irq_postinstall)(struct drm_device *);
551 void (*irq_uninstall)(struct drm_device *dev);
553 int (*vblank_wait)(struct drm_device *, unsigned int *);
554 int (*vblank_wait2)(struct drm_device *, unsigned int *);
556 u32 (*get_vblank_counter)(struct drm_device *dev, int crtc);
557 int (*enable_vblank)(struct drm_device *dev, int crtc);
558 void (*disable_vblank)(struct drm_device *dev, int crtc);
586 * the interrupt priority. Interrupt cookie in drm_device
592 struct drm_device {
682 void (*locked_tasklet_func)(struct drm_device *dev);
716 void drm_core_ioremap(struct drm_local_map *, struct drm_device *);
717 void drm_core_ioremapfree(struct drm_local_map *, struct drm_device *);
722 struct drm_local_map *drm_core_findmap(struct drm_device *, unsigned long);
764 void drm_handle_vblank(struct drm_device *dev, int crtc);
765 u32 drm_vblank_count(struct drm_device *dev, int crtc);
766 int drm_vblank_get(struct drm_device *dev, int crtc);
767 void drm_vblank_put(struct drm_device *dev, int crtc);
768 int drm_vblank_init(struct drm_device *dev, int num_crtcs);