Rev 3255 | Rev 3297 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3255 | Rev 3262 | ||
---|---|---|---|
Line 169... | Line 169... | ||
169 | 169 | ||
170 | /***********************************************************************/ |
170 | /***********************************************************************/ |
171 | /** \name Begin the DRM... */ |
171 | /** \name Begin the DRM... */ |
Line 172... | Line 172... | ||
172 | /*@{*/ |
172 | /*@{*/ |
173 | 173 | ||
Line 174... | Line 174... | ||
174 | #define DRM_DEBUG_CODE 0 /**< Include debugging code if > 1, then |
174 | #define DRM_DEBUG_CODE 2 /**< Include debugging code if > 1, then |
175 | also include looping detection. */ |
175 | also include looping detection. */ |
176 | 176 | ||
Line 957... | Line 957... | ||
957 | #endif |
957 | #endif |
Line 958... | Line 958... | ||
958 | 958 | ||
Line 959... | Line 959... | ||
959 | #define DRM_IRQ_ARGS int irq, void *arg |
959 | #define DRM_IRQ_ARGS int irq, void *arg |
- | 960 | ||
- | 961 | struct drm_driver { |
|
960 | 962 | int (*open) (struct drm_device *, struct drm_file *); |
|
961 | struct drm_driver { |
963 | |
962 | irqreturn_t (*irq_handler) (DRM_IRQ_ARGS); |
964 | irqreturn_t (*irq_handler) (DRM_IRQ_ARGS); |
- | 965 | void (*irq_preinstall) (struct drm_device *dev); |
|
- | 966 | int (*irq_postinstall) (struct drm_device *dev); |
|
- | 967 | ||
963 | void (*irq_preinstall) (struct drm_device *dev); |
968 | int (*gem_init_object) (struct drm_gem_object *obj); |
964 | int (*irq_postinstall) (struct drm_device *dev); |
969 | void (*gem_free_object) (struct drm_gem_object *obj); |
965 | int (*gem_open_object) (struct drm_gem_object *, struct drm_file *); |
970 | int (*gem_open_object) (struct drm_gem_object *, struct drm_file *); |