Home
last modified time | relevance | path

Searched refs:task (Results 1 – 25 of 173) sorted by relevance

1234567

/device/board/unionman/unionpi_tiger/kernel/drivers/media/drivers/stream_input/amports/
Dthread_rw.c83 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/
Dmpp_jpgdec.c72 #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 …]
Dmpp_vdpu1.c88 #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 …]
Dmpp_vdpu2.c79 #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 …]
Dmpp_rkvenc2.c369 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 …]
Dmpp_common.c103 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 …]
Dmpp_vepu1.c66 #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 …]
Dmpp_rkvdec.c115 #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 …]
Dmpp_av1dec.c232 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/
Dmpp_vdpu1.c88 #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 …]
Dmpp_vdpu2.c80 #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 …]
Dmpp_jpgdec.c72 #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 …]
Dmpp_common.c95 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 …]
Dmpp_vepu1.c66 #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 …]
Dmpp_rkvdec.c117 #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 …]
Dmpp_rkvdec2.c89 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 …]
Dmpp_iep2.c84 #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/
Dmpp_vdpu1.c88 #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 …]
Dmpp_vdpu2.c80 #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 …]
Dmpp_jpgdec.c72 #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 …]
Dmpp_common.c85 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 …]
Dmpp_vepu1.c66 #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 …]
Dmpp_rkvdec.c117 #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 …]
Dmpp_rkvdec2.c87 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/
Dosal_task.c60 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, &param); 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()

1234567