| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | dev-encoder.rst | 42 7. Given an ``OUTPUT`` buffer A, then A' represents a buffer on the ``CAPTURE`` 71 Encoding -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 75 Drain -> Stopped [ label = "All CAPTURE\nbuffers dequeued\nor\nVIDIOC_STREAMOFF(OUTPUT)" ]; 76 Drain -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 78 Reset -> Encoding [ label = "VIDIOC_STREAMON(CAPTURE)" ]; 82 Stopped -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 89 client may call :c:func:`VIDIOC_ENUM_FMT` on ``CAPTURE``. 97 * Only the formats supported for the format currently active on ``CAPTURE`` 101 the client must first set that coded format on ``CAPTURE`` and then 115 ``CAPTURE``. [all …]
|
| H A D | dev-stateless-decoder.rst | 43 irrespective of the format currently set on the ``CAPTURE`` queue. 50 :c:func:`VIDIOC_ENUM_FMT` on the ``CAPTURE`` queue. 58 before querying the ``CAPTURE`` queue. Failure to do so will result in the 91 Changing the ``OUTPUT`` format may change the currently set ``CAPTURE`` 92 format. The driver will derive a new ``CAPTURE`` format from the 94 parameters, etc. If the client needs a specific ``CAPTURE`` format, 98 etc.) required by the ``OUTPUT`` format to enumerate the ``CAPTURE`` formats. 100 3. Call :c:func:`VIDIOC_G_FMT` for ``CAPTURE`` queue to get the format for the 106 a ``V4L2_BUF_TYPE_*`` enum appropriate for ``CAPTURE``. 130 4. *[optional]* Enumerate ``CAPTURE`` formats via :c:func:`VIDIOC_ENUM_FMT` on [all …]
|
| H A D | dev-capture.rst | 7 Video Capture Interface 10 Video capture devices sample an analog video signal and store the 11 digitized images in memory. Today nearly all devices can capture at full 13 capture process and move images from the driver into user space. 15 Conventionally V4L2 video capture devices are accessed through character 26 Devices supporting the video capture interface set the 32 (``V4L2_CAP_VIDEO_OVERLAY``) and the :ref:`raw VBI capture <raw-vbi>` 40 Video capture devices shall support :ref:`audio input <audio>`, 45 capture devices. 50 The result of a capture operation is determined by cropping and image [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | configfs-usb-gadget-uac2 | 8 c_chmask capture channel mask 9 c_srate list of capture sampling rates (comma-separated) 10 c_ssize capture sample size (bytes) 11 c_hs_bint capture bInterval for HS/SS (1-4: fixed, 0: auto) 12 c_sync capture synchronization type 14 c_mute_present capture mute control enable 15 c_volume_present capture volume control enable 16 c_volume_min capture volume control min value 18 c_volume_max capture volume control max value 20 c_volume_res capture volume control resolution [all …]
|
| H A D | configfs-usb-gadget-uac1 | 8 c_chmask capture channel mask 9 c_srate list of capture sampling rates (comma-separated) 10 c_ssize capture sample size (bytes) 11 c_mute_present capture mute control enable 12 c_volume_present capture volume control enable 13 c_volume_min capture volume control min value 15 c_volume_max capture volume control max value 17 c_volume_res capture volume control resolution 31 for both capture and playback 37 c_it_name capture input terminal name [all …]
|
| /linux/sound/pci/emu10k1/ |
| H A D | p16v.h | 34 #define CAPTURE_DMA_ADDR 0x10 /* Capture DMA address */ 35 #define CAPTURE_BUFFER_SIZE 0x11 /* Capture buffer size */ 36 #define CAPTURE_POINTER 0x12 /* Capture buffer pointer. Sample currently in ADC */ 37 #define CAPTURE_FIFO_POINTER 0x13 /* Capture FIFO pointer and number of valid sound samples in cac… 38 #define CAPTURE_P16V_VOLUME1 0x14 /* Low: Capture volume 0xXXXX3030 */ 39 #define CAPTURE_P16V_VOLUME2 0x15 /* High:Has no effect on capture volume */ 40 …APTURE_P16V_SOURCE 0x16 /* P16V source select. Set to 0x0700E4E5 for AC97 CAPTURE */ 41 /* [0:1] Capture input 0 channel select. 0 = Capture output 0. 42 * 1 = Capture output 1. 43 * 2 = Capture output 2. [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_guc_capture.c | 43 * as we extract error capture data from the GuC-log-buffer's 44 * error-capture region as a stream of dwords. 54 * struct __guc_capture_parsed_output - extracted error capture node 56 * A single unit of extracted error-capture output data grouped together 62 * A single set of 3 capture lists: a global-list 88 * Define all device tables of GuC error capture register lists 358 reglists = guc->capture->extlists; in xe_guc_capture_get_reg_desc_list() 431 const struct __guc_mmio_reg_descr_group *lists = guc->capture->reglists; in guc_capture_alloc_steered_lists() 466 if (!list || guc->capture->extlists) in guc_capture_alloc_steered_lists() 508 xe_gt_dbg(guc_to_gt(guc), "capture found %d ext-regs.\n", total); in guc_capture_alloc_steered_lists() [all …]
|
| /linux/drivers/gpu/drm/i915/gt/uc/ |
| H A D | intel_guc_capture.c | 26 * Define all device tables of GuC error capture register lists 307 if (!list || guc->capture->extlists) in guc_capture_alloc_steered_lists() 347 guc_dbg(guc, "capture found %d ext-regs.\n", num_tot_regs); in guc_capture_alloc_steered_lists() 348 guc->capture->extlists = extlists; in guc_capture_alloc_steered_lists() 416 const struct __guc_mmio_reg_descr_group *reglists = guc->capture->reglists; in guc_capture_list_init() 417 struct __guc_mmio_reg_descr_group *extlists = guc->capture->extlists; in guc_capture_list_init() 447 guc_dbg(guc, "Got short capture reglist init: %d out %d.\n", i, num_entries); in guc_capture_list_init() 476 struct intel_guc_state_capture *gc = guc->capture; in guc_capture_getlistsize() 481 guc_warn(guc, "No capture reglist for this device\n"); in guc_capture_getlistsize() 493 guc_warn(guc, "Missing capture reglist: global!\n"); in guc_capture_getlistsize() [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | wm8753.c | 15 * HiFi audio (e.g. MP3, ogg) playback/capture and the other PCM available for 159 static const char *wm8753_3d_func[] = {"Capture", "Playback"}; 176 static const char *wm8753_out4[] = {"VREF", "Capture ST", "LOUT2"}; 280 SOC_DOUBLE_R_TLV("ADC Capture Volume", WM8753_LADC, WM8753_RADC, 0, 255, 0, 316 SOC_DOUBLE_TLV("Sidetone Capture Volume", WM8753_RECMIX1, 0, 4, 7, 1, 318 SOC_SINGLE_TLV("Voice Sidetone Capture Volume", WM8753_RECMIX2, 0, 7, 1, 321 SOC_DOUBLE_R_TLV("Capture Volume", WM8753_LINVOL, WM8753_RINVOL, 0, 63, 0, 323 SOC_DOUBLE_R("Capture ZC Switch", WM8753_LINVOL, WM8753_RINVOL, 6, 1, 0), 324 SOC_DOUBLE_R("Capture Switch", WM8753_LINVOL, WM8753_RINVOL, 7, 1, 1), 326 SOC_ENUM("Capture Filter Select", wm8753_enum[23]), [all …]
|
| H A D | adau1372.c | 176 SOC_SINGLE_TLV("ADC 0 Capture Volume", ADAU1372_REG_ADC_VOL(0), 178 SOC_SINGLE_TLV("ADC 1 Capture Volume", ADAU1372_REG_ADC_VOL(1), 180 SOC_SINGLE_TLV("ADC 2 Capture Volume", ADAU1372_REG_ADC_VOL(2), 182 SOC_SINGLE_TLV("ADC 3 Capture Volume", ADAU1372_REG_ADC_VOL(3), 184 SOC_SINGLE("ADC 0 Capture Switch", ADAU1372_REG_ADC_CTRL0, 3, 1, 1), 185 SOC_SINGLE("ADC 1 Capture Switch", ADAU1372_REG_ADC_CTRL0, 4, 1, 1), 186 SOC_SINGLE("ADC 2 Capture Switch", ADAU1372_REG_ADC_CTRL1, 3, 1, 1), 187 SOC_SINGLE("ADC 3 Capture Switch", ADAU1372_REG_ADC_CTRL1, 4, 1, 1), 192 SOC_SINGLE_TLV("PGA 0 Capture Volume", ADAU1372_REG_PGA_CTRL(0), 194 SOC_SINGLE_TLV("PGA 1 Capture Volume", ADAU1372_REG_PGA_CTRL(1), [all …]
|
| H A D | wm9705.c | 90 SOC_DOUBLE("Capture Volume", AC97_REC_GAIN, 8, 0, 15, 0), 91 SOC_SINGLE("Capture Switch", AC97_REC_GAIN, 15, 1, 1), 118 /* Capture source */ 128 SND_SOC_DAPM_MUX("Left Capture Source", SND_SOC_NOPM, 0, 0, 130 SND_SOC_DAPM_MUX("Right Capture Source", SND_SOC_NOPM, 0, 0, 140 SND_SOC_DAPM_ADC("Left ADC", "Left HiFi Capture", SND_SOC_NOPM, 0, 0), 141 SND_SOC_DAPM_ADC("Right ADC", "Right HiFi Capture", SND_SOC_NOPM, 0, 0), 207 /* Left capture selector */ 208 {"Left Capture Source", "Mic", "Mic Source"}, 209 {"Left Capture Source", "CD", "CDINL"}, [all …]
|
| H A D | ads117x.c | 36 { "Capture", NULL, "Input1" }, 37 { "Capture", NULL, "Input2" }, 38 { "Capture", NULL, "Input3" }, 39 { "Capture", NULL, "Input4" }, 40 { "Capture", NULL, "Input5" }, 41 { "Capture", NULL, "Input6" }, 42 { "Capture", NULL, "Input7" }, 43 { "Capture", NULL, "Input8" }, 49 .capture = { 50 .stream_name = "Capture",
|
| H A D | adau7118.c | 48 SOC_DAPM_SINGLE("Capture Switch", ADAU7118_REG_ENABLES, 0, 1, 0), 49 SOC_DAPM_SINGLE("Capture Switch", ADAU7118_REG_ENABLES, 1, 1, 0), 50 SOC_DAPM_SINGLE("Capture Switch", ADAU7118_REG_ENABLES, 2, 1, 0), 51 SOC_DAPM_SINGLE("Capture Switch", ADAU7118_REG_ENABLES, 3, 1, 0), 70 SND_SOC_DAPM_AIF_OUT("AIF1TX1", "Capture", 0, ADAU7118_REG_SPT_CX(0), 72 SND_SOC_DAPM_AIF_OUT("AIF1TX2", "Capture", 0, ADAU7118_REG_SPT_CX(1), 74 SND_SOC_DAPM_AIF_OUT("AIF1TX3", "Capture", 0, ADAU7118_REG_SPT_CX(2), 76 SND_SOC_DAPM_AIF_OUT("AIF1TX4", "Capture", 0, ADAU7118_REG_SPT_CX(3), 78 SND_SOC_DAPM_AIF_OUT("AIF1TX5", "Capture", 0, ADAU7118_REG_SPT_CX(4), 80 SND_SOC_DAPM_AIF_OUT("AIF1TX6", "Capture", [all...] |
| H A D | ad1980.c | 121 SOC_DOUBLE("PCM Capture Volume", AC97_REC_GAIN, 8, 0, 31, 0), 122 SOC_SINGLE("PCM Capture Switch", AC97_REC_GAIN, 15, 1, 1), 127 SOC_SINGLE("Phone Capture Volume", AC97_PHONE, 0, 31, 1), 128 SOC_SINGLE("Phone Capture Switch", AC97_PHONE, 15, 1, 1), 142 SOC_ENUM("Capture Source", ad1980_cap_src), 167 { "Capture", NULL, "MIC1" }, 168 { "Capture", NULL, "MIC2" }, 169 { "Capture", NULL, "CD_L" }, 170 { "Capture", NULL, "CD_R" }, 171 { "Capture", NULL, "AUX_L" }, [all …]
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | q6afe-dai.c | 533 {"SLIMBUS_0_TX", NULL, "Slimbus Capture"}, 534 {"SLIMBUS_1_TX", NULL, "Slimbus1 Capture"}, 535 {"SLIMBUS_2_TX", NULL, "Slimbus2 Capture"}, 536 {"SLIMBUS_3_TX", NULL, "Slimbus3 Capture"}, 537 {"SLIMBUS_4_TX", NULL, "Slimbus4 Capture"}, 538 {"SLIMBUS_5_TX", NULL, "Slimbus5 Capture"}, 539 {"SLIMBUS_6_TX", NULL, "Slimbus6 Capture"}, 593 {"PRIMARY_TDM_TX_0", NULL, "Primary TDM0 Capture"}, 594 {"PRIMARY_TDM_TX_1", NULL, "Primary TDM1 Capture"}, 595 {"PRIMARY_TDM_TX_2", NULL, "Primary TDM2 Capture"}, [all...] |
| H A D | q6dsp-lpass-ports.c | 29 .capture = { \ 30 .stream_name = pre" TDM"#num" Capture", \ 65 .capture = { \ 66 .stream_name = #did" Capture", \ 118 .capture = { \ 119 .stream_name = pre" MI2S Capture", \ 189 .capture = { 190 .stream_name = "Slimbus Capture", 219 .capture = { 220 .stream_name = "Slimbus1 Capture", [all...] |
| /linux/sound/usb/ |
| H A D | mixer_maps.c | 67 { 11, "Capture Source" }, /* SU */ 68 { 12, "Capture" }, /* FU */ 69 /* 13: OT pcm capture */ 109 /* 7: OT pcm capture */ 110 { 8, "Capture Source" }, /* FU, default PCM Capture Source */ 113 /* { 10, "Mic Capture", 1 }, */ /* FU, Mic Capture */ 114 { 10, /* "Mic Capture", */ NULL, 2, .dB = &mp3plus_dB_2 }, 115 /* FU, Mic Capture */ [all...] |
| /linux/Documentation/sound/designs/ |
| H A D | control-names.rst | 17 Capture one direction 19 Bypass Capture one direction 80 Digital Loopback playback -> capture loopback - 101 [Analogue|Digital] Capture Source 102 [Analogue|Digital] Capture Switch aka input gain switch 103 [Analogue|Digital] Capture Volume aka input gain volume 124 External Rate external capture rate 125 Capture Rate capture rate taken from external source 132 IEC958 [...] [Playback|Capture] Switch turn on/off the IEC958 interface 133 IEC958 [...] [Playback|Capture] Volume digital volume control [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | mt8173-rt5650.txt | 10 - codec-capture : the subnode of rt5650 codec capture 11 Required codec-capture subnode properties: 12 - sound-dai: audio codec dai name on capture path 13 <&rt5650 0> : Default setting. Connect rt5650 I2S1 for capture. (dai_name = rt5645-aif1) 14 <&rt5650 1> : Connect rt5650 I2S2 for capture. (dai_name = rt5645-aif2) 27 codec-capture {
|
| /linux/Documentation/devicetree/bindings/pwm/ |
| H A D | renesas,rzg2l-gpt.yaml | 20 * Two output compare/input capture registers per channel. 21 * For the two output compare/input capture registers of each channel, 38 * Enables the noise filter for input capture and external trigger 75 - description: GPT32E0.GTCCRA input capture/compare match 76 - description: GPT32E0.GTCCRB input capture/compare 85 - description: GPT32E1.GTCCRA input capture/compare match 86 - description: GPT32E1.GTCCRB input capture/compare 95 - description: GPT32E2.GTCCRA input capture/compare match 96 - description: GPT32E2.GTCCRB input capture/compare 105 - description: GPT32E3.GTCCRA input capture/compare match [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | imx7.rst | 3 i.MX7 Video Capture Driver 11 manipulation of the capture frames are less feature rich. 13 For image capture the i.MX7 has three units: 24 | U | ------> CSI ---> Capture 61 routed to a capture device node. 67 that access controls only from video device nodes, the capture device interfaces 69 can be accessed either directly from the subdev or from the active capture 71 sensor subdevs or from the active capture device. 77 CSI-2 receiver. The following example configures a video capture pipeline with 86 media-ctl -l "'csi':1 -> 'csi capture':0[1]" [all …]
|
| H A D | rkisp1.rst | 43 - rkisp1_mainpath: capture device for retrieving images, usually in higher 45 - rkisp1_selfpath: capture device for retrieving images. 46 - rkisp1_stats: a metadata capture device that sends statistics. 53 mainpath capture device. 55 selfpath capture device. 60 rkisp1_mainpath, rkisp1_selfpath - Frames Capture Video Nodes 62 Those are the `mainpath` and `selfpath` capture devices to capture frames. 64 The selfpath video device can capture YUV/RGB formats. Its input is YUV encoded 66 capture bayer formats. 67 The mainpath can capture both bayer and YUV formats but it is not able to [all …]
|
| H A D | vivid.rst | 6 This driver emulates video4linux hardware of various types: video capture, video 7 output, vbi capture and output, metadata capture and output, radio receivers and 8 transmitters, touch capture and a software defined radio receiver. In addition a 9 simple framebuffer device is available for testing capture and output overlays. 13 Each input can be a webcam, TV capture device, S-Video capture device or an HDMI 14 capture device. Each output can be an S-Video output device or an HDMI output 35 - Raw and Sliced VBI capture and output support 38 - Capture and output overlay support 39 - Metadata capture and output support 40 - Touch capture support [all …]
|
| /linux/Documentation/devicetree/bindings/counter/ |
| H A D | ti,am62-ecap-capture.yaml | 4 $id: http://devicetree.org/schemas/counter/ti,am62-ecap-capture.yaml# 7 title: Texas Instruments Enhanced Capture (eCAP) Module 13 The eCAP module resources can be used to capture timestamps 18 const: ti,am62-ecap-capture 53 capture@23100000 { /* eCAP in capture mode on am62x */ 54 compatible = "ti,am62-ecap-capture";
|
| /linux/Documentation/sound/cards/ |
| H A D | sb-live-mixer.rst | 89 ``name='Wave Capture Volume',index=0``, ``name='Wave Capture Switch',index=0`` 93 The result is forwarded to the ADC capture FIFO (thus to the standard capture 102 ``name='Synth Capture Volume',index=0``, ``name='Synth Capture Switch',index=0`` 106 The result is forwarded to the ADC capture FIFO (thus to the standard capture 116 ``name='Surround Capture Volume',index=0``, ``name='Surround Capture Switch',index=0`` 120 The result is forwarded to the ADC capture FIFO (thus to the standard capture 146 ``name='AC97 Capture Volume',index=0`` 149 of the AC97 codec. The result is forwarded to the ADC capture FIFO (thus to 150 the standard capture PCM device). 162 ``name='IEC958 TTL Capture Volume',index=0`` [all …]
|