/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_internal.h | 46 /* drm_file.c */ 49 struct drm_file *drm_file_alloc(struct drm_minor *minor); 50 void drm_file_free(struct drm_file *file); 57 struct drm_file *file_priv); 64 struct drm_file *file_priv) in drm_irq_by_busid() 83 struct drm_file *file_priv); 85 struct drm_file *file_priv); 129 struct drm_file *filp); 131 struct drm_file *file_priv); 138 struct drm_file *file_pri [all...] |
H A D | drm_legacy.h | 39 struct drm_file; 52 void drm_legacy_ctxbitmap_flush(struct drm_device *dev, struct drm_file *file); 56 static inline void drm_legacy_ctxbitmap_flush(struct drm_device *dev, struct drm_file *file) {} in drm_legacy_ctxbitmap_flush() 62 int drm_legacy_resctx(struct drm_device *d, void *v, struct drm_file *f); 63 int drm_legacy_addctx(struct drm_device *d, void *v, struct drm_file *f); 64 int drm_legacy_getctx(struct drm_device *d, void *v, struct drm_file *f); 65 int drm_legacy_switchctx(struct drm_device *d, void *v, struct drm_file *f); 66 int drm_legacy_newctx(struct drm_device *d, void *v, struct drm_file *f); 67 int drm_legacy_rmctx(struct drm_device *d, void *v, struct drm_file *f); 69 int drm_legacy_setsareactx(struct drm_device *d, void *v, struct drm_file * [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_internal.h | 47 /* drm_file.c */ 50 struct drm_file *drm_file_alloc(struct drm_minor *minor); 51 void drm_file_free(struct drm_file *file); 71 struct drm_file *file_priv); 73 struct drm_file *file_priv); 117 struct drm_file *filp); 119 struct drm_file *file_priv); 126 struct drm_file *file_priv); 130 struct drm_file *filp); 133 struct drm_file *fil [all...] |
H A D | drm_crtc_internal.h | 48 struct drm_file; 83 void *data, struct drm_file *file_priv); 85 void *data, struct drm_file *file_priv); 98 void *data, struct drm_file *file_priv); 104 struct drm_file *file_priv); 106 struct drm_file *file_priv); 110 void *data, struct drm_file *file_priv); 112 void *data, struct drm_file *file_priv); 114 void *data, struct drm_file *file_priv); 122 void *data, struct drm_file *file_pri [all...] |
H A D | drm_legacy.h | 40 struct drm_file; 90 void drm_legacy_ctxbitmap_flush(struct drm_device *dev, struct drm_file *file); 94 static inline void drm_legacy_ctxbitmap_flush(struct drm_device *dev, struct drm_file *file) {} in drm_legacy_ctxbitmap_flush() 100 int drm_legacy_resctx(struct drm_device *d, void *v, struct drm_file *f); 101 int drm_legacy_addctx(struct drm_device *d, void *v, struct drm_file *f); 102 int drm_legacy_getctx(struct drm_device *d, void *v, struct drm_file *f); 103 int drm_legacy_switchctx(struct drm_device *d, void *v, struct drm_file *f); 104 int drm_legacy_newctx(struct drm_device *d, void *v, struct drm_file *f); 105 int drm_legacy_rmctx(struct drm_device *d, void *v, struct drm_file *f); 107 int drm_legacy_setsareactx(struct drm_device *d, void *v, struct drm_file * [all...] |
H A D | drm_auth.c | 35 #include <drm/drm_file.h> 46 * primary/legacy device nodes. For every &struct drm_file which has had at 50 * This is noted in &drm_file.is_master. All other clients have just a pointer 64 static bool drm_is_current_master_locked(struct drm_file *fpriv) in drm_is_current_master_locked() 82 bool drm_is_current_master(struct drm_file *fpriv) in drm_is_current_master() 94 int drm_getmagic(struct drm_device *dev, void *data, struct drm_file *file_priv) in drm_getmagic() 115 struct drm_file *file_priv) in drm_authmagic() 118 struct drm_file *file; in drm_authmagic() 155 static void drm_set_master(struct drm_device *dev, struct drm_file *fpriv, in drm_set_master() 165 static int drm_new_set_master(struct drm_device *dev, struct drm_file *fpri [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_ioctls.h | 11 struct drm_file; 14 struct drm_file *file); 16 struct drm_file *file); 18 struct drm_file *file); 20 struct drm_file *file); 22 struct drm_file *file); 24 struct drm_file *file); 26 struct drm_file *file); 28 struct drm_file *file); 30 struct drm_file *fil [all...] |
H A D | i915_gem_context.h | 20 struct drm_file; 116 struct drm_file *file); 117 void i915_gem_context_close(struct drm_file *file); 122 struct drm_file *file); 124 struct drm_file *file); 127 struct drm_file *file); 129 struct drm_file *file); 131 struct drm_file *file_priv); 133 struct drm_file *file_priv); 135 struct drm_file *fil [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_ioctls.h | 11 struct drm_file; 14 struct drm_file *file); 16 struct drm_file *file); 18 struct drm_file *file); 20 struct drm_file *file); 22 struct drm_file *file); 24 struct drm_file *file); 26 struct drm_file *file); 28 struct drm_file *file); 30 struct drm_file *fil [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_g2d.h | 9 struct drm_file *file_priv); 11 struct drm_file *file_priv); 13 struct drm_file *file_priv); 15 extern int g2d_open(struct drm_device *drm_dev, struct drm_file *file); 16 extern void g2d_close(struct drm_device *drm_dev, struct drm_file *file); 19 struct drm_file *file_priv) in exynos_g2d_get_ver_ioctl() 26 struct drm_file *file_priv) in exynos_g2d_set_cmdlist_ioctl() 32 struct drm_file *file_priv) in exynos_g2d_exec_ioctl() 37 static inline int g2d_open(struct drm_device *drm_dev, struct drm_file *file) in g2d_open() 42 static inline void g2d_close(struct drm_device *drm_dev, struct drm_file *fil [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_g2d.h | 9 struct drm_file *file_priv); 11 struct drm_file *file_priv); 13 struct drm_file *file_priv); 15 extern int g2d_open(struct drm_device *drm_dev, struct drm_file *file); 16 extern void g2d_close(struct drm_device *drm_dev, struct drm_file *file); 19 struct drm_file *file_priv) in exynos_g2d_get_ver_ioctl() 26 struct drm_file *file_priv) in exynos_g2d_set_cmdlist_ioctl() 32 struct drm_file *file_priv) in exynos_g2d_exec_ioctl() 37 static inline int g2d_open(struct drm_device *drm_dev, struct drm_file *file) in g2d_open() 42 static inline void g2d_close(struct drm_device *drm_dev, struct drm_file *fil [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_gem.h | 38 struct drm_file *file_priv); 40 struct drm_file *file_priv); 53 int amdgpu_mode_dumb_create(struct drm_file *file_priv, 56 int amdgpu_mode_dumb_mmap(struct drm_file *filp, 61 struct drm_file *filp); 63 struct drm_file *filp); 65 struct drm_file *filp); 67 struct drm_file *filp); 69 struct drm_file *filp); 72 struct drm_file *fil [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_gem.h | 47 int amdgpu_mode_dumb_create(struct drm_file *file_priv, 50 int amdgpu_mode_dumb_mmap(struct drm_file *filp, 55 struct drm_file *filp); 57 struct drm_file *filp); 59 struct drm_file *filp); 61 struct drm_file *filp); 63 struct drm_file *filp); 66 struct drm_file *filp); 68 struct drm_file *filp); 71 struct drm_file *fil [all...] |
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_lease.h | 9 struct drm_file; 17 bool drm_lease_held(struct drm_file *file_priv, int id); 19 bool _drm_lease_held(struct drm_file *file_priv, int id); 23 uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs); 26 void *data, struct drm_file *file_priv); 29 void *data, struct drm_file *file_priv); 32 void *data, struct drm_file *file_priv); 35 void *data, struct drm_file *file_priv);
|
H A D | drm_drv.h | 35 struct drm_file; 184 * Driver callback when a new &struct drm_file is opened. Useful for 190 * one &struct drm_file (see &drm_file.is_master and &drm_device.master) 199 int (*open) (struct drm_device *, struct drm_file *); 204 * One of the driver callbacks when a new &struct drm_file is closed. 209 * one &struct drm_file (see &drm_file.is_master and &drm_device.master) 213 void (*postclose) (struct drm_device *, struct drm_file *); 218 * Called when the last &struct drm_file ha [all...] |
H A D | drm_agpsupport.h | 14 struct drm_file; 39 struct drm_file *file_priv); 42 struct drm_file *file_priv); 45 struct drm_file *file_priv); 48 struct drm_file *file_priv); 51 struct drm_file *file_priv); 54 struct drm_file *file_priv); 57 struct drm_file *file_priv); 60 struct drm_file *file_priv);
|
H A D | drm_gem_framebuffer_helper.h | 7 struct drm_file; 21 int drm_gem_fb_create_handle(struct drm_framebuffer *fb, struct drm_file *file, 26 struct drm_file *file, 30 drm_gem_fb_create_with_funcs(struct drm_device *dev, struct drm_file *file, 34 drm_gem_fb_create(struct drm_device *dev, struct drm_file *file, 37 drm_gem_fb_create_with_dirty(struct drm_device *dev, struct drm_file *file,
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_lease.h | 9 struct drm_file; 17 bool drm_lease_held(struct drm_file *file_priv, int id); 19 bool _drm_lease_held(struct drm_file *file_priv, int id); 23 uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs); 26 void *data, struct drm_file *file_priv); 29 void *data, struct drm_file *file_priv); 32 void *data, struct drm_file *file_priv); 35 void *data, struct drm_file *file_priv);
|
H A D | drm_drv.h | 37 struct drm_file; 200 * Driver callback when a new &struct drm_file is opened. Useful for 206 * one &struct drm_file (see &drm_file.is_master and &drm_device.master) 215 int (*open) (struct drm_device *, struct drm_file *); 220 * One of the driver callbacks when a new &struct drm_file is closed. 225 * one &struct drm_file (see &drm_file.is_master and &drm_device.master) 229 void (*postclose) (struct drm_device *, struct drm_file *); 234 * Called when the last &struct drm_file ha [all...] |
H A D | drm_file.h | 42 struct drm_file; 71 * Drivers instead should only interact with &struct drm_file and of course 135 * &struct drm_file where @event should be delivered to. Only set when 138 struct drm_file *file_priv; 152 * Entry on &drm_file.pending_event_list, to keep track of all pending 160 * struct drm_file - DRM file private data 164 struct drm_file { struct 403 * &drm_file.minor of @file_priv is a primary minor. 408 static inline bool drm_is_primary_client(const struct drm_file *file_priv) in drm_is_primary_client() 418 * &drm_file [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | uapi.h | 14 struct drm_file; 38 struct drm_file *file); 40 struct drm_file *file); 42 struct drm_file *file); 44 struct drm_file *file); 46 struct drm_file *file); 48 struct drm_file *file); 50 struct drm_file *file); 52 struct drm_file *file);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_gem.h | 19 extern int nouveau_gem_object_open(struct drm_gem_object *, struct drm_file *); 21 struct drm_file *); 23 struct drm_file *); 25 struct drm_file *); 27 struct drm_file *); 29 struct drm_file *); 31 struct drm_file *);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_gem.h | 21 extern int nouveau_gem_object_open(struct drm_gem_object *, struct drm_file *); 23 struct drm_file *); 25 struct drm_file *); 27 struct drm_file *); 29 struct drm_file *); 31 struct drm_file *); 33 struct drm_file *);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_fence.h | 36 struct drm_file; 103 extern int vmw_user_fence_create(struct drm_file *file_priv, 117 struct drm_file *file_priv); 120 struct drm_file *file_priv); 123 struct drm_file *file_priv); 125 struct drm_file *file_priv); 126 extern int vmw_event_fence_action_queue(struct drm_file *filee_priv,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_fence.h | 36 struct drm_file; 101 extern int vmw_user_fence_create(struct drm_file *file_priv, 112 struct drm_file *file_priv); 115 struct drm_file *file_priv); 118 struct drm_file *file_priv); 120 struct drm_file *file_priv); 121 extern int vmw_event_fence_action_queue(struct drm_file *filee_priv,
|