diff options
Diffstat (limited to 'drivers/gpu/drm/drm_internal.h')
| -rw-r--r-- | drivers/gpu/drm/drm_internal.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/drivers/gpu/drm/drm_internal.h b/drivers/gpu/drm/drm_internal.h index 5fbf36bcc0b0..a71cf4b839f2 100644 --- a/drivers/gpu/drm/drm_internal.h +++ b/drivers/gpu/drm/drm_internal.h | |||
| @@ -21,4 +21,72 @@ | |||
| 21 | * OTHER DEALINGS IN THE SOFTWARE. | 21 | * OTHER DEALINGS IN THE SOFTWARE. |
| 22 | */ | 22 | */ |
| 23 | 23 | ||
| 24 | /* drm_irq.c */ | ||
| 24 | extern unsigned int drm_timestamp_monotonic; | 25 | extern unsigned int drm_timestamp_monotonic; |
| 26 | |||
| 27 | /* drm_fops.c */ | ||
| 28 | int drm_lastclose(struct drm_device *dev); | ||
| 29 | |||
| 30 | /* drm_pci.c */ | ||
| 31 | int drm_pci_set_unique(struct drm_device *dev, | ||
| 32 | struct drm_master *master, | ||
| 33 | struct drm_unique *u); | ||
| 34 | int drm_irq_by_busid(struct drm_device *dev, void *data, | ||
| 35 | struct drm_file *file_priv); | ||
| 36 | |||
| 37 | /* drm_vm.c */ | ||
| 38 | int drm_vma_info(struct seq_file *m, void *data); | ||
| 39 | int drm_mmap_locked(struct file *filp, struct vm_area_struct *vma); | ||
| 40 | void drm_vm_close_locked(struct drm_device *dev, struct vm_area_struct *vma); | ||
| 41 | |||
| 42 | /* drm_prime.c */ | ||
| 43 | int drm_prime_handle_to_fd_ioctl(struct drm_device *dev, void *data, | ||
| 44 | struct drm_file *file_priv); | ||
| 45 | int drm_prime_fd_to_handle_ioctl(struct drm_device *dev, void *data, | ||
| 46 | struct drm_file *file_priv); | ||
| 47 | |||
| 48 | void drm_prime_init_file_private(struct drm_prime_file_private *prime_fpriv); | ||
| 49 | void drm_prime_destroy_file_private(struct drm_prime_file_private *prime_fpriv); | ||
| 50 | void drm_prime_remove_buf_handle_locked(struct drm_prime_file_private *prime_fpriv, | ||
| 51 | struct dma_buf *dma_buf); | ||
| 52 | |||
| 53 | /* drm_info.c */ | ||
| 54 | int drm_name_info(struct seq_file *m, void *data); | ||
| 55 | int drm_vm_info(struct seq_file *m, void *data); | ||
| 56 | int drm_bufs_info(struct seq_file *m, void *data); | ||
| 57 | int drm_vblank_info(struct seq_file *m, void *data); | ||
| 58 | int drm_clients_info(struct seq_file *m, void* data); | ||
| 59 | int drm_gem_name_info(struct seq_file *m, void *data); | ||
| 60 | |||
| 61 | /* drm_irq.c */ | ||
| 62 | int drm_control(struct drm_device *dev, void *data, | ||
| 63 | struct drm_file *file_priv); | ||
| 64 | |||
| 65 | /* drm_auth.c */ | ||
| 66 | int drm_getmagic(struct drm_device *dev, void *data, | ||
| 67 | struct drm_file *file_priv); | ||
| 68 | int drm_authmagic(struct drm_device *dev, void *data, | ||
| 69 | struct drm_file *file_priv); | ||
| 70 | int drm_remove_magic(struct drm_master *master, drm_magic_t magic); | ||
| 71 | |||
| 72 | /* drm_sysfs.c */ | ||
| 73 | struct class *drm_sysfs_create(struct module *owner, char *name); | ||
| 74 | void drm_sysfs_destroy(void); | ||
| 75 | struct device *drm_sysfs_minor_alloc(struct drm_minor *minor); | ||
| 76 | int drm_sysfs_connector_add(struct drm_connector *connector); | ||
| 77 | void drm_sysfs_connector_remove(struct drm_connector *connector); | ||
| 78 | |||
| 79 | /* drm_gem.c */ | ||
| 80 | int drm_gem_init(struct drm_device *dev); | ||
| 81 | void drm_gem_destroy(struct drm_device *dev); | ||
| 82 | int drm_gem_handle_create_tail(struct drm_file *file_priv, | ||
| 83 | struct drm_gem_object *obj, | ||
| 84 | u32 *handlep); | ||
| 85 | int drm_gem_close_ioctl(struct drm_device *dev, void *data, | ||
| 86 | struct drm_file *file_priv); | ||
| 87 | int drm_gem_flink_ioctl(struct drm_device *dev, void *data, | ||
| 88 | struct drm_file *file_priv); | ||
| 89 | int drm_gem_open_ioctl(struct drm_device *dev, void *data, | ||
| 90 | struct drm_file *file_priv); | ||
| 91 | void drm_gem_open(struct drm_device *dev, struct drm_file *file_private); | ||
| 92 | void drm_gem_release(struct drm_device *dev, struct drm_file *file_private); | ||
