Home
last modified time | relevance | path

Searched refs:off_inf (Results 1 - 25 of 26) sorted by relevance

12

/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/
H A Dmpp_common.c1414 struct reg_offset_info *off_inf) in mpp_translate_reg_address()
1495 int mpp_extract_reg_offset_info(struct reg_offset_info *off_inf, struct mpp_request *req) in mpp_extract_reg_offset_info() argument
1497 int max_size = ARRAY_SIZE(off_inf->elem); in mpp_extract_reg_offset_info()
1498 int cnt = req->size / sizeof(off_inf->elem[0]); in mpp_extract_reg_offset_info()
1500 if ((cnt + off_inf->cnt) > max_size) { in mpp_extract_reg_offset_info()
1501 mpp_err("count %d, total %d, max_size %d\n", cnt, off_inf->cnt, max_size); in mpp_extract_reg_offset_info()
1504 if (copy_from_user(&off_inf->elem[off_inf->cnt], req->data, req->size)) { in mpp_extract_reg_offset_info()
1508 off_inf->cnt += cnt; in mpp_extract_reg_offset_info()
1513 int mpp_query_reg_offset_info(struct reg_offset_info *off_inf, u3 argument
1413 mpp_translate_reg_address(struct mpp_session *session, struct mpp_task *task, int fmt, u32 *reg, struct reg_offset_info *off_inf) mpp_translate_reg_address() argument
1530 mpp_translate_reg_offset_info(struct mpp_task *task, struct reg_offset_info *off_inf, u32 *reg) mpp_translate_reg_offset_info() argument
[all...]
H A Dmpp_common.h594 struct reg_offset_info *off_inf);
597 int mpp_extract_reg_offset_info(struct reg_offset_info *off_inf, struct mpp_request *req);
598 int mpp_query_reg_offset_info(struct reg_offset_info *off_inf, u32 index);
599 int mpp_translate_reg_offset_info(struct mpp_task *task, struct reg_offset_info *off_inf, u32 *reg);
H A Dmpp_jpgdec.c80 struct reg_offset_info off_inf; member
130 ret = mpp_translate_reg_address(session, &task->mpp_task, JPEGDEC_FMT_DEFAULT, task->reg, &task->off_inf); in jpgdec_process_reg_fd()
135 mpp_translate_reg_offset_info(&task->mpp_task, &task->off_inf, task->reg); in jpgdec_process_reg_fd()
180 mpp_extract_reg_offset_info(&task->off_inf, req); in jpgdec_extract_task_msg()
H A Dmpp_vepu1.c75 struct reg_offset_info off_inf; member
149 ret = mpp_translate_reg_address(session, &task->mpp_task, fmt, task->reg, &task->off_inf); in vepu_process_reg_fd()
153 mpp_translate_reg_offset_info(&task->mpp_task, &task->off_inf, task->reg); in vepu_process_reg_fd()
195 mpp_extract_reg_offset_info(&task->off_inf, req); in vepu_extract_task_msg()
H A Dmpp_vdpu2.c89 struct reg_offset_info off_inf; member
202 ret = mpp_translate_reg_address(session, &task->mpp_task, fmt, task->reg, &task->off_inf); in vdpu_process_reg_fd()
230 mpp_translate_reg_offset_info(&task->mpp_task, &task->off_inf, task->reg); in vdpu_process_reg_fd()
272 mpp_extract_reg_offset_info(&task->off_inf, req); in vdpu_extract_task_msg()
H A Dmpp_vdpu1.c104 struct reg_offset_info off_inf; member
227 ret = mpp_translate_reg_address(session, &task->mpp_task, fmt, task->reg, &task->off_inf); in vdpu_process_reg_fd()
268 mpp_translate_reg_offset_info(&task->mpp_task, &task->off_inf, task->reg); in vdpu_process_reg_fd()
315 mpp_extract_reg_offset_info(&task->off_inf, req); in vdpu_extract_task_msg()
H A Dmpp_rkvdec2.h122 struct reg_offset_info off_inf; member
H A Dmpp_rkvenc.c154 struct reg_offset_info off_inf; member
301 mpp_extract_reg_offset_info(&task->off_inf, req); in rkvenc_extract_task_msg()
338 ret = mpp_translate_reg_address(session, mpp_task, task->fmt, task->reg, &task->off_inf); in rkvenc_alloc_task()
342 mpp_translate_reg_offset_info(mpp_task, &task->off_inf, task->reg); in rkvenc_alloc_task()
H A Dmpp_vepu2.c87 struct reg_offset_info off_inf; member
181 ret = mpp_translate_reg_address(session, &task->mpp_task, fmt, task->reg, &task->off_inf); in vepu_process_reg_fd()
186 mpp_translate_reg_offset_info(&task->mpp_task, &task->off_inf, task->reg); in vepu_process_reg_fd()
229 mpp_extract_reg_offset_info(&task->off_inf, req); in vepu_extract_task_msg()
H A Dmpp_rkvdec.c136 struct reg_offset_info off_inf; member
600 pps_offset += mpp_query_reg_offset_info(&task->off_inf, idx); in rkvdec_process_scl_fd()
690 ret = mpp_translate_reg_address(session, &task->mpp_task, fmt, task->reg, &task->off_inf); in rkvdec_process_reg_fd()
695 mpp_translate_reg_offset_info(&task->mpp_task, &task->off_inf, task->reg); in rkvdec_process_reg_fd()
740 mpp_extract_reg_offset_info(&task->off_inf, req); in rkvdec_extract_task_msg()
H A Dmpp_rkvdec2.c138 mpp_extract_reg_offset_info(&task->off_inf, req); in rkvdec2_extract_task_msg()
213 ret = mpp_translate_reg_address(session, mpp_task, fmt, task->reg, &task->off_inf); in rkvdec2_task_init()
218 mpp_translate_reg_offset_info(mpp_task, &task->off_inf, task->reg); in rkvdec2_task_init()
H A Dmpp_iep2.c194 struct reg_offset_info off_inf; member
293 mpp_extract_reg_offset_info(&task->off_inf, req); in iep2_extract_task_msg()
H A Dmpp_rkvenc2.c127 struct reg_offset_info off_inf; member
517 mpp_extract_reg_offset_info(&task->off_inf, req); in rkvenc_extract_task_msg()
699 off = mpp_query_reg_offset_info(&task->off_inf, tbl[j] + ss); in rkvenc_alloc_task()
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/
H A Dmpp_common.c1443 u32 *reg, struct reg_offset_info *off_inf) in mpp_translate_reg_address()
1532 int mpp_extract_reg_offset_info(struct reg_offset_info *off_inf, in mpp_extract_reg_offset_info() argument
1535 int max_size = ARRAY_SIZE(off_inf->elem); in mpp_extract_reg_offset_info()
1536 int cnt = req->size / sizeof(off_inf->elem[0]); in mpp_extract_reg_offset_info()
1538 if ((cnt + off_inf->cnt) > max_size) { in mpp_extract_reg_offset_info()
1540 cnt, off_inf->cnt, max_size); in mpp_extract_reg_offset_info()
1543 if (copy_from_user(&off_inf->elem[off_inf->cnt], in mpp_extract_reg_offset_info()
1548 off_inf->cnt += cnt; in mpp_extract_reg_offset_info()
1553 int mpp_query_reg_offset_info(struct reg_offset_info *off_inf, in mpp_query_reg_offset_info() argument
1441 mpp_translate_reg_address(struct mpp_session *session, struct mpp_task *task, int fmt, u32 *reg, struct reg_offset_info *off_inf) mpp_translate_reg_address() argument
1570 mpp_translate_reg_offset_info(struct mpp_task *task, struct reg_offset_info *off_inf, u32 *reg) mpp_translate_reg_offset_info() argument
[all...]
H A Dmpp_common.h579 u32 *reg, struct reg_offset_info *off_inf);
583 int mpp_extract_reg_offset_info(struct reg_offset_info *off_inf,
585 int mpp_query_reg_offset_info(struct reg_offset_info *off_inf,
588 struct reg_offset_info *off_inf,
H A Dmpp_vdpu1.c106 struct reg_offset_info off_inf; member
235 fmt, task->reg, &task->off_inf); in vdpu_process_reg_fd()
276 &task->off_inf, task->reg); in vdpu_process_reg_fd()
324 mpp_extract_reg_offset_info(&task->off_inf, req); in vdpu_extract_task_msg()
H A Dmpp_vepu1.c77 struct reg_offset_info off_inf; member
155 fmt, task->reg, &task->off_inf); in vepu_process_reg_fd()
160 &task->off_inf, task->reg); in vepu_process_reg_fd()
207 mpp_extract_reg_offset_info(&task->off_inf, req); in vepu_extract_task_msg()
H A Dmpp_vdpu2.c91 struct reg_offset_info off_inf; member
208 fmt, task->reg, &task->off_inf); in vdpu_process_reg_fd()
236 &task->off_inf, task->reg); in vdpu_process_reg_fd()
282 mpp_extract_reg_offset_info(&task->off_inf, req); in vdpu_extract_task_msg()
H A Dmpp_jpgdec.c82 struct reg_offset_info off_inf; member
134 JPEGDEC_FMT_DEFAULT, task->reg, &task->off_inf); in jpgdec_process_reg_fd()
139 &task->off_inf, task->reg); in jpgdec_process_reg_fd()
185 mpp_extract_reg_offset_info(&task->off_inf, req); in jpgdec_extract_task_msg()
H A Dmpp_rkvdec2.h127 struct reg_offset_info off_inf; member
H A Dmpp_rkvenc.c158 struct reg_offset_info off_inf; member
315 mpp_extract_reg_offset_info(&task->off_inf, req); in rkvenc_extract_task_msg()
354 task->reg, &task->off_inf); in rkvenc_alloc_task()
358 &task->off_inf, task->reg); in rkvenc_alloc_task()
H A Dmpp_vepu2.c89 struct reg_offset_info off_inf; member
185 fmt, task->reg, &task->off_inf); in vepu_process_reg_fd()
190 &task->off_inf, task->reg); in vepu_process_reg_fd()
237 mpp_extract_reg_offset_info(&task->off_inf, req); in vepu_extract_task_msg()
H A Dmpp_rkvdec.c142 struct reg_offset_info off_inf; member
637 pps_offset += mpp_query_reg_offset_info(&task->off_inf, idx); in rkvdec_process_scl_fd()
738 fmt, task->reg, &task->off_inf); in rkvdec_process_reg_fd()
743 &task->off_inf, task->reg); in rkvdec_process_reg_fd()
789 mpp_extract_reg_offset_info(&task->off_inf, req); in rkvdec_extract_task_msg()
H A Dmpp_rkvdec2.c137 mpp_extract_reg_offset_info(&task->off_inf, req); in rkvdec2_extract_task_msg()
214 fmt, task->reg, &task->off_inf); in rkvdec2_task_init()
218 mpp_translate_reg_offset_info(mpp_task, &task->off_inf, task->reg); in rkvdec2_task_init()
H A Dmpp_iep2.c204 struct reg_offset_info off_inf; member
307 mpp_extract_reg_offset_info(&task->off_inf, req); in iep2_extract_task_msg()

Completed in 38 milliseconds

12