| /linux/drivers/staging/media/imx/ |
| H A D | imx-media-csc-scaler.c | 56 struct ipu_csc_scaler_q_data q_data[2]; member 76 return &ctx->q_data[V4L2_M2M_SRC]; in get_q_data() 78 return &ctx->q_data[V4L2_M2M_DST]; in get_q_data() 186 struct ipu_csc_scaler_q_data *q_data; in ipu_csc_scaler_g_fmt() local 188 q_data = get_q_data(ctx, f->type); in ipu_csc_scaler_g_fmt() 190 f->fmt.pix = q_data->cur_fmt; in ipu_csc_scaler_g_fmt() 199 struct ipu_csc_scaler_q_data *q_data = get_q_data(ctx, f->type); in ipu_csc_scaler_try_fmt() local 229 f->fmt.pix.colorspace = q_data->cur_fmt.colorspace; in ipu_csc_scaler_try_fmt() 230 f->fmt.pix.ycbcr_enc = q_data->cur_fmt.ycbcr_enc; in ipu_csc_scaler_try_fmt() 231 f->fmt.pix.xfer_func = q_data->cur_fmt.xfer_func; in ipu_csc_scaler_try_fmt() [all …]
|
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_process_queue_manager.c | 313 const struct kfd_criu_queue_priv_data *q_data, in pqm_create_queue() argument 356 if (q_data) { in pqm_create_queue() 357 retval = assign_queue_slot_by_qid(pqm, q_data->q_id); in pqm_create_queue() 358 *qid = q_data->q_id; in pqm_create_queue() 407 retval = dev->dqm->ops.create_queue(dev->dqm, q, &pdd->qpd, q_data, in pqm_create_queue() 428 retval = dev->dqm->ops.create_queue(dev->dqm, q, &pdd->qpd, q_data, in pqm_create_queue() 814 struct kfd_criu_queue_priv_data *q_data) in criu_checkpoint_queue() argument 819 mqd = (void *)(q_data + 1); in criu_checkpoint_queue() 820 ctl_stack = mqd + q_data->mqd_size; in criu_checkpoint_queue() 822 q_data->gpu_id = pdd->user_gpu_id; in criu_checkpoint_queue() [all …]
|
| /linux/drivers/media/platform/ |
| H A D | m2m-deinterlace.c | 88 static struct deinterlace_q_data q_data[2]; variable 94 return &q_data[V4L2_M2M_SRC]; in get_q_data() 96 return &q_data[V4L2_M2M_DST]; in get_q_data() 488 struct deinterlace_q_data *q_data; in vidioc_g_fmt() local 490 q_data = get_q_data(f->type); in vidioc_g_fmt() 492 f->fmt.pix.width = q_data->width; in vidioc_g_fmt() 493 f->fmt.pix.height = q_data->height; in vidioc_g_fmt() 494 f->fmt.pix.field = q_data->field; in vidioc_g_fmt() 495 f->fmt.pix.pixelformat = q_data->fmt->fourcc; in vidioc_g_fmt() 497 switch (q_data->fmt->fourcc) { in vidioc_g_fmt() [all …]
|
| /linux/drivers/media/test-drivers/vicodec/ |
| H A D | vicodec-core.c | 127 struct vicodec_q_data q_data[2]; member 156 return &ctx->q_data[V4L2_M2M_SRC]; in get_q_data() 159 return &ctx->q_data[V4L2_M2M_DST]; in get_q_data() 765 struct vicodec_q_data *q_data; in vidioc_g_fmt() local 770 q_data = get_q_data(ctx, f->type); in vidioc_g_fmt() 771 info = q_data->info; in vidioc_g_fmt() 779 pix->width = q_data->coded_width; in vidioc_g_fmt() 780 pix->height = q_data->coded_height; in vidioc_g_fmt() 783 pix->bytesperline = q_data->coded_width * in vidioc_g_fmt() 785 pix->sizeimage = q_data->sizeimage; in vidioc_g_fmt() [all …]
|
| /linux/drivers/media/platform/nxp/ |
| H A D | mx2_emmaprp.c | 214 struct emmaprp_q_data q_data[2]; member 227 return &(ctx->q_data[V4L2_M2M_SRC]); in get_q_data() 229 return &(ctx->q_data[V4L2_M2M_DST]); in get_q_data() 434 struct emmaprp_q_data *q_data; in vidioc_g_fmt() local 436 q_data = get_q_data(ctx, f->type); in vidioc_g_fmt() 438 f->fmt.pix.width = q_data->width; in vidioc_g_fmt() 439 f->fmt.pix.height = q_data->height; in vidioc_g_fmt() 441 f->fmt.pix.pixelformat = q_data->fmt->fourcc; in vidioc_g_fmt() 443 f->fmt.pix.bytesperline = q_data->width * 3 / 2; in vidioc_g_fmt() 445 f->fmt.pix.bytesperline = q_data->width * 2; in vidioc_g_fmt() [all …]
|
| H A D | imx-pxp.c | 246 struct pxp_q_data q_data[2]; member 258 return &ctx->q_data[V4L2_M2M_SRC]; in get_q_data() 260 return &ctx->q_data[V4L2_M2M_DST]; in get_q_data() 356 if (pxp_v4l2_pix_fmt_is_yuv(ctx->q_data[V4L2_M2M_SRC].fmt->fourcc) && in pxp_setup_csc() 357 !pxp_v4l2_pix_fmt_is_yuv(ctx->q_data[V4L2_M2M_DST].fmt->fourcc)) { in pxp_setup_csc() 504 ycbcr_enc = ctx->q_data[V4L2_M2M_SRC].ycbcr_enc; in pxp_setup_csc() 505 quantization = ctx->q_data[V4L2_M2M_SRC].quant; in pxp_setup_csc() 536 if (!pxp_v4l2_pix_fmt_is_yuv(ctx->q_data[V4L2_M2M_SRC].fmt->fourcc) && in pxp_setup_csc() 537 pxp_v4l2_pix_fmt_is_yuv(ctx->q_data[V4L2_M2M_DST].fmt->fourcc)) { in pxp_setup_csc() 717 ycbcr_enc = ctx->q_data[V4L2_M2M_DST].ycbcr_enc; in pxp_setup_csc() [all …]
|
| /linux/drivers/media/test-drivers/ |
| H A D | vim2m.c | 232 struct vim2m_q_data q_data[2]; member 246 return &ctx->q_data[V4L2_M2M_SRC]; in get_q_data() 249 return &ctx->q_data[V4L2_M2M_DST]; in get_q_data() 727 struct vim2m_q_data *q_data; in vidioc_g_fmt() local 730 q_data = get_q_data(ctx, f->type); in vidioc_g_fmt() 731 if (!q_data) in vidioc_g_fmt() 734 ret = v4l2_fill_pixfmt(&f->fmt.pix, q_data->fmt->fourcc, in vidioc_g_fmt() 735 q_data->width, q_data->height); in vidioc_g_fmt() 750 struct vim2m_q_data *q_data; in vidioc_g_fmt_mplane() local 753 q_data = get_q_data(ctx, f->type); in vidioc_g_fmt_mplane() [all …]
|
| /linux/drivers/media/platform/nxp/dw100/ |
| H A D | dw100.c | 103 struct dw100_q_data q_data[2]; member 276 return &ctx->q_data[DW100_QUEUE_SRC]; in dw100_get_q_data() 278 return &ctx->q_data[DW100_QUEUE_DST]; in dw100_get_q_data() 329 ctx->q_data[DW100_QUEUE_SRC].pix_fmt.width, in dw100_create_mapping() 330 ctx->q_data[DW100_QUEUE_DST].pix_fmt.height, in dw100_create_mapping() 331 ctx->q_data[DW100_QUEUE_SRC].pix_fmt.width, in dw100_create_mapping() 332 ctx->q_data[DW100_QUEUE_DST].pix_fmt.height); in dw100_create_mapping() 386 sw = ctx->q_data[DW100_QUEUE_SRC].pix_fmt.width; in dw100_ctrl_dewarping_map_init() 387 sh = ctx->q_data[DW100_QUEUE_SRC].pix_fmt.height; in dw100_ctrl_dewarping_map_init() 523 struct dw100_q_data *q_data = dw100_get_q_data(ctx, q->type); in dw100_start_streaming() local [all …]
|
| /linux/drivers/media/platform/ti/vpe/ |
| H A D | vpe.c | 407 struct vpe_q_data q_data[2]; /* src & dst queue data */ member 440 return &ctx->q_data[Q_DATA_SRC]; in get_q_data() 443 return &ctx->q_data[Q_DATA_DST]; in get_q_data() 662 struct vpe_q_data *s_q_data = &ctx->q_data[Q_DATA_SRC]; in set_us_coefficients() 689 struct vpe_fmt *fmt = ctx->q_data[Q_DATA_SRC].fmt; in set_cfg_modes() 714 struct vpe_fmt *fmt = ctx->q_data[Q_DATA_SRC].fmt; in set_line_modes() 763 struct vpe_fmt *fmt = ctx->q_data[Q_DATA_DST].fmt; in set_dst_registers() 796 struct vpe_q_data *s_q_data = &ctx->q_data[Q_DATA_SRC]; in set_dei_regs() 864 struct vpe_q_data *s_q_data = &ctx->q_data[Q_DATA_SRC]; in set_srcdst_params() 865 struct vpe_q_data *d_q_data = &ctx->q_data[Q_DATA_DST]; in set_srcdst_params() [all …]
|
| /linux/drivers/media/platform/mediatek/jpeg/ |
| H A D | mtk_jpeg_core.c | 305 struct mtk_jpeg_q_data *q_data = NULL; in mtk_jpeg_g_fmt_vid_mplane() local 311 q_data = mtk_jpeg_get_q_data(ctx, f->type); in mtk_jpeg_g_fmt_vid_mplane() 313 pix_mp->width = q_data->pix_mp.width; in mtk_jpeg_g_fmt_vid_mplane() 314 pix_mp->height = q_data->pix_mp.height; in mtk_jpeg_g_fmt_vid_mplane() 316 pix_mp->pixelformat = q_data->fmt->fourcc; in mtk_jpeg_g_fmt_vid_mplane() 317 pix_mp->num_planes = q_data->fmt->colplanes; in mtk_jpeg_g_fmt_vid_mplane() 318 pix_mp->colorspace = q_data->pix_mp.colorspace; in mtk_jpeg_g_fmt_vid_mplane() 319 pix_mp->ycbcr_enc = q_data->pix_mp.ycbcr_enc; in mtk_jpeg_g_fmt_vid_mplane() 320 pix_mp->xfer_func = q_data->pix_mp.xfer_func; in mtk_jpeg_g_fmt_vid_mplane() 321 pix_mp->quantization = q_data->pix_mp.quantization; in mtk_jpeg_g_fmt_vid_mplane() [all …]
|
| /linux/drivers/media/platform/renesas/ |
| H A D | rcar_fdp1.c | 888 struct fdp1_q_data *q_data = &ctx->out_q; in fdp1_configure_rpf() local 891 picture_size = (q_data->format.width << FD1_RPF_SIZE_H_SHIFT) in fdp1_configure_rpf() 892 | (q_data->vsize << FD1_RPF_SIZE_V_SHIFT); in fdp1_configure_rpf() 895 pstride = q_data->stride_y << FD1_RPF_PSTRIDE_Y_SHIFT; in fdp1_configure_rpf() 896 if (q_data->format.num_planes > 1) in fdp1_configure_rpf() 897 pstride |= q_data->stride_c << FD1_RPF_PSTRIDE_C_SHIFT; in fdp1_configure_rpf() 900 format = q_data->fmt->fmt; in fdp1_configure_rpf() 901 if (q_data->fmt->swap_yc) in fdp1_configure_rpf() 904 if (q_data->fmt->swap_uv) in fdp1_configure_rpf() 919 fdp1_write(fdp1, q_data->fmt->swap, FD1_RPF_SWAP); in fdp1_configure_rpf() [all …]
|
| H A D | rcar_jpu.c | 837 struct jpu_q_data *q_data; in jpu_s_fmt() local 851 q_data = jpu_get_q_data(ctx, f->type); in jpu_s_fmt() 853 q_data->format = f->fmt.pix_mp; in jpu_s_fmt() 854 q_data->fmtinfo = fmtinfo; in jpu_s_fmt() 862 struct jpu_q_data *q_data; in jpu_g_fmt() local 864 q_data = jpu_get_q_data(ctx, f->type); in jpu_g_fmt() 865 f->fmt.pix_mp = q_data->format; in jpu_g_fmt() 993 struct jpu_q_data *q_data; in jpu_queue_setup() local 996 q_data = jpu_get_q_data(ctx, vq->type); in jpu_queue_setup() 999 if (*nplanes != q_data->format.num_planes) in jpu_queue_setup() [all …]
|
| /linux/drivers/media/platform/nxp/imx-jpeg/ |
| H A D | mxc-jpeg.c | 734 struct mxc_jpeg_q_data *q_data; in mxc_jpeg_addrs() local 736 q_data = mxc_jpeg_get_q_data(ctx, raw_buf->type); in mxc_jpeg_addrs() 743 desc->buf_base1 = desc->buf_base0 + q_data->sizeimage[0]; in mxc_jpeg_addrs() 916 static u32 mxc_jpeg_get_plane_size(struct mxc_jpeg_q_data *q_data, u32 plane_no) in mxc_jpeg_get_plane_size() argument 918 const struct mxc_jpeg_fmt *fmt = q_data->fmt; in mxc_jpeg_get_plane_size() 926 return q_data->sizeimage[plane_no]; in mxc_jpeg_get_plane_size() 929 return q_data->sizeimage[plane_no]; in mxc_jpeg_get_plane_size() 931 size = q_data->sizeimage[fmt->mem_planes - 1]; in mxc_jpeg_get_plane_size() 934 if (WARN_ON_ONCE(fmt->comp_planes > ARRAY_SIZE(q_data->sizeimage))) in mxc_jpeg_get_plane_size() 938 size += q_data->sizeimage[i]; in mxc_jpeg_get_plane_size() [all …]
|
| /linux/drivers/media/platform/chips-media/coda/ |
| H A D | coda-common.c | 97 void coda_write_base(struct coda_ctx *ctx, struct coda_q_data *q_data, in coda_write_base() argument 103 switch (q_data->fourcc) { in coda_write_base() 109 base_cb = base_y + q_data->bytesperline * q_data->height; in coda_write_base() 110 base_cr = base_cb + q_data->bytesperline * q_data->height / 4; in coda_write_base() 114 base_cr = base_y + q_data->bytesperline * q_data->height; in coda_write_base() 115 base_cb = base_cr + q_data->bytesperline * q_data->height / 4; in coda_write_base() 118 base_cb = base_y + q_data->bytesperline * q_data->height; in coda_write_base() 119 base_cr = base_cb + q_data->bytesperline * q_data->height / 2; in coda_write_base() 499 struct coda_q_data *q_data; in coda_g_fmt() local 502 q_data = get_q_data(ctx, f->type); in coda_g_fmt() [all …]
|
| H A D | imx-vdoa.c | 95 struct vdoa_q_data q_data[2]; member 162 src_q_data = &ctx->q_data[V4L2_M2M_SRC]; in vdoa_device_run() 163 dst_q_data = &ctx->q_data[V4L2_M2M_DST]; in vdoa_device_run() 254 src_q_data = &ctx->q_data[V4L2_M2M_SRC]; in vdoa_context_configure() 255 dst_q_data = &ctx->q_data[V4L2_M2M_DST]; in vdoa_context_configure()
|
| H A D | coda.h | 239 struct coda_q_data q_data[2]; member 307 void coda_write_base(struct coda_ctx *ctx, struct coda_q_data *q_data, 330 return &(ctx->q_data[V4L2_M2M_SRC]); in get_q_data() 332 return &(ctx->q_data[V4L2_M2M_DST]); in get_q_data()
|
| H A D | coda-bit.c | 478 struct coda_q_data *q_data, u32 fourcc) in coda_alloc_framebuffers() argument 489 ysize = round_up(q_data->rect.width, 16) * in coda_alloc_framebuffers() 490 round_up(q_data->rect.height, 16); in coda_alloc_framebuffers() 492 ysize = round_up(q_data->rect.width, 8) * q_data->rect.height; in coda_alloc_framebuffers() 570 struct coda_q_data *q_data) in coda_alloc_context_buffers() argument 586 if (!ctx->slicebuf.vaddr && q_data->fourcc == V4L2_PIX_FMT_H264) { in coda_alloc_context_buffers() 588 size = (unsigned long)(DIV_ROUND_UP(q_data->rect.width, 16) * in coda_alloc_context_buffers() 589 DIV_ROUND_UP(q_data->rect.height, 16)) * 3200 / 8 + 512; in coda_alloc_context_buffers() 607 q_data->fourcc == V4L2_PIX_FMT_H264) in coda_alloc_context_buffers() 1766 struct coda_q_data *q_data) in coda_alloc_bitstream_buffer() argument [all …]
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/ |
| H A D | mtk_vcodec_dec_stateless.c | 288 pfb->base_y.size = ctx->q_data[MTK_Q_DATA_DST].sizeimage[0]; in vdec_get_cap_buffer() 290 if (ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes == 2) { in vdec_get_cap_buffer() 294 pfb->base_c.size = ctx->q_data[MTK_Q_DATA_DST].sizeimage[1]; in vdec_get_cap_buffer() 435 struct mtk_q_data *q_data; in mtk_vcodec_get_pic_info() local 438 q_data = &ctx->q_data[MTK_Q_DATA_DST]; in mtk_vcodec_get_pic_info() 439 if (q_data->fmt->num_planes == 1) { in mtk_vcodec_get_pic_info() 444 ctx->capture_fourcc = q_data->fmt->fourcc; in mtk_vcodec_get_pic_info() 453 q_data->sizeimage[0] = ctx->picinfo.fb_sz[0]; in mtk_vcodec_get_pic_info() 454 q_data->bytesperline[0] = ctx->picinfo.buf_w * 5 / 4; in mtk_vcodec_get_pic_info() 456 q_data->sizeimage[1] = ctx->picinfo.fb_sz[1]; in mtk_vcodec_get_pic_info() [all …]
|
| H A D | mtk_vcodec_dec_stateful.c | 218 dst_q_data = &ctx->q_data[MTK_Q_DATA_DST]; in mtk_vdec_update_fmt() 335 if (ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes == 2) in mtk_vdec_worker() 505 dst_q_data = &ctx->q_data[MTK_Q_DATA_DST]; in vb2ops_vdec_stateful_buf_queue()
|
| /linux/drivers/media/platform/samsung/s5p-jpeg/ |
| H A D | jpeg-core.c | 1335 struct s5p_jpeg_q_data *q_data = NULL; in s5p_jpeg_g_fmt() local 1342 q_data = get_q_data(ct, f->type); in s5p_jpeg_g_fmt() 1343 BUG_ON(q_data == NULL); in s5p_jpeg_g_fmt() 1345 pix->width = q_data->w; in s5p_jpeg_g_fmt() 1346 pix->height = q_data->h; in s5p_jpeg_g_fmt() 1348 pix->pixelformat = q_data->fmt->fourcc; in s5p_jpeg_g_fmt() 1350 if (q_data->fmt->fourcc != V4L2_PIX_FMT_JPEG) { in s5p_jpeg_g_fmt() 1351 u32 bpl = q_data->w; in s5p_jpeg_g_fmt() 1353 if (q_data->fmt->colplanes == 1) in s5p_jpeg_g_fmt() 1354 bpl = (bpl * q_data->fmt->depth) >> 3; in s5p_jpeg_g_fmt() [all …]
|
| /linux/drivers/media/tuners/ |
| H A D | e4000.c | 103 u8 buf[5], i_data[4], q_data[4]; in e4000_set_params() local 232 q_data[i] = (((buf[2] >> 4) & 0x3) << 6) | (buf[1] & 0x3f); in e4000_set_params() 235 swap(q_data[2], q_data[3]); in e4000_set_params() 238 ret = regmap_bulk_write(dev->regmap, 0x50, q_data, 4); in e4000_set_params()
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
| H A D | vdec_vp8_req_if.c | 259 if (ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes == 2) in vdec_vp8_slice_get_decode_parameters() 344 if (inst->ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes == 1) in vdec_vp8_slice_decode()
|
| H A D | vdec_hevc_req_multi_if.c | 418 if (ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes == 2) in vdec_hevc_fill_dpb_info() 694 ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes; in vdec_hevc_slice_get_pic_info() 814 if (ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes == 1) in vdec_hevc_slice_setup_core_buffer()
|
| H A D | vdec_h264_req_common.c | 84 if (ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes == 2) in mtk_vdec_h264_fill_dpb_info()
|
| H A D | vdec_h264_req_multi_if.c | 451 ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes; in vdec_h264_slice_get_pic_info() 536 if (ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes == 1) in vdec_h264_slice_setup_core_buffer_ext() 649 if (ctx->q_data[MTK_Q_DATA_DST].fmt->num_planes == 1) in vdec_h264_slice_core_decode()
|