/openbmc/linux/Documentation/userspace-api/media/v4l/ |
H A D | dev-sliced-vbi.rst | 24 capturing or output, and the sliced VBI function is only available after 26 below. Likewise a ``/dev/video`` device may support the sliced VBI API, 28 Different file descriptors must be used to pass raw and sliced VBI data 34 Devices supporting the sliced VBI capturing or output API set the 49 to program a sliced VBI device, therefore must be supported. 59 All drivers implementing the sliced VBI interface must support this 71 :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` ioctl fills the ``fmt.sliced`` 76 modifying the ``fmt.sliced`` member and calling the 80 The sliced VBI API is more complicated than the raw VBI API because the 256 - See :ref:`v4l2-sliced-wss-625-payload` below. [all …]
|
H A D | vidioc-g-sliced-vbi-cap.rst | 13 VIDIOC_G_SLICED_VBI_CAP - Query sliced VBI capabilities 34 To find out which data services are supported by a sliced VBI capture or 39 the sliced VBI API is unsupported or ``type`` is invalid. 100 :ref:`sliced`. 165 - See :ref:`v4l2-sliced-vbi-cap-wss-625-payload` below. 178 .. _v4l2-sliced-vbi-cap-wss-625-payload:
|
H A D | devices.rst | 19 dev-sliced-vbi
|
H A D | vidioc-g-fmt.rst | 122 - ``sliced`` 123 - Sliced VBI capture or output parameters. See :ref:`sliced` for 124 details. Used by sliced VBI capture and output devices.
|
H A D | v4l2.rst | 92 …- Documented the fielded V4L2_MPEG_STREAM_VBI_FMT_IVTV MPEG stream embedded, sliced VBI data forma… 96 …VIDIOC_LOG_STATUS ioctl, the extended control ioctls, major parts of the sliced VBI API, the MPEG … 372 sliced VBI section. He also contributed a VIDIOC_LOG_STATUS page.
|
H A D | user-func.rst | 52 vidioc-g-sliced-vbi-cap
|
H A D | func-write.rst | 46 video frame, raw VBI image, sliced VPS or WSS data is displayed again.
|
H A D | vidioc-querycap.rst | 186 - The device supports the :ref:`Sliced VBI Capture <sliced>` 190 - The device supports the :ref:`Sliced VBI Output <sliced>`
|
H A D | format.rst | 14 for example video images, raw or sliced VBI data, RDS datagrams. Even
|
/openbmc/linux/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() 580 f->fmt.sliced.service_set = V4L2_SLICED_WSS_625; in vidioc_try_fmt_sliced_vbi_out() 581 f->fmt.sliced.service_lines[0][23] = V4L2_SLICED_WSS_625; in vidioc_try_fmt_sliced_vbi_out() [all …]
|
/openbmc/linux/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()
|
/openbmc/linux/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() argument 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() argument 160 if (copy_from_user(&d, sliced + i, in ivtv_write_vbi_from_user()
|
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() 612 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; in ivtv_s_fmt_sliced_vbi_cap()
|
/openbmc/linux/drivers/media/i2c/ |
H A D | saa7115.c | 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->service_set |= in saa711x_g_sliced_fmt() 1152 sliced->service_lines[0][i] | sliced->service_lines[1][i]; in saa711x_g_sliced_fmt()
|
/openbmc/linux/Documentation/admin-guide/media/ |
H A D | ivtv.rst | 37 * Supports sliced VBI (closed captions and teletext) and is able to insert 195 Captures the raw (or sliced) video data sent during the Vertical Blank 207 The sliced VBI data embedded in an MPEG stream is reproduced on this 218 Can be used to send sliced VBI data to the video-out connector.
|
/openbmc/linux/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 | 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() 1731 memset_after(p, 0, fmt.sliced.io_size); in v4l_s_fmt() 1765 memset_after(p, 0, fmt.sliced.io_size); in v4l_s_fmt() 1839 memset_after(p, 0, fmt.sliced.io_size); in v4l_try_fmt() 1873 memset_after(p, 0, fmt.sliced.io_size); in v4l_try_fmt()
|
/openbmc/linux/arch/arm/crypto/ |
H A D | Kconfig | 159 blocks, the NEON bit-sliced implementation is usually faster. 167 tristate "Ciphers: AES, modes: ECB/CBC/CTR/XTS (bit-sliced NEON)" 183 Bit sliced AES gives around 45% speedup on Cortex-A15 for CTR mode
|
/openbmc/linux/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() 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() 366 struct v4l2_sliced_vbi_format *vbifmt = &fmt->fmt.sliced; 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()
|
/openbmc/linux/drivers/accel/qaic/ |
H A D | qaic.h | 184 bool sliced; member
|
/openbmc/linux/arch/arm64/crypto/ |
H A D | Kconfig | 202 tristate "Ciphers: AES, modes: ECB/CBC/CTR/XCTR/XTS modes (bit-sliced NEON)" 218 - bit-sliced algorithm
|
/openbmc/linux/Documentation/accel/qaic/ |
H A D | qaic.rst | 84 sliced (see DRM_IOCTL_QAIC_ATTACH_SLICE_BO). 97 This IOCTL allows userspace to submit a set of sliced BOs to the device. The
|
/openbmc/linux/Documentation/block/ |
H A D | ioprio.rst | 9 With the introduction of cfq v3 (aka cfq-ts or time sliced cfq), basic io
|