Searched refs:msg_queue (Results 1 – 12 of 12) sorted by relevance
/linux-6.3-rc2/drivers/media/platform/mediatek/vcodec/ |
A D | vdec_msg_queue.c | 73 &buf->ctx->msg_queue.core_work); in vdec_msg_queue_qbuf() 152 msg_queue->wdma_rptr_addr, msg_queue->wdma_wptr_addr, in vdec_msg_queue_update_ube_wptr() 183 mem = &msg_queue->wdma_addr; in vdec_msg_queue_deinit() 187 lat_buf = &msg_queue->lat_buf[i]; in vdec_msg_queue_deinit() 203 struct vdec_msg_queue *msg_queue = in vdec_msg_queue_core_work() local 206 container_of(msg_queue, struct mtk_vcodec_ctx, msg_queue); in vdec_msg_queue_core_work() 239 if (msg_queue->wdma_addr.size) in vdec_msg_queue_init() 244 msg_queue->wdma_addr.size = in vdec_msg_queue_init() 253 msg_queue->wdma_rptr_addr = msg_queue->wdma_addr.dma_addr; in vdec_msg_queue_init() 254 msg_queue->wdma_wptr_addr = msg_queue->wdma_addr.dma_addr; in vdec_msg_queue_init() [all …]
|
A D | vdec_msg_queue.h | 96 int vdec_msg_queue_init(struct vdec_msg_queue *msg_queue, 129 void vdec_msg_queue_update_ube_rptr(struct vdec_msg_queue *msg_queue, uint64_t ube_rptr); 136 void vdec_msg_queue_update_ube_wptr(struct vdec_msg_queue *msg_queue, uint64_t ube_wptr); 145 bool vdec_msg_queue_wait_lat_buf_full(struct vdec_msg_queue *msg_queue); 152 void vdec_msg_queue_deinit(struct vdec_msg_queue *msg_queue,
|
A D | mtk_vcodec_drv.h | 327 struct vdec_msg_queue msg_queue; member
|
/linux-6.3-rc2/ipc/ |
A D | msg.c | 49 struct msg_queue { struct 131 struct msg_queue *msq = container_of(p, struct msg_queue, q_perm); in msg_rcu_free() 146 struct msg_queue *msq; in newque() 193 static inline void ss_add(struct msg_queue *msq, in ss_add() 212 static void ss_wakeup(struct msg_queue *msq, in ss_wakeup() 278 struct msg_queue *msq = container_of(ipcp, struct msg_queue, q_perm); in freeque() 405 struct msg_queue *msq; in msgctl_down() 521 struct msg_queue *msq; in msgctl_stat() 851 struct msg_queue *msq; in do_msgsnd() 1102 struct msg_queue *msq; in do_msgrcv() [all …]
|
/linux-6.3-rc2/drivers/media/platform/mediatek/vcodec/vdec/ |
A D | vdec_h264_req_multi_if.c | 451 vdec_msg_queue_deinit(&inst->ctx->msg_queue, inst->ctx); in vdec_h264_slice_deinit() 496 lat_buf->ctx->msg_queue.wdma_addr.dma_addr; in vdec_h264_slice_core_decode() 498 lat_buf->ctx->msg_queue.wdma_addr.dma_addr + in vdec_h264_slice_core_decode() 499 lat_buf->ctx->msg_queue.wdma_addr.size; in vdec_h264_slice_core_decode() 583 if (vdec_msg_queue_init(&inst->ctx->msg_queue, inst->ctx, in vdec_h264_slice_lat_decode() 590 vdec_msg_queue_wait_lat_buf_full(&inst->ctx->msg_queue); in vdec_h264_slice_lat_decode() 597 lat_buf = vdec_msg_queue_dqbuf(&inst->ctx->msg_queue.lat_ctx); in vdec_h264_slice_lat_decode() 643 lat_buf->ctx->msg_queue.wdma_addr.size; in vdec_h264_slice_lat_decode() 649 inst->vsi->trans_end = inst->ctx->msg_queue.wdma_rptr_addr; in vdec_h264_slice_lat_decode() 650 inst->vsi->trans_start = inst->ctx->msg_queue.wdma_wptr_addr; in vdec_h264_slice_lat_decode() [all …]
|
A D | vdec_vp9_req_lat_if.c | 1006 vsi->ube.dma_addr = lat_buf->ctx->msg_queue.wdma_addr.dma_addr; in vdec_vp9_slice_setup_lat_buffer() 1007 vsi->ube.size = lat_buf->ctx->msg_queue.wdma_addr.size; in vdec_vp9_slice_setup_lat_buffer() 1008 vsi->trans.dma_addr = lat_buf->ctx->msg_queue.wdma_wptr_addr; in vdec_vp9_slice_setup_lat_buffer() 1010 vsi->trans.dma_addr_end = lat_buf->ctx->msg_queue.wdma_rptr_addr; in vdec_vp9_slice_setup_lat_buffer() 1925 vdec_msg_queue_deinit(&instance->ctx->msg_queue, instance->ctx); in vdec_vp9_slice_deinit() 1936 vdec_msg_queue_wait_lat_buf_full(&instance->ctx->msg_queue); in vdec_vp9_slice_flush() 2061 if (vdec_msg_queue_init(&ctx->msg_queue, ctx, in vdec_vp9_slice_lat_decode() 2119 vdec_msg_queue_update_ube_wptr(&ctx->msg_queue, in vdec_vp9_slice_lat_decode() 2121 ctx->msg_queue.wdma_addr.dma_addr); in vdec_vp9_slice_lat_decode() 2126 vdec_msg_queue_qbuf(&ctx->msg_queue.lat_ctx, lat_buf); in vdec_vp9_slice_lat_decode() [all …]
|
/linux-6.3-rc2/drivers/staging/vc04_services/interface/vchiq_arm/ |
A D | vchiq_arm.h | 41 struct vchiq_header *msg_queue[MSG_QUEUE_SIZE]; member
|
A D | vchiq_core.h | 257 struct vchiq_header *msg_queue[VCHIQ_MAX_SLOTS]; member
|
A D | vchiq_dev.c | 257 header = user_service->msg_queue[user_service->msg_remove & in vchiq_ioc_dequeue_message() 1261 header = user_service->msg_queue[m]; in vchiq_release()
|
A D | vchiq_arm.c | 1142 user_service->msg_queue[user_service->msg_insert & in service_callback()
|
A D | vchiq_core.c | 2323 service->msg_queue[pos] = header; in vchiq_msg_queue_push() 2348 header = service->msg_queue[pos]; in vchiq_msg_hold()
|
/linux-6.3-rc2/Documentation/security/ |
A D | lsm.rst | 85 msg_msg <msg_msg>`, struct msg_queue, and struct shmid_kernel
|
Completed in 33 milliseconds