Home
last modified time | relevance | path

Searched refs:mpp_task (Results 1 – 20 of 20) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/video/rockchip/mpp/
H A Dmpp_rkvdec2_link.c344 struct mpp_task *mpp_task) in rkvdec2_link_enqueue() argument
347 struct rkvdec2_task *task = to_rkvdec2_task(mpp_task); in rkvdec2_link_enqueue()
378 mpp_task_run_begin(mpp_task, timing_en, MPP_WORK_TIMEOUT_DELAY); in rkvdec2_link_enqueue()
389 mpp_task_run_end(mpp_task, timing_en); in rkvdec2_link_enqueue()
394 static int rkvdec2_link_finish(struct mpp_dev *mpp, struct mpp_task *mpp_task) in rkvdec2_link_finish() argument
397 struct rkvdec2_task *task = to_rkvdec2_task(mpp_task); in rkvdec2_link_finish()
423 struct mpp_task *mpp_task) in rkvdec2_link_prepare() argument
429 struct rkvdec2_task *task = to_rkvdec2_task(mpp_task); in rkvdec2_link_prepare()
436 if (test_bit(TASK_STATE_PREPARE, &mpp_task->state)) { in rkvdec2_link_prepare()
437 dev_err(mpp->dev, "task %d has prepared\n", mpp_task->task_index); in rkvdec2_link_prepare()
[all …]
H A Dmpp_jpgdec.c73 container_of(task, struct jpgdec_task, mpp_task)
78 struct mpp_task mpp_task; member
133 ret = mpp_translate_reg_address(session, &task->mpp_task, in jpgdec_process_reg_fd()
138 mpp_translate_reg_offset_info(&task->mpp_task, in jpgdec_process_reg_fd()
149 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in jpgdec_extract_task_msg()
201 struct mpp_task *mpp_task = NULL; in jpgdec_alloc_task() local
211 mpp_task = &task->mpp_task; in jpgdec_alloc_task()
212 mpp_task_init(session, mpp_task); in jpgdec_alloc_task()
213 mpp_task->hw_info = mpp->var->hw_info; in jpgdec_alloc_task()
214 mpp_task->reg = task->reg; in jpgdec_alloc_task()
[all …]
H A Dmpp_vdpu2.c84 container_of(task, struct vdpu_task, mpp_task)
89 struct mpp_task mpp_task; member
210 ret = mpp_translate_reg_address(session, &task->mpp_task, in vdpu_process_reg_fd()
229 mem_region = mpp_task_attach_fd(&task->mpp_task, fd); in vdpu_process_reg_fd()
241 mpp_translate_reg_offset_info(&task->mpp_task, in vdpu_process_reg_fd()
252 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in vdpu_extract_task_msg()
304 struct mpp_task *mpp_task = NULL; in vdpu_alloc_task() local
314 mpp_task = &task->mpp_task; in vdpu_alloc_task()
315 mpp_task_init(session, mpp_task); in vdpu_alloc_task()
316 mpp_task->hw_info = mpp->var->hw_info; in vdpu_alloc_task()
[all …]
H A Dmpp_vdpu1.c93 container_of(task, struct vdpu_task, mpp_task)
103 struct mpp_task mpp_task; member
238 ret = mpp_translate_reg_address(session, &task->mpp_task, in vdpu_process_reg_fd()
269 mem_region = mpp_task_attach_fd(&task->mpp_task, fd); in vdpu_process_reg_fd()
282 mpp_translate_reg_offset_info(&task->mpp_task, in vdpu_process_reg_fd()
295 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in vdpu_extract_task_msg()
347 struct mpp_task *mpp_task = NULL; in vdpu_alloc_task() local
357 mpp_task = &task->mpp_task; in vdpu_alloc_task()
358 mpp_task_init(session, mpp_task); in vdpu_alloc_task()
361 mpp_task->hw_info = &vdpu_pp_v1_hw_info; in vdpu_alloc_task()
[all …]
H A Dmpp_vepu1.c67 container_of(task, struct vepu_task, mpp_task)
72 struct mpp_task mpp_task; member
154 ret = mpp_translate_reg_address(session, &task->mpp_task, in vepu_process_reg_fd()
159 mpp_translate_reg_offset_info(&task->mpp_task, in vepu_process_reg_fd()
171 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in vepu_extract_task_msg()
223 struct mpp_task *mpp_task = NULL; in vepu_alloc_task() local
233 mpp_task = &task->mpp_task; in vepu_alloc_task()
234 mpp_task_init(session, mpp_task); in vepu_alloc_task()
235 mpp_task->hw_info = mpp->var->hw_info; in vepu_alloc_task()
236 mpp_task->reg = task->reg; in vepu_alloc_task()
[all …]
H A Dmpp_vdpp.c36 container_of(task, struct vdpp_task, mpp_task)
63 struct mpp_task mpp_task; member
139 ret = mpp_translate_reg_address(session, &task->mpp_task, in vdpp_process_reg_fd()
144 mpp_translate_reg_offset_info(&task->mpp_task, in vdpp_process_reg_fd()
155 struct vdpp_hw_info *hw_info = to_vdpp_info(task->mpp_task.hw_info); in vdpp_extract_task_msg()
225 struct mpp_task *mpp_task = NULL; in vdpp_alloc_task() local
242 mpp_task = &task->mpp_task; in vdpp_alloc_task()
243 mpp_task_init(session, mpp_task); in vdpp_alloc_task()
244 mpp_task->hw_info = mpp->var->hw_info; in vdpp_alloc_task()
245 mpp_task->reg = task->reg; in vdpp_alloc_task()
[all …]
H A Dmpp_vepu2.c81 container_of(task, struct vepu_task, mpp_task)
86 struct mpp_task mpp_task; member
194 ret = mpp_translate_reg_address(session, &task->mpp_task, in vepu_process_reg_fd()
199 mpp_translate_reg_offset_info(&task->mpp_task, in vepu_process_reg_fd()
220 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in vepu_extract_task_msg()
272 struct mpp_task *mpp_task = NULL; in vepu_alloc_task() local
282 mpp_task = &task->mpp_task; in vepu_alloc_task()
283 mpp_task_init(session, mpp_task); in vepu_alloc_task()
284 mpp_task->hw_info = mpp->var->hw_info; in vepu_alloc_task()
285 mpp_task->reg = task->reg; in vepu_alloc_task()
[all …]
H A Dmpp_rkvdec.c119 container_of(task, struct rkvdec_task, mpp_task)
138 struct mpp_task mpp_task; member
594 mem_region = mpp_task_attach_fd(&task->mpp_task, in fill_scaling_list_pps()
731 mem_region = mpp_task_attach_fd(&task->mpp_task, fd); in rkvdec_process_reg_fd()
742 ret = mpp_translate_reg_address(session, &task->mpp_task, in rkvdec_process_reg_fd()
747 mpp_translate_reg_offset_info(&task->mpp_task, in rkvdec_process_reg_fd()
758 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in rkvdec_extract_task_msg()
810 struct mpp_task *mpp_task = NULL; in rkvdec_alloc_task() local
820 mpp_task = &task->mpp_task; in rkvdec_alloc_task()
821 mpp_task_init(session, mpp_task); in rkvdec_alloc_task()
[all …]
H A Dmpp_common.h192 struct mpp_task;
215 struct mpp_task *task;
358 struct mpp_task *cur_task;
451 struct mpp_task { struct
606 struct mpp_task *mpp_task);
608 struct mpp_task *mpp_task);
640 void *(*prepare)(struct mpp_dev *mpp, struct mpp_task *task);
641 int (*run)(struct mpp_dev *mpp, struct mpp_task *task);
644 int (*finish)(struct mpp_dev *mpp, struct mpp_task *task);
645 int (*result)(struct mpp_dev *mpp, struct mpp_task *task,
[all …]
H A Dmpp_rkvenc2.c51 container_of(ctx, struct rkvenc_task, mpp_task)
205 struct mpp_task mpp_task; member
903 struct mpp_task *mpp_task; in rkvenc_alloc_task() local
912 mpp_task = &task->mpp_task; in rkvenc_alloc_task()
913 mpp_task_init(session, mpp_task); in rkvenc_alloc_task()
914 mpp_task->hw_info = mpp->var->hw_info; in rkvenc_alloc_task()
915 task->hw_info = to_rkvenc_info(mpp_task->hw_info); in rkvenc_alloc_task()
920 mpp_task->reg = task->reg[0].data; in rkvenc_alloc_task()
952 ret = mpp_translate_reg_address(session, mpp_task, fmt, reg, NULL); in rkvenc_alloc_task()
980 return mpp_task; in rkvenc_alloc_task()
[all …]
H A Dmpp_rkvdec2.c136 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in rkvdec2_extract_task_msg()
197 struct mpp_task *task) in mpp_set_rcbbuf()
238 struct mpp_task *mpp_task = &task->mpp_task; in rkvdec2_task_init() local
242 mpp_task_init(session, mpp_task); in rkvdec2_task_init()
243 mpp_task->hw_info = mpp->var->hw_info; in rkvdec2_task_init()
244 mpp_task->reg = task->reg; in rkvdec2_task_init()
254 ret = mpp_translate_reg_address(session, mpp_task, in rkvdec2_task_init()
259 mpp_translate_reg_offset_info(mpp_task, &task->off_inf, task->reg); in rkvdec2_task_init()
265 init_waitqueue_head(&mpp_task->wait); in rkvdec2_task_init()
284 mpp_task_dump_mem_region(mpp, mpp_task); in rkvdec2_task_init()
[all …]
H A Dmpp_rkvenc.c122 container_of(ctx, struct rkvenc_task, mpp_task)
141 struct mpp_task mpp_task; member
332 struct mpp_task *mpp_task = NULL; in rkvenc_alloc_task() local
342 mpp_task = &task->mpp_task; in rkvenc_alloc_task()
343 mpp_task_init(session, mpp_task); in rkvenc_alloc_task()
344 mpp_task->hw_info = mpp->var->hw_info; in rkvenc_alloc_task()
345 mpp_task->reg = task->reg; in rkvenc_alloc_task()
354 mpp_task, task->fmt, in rkvenc_alloc_task()
358 mpp_translate_reg_offset_info(mpp_task, in rkvenc_alloc_task()
371 return mpp_task; in rkvenc_alloc_task()
[all …]
H A Dmpp_av1dec.c58 container_of(ctx, struct av1dec_task, mpp_task)
112 struct mpp_task mpp_task; member
385 struct mpp_task *mpp_task = NULL; in av1dec_alloc_task() local
395 mpp_task = &task->mpp_task; in av1dec_alloc_task()
396 mpp_task_init(session, mpp_task); in av1dec_alloc_task()
397 mpp_task->hw_info = mpp->var->hw_info; in av1dec_alloc_task()
398 task->hw_info = to_av1dec_info(mpp_task->hw_info); in av1dec_alloc_task()
404 mpp_task->reg = task->reg_class[0].data; in av1dec_alloc_task()
433 ret = mpp_translate_reg_address(session, mpp_task, fmt, reg, NULL); in av1dec_alloc_task()
453 return mpp_task; in av1dec_alloc_task()
[all …]
H A Dmpp_iep2.c85 container_of(task, struct iep_task, mpp_task)
197 struct mpp_task mpp_task; member
267 mem_region = mpp_task_attach_fd(&task->mpp_task, usr_fd); in iep2_process_reg_fd()
331 mpp_task_init(session, &task->mpp_task); in iep2_alloc_task()
346 return &task->mpp_task; in iep2_alloc_task()
349 mpp_task_finalize(session, &task->mpp_task); in iep2_alloc_task()
584 struct mpp_task *mpp_task) in iep2_run() argument
591 task = to_iep_task(mpp_task); in iep2_run()
594 mpp->cur_task = mpp_task; in iep2_run()
612 mpp_task_run_begin(mpp_task, timing_en, MPP_WORK_TIMEOUT_DELAY); in iep2_run()
[all …]
H A Dmpp_rkvdec2.h104 container_of(task, struct rkvdec2_task, mpp_task)
128 struct mpp_task mpp_task; member
232 struct mpp_task *task);
237 int rkvdec2_free_task(struct mpp_session *session, struct mpp_task *mpp_task);
241 int rkvdec2_result(struct mpp_dev *mpp, struct mpp_task *mpp_task,
H A Dmpp_common.c105 struct mpp_task *task) in mpp_taskqueue_pop_pending()
118 static struct mpp_task *
121 struct mpp_task *task = NULL; in mpp_taskqueue_get_pending_task()
125 struct mpp_task, in mpp_taskqueue_get_pending_task()
145 int mpp_taskqueue_pending_to_run(struct mpp_taskqueue *queue, struct mpp_task *task) in mpp_taskqueue_pending_to_run()
159 static struct mpp_task *
163 struct mpp_task *task = NULL; in mpp_taskqueue_get_running_task()
167 struct mpp_task, in mpp_taskqueue_get_running_task()
176 struct mpp_task *task) in mpp_taskqueue_pop_running()
324 struct mpp_task *task = NULL, *n; in mpp_session_clear_pending()
[all …]
/OK3568_Linux_fs/external/mpp/mpp/codec/
H A Dmpp_dec_normal.cpp90 MppTask mpp_task; in dec_release_task_in_port() local
97 ret = mpp_port_dequeue(port, &mpp_task); in dec_release_task_in_port()
98 if (ret || mpp_task == NULL) in dec_release_task_in_port()
103 ret = mpp_task_meta_get_frame(mpp_task, KEY_OUTPUT_FRAME, &frame); in dec_release_task_in_port()
108 ret = mpp_task_meta_get_packet(mpp_task, KEY_INPUT_PACKET, &packet); in dec_release_task_in_port()
114 mpp_port_enqueue(port, mpp_task); in dec_release_task_in_port()
115 mpp_task = NULL; in dec_release_task_in_port()
286 MppTask mpp_task = NULL; in try_get_input_packet() local
296 ret = mpp_port_dequeue(input, &mpp_task); in try_get_input_packet()
297 mpp_assert(ret == MPP_OK && mpp_task); in try_get_input_packet()
[all …]
H A Dmpp_enc_impl.cpp150 MppTask mpp_task; in release_task_in_port() local
157 mpp_port_dequeue(port, &mpp_task); in release_task_in_port()
158 mpp_assert(mpp_task); in release_task_in_port()
159 if (mpp_task) { in release_task_in_port()
162 ret = mpp_task_meta_get_frame(mpp_task, KEY_INPUT_FRAME, &frame); in release_task_in_port()
167 ret = mpp_task_meta_get_packet(mpp_task, KEY_OUTPUT_PACKET, &packet); in release_task_in_port()
173 mpp_port_enqueue(port, mpp_task); in release_task_in_port()
174 mpp_task = NULL; in release_task_in_port()
/OK3568_Linux_fs/external/mpp/mpp/base/
H A DCMakeLists.txt18 mpp_task.cpp
/OK3568_Linux_fs/external/mpp/mpp/base/test/
H A DCMakeLists.txt23 add_mpp_base_test(mpp_task)