/kernel/linux/linux-5.10/drivers/media/pci/ttpci/ |
H A D | av7110_v4l.c | 551 memset(&f->fmt.sliced, 0, sizeof f->fmt.sliced); in vidioc_g_fmt_sliced_vbi_out() 553 f->fmt.sliced.service_set = V4L2_SLICED_WSS_625; in vidioc_g_fmt_sliced_vbi_out() 554 f->fmt.sliced.service_lines[0][23] = V4L2_SLICED_WSS_625; in vidioc_g_fmt_sliced_vbi_out() 555 f->fmt.sliced.io_size = sizeof(struct v4l2_sliced_vbi_data); in vidioc_g_fmt_sliced_vbi_out() 569 if (f->fmt.sliced.service_set != V4L2_SLICED_WSS_625 && in vidioc_s_fmt_sliced_vbi_out() 570 f->fmt.sliced.service_lines[0][23] != V4L2_SLICED_WSS_625) { in vidioc_s_fmt_sliced_vbi_out() 571 memset(&f->fmt.sliced, 0, sizeof(f->fmt.sliced)); in vidioc_s_fmt_sliced_vbi_out() 578 memset(&f->fmt.sliced, in vidioc_s_fmt_sliced_vbi_out() [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/av7110/ |
H A D | av7110_v4l.c | 557 memset(&f->fmt.sliced, 0, sizeof f->fmt.sliced); in vidioc_g_fmt_sliced_vbi_out() 559 f->fmt.sliced.service_set = V4L2_SLICED_WSS_625; in vidioc_g_fmt_sliced_vbi_out() 560 f->fmt.sliced.service_lines[0][23] = V4L2_SLICED_WSS_625; in vidioc_g_fmt_sliced_vbi_out() 562 f->fmt.sliced.io_size = sizeof(struct v4l2_sliced_vbi_data); in vidioc_g_fmt_sliced_vbi_out() 571 bool want_wss = (f->fmt.sliced.service_set & V4L2_SLICED_WSS_625) || in vidioc_try_fmt_sliced_vbi_out() 572 (!f->fmt.sliced.service_set && in vidioc_try_fmt_sliced_vbi_out() 573 f->fmt.sliced.service_lines[0][23] == V4L2_SLICED_WSS_625); in vidioc_try_fmt_sliced_vbi_out() 578 memset(&f->fmt.sliced, 0, sizeof(f->fmt.sliced)); in vidioc_try_fmt_sliced_vbi_out() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/ivtv/ |
H A D | ivtv-vbi.h | 13 const struct v4l2_sliced_vbi_data __user *sliced,
|
H A D | ivtv-vbi.c | 134 const struct v4l2_sliced_vbi_data *sliced, in ivtv_write_vbi() 142 ivtv_write_vbi_line(itv, sliced + i, &cc, &found_cc); in ivtv_write_vbi() 150 const struct v4l2_sliced_vbi_data __user *sliced, in ivtv_write_vbi_from_user() 160 if (copy_from_user(&d, sliced + i, in ivtv_write_vbi_from_user() 323 /* Compressed VBI format, all found sliced blocks put next to one another 133 ivtv_write_vbi(struct ivtv *itv, const struct v4l2_sliced_vbi_data *sliced, size_t cnt) ivtv_write_vbi() argument 149 ivtv_write_vbi_from_user(struct ivtv *itv, const struct v4l2_sliced_vbi_data __user *sliced, size_t cnt) ivtv_write_vbi_from_user() argument
|
H A D | ivtv-ioctl.c | 317 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_g_fmt_sliced_vbi_out() 379 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_g_fmt_sliced_vbi_cap() 497 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_try_fmt_sliced_vbi_cap() 504 /* set sliced VBI capture format */ in ivtv_try_fmt_sliced_vbi_cap() 617 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_s_fmt_sliced_vbi_cap()
|
H A D | ivtv-streams.c | 388 v4l2_subdev_call(itv->sd_video, vbi, s_sliced_fmt, &itv->vbi.in.fmt.sliced); in ivtv_vbi_setup() 393 A sliced line takes 51 bytes: 4 byte frame header, 4 byte internal in ivtv_vbi_setup() 405 /* Note: sliced vs raw flag doesn't seem to have any effect in ivtv_vbi_setup() 414 The codes are from table 24 in the saa7115 datasheet. Each raw/sliced/video line in ivtv_vbi_setup() 416 code. These values for raw VBI are obtained from a driver disassembly. The sliced in ivtv_vbi_setup() 464 Note that the sliced argument seems to have no effect. */ in ivtv_vbi_setup() 482 - Is mixed raw and sliced VBI possible? in ivtv_vbi_setup() 483 - What's the meaning of the raw/sliced flag? in ivtv_vbi_setup()
|
/kernel/linux/linux-6.6/drivers/media/pci/ivtv/ |
H A D | ivtv-vbi.h | 13 const struct v4l2_sliced_vbi_data __user *sliced,
|
H A D | ivtv-vbi.c | 134 const struct v4l2_sliced_vbi_data *sliced, in ivtv_write_vbi() 142 ivtv_write_vbi_line(itv, sliced + i, &cc, &found_cc); in ivtv_write_vbi() 150 const struct v4l2_sliced_vbi_data __user *sliced, in ivtv_write_vbi_from_user() 160 if (copy_from_user(&d, sliced + i, in ivtv_write_vbi_from_user() 323 /* Compressed VBI format, all found sliced blocks put next to one another 133 ivtv_write_vbi(struct ivtv *itv, const struct v4l2_sliced_vbi_data *sliced, size_t cnt) ivtv_write_vbi() argument 149 ivtv_write_vbi_from_user(struct ivtv *itv, const struct v4l2_sliced_vbi_data __user *sliced, size_t cnt) ivtv_write_vbi_from_user() argument
|
H A D | ivtv-ioctl.c | 312 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_g_fmt_sliced_vbi_out() 374 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_g_fmt_sliced_vbi_cap() 492 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_try_fmt_sliced_vbi_cap() 499 /* set sliced VBI capture format */ in ivtv_try_fmt_sliced_vbi_cap() 612 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_s_fmt_sliced_vbi_cap()
|
H A D | ivtv-streams.c | 388 v4l2_subdev_call(itv->sd_video, vbi, s_sliced_fmt, &itv->vbi.in.fmt.sliced); in ivtv_vbi_setup() 393 A sliced line takes 51 bytes: 4 byte frame header, 4 byte internal in ivtv_vbi_setup() 405 /* Note: sliced vs raw flag doesn't seem to have any effect in ivtv_vbi_setup() 414 The codes are from table 24 in the saa7115 datasheet. Each raw/sliced/video line in ivtv_vbi_setup() 416 code. These values for raw VBI are obtained from a driver disassembly. The sliced in ivtv_vbi_setup() 464 Note that the sliced argument seems to have no effect. */ in ivtv_vbi_setup() 482 - Is mixed raw and sliced VBI possible? in ivtv_vbi_setup() 483 - What's the meaning of the raw/sliced flag? in ivtv_vbi_setup()
|
/kernel/linux/linux-5.10/drivers/media/test-drivers/vivid/ |
H A D | vivid-vbi-out.c | 177 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_g_fmt_sliced_vbi_out() 189 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_try_fmt_sliced_vbi_out() 206 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_s_fmt_sliced_vbi_out()
|
H A D | vivid-vbi-cap.c | 292 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_g_fmt_sliced_vbi_cap() 304 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_try_fmt_sliced_vbi_cap() 320 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_s_fmt_sliced_vbi_cap()
|
/kernel/linux/linux-6.6/drivers/media/test-drivers/vivid/ |
H A D | vivid-vbi-out.c | 177 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_g_fmt_sliced_vbi_out() 189 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_try_fmt_sliced_vbi_out() 206 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_s_fmt_sliced_vbi_out()
|
H A D | vivid-vbi-cap.c | 290 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_g_fmt_sliced_vbi_cap() 302 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_try_fmt_sliced_vbi_cap() 318 struct v4l2_sliced_vbi_format *vbi = &fmt->fmt.sliced; in vidioc_s_fmt_sliced_vbi_cap()
|
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | v4l2-compat-ioctl32.c | 101 struct v4l2_sliced_vbi_format sliced; member 155 return copy_from_user(&p64->fmt.sliced, &p32->fmt.sliced, in get_v4l2_format32() 156 sizeof(p64->fmt.sliced)) ? -EFAULT : 0; in get_v4l2_format32() 202 return copy_to_user(&p32->fmt.sliced, &p64->fmt.sliced, in put_v4l2_format32() 203 sizeof(p64->fmt.sliced)) ? -EFAULT : 0; in put_v4l2_format32()
|
H A D | v4l2-ioctl.c | 182 [V4L2_BUF_TYPE_SLICED_VBI_CAPTURE] = "sliced-vbi-cap", 183 [V4L2_BUF_TYPE_SLICED_VBI_OUTPUT] = "sliced-vbi-out", 276 const struct v4l2_sliced_vbi_format *sliced; in v4l_print_format() local 329 sliced = &p->fmt.sliced; in v4l_print_format() 331 sliced->service_set, sliced->io_size); in v4l_print_format() 334 sliced->service_lines[0][i], in v4l_print_format() 335 sliced->service_lines[1][i]); in v4l_print_format() 1730 memset_after(p, 0, fmt.sliced in v4l_s_fmt() [all...] |
/kernel/linux/linux-5.10/drivers/media/i2c/ |
H A D | saa7115.c | 1047 /* setup the sliced VBI lcr registers according to the sliced VBI format */ 1078 /* sliced VBI */ in saa711x_set_lcr() 1130 static int saa711x_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *sliced) in saa711x_g_sliced_fmt() argument 1141 memset(sliced->service_lines, 0, sizeof(sliced->service_lines)); in saa711x_g_sliced_fmt() 1142 sliced->service_set = 0; in saa711x_g_sliced_fmt() 1149 sliced->service_lines[0][i] = lcr2vbi[v >> 4]; in saa711x_g_sliced_fmt() 1150 sliced->service_lines[1][i] = lcr2vbi[v & 0xf]; in saa711x_g_sliced_fmt() 1151 sliced in saa711x_g_sliced_fmt() [all...] |
/kernel/linux/linux-6.6/drivers/media/i2c/ |
H A D | saa7115.c | 1047 /* setup the sliced VBI lcr registers according to the sliced VBI format */ 1078 /* sliced VBI */ in saa711x_set_lcr() 1130 static int saa711x_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *sliced) in saa711x_g_sliced_fmt() argument 1141 memset(sliced->service_lines, 0, sizeof(sliced->service_lines)); in saa711x_g_sliced_fmt() 1142 sliced->service_set = 0; in saa711x_g_sliced_fmt() 1149 sliced->service_lines[0][i] = lcr2vbi[v >> 4]; in saa711x_g_sliced_fmt() 1150 sliced->service_lines[1][i] = lcr2vbi[v & 0xf]; in saa711x_g_sliced_fmt() 1151 sliced in saa711x_g_sliced_fmt() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/cx18/ |
H A D | cx18-ioctl.c | 181 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_g_fmt_sliced_vbi_cap() 193 * fmt->fmt.sliced under valid calling conditions in cx18_g_fmt_sliced_vbi_cap() 195 if (v4l2_subdev_call(cx->sd_av, vbi, g_sliced_fmt, &fmt->fmt.sliced)) in cx18_g_fmt_sliced_vbi_cap() 236 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_try_fmt_sliced_vbi_cap() 317 /* Store our new v4l2 (non-)sliced VBI state */ in cx18_s_fmt_vbi_cap() 330 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_s_fmt_sliced_vbi_cap() 344 * passed in fmt->fmt.sliced under valid calling conditions in cx18_s_fmt_sliced_vbi_cap() 346 ret = v4l2_subdev_call(cx->sd_av, vbi, s_sliced_fmt, &fmt->fmt.sliced); in cx18_s_fmt_sliced_vbi_cap() 349 /* Store our current v4l2 sliced VBI settings */ in cx18_s_fmt_sliced_vbi_cap()
|
H A D | cx18-streams.c | 558 v4l2_subdev_call(cx->sd_av, vbi, s_sliced_fmt, &cx->vbi.in.fmt.sliced); in cx18_vbi_setup() 752 * extra lines we capture in sliced VBI mode due to in cx18_stream_configure_mdls()
|
/kernel/linux/linux-6.6/drivers/media/pci/cx18/ |
H A D | cx18-ioctl.c | 284 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_g_fmt_sliced_vbi_cap() 296 * fmt->fmt.sliced under valid calling conditions in cx18_g_fmt_sliced_vbi_cap() 298 if (v4l2_subdev_call(cx->sd_av, vbi, g_sliced_fmt, &fmt->fmt.sliced)) in cx18_g_fmt_sliced_vbi_cap() 315 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_try_fmt_sliced_vbi_cap() 353 /* Store our new v4l2 (non-)sliced VBI state */ in cx18_s_fmt_vbi_cap() 366 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in cx18_s_fmt_sliced_vbi_cap() 380 * passed in fmt->fmt.sliced under valid calling conditions in cx18_s_fmt_sliced_vbi_cap() 382 ret = v4l2_subdev_call(cx->sd_av, vbi, s_sliced_fmt, &fmt->fmt.sliced); in cx18_s_fmt_sliced_vbi_cap() 385 /* Store our current v4l2 sliced VBI settings */ in cx18_s_fmt_sliced_vbi_cap()
|
/kernel/linux/linux-6.6/drivers/accel/qaic/ |
H A D | qaic.h | 184 bool sliced; member
|
H A D | qaic_data.c | 914 bo->sliced = true; in qaic_attach_slicing_bo() 996 if (bo->sliced) { in qaic_attach_slice_bo_ioctl() 1187 if (!bo->sliced) { in send_bo_list_to_device() 1878 bo->sliced = false; in release_dbc()
|
/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
H A D | v4l2-compat-ioctl32.c | 234 struct v4l2_sliced_vbi_format sliced; member 320 return copy_in_user(&p64->fmt.sliced, &p32->fmt.sliced, in __get_v4l2_format32() 321 sizeof(p64->fmt.sliced)) ? -EFAULT : 0; in __get_v4l2_format32() 390 return copy_in_user(&p32->fmt.sliced, &p64->fmt.sliced, in __put_v4l2_format32() 391 sizeof(p64->fmt.sliced)) ? -EFAULT : 0; in __put_v4l2_format32()
|
H A D | v4l2-ioctl.c | 185 [V4L2_BUF_TYPE_SLICED_VBI_CAPTURE] = "sliced-vbi-cap", 186 [V4L2_BUF_TYPE_SLICED_VBI_OUTPUT] = "sliced-vbi-out", 283 const struct v4l2_sliced_vbi_format *sliced; in v4l_print_format() local 351 sliced = &p->fmt.sliced; in v4l_print_format() 353 sliced->service_set, sliced->io_size); in v4l_print_format() 356 sliced->service_lines[0][i], in v4l_print_format() 357 sliced->service_lines[1][i]); in v4l_print_format() 1712 CLEAR_AFTER_FIELD(p, fmt.sliced in v4l_s_fmt() [all...] |