Home
last modified time | relevance | path

Searched refs:ipp (Results 1 - 25 of 86) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/
H A Dexynos_drm_ipp.c36 * @ipp: ipp module to init
37 * @funcs: callbacks for the new ipp object
38 * @caps: bitmask of ipp capabilities (%DRM_EXYNOS_IPP_CAP_*)
43 * Initializes a ipp module.
48 int exynos_drm_ipp_register(struct device *dev, struct exynos_drm_ipp *ipp, in exynos_drm_ipp_register() argument
53 WARN_ON(!ipp); in exynos_drm_ipp_register()
58 spin_lock_init(&ipp->lock); in exynos_drm_ipp_register()
59 INIT_LIST_HEAD(&ipp->todo_list); in exynos_drm_ipp_register()
60 init_waitqueue_head(&ipp in exynos_drm_ipp_register()
82 exynos_drm_ipp_unregister(struct device *dev, struct exynos_drm_ipp *ipp) exynos_drm_ipp_unregister() argument
107 struct exynos_drm_ipp *ipp; exynos_drm_ipp_get_res_ioctl() local
130 struct exynos_drm_ipp *ipp; __ipp_get() local
156 struct exynos_drm_ipp *ipp; exynos_drm_ipp_get_caps_ioctl() local
188 __ipp_format_get( struct exynos_drm_ipp *ipp, uint32_t fourcc, uint64_t mod, unsigned int type) __ipp_format_get() argument
223 struct exynos_drm_ipp *ipp; exynos_drm_ipp_get_limits_ioctl() local
257 exynos_drm_ipp_task_alloc(struct exynos_drm_ipp *ipp) exynos_drm_ipp_task_alloc() argument
393 exynos_drm_ipp_task_free(struct exynos_drm_ipp *ipp, struct exynos_drm_ipp_task *task) exynos_drm_ipp_task_free() argument
603 struct exynos_drm_ipp *ipp = task->ipp; exynos_drm_ipp_task_check() local
763 struct exynos_drm_ipp *ipp = task->ipp; exynos_drm_ipp_task_done() local
785 exynos_drm_ipp_next_task(struct exynos_drm_ipp *ipp) exynos_drm_ipp_next_task() argument
817 exynos_drm_ipp_schedule_task(struct exynos_drm_ipp *ipp, struct exynos_drm_ipp_task *task) exynos_drm_ipp_schedule_task() argument
829 exynos_drm_ipp_task_abort(struct exynos_drm_ipp *ipp, struct exynos_drm_ipp_task *task) exynos_drm_ipp_task_abort() argument
874 struct exynos_drm_ipp *ipp; exynos_drm_ipp_commit_ioctl() local
[all...]
H A Dexynos_drm_ipp.h29 int (*commit)(struct exynos_drm_ipp *ipp,
43 void (*abort)(struct exynos_drm_ipp *ipp,
84 struct exynos_drm_ipp *ipp; member
127 int exynos_drm_ipp_register(struct device *dev, struct exynos_drm_ipp *ipp,
132 struct exynos_drm_ipp *ipp);
H A Dexynos_drm_rotator.c57 struct exynos_drm_ipp ipp; member
217 static int rotator_commit(struct exynos_drm_ipp *ipp, in rotator_commit() argument
221 container_of(ipp, struct rot_context, ipp); in rotator_commit()
243 struct exynos_drm_ipp *ipp = &rot->ipp; in rotator_bind() local
246 ipp->drm_dev = drm_dev; in rotator_bind()
249 exynos_drm_ipp_register(dev, ipp, &ipp_funcs, in rotator_bind()
262 struct exynos_drm_ipp *ipp = &rot->ipp; in rotator_unbind() local
[all...]
H A Dexynos_drm_scaler.c40 struct exynos_drm_ipp ipp; member
356 static int scaler_commit(struct exynos_drm_ipp *ipp, in scaler_commit() argument
360 container_of(ipp, struct scaler_context, ipp); in scaler_commit()
450 struct exynos_drm_ipp *ipp = &scaler->ipp; in scaler_bind() local
453 ipp->drm_dev = drm_dev; in scaler_bind()
456 exynos_drm_ipp_register(dev, ipp, &ipp_funcs, in scaler_bind()
471 struct exynos_drm_ipp *ipp = &scaler->ipp; in scaler_unbind() local
[all...]
H A Dexynos_drm_fimc.c98 struct exynos_drm_ipp ipp; member
1083 static int fimc_commit(struct exynos_drm_ipp *ipp, in fimc_commit() argument
1087 container_of(ipp, struct fimc_context, ipp); in fimc_commit()
1106 static void fimc_abort(struct exynos_drm_ipp *ipp, in fimc_abort() argument
1110 container_of(ipp, struct fimc_context, ipp); in fimc_abort()
1133 struct exynos_drm_ipp *ipp = &ctx->ipp; in fimc_bind() local
1136 ipp in fimc_bind()
1154 struct exynos_drm_ipp *ipp = &ctx->ipp; fimc_unbind() local
[all...]
H A Dexynos_drm_gsc.c98 struct exynos_drm_ipp ipp; member
1114 static int gsc_commit(struct exynos_drm_ipp *ipp, in gsc_commit() argument
1117 struct gsc_context *ctx = container_of(ipp, struct gsc_context, ipp); in gsc_commit()
1143 static void gsc_abort(struct exynos_drm_ipp *ipp, in gsc_abort() argument
1147 container_of(ipp, struct gsc_context, ipp); in gsc_abort()
1169 struct exynos_drm_ipp *ipp = &ctx->ipp; in gsc_bind() local
1175 exynos_drm_ipp_register(dev, ipp, in gsc_bind()
1190 struct exynos_drm_ipp *ipp = &ctx->ipp; gsc_unbind() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/
H A Dexynos_drm_ipp.c37 * @ipp: ipp module to init
38 * @funcs: callbacks for the new ipp object
39 * @caps: bitmask of ipp capabilities (%DRM_EXYNOS_IPP_CAP_*)
44 * Initializes a ipp module.
49 int exynos_drm_ipp_register(struct device *dev, struct exynos_drm_ipp *ipp, in exynos_drm_ipp_register() argument
54 WARN_ON(!ipp); in exynos_drm_ipp_register()
59 spin_lock_init(&ipp->lock); in exynos_drm_ipp_register()
60 INIT_LIST_HEAD(&ipp->todo_list); in exynos_drm_ipp_register()
61 init_waitqueue_head(&ipp in exynos_drm_ipp_register()
83 exynos_drm_ipp_unregister(struct device *dev, struct exynos_drm_ipp *ipp) exynos_drm_ipp_unregister() argument
108 struct exynos_drm_ipp *ipp; exynos_drm_ipp_get_res_ioctl() local
131 struct exynos_drm_ipp *ipp; __ipp_get() local
157 struct exynos_drm_ipp *ipp; exynos_drm_ipp_get_caps_ioctl() local
189 __ipp_format_get( struct exynos_drm_ipp *ipp, uint32_t fourcc, uint64_t mod, unsigned int type) __ipp_format_get() argument
224 struct exynos_drm_ipp *ipp; exynos_drm_ipp_get_limits_ioctl() local
258 exynos_drm_ipp_task_alloc(struct exynos_drm_ipp *ipp) exynos_drm_ipp_task_alloc() argument
394 exynos_drm_ipp_task_free(struct exynos_drm_ipp *ipp, struct exynos_drm_ipp_task *task) exynos_drm_ipp_task_free() argument
604 struct exynos_drm_ipp *ipp = task->ipp; exynos_drm_ipp_task_check() local
764 struct exynos_drm_ipp *ipp = task->ipp; exynos_drm_ipp_task_done() local
786 exynos_drm_ipp_next_task(struct exynos_drm_ipp *ipp) exynos_drm_ipp_next_task() argument
818 exynos_drm_ipp_schedule_task(struct exynos_drm_ipp *ipp, struct exynos_drm_ipp_task *task) exynos_drm_ipp_schedule_task() argument
830 exynos_drm_ipp_task_abort(struct exynos_drm_ipp *ipp, struct exynos_drm_ipp_task *task) exynos_drm_ipp_task_abort() argument
875 struct exynos_drm_ipp *ipp; exynos_drm_ipp_commit_ioctl() local
[all...]
H A Dexynos_drm_ipp.h29 int (*commit)(struct exynos_drm_ipp *ipp,
43 void (*abort)(struct exynos_drm_ipp *ipp,
84 struct exynos_drm_ipp *ipp; member
127 int exynos_drm_ipp_register(struct device *dev, struct exynos_drm_ipp *ipp,
132 struct exynos_drm_ipp *ipp);
H A Dexynos_drm_rotator.c57 struct exynos_drm_ipp ipp; member
217 static int rotator_commit(struct exynos_drm_ipp *ipp, in rotator_commit() argument
221 container_of(ipp, struct rot_context, ipp); in rotator_commit()
248 struct exynos_drm_ipp *ipp = &rot->ipp; in rotator_bind() local
251 ipp->drm_dev = drm_dev; in rotator_bind()
254 exynos_drm_ipp_register(dev, ipp, &ipp_funcs, in rotator_bind()
267 struct exynos_drm_ipp *ipp = &rot->ipp; in rotator_unbind() local
[all...]
H A Dexynos_drm_scaler.c41 struct exynos_drm_ipp ipp; member
357 static int scaler_commit(struct exynos_drm_ipp *ipp, in scaler_commit() argument
361 container_of(ipp, struct scaler_context, ipp); in scaler_commit()
453 struct exynos_drm_ipp *ipp = &scaler->ipp; in scaler_bind() local
456 ipp->drm_dev = drm_dev; in scaler_bind()
459 exynos_drm_ipp_register(dev, ipp, &ipp_funcs, in scaler_bind()
474 struct exynos_drm_ipp *ipp = &scaler->ipp; in scaler_unbind() local
[all...]
H A Dexynos_drm_fimc.c97 struct exynos_drm_ipp ipp; member
1081 static int fimc_commit(struct exynos_drm_ipp *ipp, in fimc_commit() argument
1085 container_of(ipp, struct fimc_context, ipp); in fimc_commit()
1110 static void fimc_abort(struct exynos_drm_ipp *ipp, in fimc_abort() argument
1114 container_of(ipp, struct fimc_context, ipp); in fimc_abort()
1137 struct exynos_drm_ipp *ipp = &ctx->ipp; in fimc_bind() local
1140 ipp in fimc_bind()
1158 struct exynos_drm_ipp *ipp = &ctx->ipp; fimc_unbind() local
[all...]
H A Dexynos_drm_gsc.c97 struct exynos_drm_ipp ipp; member
1113 static int gsc_commit(struct exynos_drm_ipp *ipp, in gsc_commit() argument
1116 struct gsc_context *ctx = container_of(ipp, struct gsc_context, ipp); in gsc_commit()
1147 static void gsc_abort(struct exynos_drm_ipp *ipp, in gsc_abort() argument
1151 container_of(ipp, struct gsc_context, ipp); in gsc_abort()
1173 struct exynos_drm_ipp *ipp = &ctx->ipp; in gsc_bind() local
1179 exynos_drm_ipp_register(dev, ipp, in gsc_bind()
1194 struct exynos_drm_ipp *ipp = &ctx->ipp; gsc_unbind() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Dipp.h71 struct input_pixel_processor *ipp,
76 struct input_pixel_processor *ipp,
83 struct input_pixel_processor *ipp);
85 /* setup ipp to expand/convert input to pixel processor internal format */
87 struct input_pixel_processor *ipp,
95 struct input_pixel_processor *ipp,
99 struct input_pixel_processor *ipp,
104 struct input_pixel_processor *ipp,
108 struct input_pixel_processor *ipp,
111 void (*ipp_destroy)(struct input_pixel_processor **ipp);
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Dipp.h71 struct input_pixel_processor *ipp,
76 struct input_pixel_processor *ipp,
83 struct input_pixel_processor *ipp);
85 /* setup ipp to expand/convert input to pixel processor internal format */
87 struct input_pixel_processor *ipp,
95 struct input_pixel_processor *ipp,
99 struct input_pixel_processor *ipp,
104 struct input_pixel_processor *ipp,
108 struct input_pixel_processor *ipp,
111 void (*ipp_destroy)(struct input_pixel_processor **ipp);
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_ipp.c44 struct input_pixel_processor *ipp, in dce_ipp_cursor_set_position()
48 struct dce_ipp *ipp_dce = TO_DCE_IPP(ipp); in dce_ipp_cursor_set_position()
70 struct input_pixel_processor *ipp, in dce_ipp_cursor_set_attributes()
73 struct dce_ipp *ipp_dce = TO_DCE_IPP(ipp); in dce_ipp_cursor_set_attributes()
140 static void dce_ipp_program_prescale(struct input_pixel_processor *ipp, in dce_ipp_program_prescale() argument
143 struct dce_ipp *ipp_dce = TO_DCE_IPP(ipp); in dce_ipp_program_prescale()
172 struct input_pixel_processor *ipp, in dce_ipp_program_input_lut()
176 struct dce_ipp *ipp_dce = TO_DCE_IPP(ipp); in dce_ipp_program_input_lut()
220 struct input_pixel_processor *ipp, in dce_ipp_set_degamma()
223 struct dce_ipp *ipp_dce = TO_DCE_IPP(ipp); in dce_ipp_set_degamma()
43 dce_ipp_cursor_set_position( struct input_pixel_processor *ipp, const struct dc_cursor_position *position, const struct dc_cursor_mi_param *param) dce_ipp_cursor_set_position() argument
69 dce_ipp_cursor_set_attributes( struct input_pixel_processor *ipp, const struct dc_cursor_attributes *attributes) dce_ipp_cursor_set_attributes() argument
171 dce_ipp_program_input_lut( struct input_pixel_processor *ipp, const struct dc_gamma *gamma) dce_ipp_program_input_lut() argument
219 dce_ipp_set_degamma( struct input_pixel_processor *ipp, enum ipp_degamma_mode mode) dce_ipp_set_degamma() argument
235 dce60_ipp_set_degamma( struct input_pixel_processor *ipp, enum ipp_degamma_mode mode) dce60_ipp_set_degamma() argument
309 dce_ipp_destroy(struct input_pixel_processor **ipp) dce_ipp_destroy() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_ipp.c42 struct input_pixel_processor *ipp, in dce_ipp_cursor_set_position()
46 struct dce_ipp *ipp_dce = TO_DCE_IPP(ipp); in dce_ipp_cursor_set_position()
68 struct input_pixel_processor *ipp, in dce_ipp_cursor_set_attributes()
71 struct dce_ipp *ipp_dce = TO_DCE_IPP(ipp); in dce_ipp_cursor_set_attributes()
138 static void dce_ipp_program_prescale(struct input_pixel_processor *ipp, in dce_ipp_program_prescale() argument
141 struct dce_ipp *ipp_dce = TO_DCE_IPP(ipp); in dce_ipp_program_prescale()
170 struct input_pixel_processor *ipp, in dce_ipp_program_input_lut()
174 struct dce_ipp *ipp_dce = TO_DCE_IPP(ipp); in dce_ipp_program_input_lut()
218 struct input_pixel_processor *ipp, in dce_ipp_set_degamma()
221 struct dce_ipp *ipp_dce = TO_DCE_IPP(ipp); in dce_ipp_set_degamma()
41 dce_ipp_cursor_set_position( struct input_pixel_processor *ipp, const struct dc_cursor_position *position, const struct dc_cursor_mi_param *param) dce_ipp_cursor_set_position() argument
67 dce_ipp_cursor_set_attributes( struct input_pixel_processor *ipp, const struct dc_cursor_attributes *attributes) dce_ipp_cursor_set_attributes() argument
169 dce_ipp_program_input_lut( struct input_pixel_processor *ipp, const struct dc_gamma *gamma) dce_ipp_program_input_lut() argument
217 dce_ipp_set_degamma( struct input_pixel_processor *ipp, enum ipp_degamma_mode mode) dce_ipp_set_degamma() argument
233 dce60_ipp_set_degamma( struct input_pixel_processor *ipp, enum ipp_degamma_mode mode) dce60_ipp_set_degamma() argument
307 dce_ipp_destroy(struct input_pixel_processor **ipp) dce_ipp_destroy() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/
H A Ddcn10_ipp.c46 static void dcn10_ipp_destroy(struct input_pixel_processor **ipp) in dcn10_ipp_destroy() argument
48 kfree(TO_DCN10_IPP(*ipp)); in dcn10_ipp_destroy()
49 *ipp = NULL; in dcn10_ipp_destroy()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn10/
H A Ddcn10_ipp.c44 static void dcn10_ipp_destroy(struct input_pixel_processor **ipp) in dcn10_ipp_destroy() argument
46 kfree(TO_DCN10_IPP(*ipp)); in dcn10_ipp_destroy()
47 *ipp = NULL; in dcn10_ipp_destroy()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce110/
H A Ddce110_hw_sequencer.c46 #include "ipp.h"
279 struct input_pixel_processor *ipp = pipe_ctx->plane_res.ipp; in dce110_set_input_transfer_func() local
284 if (ipp == NULL) in dce110_set_input_transfer_func()
291 ipp->funcs->ipp_program_prescale(ipp, &prescale_params); in dce110_set_input_transfer_func()
296 ipp->funcs->ipp_program_input_lut(ipp, plane_state->gamma_correction); in dce110_set_input_transfer_func()
300 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_HW_sRG in dce110_set_input_transfer_func()
2748 struct input_pixel_processor *ipp = pipe_ctx->plane_res.ipp; dce110_set_cursor_position() local
[all...]
/kernel/linux/linux-5.10/fs/xfs/
H A Dxfs_symlink.h11 const char *target_path, umode_t mode, struct xfs_inode **ipp);
H A Dxfs_inode.h371 struct xfs_inode **ipp, struct xfs_name *ci_name);
373 umode_t mode, dev_t rdev, struct xfs_inode **ipp);
375 struct xfs_inode **ipp);
/kernel/linux/linux-6.6/fs/xfs/
H A Dxfs_symlink.h12 umode_t mode, struct xfs_inode **ipp);
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce110/
H A Ddce110_hw_sequencer.c43 #include "ipp.h"
281 struct input_pixel_processor *ipp = pipe_ctx->plane_res.ipp; in dce110_set_input_transfer_func() local
286 if (ipp == NULL) in dce110_set_input_transfer_func()
293 ipp->funcs->ipp_program_prescale(ipp, &prescale_params); in dce110_set_input_transfer_func()
298 ipp->funcs->ipp_program_input_lut(ipp, plane_state->gamma_correction); in dce110_set_input_transfer_func()
302 ipp->funcs->ipp_set_degamma(ipp, IPP_DEGAMMA_MODE_HW_sRG in dce110_set_input_transfer_func()
2894 struct input_pixel_processor *ipp = pipe_ctx->plane_res.ipp; dce110_set_cursor_position() local
[all...]
/kernel/linux/linux-5.10/net/iucv/
H A Diucv.c1423 struct iucv_path_pending *ipp = (void *) data; in iucv_path_pending() local
1428 BUG_ON(iucv_path_table[ipp->ippathid]); in iucv_path_pending()
1431 path = iucv_path_alloc(ipp->ipmsglim, ipp->ipflags1, GFP_ATOMIC); in iucv_path_pending()
1434 path->pathid = ipp->ippathid; in iucv_path_pending()
1436 EBCASC(ipp->ipvmid, 8); in iucv_path_pending()
1449 if (!handler->path_pending(path, ipp->ipvmid, ipp->ipuser)) in iucv_path_pending()
1459 iucv_sever_pathid(ipp->ippathid, error); in iucv_path_pending()
/kernel/linux/linux-6.6/net/iucv/
H A Diucv.c1426 struct iucv_path_pending *ipp = (void *) data; in iucv_path_pending() local
1431 BUG_ON(iucv_path_table[ipp->ippathid]); in iucv_path_pending()
1434 path = iucv_path_alloc(ipp->ipmsglim, ipp->ipflags1, GFP_ATOMIC); in iucv_path_pending()
1437 path->pathid = ipp->ippathid; in iucv_path_pending()
1439 EBCASC(ipp->ipvmid, 8); in iucv_path_pending()
1452 if (!handler->path_pending(path, ipp->ipvmid, ipp->ipuser)) in iucv_path_pending()
1462 iucv_sever_pathid(ipp->ippathid, error); in iucv_path_pending()

Completed in 24 milliseconds

1234