diff options
Diffstat (limited to 'include/drm/tinydrm/tinydrm.h')
-rw-r--r-- | include/drm/tinydrm/tinydrm.h | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/include/drm/tinydrm/tinydrm.h b/include/drm/tinydrm/tinydrm.h index 4774fe3d4273..07a9a11fe19d 100644 --- a/include/drm/tinydrm/tinydrm.h +++ b/include/drm/tinydrm/tinydrm.h | |||
@@ -19,16 +19,12 @@ | |||
19 | * @drm: DRM device | 19 | * @drm: DRM device |
20 | * @pipe: Display pipe structure | 20 | * @pipe: Display pipe structure |
21 | * @dirty_lock: Serializes framebuffer flushing | 21 | * @dirty_lock: Serializes framebuffer flushing |
22 | * @fbdev_cma: CMA fbdev structure | ||
23 | * @suspend_state: Atomic state when suspended | ||
24 | * @fb_funcs: Framebuffer functions used when creating framebuffers | 22 | * @fb_funcs: Framebuffer functions used when creating framebuffers |
25 | */ | 23 | */ |
26 | struct tinydrm_device { | 24 | struct tinydrm_device { |
27 | struct drm_device *drm; | 25 | struct drm_device *drm; |
28 | struct drm_simple_display_pipe pipe; | 26 | struct drm_simple_display_pipe pipe; |
29 | struct mutex dirty_lock; | 27 | struct mutex dirty_lock; |
30 | struct drm_fbdev_cma *fbdev_cma; | ||
31 | struct drm_atomic_state *suspend_state; | ||
32 | const struct drm_framebuffer_funcs *fb_funcs; | 28 | const struct drm_framebuffer_funcs *fb_funcs; |
33 | }; | 29 | }; |
34 | 30 | ||
@@ -46,6 +42,7 @@ pipe_to_tinydrm(struct drm_simple_display_pipe *pipe) | |||
46 | */ | 42 | */ |
47 | #define TINYDRM_GEM_DRIVER_OPS \ | 43 | #define TINYDRM_GEM_DRIVER_OPS \ |
48 | .gem_free_object = tinydrm_gem_cma_free_object, \ | 44 | .gem_free_object = tinydrm_gem_cma_free_object, \ |
45 | .gem_print_info = drm_gem_cma_print_info, \ | ||
49 | .gem_vm_ops = &drm_gem_cma_vm_ops, \ | 46 | .gem_vm_ops = &drm_gem_cma_vm_ops, \ |
50 | .prime_handle_to_fd = drm_gem_prime_handle_to_fd, \ | 47 | .prime_handle_to_fd = drm_gem_prime_handle_to_fd, \ |
51 | .prime_fd_to_handle = drm_gem_prime_fd_to_handle, \ | 48 | .prime_fd_to_handle = drm_gem_prime_fd_to_handle, \ |
@@ -81,7 +78,6 @@ pipe_to_tinydrm(struct drm_simple_display_pipe *pipe) | |||
81 | .type = DRM_MODE_TYPE_DRIVER, \ | 78 | .type = DRM_MODE_TYPE_DRIVER, \ |
82 | .clock = 1 /* pass validation */ | 79 | .clock = 1 /* pass validation */ |
83 | 80 | ||
84 | void tinydrm_lastclose(struct drm_device *drm); | ||
85 | void tinydrm_gem_cma_free_object(struct drm_gem_object *gem_obj); | 81 | void tinydrm_gem_cma_free_object(struct drm_gem_object *gem_obj); |
86 | struct drm_gem_object * | 82 | struct drm_gem_object * |
87 | tinydrm_gem_cma_prime_import_sg_table(struct drm_device *drm, | 83 | tinydrm_gem_cma_prime_import_sg_table(struct drm_device *drm, |
@@ -92,8 +88,6 @@ int devm_tinydrm_init(struct device *parent, struct tinydrm_device *tdev, | |||
92 | struct drm_driver *driver); | 88 | struct drm_driver *driver); |
93 | int devm_tinydrm_register(struct tinydrm_device *tdev); | 89 | int devm_tinydrm_register(struct tinydrm_device *tdev); |
94 | void tinydrm_shutdown(struct tinydrm_device *tdev); | 90 | void tinydrm_shutdown(struct tinydrm_device *tdev); |
95 | int tinydrm_suspend(struct tinydrm_device *tdev); | ||
96 | int tinydrm_resume(struct tinydrm_device *tdev); | ||
97 | 91 | ||
98 | void tinydrm_display_pipe_update(struct drm_simple_display_pipe *pipe, | 92 | void tinydrm_display_pipe_update(struct drm_simple_display_pipe *pipe, |
99 | struct drm_plane_state *old_state); | 93 | struct drm_plane_state *old_state); |