/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/ |
H A D | mpp_common.c | 1414 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 D | mpp_common.h | 594 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 D | mpp_jpgdec.c | 80 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 D | mpp_vepu1.c | 75 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 D | mpp_vdpu2.c | 89 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 D | mpp_vdpu1.c | 104 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 D | mpp_rkvdec2.h | 122 struct reg_offset_info off_inf; member
|
H A D | mpp_rkvenc.c | 154 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 D | mpp_vepu2.c | 87 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 D | mpp_rkvdec.c | 136 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 D | mpp_rkvdec2.c | 138 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 D | mpp_iep2.c | 194 struct reg_offset_info off_inf;
member 293 mpp_extract_reg_offset_info(&task->off_inf, req);
in iep2_extract_task_msg()
|
H A D | mpp_rkvenc2.c | 127 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 D | mpp_common.c | 1443 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 D | mpp_common.h | 579 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 D | mpp_vdpu1.c | 106 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 D | mpp_vepu1.c | 77 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 D | mpp_vdpu2.c | 91 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 D | mpp_jpgdec.c | 82 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 D | mpp_rkvdec2.h | 127 struct reg_offset_info off_inf; member
|
H A D | mpp_rkvenc.c | 158 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 D | mpp_vepu2.c | 89 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 D | mpp_rkvdec.c | 142 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 D | mpp_rkvdec2.c | 137 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 D | mpp_iep2.c | 204 struct reg_offset_info off_inf; member 307 mpp_extract_reg_offset_info(&task->off_inf, req); in iep2_extract_task_msg()
|