diff options
author | Thomas Hellstrom <thellstrom@vmware.com> | 2012-11-21 06:20:53 -0500 |
---|---|---|
committer | Thomas Hellstrom <thellstrom@vmware.com> | 2014-01-17 01:52:30 -0500 |
commit | 7086d0995cef6b9bbd46bd590f43bb9e3a1233e1 (patch) | |
tree | 8d37500ec026c1e7592f17e56568e83974059e18 | |
parent | d8c08b2b87b9669bf9aafa732ecd60ae5640b3dc (diff) |
drm/vmwgfx: Fix up the vmwgfx_drv.h header for new files
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Zack Rusin <zackr@vmware.com>
-rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 70 |
1 files changed, 42 insertions, 28 deletions
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h index 453e55d28f0b..e0859eebe7b6 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | |||
@@ -495,24 +495,12 @@ extern void vmw_gmr_unbind(struct vmw_private *dev_priv, int gmr_id); | |||
495 | * Resource utilities - vmwgfx_resource.c | 495 | * Resource utilities - vmwgfx_resource.c |
496 | */ | 496 | */ |
497 | struct vmw_user_resource_conv; | 497 | struct vmw_user_resource_conv; |
498 | extern const struct vmw_user_resource_conv *user_surface_converter; | ||
499 | extern const struct vmw_user_resource_conv *user_context_converter; | ||
500 | extern const struct vmw_user_resource_conv *user_shader_converter; | ||
501 | 498 | ||
502 | extern struct vmw_resource *vmw_context_alloc(struct vmw_private *dev_priv); | ||
503 | extern void vmw_resource_unreference(struct vmw_resource **p_res); | 499 | extern void vmw_resource_unreference(struct vmw_resource **p_res); |
504 | extern struct vmw_resource *vmw_resource_reference(struct vmw_resource *res); | 500 | extern struct vmw_resource *vmw_resource_reference(struct vmw_resource *res); |
505 | extern int vmw_resource_validate(struct vmw_resource *res); | 501 | extern int vmw_resource_validate(struct vmw_resource *res); |
506 | extern int vmw_resource_reserve(struct vmw_resource *res, bool no_backup); | 502 | extern int vmw_resource_reserve(struct vmw_resource *res, bool no_backup); |
507 | extern bool vmw_resource_needs_backup(const struct vmw_resource *res); | 503 | extern bool vmw_resource_needs_backup(const struct vmw_resource *res); |
508 | extern int vmw_context_destroy_ioctl(struct drm_device *dev, void *data, | ||
509 | struct drm_file *file_priv); | ||
510 | extern int vmw_context_define_ioctl(struct drm_device *dev, void *data, | ||
511 | struct drm_file *file_priv); | ||
512 | extern int vmw_context_check(struct vmw_private *dev_priv, | ||
513 | struct ttm_object_file *tfile, | ||
514 | int id, | ||
515 | struct vmw_resource **p_res); | ||
516 | extern int vmw_user_lookup_handle(struct vmw_private *dev_priv, | 504 | extern int vmw_user_lookup_handle(struct vmw_private *dev_priv, |
517 | struct ttm_object_file *tfile, | 505 | struct ttm_object_file *tfile, |
518 | uint32_t handle, | 506 | uint32_t handle, |
@@ -524,22 +512,6 @@ extern int vmw_user_resource_lookup_handle( | |||
524 | uint32_t handle, | 512 | uint32_t handle, |
525 | const struct vmw_user_resource_conv *converter, | 513 | const struct vmw_user_resource_conv *converter, |
526 | struct vmw_resource **p_res); | 514 | struct vmw_resource **p_res); |
527 | extern void vmw_surface_res_free(struct vmw_resource *res); | ||
528 | extern int vmw_surface_destroy_ioctl(struct drm_device *dev, void *data, | ||
529 | struct drm_file *file_priv); | ||
530 | extern int vmw_surface_define_ioctl(struct drm_device *dev, void *data, | ||
531 | struct drm_file *file_priv); | ||
532 | extern int vmw_surface_reference_ioctl(struct drm_device *dev, void *data, | ||
533 | struct drm_file *file_priv); | ||
534 | extern int vmw_gb_surface_define_ioctl(struct drm_device *dev, void *data, | ||
535 | struct drm_file *file_priv); | ||
536 | extern int vmw_gb_surface_reference_ioctl(struct drm_device *dev, void *data, | ||
537 | struct drm_file *file_priv); | ||
538 | extern int vmw_surface_check(struct vmw_private *dev_priv, | ||
539 | struct ttm_object_file *tfile, | ||
540 | uint32_t handle, int *id); | ||
541 | extern int vmw_surface_validate(struct vmw_private *dev_priv, | ||
542 | struct vmw_surface *srf); | ||
543 | extern void vmw_dmabuf_bo_free(struct ttm_buffer_object *bo); | 515 | extern void vmw_dmabuf_bo_free(struct ttm_buffer_object *bo); |
544 | extern int vmw_dmabuf_init(struct vmw_private *dev_priv, | 516 | extern int vmw_dmabuf_init(struct vmw_private *dev_priv, |
545 | struct vmw_dma_buffer *vmw_bo, | 517 | struct vmw_dma_buffer *vmw_bo, |
@@ -887,9 +859,51 @@ extern int vmw_otables_setup(struct vmw_private *dev_priv); | |||
887 | extern void vmw_otables_takedown(struct vmw_private *dev_priv); | 859 | extern void vmw_otables_takedown(struct vmw_private *dev_priv); |
888 | 860 | ||
889 | /* | 861 | /* |
862 | * Context management - vmwgfx_context.c | ||
863 | */ | ||
864 | |||
865 | extern const struct vmw_user_resource_conv *user_context_converter; | ||
866 | |||
867 | extern struct vmw_resource *vmw_context_alloc(struct vmw_private *dev_priv); | ||
868 | |||
869 | extern int vmw_context_check(struct vmw_private *dev_priv, | ||
870 | struct ttm_object_file *tfile, | ||
871 | int id, | ||
872 | struct vmw_resource **p_res); | ||
873 | extern int vmw_context_define_ioctl(struct drm_device *dev, void *data, | ||
874 | struct drm_file *file_priv); | ||
875 | extern int vmw_context_destroy_ioctl(struct drm_device *dev, void *data, | ||
876 | struct drm_file *file_priv); | ||
877 | |||
878 | /* | ||
879 | * Surface management - vmwgfx_surface.c | ||
880 | */ | ||
881 | |||
882 | extern const struct vmw_user_resource_conv *user_surface_converter; | ||
883 | |||
884 | extern void vmw_surface_res_free(struct vmw_resource *res); | ||
885 | extern int vmw_surface_destroy_ioctl(struct drm_device *dev, void *data, | ||
886 | struct drm_file *file_priv); | ||
887 | extern int vmw_surface_define_ioctl(struct drm_device *dev, void *data, | ||
888 | struct drm_file *file_priv); | ||
889 | extern int vmw_surface_reference_ioctl(struct drm_device *dev, void *data, | ||
890 | struct drm_file *file_priv); | ||
891 | extern int vmw_gb_surface_define_ioctl(struct drm_device *dev, void *data, | ||
892 | struct drm_file *file_priv); | ||
893 | extern int vmw_gb_surface_reference_ioctl(struct drm_device *dev, void *data, | ||
894 | struct drm_file *file_priv); | ||
895 | extern int vmw_surface_check(struct vmw_private *dev_priv, | ||
896 | struct ttm_object_file *tfile, | ||
897 | uint32_t handle, int *id); | ||
898 | extern int vmw_surface_validate(struct vmw_private *dev_priv, | ||
899 | struct vmw_surface *srf); | ||
900 | |||
901 | /* | ||
890 | * Shader management - vmwgfx_shader.c | 902 | * Shader management - vmwgfx_shader.c |
891 | */ | 903 | */ |
892 | 904 | ||
905 | extern const struct vmw_user_resource_conv *user_shader_converter; | ||
906 | |||
893 | extern int vmw_shader_define_ioctl(struct drm_device *dev, void *data, | 907 | extern int vmw_shader_define_ioctl(struct drm_device *dev, void *data, |
894 | struct drm_file *file_priv); | 908 | struct drm_file *file_priv); |
895 | extern int vmw_shader_destroy_ioctl(struct drm_device *dev, void *data, | 909 | extern int vmw_shader_destroy_ioctl(struct drm_device *dev, void *data, |