| /device/board/unionman/unionpi_tiger/kernel/drivers/media/drivers/stream_input/amports/ |
| D | thread_rw.c | 83 static int free_task_buffers(struct threadrw_write_task *task); 95 struct threadrw_write_task *task, in threadrw_schedule_delayed_work() argument 102 &task->write_work, delay); in threadrw_schedule_delayed_work() 104 ret = schedule_delayed_work(&task->write_work, delay); in threadrw_schedule_delayed_work() 106 cancel_delayed_work(&task->write_work); in threadrw_schedule_delayed_work() 109 &task->write_work, 0); in threadrw_schedule_delayed_work() 111 ret = schedule_delayed_work(&task->write_work, 0); in threadrw_schedule_delayed_work() 117 struct threadrw_write_task *task, in threadrw_write_onece() argument 126 if (!kfifo_get(&task->freefifo, (void *)&rwbuf)) { in threadrw_write_onece() 127 if (task->errors) in threadrw_write_onece() [all …]
|
| /device/board/isoftstone/yangfan/kernel/src/driv/video/rockchip/mpp/ |
| D | mpp_jpgdec.c | 72 #define to_jpgdec_task(task) \ argument 73 container_of(task, struct jpgdec_task, mpp_task) 128 struct jpgdec_task *task, in jpgdec_process_reg_fd() argument 133 ret = mpp_translate_reg_address(session, &task->mpp_task, in jpgdec_process_reg_fd() 134 JPEGDEC_FMT_DEFAULT, task->reg, &task->off_inf); in jpgdec_process_reg_fd() 138 mpp_translate_reg_offset_info(&task->mpp_task, in jpgdec_process_reg_fd() 139 &task->off_inf, task->reg); in jpgdec_process_reg_fd() 143 static int jpgdec_extract_task_msg(struct jpgdec_task *task, in jpgdec_extract_task_msg() argument 149 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in jpgdec_extract_task_msg() 162 ret = mpp_check_req(req, 0, sizeof(task->reg), in jpgdec_extract_task_msg() [all …]
|
| D | mpp_vdpu1.c | 88 #define to_vdpu_task(task) \ argument 89 container_of(task, struct vdpu_task, mpp_task) 228 struct vdpu_task *task, in vdpu_process_reg_fd() argument 232 int fmt = VDPU1_GET_FORMAT(task->reg[VDPU1_REG_SYS_CTRL_INDEX]); in vdpu_process_reg_fd() 234 ret = mpp_translate_reg_address(session, &task->mpp_task, in vdpu_process_reg_fd() 235 fmt, task->reg, &task->off_inf); in vdpu_process_reg_fd() 259 fd = task->reg[idx]; in vdpu_process_reg_fd() 262 fd = task->reg[idx] & 0x3ff; in vdpu_process_reg_fd() 263 offset = task->reg[idx] >> 10 << 4; in vdpu_process_reg_fd() 265 mem_region = mpp_task_attach_fd(&task->mpp_task, fd); in vdpu_process_reg_fd() [all …]
|
| D | mpp_vdpu2.c | 79 #define to_vdpu_task(task) \ argument 80 container_of(task, struct vdpu_task, mpp_task) 200 struct vdpu_task *task, in vdpu_process_reg_fd() argument 204 int fmt = VDPU2_GET_FORMAT(task->reg[VDPU2_REG_SYS_CTRL_INDEX]); in vdpu_process_reg_fd() 206 ret = mpp_translate_reg_address(session, &task->mpp_task, in vdpu_process_reg_fd() 207 fmt, task->reg, &task->off_inf); in vdpu_process_reg_fd() 219 fd = task->reg[idx]; in vdpu_process_reg_fd() 222 fd = task->reg[idx] & 0x3ff; in vdpu_process_reg_fd() 223 offset = task->reg[idx] >> 10 << 4; in vdpu_process_reg_fd() 225 mem_region = mpp_task_attach_fd(&task->mpp_task, fd); in vdpu_process_reg_fd() [all …]
|
| D | mpp_rkvenc2.c | 369 struct rkvenc_task *task, int class) in req_over_class() argument 373 struct rkvenc_hw_info *hw = task->hw_info; in req_over_class() 384 static int rkvenc_free_class_msg(struct rkvenc_task *task) in rkvenc_free_class_msg() argument 387 u32 reg_class = task->hw_info->reg_class; in rkvenc_free_class_msg() 390 kfree(task->reg[i].data); in rkvenc_free_class_msg() 391 task->reg[i].size = 0; in rkvenc_free_class_msg() 397 static int rkvenc_alloc_class_msg(struct rkvenc_task *task, int class) in rkvenc_alloc_class_msg() argument 400 struct rkvenc_hw_info *hw = task->hw_info; in rkvenc_alloc_class_msg() 402 if (!task->reg[class].data) { in rkvenc_alloc_class_msg() 410 task->reg[class].data = data; in rkvenc_alloc_class_msg() [all …]
|
| D | mpp_common.c | 103 struct mpp_task *task) in mpp_taskqueue_pop_pending() argument 105 if (!task->session || !task->session->mpp) in mpp_taskqueue_pop_pending() 109 list_del_init(&task->queue_link); in mpp_taskqueue_pop_pending() 111 kref_put(&task->ref, mpp_free_task); in mpp_taskqueue_pop_pending() 119 struct mpp_task *task = NULL; in mpp_taskqueue_get_pending_task() local 122 task = list_first_entry_or_null(&queue->pending_list, in mpp_taskqueue_get_pending_task() 127 return task; in mpp_taskqueue_get_pending_task() 145 struct mpp_task *task) in mpp_taskqueue_pending_to_run() argument 151 list_move_tail(&task->queue_link, &queue->running_list); in mpp_taskqueue_pending_to_run() 163 struct mpp_task *task = NULL; in mpp_taskqueue_get_running_task() local [all …]
|
| D | mpp_vepu1.c | 66 #define to_vepu_task(task) \ argument 67 container_of(task, struct vepu_task, mpp_task) 148 struct vepu_task *task, in vepu_process_reg_fd() argument 152 int fmt = VEPU1_GET_FORMAT(task->reg[VEPU1_REG_ENC_EN_INDEX]); in vepu_process_reg_fd() 154 ret = mpp_translate_reg_address(session, &task->mpp_task, in vepu_process_reg_fd() 155 fmt, task->reg, &task->off_inf); in vepu_process_reg_fd() 159 mpp_translate_reg_offset_info(&task->mpp_task, in vepu_process_reg_fd() 160 &task->off_inf, task->reg); in vepu_process_reg_fd() 165 static int vepu_extract_task_msg(struct vepu_task *task, in vepu_extract_task_msg() argument 171 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in vepu_extract_task_msg() [all …]
|
| D | mpp_rkvdec.c | 115 #define to_rkvdec_task(task) \ argument 116 container_of(task, struct rkvdec_task, mpp_task) 553 static int fill_scaling_list_pps(struct rkvdec_task *task, in fill_scaling_list_pps() argument 591 mem_region = mpp_task_attach_fd(&task->mpp_task, in fill_scaling_list_pps() 618 struct rkvdec_task *task, in rkvdec_process_scl_fd() argument 625 u32 fmt = RKVDEC_GET_FORMAT(task->reg[RKVDEC_REG_SYS_CTRL_INDEX]); in rkvdec_process_scl_fd() 628 pps_fd = task->reg[idx]; in rkvdec_process_scl_fd() 631 pps_fd = task->reg[idx] & 0x3ff; in rkvdec_process_scl_fd() 632 pps_offset = task->reg[idx] >> 10; in rkvdec_process_scl_fd() 635 pps_offset += mpp_query_reg_offset_info(&task->off_inf, idx); in rkvdec_process_scl_fd() [all …]
|
| D | mpp_av1dec.c | 232 struct av1dec_task *task, int class) in req_over_class() argument 236 struct av1dec_hw_info *hw = task->hw_info; in req_over_class() 250 static int av1dec_alloc_reg_class(struct av1dec_task *task) in av1dec_alloc_reg_class() argument 254 struct av1dec_hw_info *hw = task->hw_info; in av1dec_alloc_reg_class() 261 task->reg_class[i].base = base_s; in av1dec_alloc_reg_class() 262 task->reg_class[i].off = data_size; in av1dec_alloc_reg_class() 263 task->reg_class[i].len = base_e - base_s + sizeof(u32); in av1dec_alloc_reg_class() 264 data_size += task->reg_class[i].len; in av1dec_alloc_reg_class() 267 task->reg_data = kzalloc(data_size, GFP_KERNEL); in av1dec_alloc_reg_class() 268 if (!task->reg_data) in av1dec_alloc_reg_class() [all …]
|
| /device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/ |
| D | mpp_vdpu1.c | 88 #define to_vdpu_task(task) \ argument 89 container_of(task, struct vdpu_task, mpp_task) 228 struct vdpu_task *task, in vdpu_process_reg_fd() argument 232 int fmt = VDPU1_GET_FORMAT(task->reg[VDPU1_REG_SYS_CTRL_INDEX]); in vdpu_process_reg_fd() 234 ret = mpp_translate_reg_address(session, &task->mpp_task, in vdpu_process_reg_fd() 235 fmt, task->reg, &task->off_inf); in vdpu_process_reg_fd() 259 fd = task->reg[idx]; in vdpu_process_reg_fd() 262 fd = task->reg[idx] & 0x3ff; in vdpu_process_reg_fd() 263 offset = task->reg[idx] >> 10 << 4; in vdpu_process_reg_fd() 265 mem_region = mpp_task_attach_fd(&task->mpp_task, fd); in vdpu_process_reg_fd() [all …]
|
| D | mpp_vdpu2.c | 80 #define to_vdpu_task(task) \ argument 81 container_of(task, struct vdpu_task, mpp_task) 201 struct vdpu_task *task, in vdpu_process_reg_fd() argument 205 int fmt = VDPU2_GET_FORMAT(task->reg[VDPU2_REG_SYS_CTRL_INDEX]); in vdpu_process_reg_fd() 207 ret = mpp_translate_reg_address(session, &task->mpp_task, in vdpu_process_reg_fd() 208 fmt, task->reg, &task->off_inf); in vdpu_process_reg_fd() 220 fd = task->reg[idx]; in vdpu_process_reg_fd() 223 fd = task->reg[idx] & 0x3ff; in vdpu_process_reg_fd() 224 offset = task->reg[idx] >> 10 << 4; in vdpu_process_reg_fd() 226 mem_region = mpp_task_attach_fd(&task->mpp_task, fd); in vdpu_process_reg_fd() [all …]
|
| D | mpp_jpgdec.c | 72 #define to_jpgdec_task(task) \ argument 73 container_of(task, struct jpgdec_task, mpp_task) 128 struct jpgdec_task *task, in jpgdec_process_reg_fd() argument 133 ret = mpp_translate_reg_address(session, &task->mpp_task, in jpgdec_process_reg_fd() 134 JPEGDEC_FMT_DEFAULT, task->reg, &task->off_inf); in jpgdec_process_reg_fd() 138 mpp_translate_reg_offset_info(&task->mpp_task, in jpgdec_process_reg_fd() 139 &task->off_inf, task->reg); in jpgdec_process_reg_fd() 143 static int jpgdec_extract_task_msg(struct jpgdec_task *task, in jpgdec_extract_task_msg() argument 149 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in jpgdec_extract_task_msg() 162 ret = mpp_check_req(req, 0, sizeof(task->reg), in jpgdec_extract_task_msg() [all …]
|
| D | mpp_common.c | 95 struct mpp_task *task) in mpp_taskqueue_push_pending() argument 97 if (!task->session || !task->session->mpp) in mpp_taskqueue_push_pending() 100 kref_get(&task->ref); in mpp_taskqueue_push_pending() 102 list_add_tail(&task->queue_link, &queue->pending_list); in mpp_taskqueue_push_pending() 110 struct mpp_task *task) in mpp_taskqueue_pop_pending() argument 112 if (!task->session || !task->session->mpp) in mpp_taskqueue_pop_pending() 116 list_del_init(&task->queue_link); in mpp_taskqueue_pop_pending() 118 kref_put(&task->ref, mpp_free_task); in mpp_taskqueue_pop_pending() 126 struct mpp_task *task = NULL; in mpp_taskqueue_get_pending_task() local 129 task = list_first_entry_or_null(&queue->pending_list, in mpp_taskqueue_get_pending_task() [all …]
|
| D | mpp_vepu1.c | 66 #define to_vepu_task(task) \ argument 67 container_of(task, struct vepu_task, mpp_task) 148 struct vepu_task *task, in vepu_process_reg_fd() argument 152 int fmt = VEPU1_GET_FORMAT(task->reg[VEPU1_REG_ENC_EN_INDEX]); in vepu_process_reg_fd() 154 ret = mpp_translate_reg_address(session, &task->mpp_task, in vepu_process_reg_fd() 155 fmt, task->reg, &task->off_inf); in vepu_process_reg_fd() 159 mpp_translate_reg_offset_info(&task->mpp_task, in vepu_process_reg_fd() 160 &task->off_inf, task->reg); in vepu_process_reg_fd() 165 static int vepu_extract_task_msg(struct vepu_task *task, in vepu_extract_task_msg() argument 171 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in vepu_extract_task_msg() [all …]
|
| D | mpp_rkvdec.c | 117 #define to_rkvdec_task(task) \ argument 118 container_of(task, struct rkvdec_task, mpp_task) 555 static int fill_scaling_list_pps(struct rkvdec_task *task, in fill_scaling_list_pps() argument 593 mem_region = mpp_task_attach_fd(&task->mpp_task, in fill_scaling_list_pps() 620 struct rkvdec_task *task, in rkvdec_process_scl_fd() argument 627 u32 fmt = RKVDEC_GET_FORMAT(task->reg[RKVDEC_REG_SYS_CTRL_INDEX]); in rkvdec_process_scl_fd() 630 pps_fd = task->reg[idx]; in rkvdec_process_scl_fd() 633 pps_fd = task->reg[idx] & 0x3ff; in rkvdec_process_scl_fd() 634 pps_offset = task->reg[idx] >> 10; in rkvdec_process_scl_fd() 637 pps_offset += mpp_query_reg_offset_info(&task->off_inf, idx); in rkvdec_process_scl_fd() [all …]
|
| D | mpp_rkvdec2.c | 89 struct rkvdec2_task *task, in rkvdec2_extract_task_msg() argument 95 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in rkvdec2_extract_task_msg() 108 ret = mpp_check_req(req, 0, sizeof(task->reg), off_s, off_e); in rkvdec2_extract_task_msg() 111 if (copy_from_user((u8 *)task->reg + req->offset, in rkvdec2_extract_task_msg() 116 memcpy(&task->w_reqs[task->w_req_cnt++], req, sizeof(*req)); in rkvdec2_extract_task_msg() 124 max_size = sizeof(task->reg_sel); in rkvdec2_extract_task_msg() 127 max_size = sizeof(task->reg); in rkvdec2_extract_task_msg() 134 memcpy(&task->r_reqs[task->r_req_cnt++], req, sizeof(*req)); in rkvdec2_extract_task_msg() 137 mpp_extract_reg_offset_info(&task->off_inf, req); in rkvdec2_extract_task_msg() 150 task->w_req_cnt, task->r_req_cnt); in rkvdec2_extract_task_msg() [all …]
|
| D | mpp_iep2.c | 84 #define to_iep_task(task) \ argument 85 container_of(task, struct iep_task, mpp_task) 240 struct iep_task *task, in iep2_process_reg_fd() argument 246 ARRAY_SIZE(task->params.src) * 3 + in iep2_process_reg_fd() 247 ARRAY_SIZE(task->params.dst) * 3 + 2; in iep2_process_reg_fd() 249 u32 *paddr = &task->params.src[0].y; in iep2_process_reg_fd() 267 mem_region = mpp_task_attach_fd(&task->mpp_task, usr_fd); in iep2_process_reg_fd() 283 static int iep2_extract_task_msg(struct iep_task *task, in iep2_extract_task_msg() argument 296 if (copy_from_user(&task->params, in iep2_extract_task_msg() 303 memcpy(&task->r_reqs[task->r_req_cnt++], in iep2_extract_task_msg() [all …]
|
| /device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/ |
| D | mpp_vdpu1.c | 88 #define to_vdpu_task(task) container_of(task, struct vdpu_task, mpp_task) argument 222 static int vdpu_process_reg_fd(struct mpp_session *session, struct vdpu_task *task, struct mpp_task… in vdpu_process_reg_fd() argument 225 int fmt = VDPU1_GET_FORMAT(task->reg[VDPU1_REG_SYS_CTRL_INDEX]); in vdpu_process_reg_fd() 227 ret = mpp_translate_reg_address(session, &task->mpp_task, fmt, task->reg, &task->off_inf); in vdpu_process_reg_fd() 252 fd = task->reg[idx]; in vdpu_process_reg_fd() 255 fd = task->reg[idx] & 0x3ff; in vdpu_process_reg_fd() 256 offset = task->reg[idx] >> 0xA << 0x4; in vdpu_process_reg_fd() 258 mem_region = mpp_task_attach_fd(&task->mpp_task, fd); in vdpu_process_reg_fd() 265 task->reg[idx] = iova + offset; in vdpu_process_reg_fd() 268 mpp_translate_reg_offset_info(&task->mpp_task, &task->off_inf, task->reg); in vdpu_process_reg_fd() [all …]
|
| D | mpp_vdpu2.c | 80 #define to_vdpu_task(task) container_of(task, struct vdpu_task, mpp_task) argument 197 static int vdpu_process_reg_fd(struct mpp_session *session, struct vdpu_task *task, struct mpp_task… in vdpu_process_reg_fd() argument 200 int fmt = VDPU2_GET_FORMAT(task->reg[VDPU2_REG_SYS_CTRL_INDEX]); in vdpu_process_reg_fd() 202 ret = mpp_translate_reg_address(session, &task->mpp_task, fmt, task->reg, &task->off_inf); in vdpu_process_reg_fd() 215 fd = task->reg[idx]; in vdpu_process_reg_fd() 218 fd = task->reg[idx] & 0x3ff; in vdpu_process_reg_fd() 219 offset = task->reg[idx] >> 0xA << 0x4; in vdpu_process_reg_fd() 221 mem_region = mpp_task_attach_fd(&task->mpp_task, fd); in vdpu_process_reg_fd() 228 task->reg[idx] = iova + offset; in vdpu_process_reg_fd() 230 mpp_translate_reg_offset_info(&task->mpp_task, &task->off_inf, task->reg); in vdpu_process_reg_fd() [all …]
|
| D | mpp_jpgdec.c | 72 #define to_jpgdec_task(task) container_of(task, struct jpgdec_task, mpp_task) argument 126 static int jpgdec_process_reg_fd(struct mpp_session *session, struct jpgdec_task *task, struct mpp_… in jpgdec_process_reg_fd() argument 130 …ret = mpp_translate_reg_address(session, &task->mpp_task, JPEGDEC_FMT_DEFAULT, task->reg, &task->o… in jpgdec_process_reg_fd() 135 mpp_translate_reg_offset_info(&task->mpp_task, &task->off_inf, task->reg); in jpgdec_process_reg_fd() 139 static int jpgdec_extract_task_msg(struct jpgdec_task *task, struct mpp_task_msgs *msgs) in jpgdec_extract_task_msg() argument 144 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in jpgdec_extract_task_msg() 158 ret = mpp_check_req(req, 0, sizeof(task->reg), off_s, off_e); in jpgdec_extract_task_msg() 162 if (copy_from_user((u8 *)task->reg + req->offset, req->data, req->size)) { in jpgdec_extract_task_msg() 166 memcpy(&task->w_reqs[task->w_req_cnt++], req, sizeof(*req)); in jpgdec_extract_task_msg() 172 ret = mpp_check_req(req, 0, sizeof(task->reg), off_s, off_e); in jpgdec_extract_task_msg() [all …]
|
| D | mpp_common.c | 85 static int mpp_taskqueue_push_pending(struct mpp_taskqueue *queue, struct mpp_task *task) in mpp_taskqueue_push_pending() argument 87 if (!task->session || !task->session->mpp) { in mpp_taskqueue_push_pending() 91 kref_get(&task->ref); in mpp_taskqueue_push_pending() 93 list_add_tail(&task->queue_link, &queue->pending_list); in mpp_taskqueue_push_pending() 99 static int mpp_taskqueue_pop_pending(struct mpp_taskqueue *queue, struct mpp_task *task) in mpp_taskqueue_pop_pending() argument 101 if (!task->session || !task->session->mpp) { in mpp_taskqueue_pop_pending() 106 list_del_init(&task->queue_link); in mpp_taskqueue_pop_pending() 108 kref_put(&task->ref, mpp_free_task); in mpp_taskqueue_pop_pending() 115 struct mpp_task *task = NULL; in mpp_taskqueue_get_pending_task() local 118 task = list_first_entry_or_null(&queue->pending_list, struct mpp_task, queue_link); in mpp_taskqueue_get_pending_task() [all …]
|
| D | mpp_vepu1.c | 66 #define to_vepu_task(task) container_of(task, struct vepu_task, mpp_task) argument 145 static int vepu_process_reg_fd(struct mpp_session *session, struct vepu_task *task, struct mpp_task… in vepu_process_reg_fd() argument 148 int fmt = VEPU1_GET_FORMAT(task->reg[VEPU1_REG_ENC_EN_INDEX]); in vepu_process_reg_fd() 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() 157 static int vepu_extract_task_msg(struct vepu_task *task, struct mpp_task_msgs *msgs) in vepu_extract_task_msg() argument 162 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in vepu_extract_task_msg() 173 ret = mpp_check_req(req, 0, sizeof(task->reg), off_s, off_e); in vepu_extract_task_msg() 177 if (copy_from_user((u8 *)task->reg + req->offset, req->data, req->size)) { in vepu_extract_task_msg() 181 memcpy(&task->w_reqs[task->w_req_cnt++], req, sizeof(*req)); in vepu_extract_task_msg() [all …]
|
| D | mpp_rkvdec.c | 117 #define to_rkvdec_task(task) container_of(task, struct rkvdec_task, mpp_task) argument 522 static int fill_scaling_list_pps(struct rkvdec_task *task, int fd, int offset, int count, int pps_i… in fill_scaling_list_pps() argument 559 mem_region = mpp_task_attach_fd(&task->mpp_task, scaling_fd); in fill_scaling_list_pps() 584 static int rkvdec_process_scl_fd(struct mpp_session *session, struct rkvdec_task *task, struct mpp_… in rkvdec_process_scl_fd() argument 590 u32 fmt = RKVDEC_GET_FORMAT(task->reg[RKVDEC_REG_SYS_CTRL_INDEX]); in rkvdec_process_scl_fd() 593 pps_fd = task->reg[idx]; in rkvdec_process_scl_fd() 596 pps_fd = task->reg[idx] & 0x3ff; in rkvdec_process_scl_fd() 597 pps_offset = task->reg[idx] >> 10; /* Reduce RKVDEC_V2_REG_NUM 10 */ in rkvdec_process_scl_fd() 600 pps_offset += mpp_query_reg_offset_info(&task->off_inf, idx); in rkvdec_process_scl_fd() 635 … ret = fill_scaling_list_pps(task, pps_fd, pps_info_offset, pps_info_count, pps_info_size, in rkvdec_process_scl_fd() [all …]
|
| D | mpp_rkvdec2.c | 87 static int rkvdec2_extract_task_msg(struct mpp_session *session, struct rkvdec2_task *task, struct … in rkvdec2_extract_task_msg() argument 92 struct mpp_hw_info *hw_info = task->mpp_task.hw_info; in rkvdec2_extract_task_msg() 106 ret = mpp_check_req(req, 0, sizeof(task->reg), off_s, off_e); in rkvdec2_extract_task_msg() 110 if (copy_from_user((u8 *)task->reg + req->offset, req->data, req->size)) { in rkvdec2_extract_task_msg() 114 memcpy(&task->w_reqs[task->w_req_cnt++], req, sizeof(*req)); in rkvdec2_extract_task_msg() 123 max_size = sizeof(task->reg_sel); in rkvdec2_extract_task_msg() 126 max_size = sizeof(task->reg); in rkvdec2_extract_task_msg() 134 memcpy(&task->r_reqs[task->r_req_cnt++], req, sizeof(*req)); in rkvdec2_extract_task_msg() 138 mpp_extract_reg_offset_info(&task->off_inf, req); in rkvdec2_extract_task_msg() 152 mpp_debug(DEBUG_TASK_INFO, "w_req_cnt %d, r_req_cnt %d\n", task->w_req_cnt, task->r_req_cnt); in rkvdec2_extract_task_msg() [all …]
|
| /device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/ |
| D | osal_task.c | 60 p->task = k; in osal_kthread_create() 65 void osal_kthread_set_priority(osal_task *task, osal_task_priority priority) in osal_kthread_set_priority() argument 84 sched_setscheduler(task->task, SCHED_RR, ¶m); in osal_kthread_set_priority() 89 void osal_kthread_set_affinity(osal_task *task, int cpu_mask) in osal_kthread_set_affinity() argument 93 if (task == NULL) { in osal_kthread_set_affinity() 123 void osal_kthread_destroy(osal_task *task, unsigned int stop_flag) in osal_kthread_destroy() argument 125 if (task == NULL) { in osal_kthread_destroy() 131 kthread_stop ((struct task_struct *)(task->task)); in osal_kthread_destroy() 133 task->task = NULL; in osal_kthread_destroy() 134 kfree(task); in osal_kthread_destroy()
|