Lines Matching defs:tpg
202 static void *plane_vaddr(struct tpg_data *tpg, struct vivid_buffer *buf,
208 if (p == 0 || tpg_g_buffers(tpg) > 1)
212 vbuf += bpl[i] * h / tpg->vdownsampling[i];
221 struct tpg_data *tpg = &dev->tpg;
224 unsigned twopixsize = tpg_g_twopixelsize(tpg, p);
225 unsigned img_width = tpg_hdiv(tpg, p, dev->compose_cap.width);
227 unsigned stride_cap = tpg->bytesperline[p];
230 unsigned hmax = (img_height * tpg->perc_fill) / 100;
244 unsigned vid_cap_left = tpg_hdiv(tpg, p, dev->loop_vid_cap.left);
259 voutbuf = plane_vaddr(tpg, vid_out_buf, p,
263 voutbuf += tpg_hdiv(tpg, p, dev->loop_vid_out.left) +
265 vcapbuf += tpg_hdiv(tpg, p, dev->compose_cap.left) +
274 memcpy(vcapbuf, tpg->black_line[p], img_width);
289 vid_cap_right = tpg_hdiv(tpg, p, dev->loop_vid_cap.left + dev->loop_vid_cap.width);
305 memcpy(vcapbuf, tpg->black_line[p], img_width);
311 memcpy(vcapbuf, tpg->black_line[p], vid_cap_left);
315 memcpy(vcapbuf + vid_cap_right, tpg->black_line[p],
321 tpg_hdiv(tpg, p, dev->loop_vid_cap.width));
326 tpg_hdiv(tpg, p, dev->loop_vid_cap.width));
331 tpg_hdiv(tpg, p, dev->loop_vid_out.width),
332 tpg_hdiv(tpg, p, dev->loop_vid_cap.width),
333 tpg_g_twopixelsize(tpg, p));
346 tpg_g_twopixelsize(tpg, p));
357 tpg_g_twopixelsize(tpg, p));
361 tpg_hdiv(tpg, p, dev->loop_vid_cap.width));
383 memcpy(vcapbuf, tpg->contrast_line[p], img_width);
390 struct tpg_data *tpg = &dev->tpg;
421 tpg_s_field(tpg, buf->vb.field,
423 tpg_s_perc_fill_blank(tpg, dev->must_blank[buf->vb.vb2_buf.index]);
454 for (p = 0; p < tpg_g_planes(tpg); p++) {
455 void *vbuf = plane_vaddr(tpg, buf, p,
456 tpg->bytesperline, tpg->buf_height);
463 if (p < tpg_g_buffers(tpg) && dev->fmt_cap->data_offset[p]) {
468 tpg_calc_text_basep(tpg, basep, p, vbuf);
470 tpg_fill_plane_buffer(tpg, vivid_get_std_cap(dev),
495 tpg_gen_text(tpg, basep, line++ * line_height, 16, str);
500 tpg_gen_text(tpg, basep, line++ * line_height, 16, str);
510 tpg_gen_text(tpg, basep, line++ * line_height, 16, str);
515 tpg_gen_text(tpg, basep, line++ * line_height, 16, str);
521 tpg_gen_text(tpg, basep, line++ * line_height, 16, str);
528 tpg_gen_text(tpg, basep, line++ * line_height, 16, str);
533 tpg_gen_text(tpg, basep, line++ * line_height, 16, str);
538 tpg_gen_text(tpg, basep, line++ * line_height, 16, str);
542 tpg_gen_text(tpg, basep, line++ * line_height, 16, str);
548 tpg_gen_text(tpg, basep, line++ * line_height,
590 tpg_update_mv_count(&dev->tpg,
684 tpg_update_mv_count(&dev->tpg, dev->field_cap == V4L2_FIELD_NONE ||
830 tpg_init_mv_count(&dev->tpg);