Searched refs:msg_queue (Results 1 – 13 of 13) sorted by relevance
| /drivers/media/platform/mediatek/vcodec/decoder/ |
| A D | vdec_msg_queue.c | 174 msg_queue->wdma_rptr_addr, msg_queue->wdma_wptr_addr, in vdec_msg_queue_update_ube_wptr() 185 msg_queue->lat_ctx.ready_num, msg_queue->status); in vdec_msg_queue_wait_lat_buf_full() 190 vdec_msg_queue_qbuf(&msg_queue->core_ctx, &msg_queue->empty_lat_buf); in vdec_msg_queue_wait_lat_buf_full() 191 wait_event(msg_queue->core_dec_done, msg_queue->flush_done); in vdec_msg_queue_wait_lat_buf_full() 194 msg_queue->lat_ctx.ready_num, msg_queue->status, in vdec_msg_queue_wait_lat_buf_full() 208 mem = &msg_queue->wdma_addr; in vdec_msg_queue_deinit() 243 container_of(msg_queue, struct mtk_vcodec_dec_ctx, msg_queue); in vdec_msg_queue_core_work() 302 msg_queue->wdma_addr.size = in vdec_msg_queue_init() 311 msg_queue->wdma_rptr_addr = msg_queue->wdma_addr.dma_addr; in vdec_msg_queue_init() 312 msg_queue->wdma_wptr_addr = msg_queue->wdma_addr.dma_addr; in vdec_msg_queue_init() [all …]
|
| A D | vdec_msg_queue.h | 132 int vdec_msg_queue_init(struct vdec_msg_queue *msg_queue, 165 void vdec_msg_queue_update_ube_rptr(struct vdec_msg_queue *msg_queue, uint64_t ube_rptr); 172 void vdec_msg_queue_update_ube_wptr(struct vdec_msg_queue *msg_queue, uint64_t ube_wptr); 181 bool vdec_msg_queue_wait_lat_buf_full(struct vdec_msg_queue *msg_queue); 188 void vdec_msg_queue_deinit(struct vdec_msg_queue *msg_queue,
|
| A D | mtk_vcodec_dec_drv.h | 220 struct vdec_msg_queue msg_queue; member
|
| /drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
| A D | vdec_h264_req_multi_if.c | 661 lat_buf->ctx->msg_queue.wdma_addr.dma_addr; in vdec_h264_slice_core_decode() 663 lat_buf->ctx->msg_queue.wdma_addr.dma_addr + in vdec_h264_slice_core_decode() 664 lat_buf->ctx->msg_queue.wdma_addr.size; in vdec_h264_slice_core_decode() 748 if (vdec_msg_queue_init(&inst->ctx->msg_queue, inst->ctx, in vdec_h264_slice_lat_decode_ext() 755 vdec_msg_queue_wait_lat_buf_full(&inst->ctx->msg_queue); in vdec_h264_slice_lat_decode_ext() 854 vdec_msg_queue_qbuf(&inst->ctx->msg_queue.lat_ctx, lat_buf); in vdec_h264_slice_lat_decode_ext() 872 if (vdec_msg_queue_init(&inst->ctx->msg_queue, inst->ctx, in vdec_h264_slice_lat_decode() 879 vdec_msg_queue_wait_lat_buf_full(&inst->ctx->msg_queue); in vdec_h264_slice_lat_decode() 933 lat_buf->ctx->msg_queue.wdma_addr.size; in vdec_h264_slice_lat_decode() 939 inst->vsi->trans_end = inst->ctx->msg_queue.wdma_rptr_addr; in vdec_h264_slice_lat_decode() [all …]
|
| A D | vdec_hevc_req_multi_if.c | 766 inst->vsi->ube.size = lat_buf->ctx->msg_queue.wdma_addr.size; in vdec_hevc_slice_setup_lat_buffer() 775 inst->vsi->trans.dma_addr = inst->ctx->msg_queue.wdma_wptr_addr; in vdec_hevc_slice_setup_lat_buffer() 829 inst->vsi_core->ube.size = lat_buf->ctx->msg_queue.wdma_addr.size; in vdec_hevc_slice_setup_core_buffer() 919 vdec_msg_queue_deinit(&inst->ctx->msg_queue, inst->ctx); in vdec_hevc_slice_deinit() 980 if (vdec_msg_queue_init(&inst->ctx->msg_queue, inst->ctx, in vdec_hevc_slice_lat_decode() 987 vdec_msg_queue_wait_lat_buf_full(&inst->ctx->msg_queue); in vdec_hevc_slice_lat_decode() 991 lat_buf = vdec_msg_queue_dqbuf(&inst->ctx->msg_queue.lat_ctx); in vdec_hevc_slice_lat_decode() 1015 vdec_msg_queue_qbuf(&inst->ctx->msg_queue.core_ctx, lat_buf); in vdec_hevc_slice_lat_decode() 1028 vdec_msg_queue_qbuf(&inst->ctx->msg_queue.lat_ctx, lat_buf); in vdec_hevc_slice_lat_decode() 1041 vdec_msg_queue_qbuf(&inst->ctx->msg_queue.core_ctx, lat_buf); in vdec_hevc_slice_lat_decode() [all …]
|
| A D | vdec_av1_req_lat_if.c | 1604 vsi->ube.size = lat_buf->ctx->msg_queue.wdma_addr.size; in vdec_av1_slice_setup_lat_buffer() 1605 vsi->trans.dma_addr = lat_buf->ctx->msg_queue.wdma_wptr_addr; in vdec_av1_slice_setup_lat_buffer() 1966 vdec_msg_queue_wait_lat_buf_full(&instance->ctx->msg_queue); in vdec_av1_slice_flush() 2050 if (vdec_msg_queue_init(&ctx->msg_queue, ctx, in vdec_av1_slice_lat_decode() 2060 lat_buf = vdec_msg_queue_dqbuf(&ctx->msg_queue.lat_ctx); in vdec_av1_slice_lat_decode() 2085 vdec_msg_queue_qbuf(&ctx->msg_queue.core_ctx, lat_buf); in vdec_av1_slice_lat_decode() 2106 vdec_msg_queue_qbuf(&ctx->msg_queue.lat_ctx, lat_buf); in vdec_av1_slice_lat_decode() 2114 vdec_msg_queue_qbuf(&ctx->msg_queue.lat_ctx, lat_buf); in vdec_av1_slice_lat_decode() 2117 vsi->trans.dma_addr_end += ctx->msg_queue.wdma_addr.dma_addr; in vdec_av1_slice_lat_decode() 2124 vdec_msg_queue_qbuf(&ctx->msg_queue.core_ctx, lat_buf); in vdec_av1_slice_lat_decode() [all …]
|
| A D | vdec_vp9_req_lat_if.c | 1004 vsi->ube.dma_addr = lat_buf->ctx->msg_queue.wdma_addr.dma_addr; in vdec_vp9_slice_setup_lat_buffer() 1005 vsi->ube.size = lat_buf->ctx->msg_queue.wdma_addr.size; in vdec_vp9_slice_setup_lat_buffer() 1006 vsi->trans.dma_addr = lat_buf->ctx->msg_queue.wdma_wptr_addr; in vdec_vp9_slice_setup_lat_buffer() 1008 vsi->trans.dma_addr_end = lat_buf->ctx->msg_queue.wdma_rptr_addr; in vdec_vp9_slice_setup_lat_buffer() 1913 vdec_msg_queue_deinit(&instance->ctx->msg_queue, instance->ctx); in vdec_vp9_slice_deinit() 1924 vdec_msg_queue_wait_lat_buf_full(&instance->ctx->msg_queue); in vdec_vp9_slice_flush() 2047 if (vdec_msg_queue_init(&ctx->msg_queue, ctx, in vdec_vp9_slice_lat_decode() 2105 vdec_msg_queue_update_ube_wptr(&ctx->msg_queue, in vdec_vp9_slice_lat_decode() 2107 ctx->msg_queue.wdma_addr.dma_addr); in vdec_vp9_slice_lat_decode() 2108 vdec_msg_queue_qbuf(&ctx->msg_queue.core_ctx, lat_buf); in vdec_vp9_slice_lat_decode() [all …]
|
| /drivers/i2c/busses/ |
| A D | i2c-microchip-corei2c.c | 115 struct i2c_msg *msg_queue; member 255 this_msg = idev->msg_queue++; in mchp_corei2c_next_msg() 258 struct i2c_msg *next_msg = idev->msg_queue; in mchp_corei2c_next_msg() 382 idev->msg_queue = msgs; in mchp_corei2c_xfer() 402 idev->msg_queue++; in mchp_corei2c_xfer()
|
| /drivers/staging/vc04_services/interface/vchiq_arm/ |
| A D | vchiq_arm.h | 72 struct vchiq_header *msg_queue[MSG_QUEUE_SIZE]; member
|
| A D | vchiq_core.h | 226 struct vchiq_header *msg_queue[VCHIQ_MAX_SLOTS]; member
|
| A D | vchiq_dev.c | 255 header = user_service->msg_queue[user_service->msg_remove & in vchiq_ioc_dequeue_message() 1266 header = user_service->msg_queue[m]; in vchiq_release()
|
| A D | vchiq_arm.c | 812 user_service->msg_queue[user_service->msg_insert & in service_callback()
|
| A D | vchiq_core.c | 2665 service->msg_queue[pos] = header; in vchiq_msg_queue_push() 2690 header = service->msg_queue[pos]; in vchiq_msg_hold()
|
Completed in 43 milliseconds