Lines Matching refs:q_data
394 struct vpe_q_data q_data[2]; /* src & dst queue data */ member
423 return &ctx->q_data[Q_DATA_SRC]; in get_q_data()
426 return &ctx->q_data[Q_DATA_DST]; in get_q_data()
645 struct vpe_q_data *s_q_data = &ctx->q_data[Q_DATA_SRC]; in set_us_coefficients()
672 struct vpe_fmt *fmt = ctx->q_data[Q_DATA_SRC].fmt; in set_cfg_modes()
696 struct vpe_fmt *fmt = ctx->q_data[Q_DATA_SRC].fmt; in set_line_modes()
744 enum v4l2_colorspace clrspc = ctx->q_data[Q_DATA_DST].colorspace; in set_dst_registers()
745 struct vpe_fmt *fmt = ctx->q_data[Q_DATA_DST].fmt; in set_dst_registers()
775 struct vpe_q_data *s_q_data = &ctx->q_data[Q_DATA_SRC]; in set_dei_regs()
843 struct vpe_q_data *s_q_data = &ctx->q_data[Q_DATA_SRC]; in set_srcdst_params()
844 struct vpe_q_data *d_q_data = &ctx->q_data[Q_DATA_DST]; in set_srcdst_params()
1007 struct vpe_q_data *q_data = &ctx->q_data[Q_DATA_DST]; in add_out_dtd() local
1010 struct vpe_fmt *fmt = q_data->fmt; in add_out_dtd()
1020 q_data = &ctx->q_data[Q_DATA_SRC]; in add_out_dtd()
1030 if (q_data->nplanes == 1 && plane) { in add_out_dtd()
1033 offset = q_data->bytesperline[0] * q_data->height; in add_out_dtd()
1049 if (q_data->flags & Q_DATA_FRAME_1D) in add_out_dtd()
1051 if (q_data->flags & Q_DATA_MODE_TILED) in add_out_dtd()
1057 vpdma_add_out_dtd(&ctx->desc_list, q_data->width, in add_out_dtd()
1058 q_data->bytesperline[VPE_LUMA], &q_data->c_rect, in add_out_dtd()
1065 struct vpe_q_data *q_data = &ctx->q_data[Q_DATA_SRC]; in add_in_dtd() local
1069 struct vpe_fmt *fmt = q_data->fmt; in add_in_dtd()
1090 if (q_data->nplanes == 1 && plane) { in add_in_dtd()
1093 offset = q_data->bytesperline[0] * q_data->height; in add_in_dtd()
1108 if (q_data->flags & Q_DATA_INTERLACED_SEQ_TB) { in add_in_dtd()
1121 int height = q_data->height / 2; in add_in_dtd()
1126 dma_addr += q_data->width * height * bpp; in add_in_dtd()
1131 if (q_data->flags & Q_DATA_FRAME_1D) in add_in_dtd()
1133 if (q_data->flags & Q_DATA_MODE_TILED) in add_in_dtd()
1136 frame_width = q_data->c_rect.width; in add_in_dtd()
1137 frame_height = q_data->c_rect.height; in add_in_dtd()
1142 vpdma_add_in_dtd(&ctx->desc_list, q_data->width, in add_in_dtd()
1143 q_data->bytesperline[VPE_LUMA], &q_data->c_rect, in add_in_dtd()
1177 struct vpe_q_data *d_q_data = &ctx->q_data[Q_DATA_DST]; in device_run()
1178 struct vpe_q_data *s_q_data = &ctx->q_data[Q_DATA_SRC]; in device_run()
1408 d_q_data = &ctx->q_data[Q_DATA_DST]; in vpe_irq()
1524 struct vpe_q_data *q_data; in vpe_g_fmt() local
1531 q_data = get_q_data(ctx, f->type); in vpe_g_fmt()
1533 pix->width = q_data->width; in vpe_g_fmt()
1534 pix->height = q_data->height; in vpe_g_fmt()
1535 pix->pixelformat = q_data->fmt->fourcc; in vpe_g_fmt()
1536 pix->field = q_data->field; in vpe_g_fmt()
1539 pix->colorspace = q_data->colorspace; in vpe_g_fmt()
1549 pix->num_planes = q_data->nplanes; in vpe_g_fmt()
1552 pix->plane_fmt[i].bytesperline = q_data->bytesperline[i]; in vpe_g_fmt()
1553 pix->plane_fmt[i].sizeimage = q_data->sizeimage[i]; in vpe_g_fmt()
1695 struct vpe_q_data *q_data; in __vpe_s_fmt() local
1708 q_data = get_q_data(ctx, f->type); in __vpe_s_fmt()
1709 if (!q_data) in __vpe_s_fmt()
1712 q_data->fmt = find_format(f); in __vpe_s_fmt()
1713 q_data->width = pix->width; in __vpe_s_fmt()
1714 q_data->height = pix->height; in __vpe_s_fmt()
1715 q_data->colorspace = pix->colorspace; in __vpe_s_fmt()
1716 q_data->field = pix->field; in __vpe_s_fmt()
1717 q_data->nplanes = pix->num_planes; in __vpe_s_fmt()
1722 q_data->bytesperline[i] = plane_fmt->bytesperline; in __vpe_s_fmt()
1723 q_data->sizeimage[i] = plane_fmt->sizeimage; in __vpe_s_fmt()
1726 q_data->c_rect.left = 0; in __vpe_s_fmt()
1727 q_data->c_rect.top = 0; in __vpe_s_fmt()
1728 q_data->c_rect.width = q_data->width; in __vpe_s_fmt()
1729 q_data->c_rect.height = q_data->height; in __vpe_s_fmt()
1731 if (q_data->field == V4L2_FIELD_ALTERNATE) in __vpe_s_fmt()
1732 q_data->flags |= Q_DATA_INTERLACED_ALTERNATE; in __vpe_s_fmt()
1733 else if (q_data->field == V4L2_FIELD_SEQ_TB) in __vpe_s_fmt()
1734 q_data->flags |= Q_DATA_INTERLACED_SEQ_TB; in __vpe_s_fmt()
1736 q_data->flags &= ~Q_IS_INTERLACED; in __vpe_s_fmt()
1739 if (q_data->flags & Q_DATA_INTERLACED_SEQ_TB) in __vpe_s_fmt()
1740 q_data->c_rect.height /= 2; in __vpe_s_fmt()
1743 f->type, q_data->width, q_data->height, q_data->fmt->fourcc, in __vpe_s_fmt()
1744 q_data->bytesperline[VPE_LUMA]); in __vpe_s_fmt()
1745 if (q_data->nplanes == 2) in __vpe_s_fmt()
1747 q_data->bytesperline[VPE_CHROMA]); in __vpe_s_fmt()
1775 struct vpe_q_data *q_data; in __vpe_try_selection() local
1782 q_data = get_q_data(ctx, s->type); in __vpe_try_selection()
1783 if (!q_data) in __vpe_try_selection()
1815 if (q_data->flags & Q_DATA_INTERLACED_SEQ_TB) in __vpe_try_selection()
1816 height = q_data->height / 2; in __vpe_try_selection()
1818 height = q_data->height; in __vpe_try_selection()
1825 v4l_bound_align_image(&s->r.width, MIN_W, q_data->width, 1, in __vpe_try_selection()
1829 if (s->r.left + s->r.width > q_data->width) in __vpe_try_selection()
1830 s->r.left = q_data->width - s->r.width; in __vpe_try_selection()
1831 if (s->r.top + s->r.height > q_data->height) in __vpe_try_selection()
1832 s->r.top = q_data->height - s->r.height; in __vpe_try_selection()
1841 struct vpe_q_data *q_data; in vpe_g_selection() local
1848 q_data = get_q_data(ctx, s->type); in vpe_g_selection()
1849 if (!q_data) in vpe_g_selection()
1882 s->r = q_data->c_rect; in vpe_g_selection()
1890 s->r.width = q_data->width; in vpe_g_selection()
1891 s->r.height = q_data->height; in vpe_g_selection()
1902 struct vpe_q_data *q_data; in vpe_s_selection() local
1910 q_data = get_q_data(ctx, sel.type); in vpe_s_selection()
1911 if (!q_data) in vpe_s_selection()
1914 if ((q_data->c_rect.left == sel.r.left) && in vpe_s_selection()
1915 (q_data->c_rect.top == sel.r.top) && in vpe_s_selection()
1916 (q_data->c_rect.width == sel.r.width) && in vpe_s_selection()
1917 (q_data->c_rect.height == sel.r.height)) { in vpe_s_selection()
1923 q_data->c_rect = sel.r; in vpe_s_selection()
1993 struct vpe_q_data *q_data; in vpe_queue_setup() local
1995 q_data = get_q_data(ctx, vq->type); in vpe_queue_setup()
1997 *nplanes = q_data->nplanes; in vpe_queue_setup()
2000 sizes[i] = q_data->sizeimage[i]; in vpe_queue_setup()
2004 if (q_data->nplanes == 2) in vpe_queue_setup()
2014 struct vpe_q_data *q_data; in vpe_buf_prepare() local
2019 q_data = get_q_data(ctx, vb->vb2_queue->type); in vpe_buf_prepare()
2020 num_planes = q_data->nplanes; in vpe_buf_prepare()
2023 if (!(q_data->flags & Q_IS_INTERLACED)) { in vpe_buf_prepare()
2034 if (vb2_plane_size(vb, i) < q_data->sizeimage[i]) { in vpe_buf_prepare()
2038 (long) q_data->sizeimage[i]); in vpe_buf_prepare()
2044 vb2_set_plane_payload(vb, i, q_data->sizeimage[i]); in vpe_buf_prepare()
2059 struct vpe_q_data *s_q_data = &ctx->q_data[Q_DATA_SRC]; in check_srcdst_sizes()
2060 struct vpe_q_data *d_q_data = &ctx->q_data[Q_DATA_DST]; in check_srcdst_sizes()
2276 s_q_data = &ctx->q_data[Q_DATA_SRC]; in vpe_open()
2293 ctx->q_data[Q_DATA_DST] = *s_q_data; in vpe_open()