Home
last modified time | relevance | path

Searched refs:vbi (Results 1 – 25 of 45) sorted by relevance

12

/linux/drivers/media/i2c/cx25840/
H A Dcx25840-vbi.c216 int cx25840_decode_vbi_line(struct v4l2_subdev *sd, struct v4l2_decode_vbi_line *vbi) in cx25840_decode_vbi_line() argument
219 u8 *p = vbi->p; in cx25840_decode_vbi_line()
224 vbi->line = vbi->type = 0; in cx25840_decode_vbi_line()
257 vbi->type = err ? 0 : id2; in cx25840_decode_vbi_line()
258 vbi->line = err ? 0 : l; in cx25840_decode_vbi_line()
259 vbi->is_second_field = err ? 0 : (id1 == 0x55); in cx25840_decode_vbi_line()
260 vbi->p = p; in cx25840_decode_vbi_line()
H A DMakefile3 cx25840-vbi.o cx25840-ir.o
/linux/drivers/media/pci/ivtv/
H A Divtv-driver.c736 itv->vbi.in.type = V4L2_BUF_TYPE_VBI_CAPTURE; in ivtv_init_struct1()
737 itv->vbi.sliced_in = &itv->vbi.in.fmt.sliced; in ivtv_init_struct1()
771 itv->vbi.sliced_size = 288; /* multiple of 16, real size = 284 */ in ivtv_init_struct2()
773 itv->vbi.sliced_size = 64; /* multiple of 16, real size = 52 */ in ivtv_init_struct2()
913 itv->vbi.raw_decoder_line_size = 1444; in ivtv_load_and_init_modules()
914 itv->vbi.raw_decoder_sav_odd_field = 0x20; in ivtv_load_and_init_modules()
915 itv->vbi.raw_decoder_sav_even_field = 0x60; in ivtv_load_and_init_modules()
916 itv->vbi.sliced_decoder_line_size = 272; in ivtv_load_and_init_modules()
917 itv->vbi.sliced_decoder_sav_odd_field = 0xB0; in ivtv_load_and_init_modules()
918 itv->vbi.sliced_decoder_sav_even_field = 0xF0; in ivtv_load_and_init_modules()
[all …]
H A Divtv-ioctl.c357 struct v4l2_vbi_format *vbifmt = &fmt->fmt.vbi; in ivtv_g_fmt_vbi_cap()
361 vbifmt->samples_per_line = itv->vbi.raw_decoder_line_size - 4; in ivtv_g_fmt_vbi_cap()
363 vbifmt->start[0] = itv->vbi.start[0]; in ivtv_g_fmt_vbi_cap()
364 vbifmt->start[1] = itv->vbi.start[1]; in ivtv_g_fmt_vbi_cap()
365 vbifmt->count[0] = vbifmt->count[1] = itv->vbi.count; in ivtv_g_fmt_vbi_cap()
390 v4l2_subdev_call(itv->sd_video, vbi, g_sliced_fmt, vbifmt); in ivtv_g_fmt_sliced_vbi_cap()
604 itv->vbi.sliced_in->service_set = 0; in ivtv_s_fmt_vbi_cap()
605 itv->vbi.in.type = V4L2_BUF_TYPE_VBI_CAPTURE; in ivtv_s_fmt_vbi_cap()
606 v4l2_subdev_call(itv->sd_video, vbi, s_raw_fmt, &fmt->fmt.vbi); in ivtv_s_fmt_vbi_cap()
623 itv->vbi.in.type = V4L2_BUF_TYPE_SLICED_VBI_CAPTURE; in ivtv_s_fmt_sliced_vbi_cap()
[all …]
H A DMakefile6 ivtv-vbi.o ivtv-yuv.o
/linux/drivers/media/test-drivers/vivid/
H A Dvivid-vbi-gen.h16 void vivid_vbi_gen_sliced(struct vivid_vbi_gen_data *vbi,
18 void vivid_vbi_gen_raw(const struct vivid_vbi_gen_data *vbi,
/linux/drivers/media/pci/cx18/
H A Dcx18-ioctl.c265 struct v4l2_vbi_format *vbifmt = &fmt->fmt.vbi; in cx18_g_fmt_vbi_cap()
271 vbifmt->start[0] = cx->vbi.start[0]; in cx18_g_fmt_vbi_cap()
272 vbifmt->start[1] = cx->vbi.start[1]; in cx18_g_fmt_vbi_cap()
273 vbifmt->count[0] = vbifmt->count[1] = cx->vbi.count; in cx18_g_fmt_vbi_cap()
298 if (v4l2_subdev_call(cx->sd_av, vbi, g_sliced_fmt, &fmt->fmt.sliced)) in cx18_g_fmt_sliced_vbi_cap()
349 ret = v4l2_subdev_call(cx->sd_av, vbi, s_raw_fmt, &fmt->fmt.vbi); in cx18_s_fmt_vbi_cap()
354 cx->vbi.sliced_in->service_set = 0; in cx18_s_fmt_vbi_cap()
355 cx->vbi.in.type = V4L2_BUF_TYPE_VBI_CAPTURE; in cx18_s_fmt_vbi_cap()
382 ret = v4l2_subdev_call(cx->sd_av, vbi, s_sliced_fmt, &fmt->fmt.sliced); in cx18_s_fmt_sliced_vbi_cap()
386 cx->vbi.in.type = V4L2_BUF_TYPE_SLICED_VBI_CAPTURE; in cx18_s_fmt_sliced_vbi_cap()
[all …]
H A DMakefile4 cx18-mailbox.o cx18-vbi.o cx18-audio.o cx18-video.o cx18-irq.o \
5 cx18-av-core.o cx18-av-audio.o cx18-av-firmware.o cx18-av-vbi.o cx18-scb.o \
H A Dcx18-driver.c756 cx->vbi.in.type = V4L2_BUF_TYPE_VBI_CAPTURE; in cx18_init_struct1()
757 cx->vbi.sliced_in = &cx->vbi.in.fmt.sliced; in cx18_init_struct1()
760 INIT_LIST_HEAD(&cx->vbi.sliced_mpeg_buf.list); in cx18_init_struct1()
761 INIT_LIST_HEAD(&cx->vbi.sliced_mpeg_mdl.list); in cx18_init_struct1()
762 INIT_LIST_HEAD(&cx->vbi.sliced_mpeg_mdl.buf_list); in cx18_init_struct1()
763 list_add(&cx->vbi.sliced_mpeg_buf.list, in cx18_init_struct1()
764 &cx->vbi.sliced_mpeg_mdl.buf_list); in cx18_init_struct1()
1287 if (cx->vbi.sliced_mpeg_data[0]) in cx18_remove()
1289 kfree(cx->vbi.sliced_mpeg_data[i]); in cx18_remove()
/linux/Documentation/userspace-api/media/v4l/
H A Ddevices.rst19 dev-raw-vbi
20 dev-sliced-vbi
H A Dvidioc-g-sliced-vbi-cap.rst64 scan line. Data services are defined in :ref:`vbi-services`.
119 See also :ref:`vbi-525` and :ref:`vbi-625`.
165 - See :ref:`v4l2-sliced-vbi-cap-wss-625-payload` below.
178 .. _v4l2-sliced-vbi-cap-wss-625-payload:
H A Ddev-raw-vbi.rst4 .. _raw-vbi:
24 special files named ``/dev/vbi`` and ``/dev/vbi0`` to ``/dev/vbi31``
25 with major number 81 and minor numbers 224 to 255. ``/dev/vbi`` is
33 Accessed as ``/dev/vbi``, raw VBI capturing or output is the default
74 :c:type:`v4l2_vbi_format` ``vbi`` member of the
80 ``vbi`` member of the ``fmt`` union, or better just modify the results
120 :ref:`vbi-hsync`.
138 respectively. See :ref:`vbi-525` and :ref:`vbi-625` for valid
292 The valid values ar shown at :ref:`vbi-525` and :ref:`vbi-625`.
H A Ddev-output.rst30 functions they may also support the :ref:`raw VBI output <raw-vbi>`
74 ``vbi`` member of the ``fmt`` union, or better just modify the results
/linux/drivers/media/pci/bt8xx/
H A Dbttv-risc.c555 struct bttv_buffer *vbi) in bttv_buffer_activate_vbi() argument
567 if (vbi) { in bttv_buffer_activate_vbi()
570 list_del(&vbi->list); in bttv_buffer_activate_vbi()
576 if (vbi->geo.vdelay > vdelay) { in bttv_buffer_activate_vbi()
577 vdelay = vbi->geo.vdelay & 0xfe; in bttv_buffer_activate_vbi()
578 crop = (crop & 0x3f) | ((vbi->geo.vdelay >> 2) & 0xc0); in bttv_buffer_activate_vbi()
587 top = &vbi->top; in bttv_buffer_activate_vbi()
593 bottom = &vbi->bottom; in bttv_buffer_activate_vbi()
H A DMakefile3 bttv-risc.o bttv-vbi.o bttv-i2c.o bttv-gpio.o \
H A Dbttvp.h215 struct bttv_buffer *vbi);
305 struct bttv_buffer *vbi; member
/linux/drivers/media/pci/saa7164/
H A DMakefile4 saa7164-buffer.o saa7164-encoder.o saa7164-vbi.o
/linux/drivers/media/usb/au0828/
H A DMakefile5 au0828-objs += au0828-video.o au0828-vbi.o
/linux/drivers/media/usb/cx231xx/
H A DMakefile3 cx231xx-y += cx231xx-avcore.o cx231xx-417.o cx231xx-pcb-cfg.o cx231xx-vbi.o
/linux/drivers/media/pci/saa7134/
H A DMakefile4 saa7134-y += saa7134-ts.o saa7134-tvaudio.o saa7134-vbi.o
/linux/drivers/media/usb/em28xx/
H A DMakefile4 em28xx-v4l-objs := em28xx-video.o em28xx-vbi.o
/linux/drivers/media/pci/cx88/
H A DMakefile4 cx8800-objs := cx88-video.o cx88-vbi.o
/linux/drivers/media/pci/cx23885/
H A DMakefile2 cx23885-objs := cx23885-cards.o cx23885-video.o cx23885-vbi.o \
/linux/include/dt-bindings/usb/
H A Dpd.h463 #define VDO_VPD(hw, fw, ver, vbm, curr, vbi, gi, ct) \ argument
465 | ((vbm) & 0x3) << 15 | (curr) << 14 | ((vbi) & 0x3f) << 7 \
/linux/include/linux/usb/
H A Dpd_vdo.h496 #define VDO_VPD(hw, fw, ver, vbm, curr, vbi, gi, ct) \ argument
498 | ((vbm) & 0x3) << 15 | (curr) << 14 | ((vbi) & 0x3f) << 7 \

12