| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | pcm186x.c | 48 SOC_DOUBLE_R_S_TLV("ADC Capture Volume", PCM186X_PGA_VAL_CH1_L, 54 SOC_DOUBLE_R_S_TLV("ADC1 Capture Volume", PCM186X_PGA_VAL_CH1_L, 57 SOC_DOUBLE_R_S_TLV("ADC2 Capture Volume", PCM186X_PGA_VAL_CH2_L, 152 SND_SOC_DAPM_MUX("ADC Left Capture Source", SND_SOC_NOPM, 0, 0, 154 SND_SOC_DAPM_MUX("ADC Right Capture Source", SND_SOC_NOPM, 0, 0, 161 SND_SOC_DAPM_ADC("ADC", "HiFi Capture", PCM186X_POWER_CTRL, 1, 1), 174 SND_SOC_DAPM_MUX("ADC1 Left Capture Source", SND_SOC_NOPM, 0, 0, 176 SND_SOC_DAPM_MUX("ADC1 Right Capture Source", SND_SOC_NOPM, 0, 0, 178 SND_SOC_DAPM_MUX("ADC2 Left Capture Source", SND_SOC_NOPM, 0, 0, 180 SND_SOC_DAPM_MUX("ADC2 Right Capture Source", SND_SOC_NOPM, 0, 0, [all …]
|
| D | wm8753.c | 15 * HiFi audio (e.g. MP3, ogg) playback/capture and the other PCM available for 160 static const char *wm8753_3d_func[] = {"Capture", "Playback"}; 177 static const char *wm8753_out4[] = {"VREF", "Capture ST", "LOUT2"}; 281 SOC_DOUBLE_R_TLV("ADC Capture Volume", WM8753_LADC, WM8753_RADC, 0, 255, 0, 317 SOC_DOUBLE_TLV("Sidetone Capture Volume", WM8753_RECMIX1, 0, 4, 7, 1, 319 SOC_SINGLE_TLV("Voice Sidetone Capture Volume", WM8753_RECMIX2, 0, 7, 1, 322 SOC_DOUBLE_R_TLV("Capture Volume", WM8753_LINVOL, WM8753_RINVOL, 0, 63, 0, 324 SOC_DOUBLE_R("Capture ZC Switch", WM8753_LINVOL, WM8753_RINVOL, 6, 1, 0), 325 SOC_DOUBLE_R("Capture Switch", WM8753_LINVOL, WM8753_RINVOL, 7, 1, 1), 327 SOC_ENUM("Capture Filter Select", wm8753_enum[23]), [all …]
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | pcm186x.c | 47 SOC_DOUBLE_R_S_TLV("ADC Capture Volume", PCM186X_PGA_VAL_CH1_L, 53 SOC_DOUBLE_R_S_TLV("ADC1 Capture Volume", PCM186X_PGA_VAL_CH1_L, 56 SOC_DOUBLE_R_S_TLV("ADC2 Capture Volume", PCM186X_PGA_VAL_CH2_L, 151 SND_SOC_DAPM_MUX("ADC Left Capture Source", SND_SOC_NOPM, 0, 0, 153 SND_SOC_DAPM_MUX("ADC Right Capture Source", SND_SOC_NOPM, 0, 0, 160 SND_SOC_DAPM_ADC("ADC", "HiFi Capture", PCM186X_POWER_CTRL, 1, 1), 173 SND_SOC_DAPM_MUX("ADC1 Left Capture Source", SND_SOC_NOPM, 0, 0, 175 SND_SOC_DAPM_MUX("ADC1 Right Capture Source", SND_SOC_NOPM, 0, 0, 177 SND_SOC_DAPM_MUX("ADC2 Left Capture Source", SND_SOC_NOPM, 0, 0, 179 SND_SOC_DAPM_MUX("ADC2 Right Capture Source", SND_SOC_NOPM, 0, 0, [all …]
|
| D | wm8753.c | 15 * HiFi audio (e.g. MP3, ogg) playback/capture and the other PCM available for 160 static const char *wm8753_3d_func[] = {"Capture", "Playback"}; 177 static const char *wm8753_out4[] = {"VREF", "Capture ST", "LOUT2"}; 281 SOC_DOUBLE_R_TLV("ADC Capture Volume", WM8753_LADC, WM8753_RADC, 0, 255, 0, 317 SOC_DOUBLE_TLV("Sidetone Capture Volume", WM8753_RECMIX1, 0, 4, 7, 1, 319 SOC_SINGLE_TLV("Voice Sidetone Capture Volume", WM8753_RECMIX2, 0, 7, 1, 322 SOC_DOUBLE_R_TLV("Capture Volume", WM8753_LINVOL, WM8753_RINVOL, 0, 63, 0, 324 SOC_DOUBLE_R("Capture ZC Switch", WM8753_LINVOL, WM8753_RINVOL, 6, 1, 0), 325 SOC_DOUBLE_R("Capture Switch", WM8753_LINVOL, WM8753_RINVOL, 7, 1, 1), 327 SOC_ENUM("Capture Filter Select", wm8753_enum[23]), [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | dev-decoder.rst | 41 7. Given an ``OUTPUT`` buffer A, then A' represents a buffer on the ``CAPTURE`` 49 CAPTURE 54 into ``CAPTURE`` buffers. 85 encoders ``CAPTURE`` buffers must be returned by the encoder in decode order. 88 data resulting from the decode process; see ``CAPTURE``. 93 ``CAPTURE`` buffers must be returned by the decoder in display order. 178 node [shape = circle, label="Capture\nsetup"] CaptureSetup; 188 Initialization -> CaptureSetup [ label = "CAPTURE\nformat\nestablished" ]; 190 CaptureSetup -> Stopped [ label = "CAPTURE\nbuffers\nready" ]; 196 Decoding -> Stopped [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; [all …]
|
| D | dev-encoder.rst | 41 7. Given an ``OUTPUT`` buffer A, then A' represents a buffer on the ``CAPTURE`` 70 Encoding -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 74 Drain -> Stopped [ label = "All CAPTURE\nbuffers dequeued\nor\nVIDIOC_STREAMOFF(OUTPUT)" ]; 75 Drain -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 77 Reset -> Encoding [ label = "VIDIOC_STREAMON(CAPTURE)" ]; 81 Stopped -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 88 client may call :c:func:`VIDIOC_ENUM_FMT` on ``CAPTURE``. 96 * Only the formats supported for the format currently active on ``CAPTURE`` 100 the client must first set that coded format on ``CAPTURE`` and then 114 ``CAPTURE``. [all …]
|
| D | dev-stateless-decoder.rst | 42 irrespective of the format currently set on the ``CAPTURE`` queue. 49 :c:func:`VIDIOC_ENUM_FMT` on the ``CAPTURE`` queue. 57 before querying the ``CAPTURE`` queue. Failure to do so will result in the 90 Changing the ``OUTPUT`` format may change the currently set ``CAPTURE`` 91 format. The driver will derive a new ``CAPTURE`` format from the 93 parameters, etc. If the client needs a specific ``CAPTURE`` format, 97 etc.) required by the ``OUTPUT`` format to enumerate the ``CAPTURE`` formats. 99 3. Call :c:func:`VIDIOC_G_FMT` for ``CAPTURE`` queue to get the format for the 105 a ``V4L2_BUF_TYPE_*`` enum appropriate for ``CAPTURE``. 129 4. *[optional]* Enumerate ``CAPTURE`` formats via :c:func:`VIDIOC_ENUM_FMT` on [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | dev-decoder.rst | 41 7. Given an ``OUTPUT`` buffer A, then A’ represents a buffer on the ``CAPTURE`` 49 CAPTURE 54 into ``CAPTURE`` buffers. 79 encoders ``CAPTURE`` buffers must be returned by the encoder in decode order. 82 data resulting from the decode process; see ``CAPTURE``. 87 ``CAPTURE`` buffers must be returned by the decoder in display order. 171 node [shape = circle, label="Capture\nsetup"] CaptureSetup; 181 Initialization -> CaptureSetup [ label = "CAPTURE\nformat\nestablished" ]; 183 CaptureSetup -> Stopped [ label = "CAPTURE\nbuffers\nready" ]; 189 Decoding -> Stopped [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; [all …]
|
| D | dev-encoder.rst | 41 7. Given an ``OUTPUT`` buffer A, then A' represents a buffer on the ``CAPTURE`` 70 Encoding -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 74 Drain -> Stopped [ label = "All CAPTURE\nbuffers dequeued\nor\nVIDIOC_STREAMOFF(OUTPUT)" ]; 75 Drain -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 77 Reset -> Encoding [ label = "VIDIOC_STREAMON(CAPTURE)" ]; 81 Stopped -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 88 client may call :c:func:`VIDIOC_ENUM_FMT` on ``CAPTURE``. 96 * Only the formats supported for the format currently active on ``CAPTURE`` 100 the client must first set that coded format on ``CAPTURE`` and then 114 ``CAPTURE``. [all …]
|
| D | dev-stateless-decoder.rst | 42 irrespective of the format currently set on the ``CAPTURE`` queue. 49 :c:func:`VIDIOC_ENUM_FMT` on the ``CAPTURE`` queue. 57 before querying the ``CAPTURE`` queue. Failure to do so will result in the 90 Changing the ``OUTPUT`` format may change the currently set ``CAPTURE`` 91 format. The driver will derive a new ``CAPTURE`` format from the 93 parameters, etc. If the client needs a specific ``CAPTURE`` format, 97 etc.) required by the ``OUTPUT`` format to enumerate the ``CAPTURE`` formats. 99 3. Call :c:func:`VIDIOC_G_FMT` for ``CAPTURE`` queue to get the format for the 105 a ``V4L2_BUF_TYPE_*`` enum appropriate for ``CAPTURE``. 129 4. *[optional]* Enumerate ``CAPTURE`` formats via :c:func:`VIDIOC_ENUM_FMT` on [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/kdump/ |
| D | kdump.rst | 11 Kdump uses kexec to quickly boot to a dump-capture kernel whenever a 14 the reboot and is accessible to the dump-capture kernel. 24 the dump-capture kernel. This ensures that ongoing Direct Memory Access 25 (DMA) from the system kernel does not corrupt the dump-capture kernel. 26 The kexec -p command loads the dump-capture kernel into this reserved 31 region just before rebooting into the dump-capture kernel. 45 passed to the dump-capture kernel through the elfcorehdr= boot 50 With the dump-capture kernel, you can access the memory image through 104 Build the system and dump-capture kernels 108 1) Build a separate custom dump-capture kernel for capturing the [all …]
|
| /kernel/linux/linux-6.6/sound/pci/emu10k1/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/timer/ |
| D | renesas,rz-mtu3.yaml | 23 - Input capture function (noise filter setting available) 27 - Simultaneous clearing on compare match or input capture 121 - description: MTU0.TGRA input capture/compare match 122 - description: MTU0.TGRB input capture/compare match 123 - description: MTU0.TGRC input capture/compare match 124 - description: MTU0.TGRD input capture/compare match 128 - description: MTU1.TGRA input capture/compare match 129 - description: MTU1.TGRB input capture/compare match 132 - description: MTU2.TGRA input capture/compare match 133 - description: MTU2.TGRB input capture/compare match [all …]
|
| /kernel/linux/linux-5.10/sound/pci/emu10k1/ |
| D | p16v.h | 28 * Mic capture now works at fixed: S32_LE, 96000Hz, Stereo. 50 * Find out how to change capture sample rates. E.g. To record SPDIF at 48000Hz. 51 * Currently capture fixed at 48000Hz. 90 #define CAPTURE_DMA_ADDR 0x10 /* Capture DMA address */ 91 #define CAPTURE_BUFFER_SIZE 0x11 /* Capture buffer size */ 92 #define CAPTURE_POINTER 0x12 /* Capture buffer pointer. Sample currently in ADC */ 93 #define CAPTURE_FIFO_POINTER 0x13 /* Capture FIFO pointer and number of valid sound samples in cac… 94 #define CAPTURE_P16V_VOLUME1 0x14 /* Low: Capture volume 0xXXXX3030 */ 95 #define CAPTURE_P16V_VOLUME2 0x15 /* High:Has no effect on capture volume */ 96 …APTURE_P16V_SOURCE 0x16 /* P16V source select. Set to 0x0700E4E5 for AC97 CAPTURE */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/kdump/ |
| D | kdump.rst | 11 Kdump uses kexec to quickly boot to a dump-capture kernel whenever a 14 the reboot and is accessible to the dump-capture kernel. 24 the dump-capture kernel. This ensures that ongoing Direct Memory Access 25 (DMA) from the system kernel does not corrupt the dump-capture kernel. 26 The kexec -p command loads the dump-capture kernel into this reserved 47 passed to the dump-capture kernel through the elfcorehdr= boot 51 With the dump-capture kernel, you can access the memory image through 106 Build the system and dump-capture kernels 110 1) Build a separate custom dump-capture kernel for capturing the 113 2) Or use the system kernel binary itself as dump-capture kernel and there is [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/sunxi/sun6i-csi/ |
| D | sun6i_csi_capture.c | 29 *width = csi_dev->capture.format.fmt.pix.width; in sun6i_csi_capture_dimensions() 31 *height = csi_dev->capture.format.fmt.pix.height; in sun6i_csi_capture_dimensions() 38 *pixelformat = csi_dev->capture.format.fmt.pix.pixelformat; in sun6i_csi_capture_format() 41 *field = csi_dev->capture.format.fmt.pix.field; in sun6i_csi_capture_format() 330 /* Capture */ 441 struct sun6i_csi_capture_state *state = &csi_dev->capture.state; in sun6i_csi_capture_state_cleanup() 477 struct sun6i_csi_capture_state *state = &csi_dev->capture.state; in sun6i_csi_capture_state_update() 504 struct sun6i_csi_capture_state *state = &csi_dev->capture.state; in sun6i_csi_capture_state_complete() 535 struct sun6i_csi_capture_state *state = &csi_dev->capture.state; in sun6i_csi_capture_frame_done() 558 unsigned int size = csi_dev->capture.format.fmt.pix.sizeimage; in sun6i_csi_capture_queue_setup() [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/staging/vc04_services/bcm2835-camera/ |
| D | bcm2835-camera.c | 215 if (!dev->capture.port) { in queue_setup() 217 "%s: capture port not configured\n", __func__); in queue_setup() 224 sizes[0] < dev->capture.port->current_buffer.size) { in queue_setup() 228 dev->capture.port->current_buffer.size, in queue_setup() 237 size = dev->capture.port->current_buffer.size; in queue_setup() 240 "%s: capture port buffer size is zero\n", __func__); in queue_setup() 244 if (*nbuffers < dev->capture.port->minimum_buffer.num) in queue_setup() 245 *nbuffers = dev->capture.port->minimum_buffer.num; in queue_setup() 247 dev->capture.port->current_buffer.num = *nbuffers; in queue_setup() 287 if (!dev->capture.port || !dev->capture.fmt) in buffer_prepare() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/vc04_services/bcm2835-camera/ |
| D | bcm2835-camera.c | 217 if (!dev->capture.port) { in queue_setup() 219 "%s: capture port not configured\n", __func__); in queue_setup() 226 sizes[0] < dev->capture.port->current_buffer.size) { in queue_setup() 230 dev->capture.port->current_buffer.size, in queue_setup() 239 size = dev->capture.port->current_buffer.size; in queue_setup() 242 "%s: capture port buffer size is zero\n", __func__); in queue_setup() 246 if (*nbuffers < dev->capture.port->minimum_buffer.num) in queue_setup() 247 *nbuffers = dev->capture.port->minimum_buffer.num; in queue_setup() 249 dev->capture.port->current_buffer.num = *nbuffers; in queue_setup() 289 if (!dev->capture.port || !dev->capture.fmt) in buffer_prepare() [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | imx.rst | 3 i.MX Video Capture Driver 10 handles the flow of image frames to and from capture devices and 13 For image capture, the IPU contains the following internal subunits: 23 memory. Various dedicated DMA channels exist for both video capture and 31 The CSI is the backend capture unit that interfaces directly with 64 outside the IPU that are also involved in video capture on i.MX: 81 that correspond to the hardware video capture pipelines supported in 87 video capture interfaces using independent entities. 204 source pad is routed to a capture device node, with a node name of the 205 format "ipuX_csiY capture". [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | imx.rst | 3 i.MX Video Capture Driver 10 handles the flow of image frames to and from capture devices and 13 For image capture, the IPU contains the following internal subunits: 23 memory. Various dedicated DMA channels exist for both video capture and 31 The CSI is the backend capture unit that interfaces directly with 64 outside the IPU that are also involved in video capture on i.MX: 81 that correspond to the hardware video capture pipelines supported in 87 video capture interfaces using independent entities. 204 source pad is routed to a capture device node, with a node name of the 205 format "ipuX_csiY capture". [all …]
|
| /kernel/linux/linux-5.10/sound/soc/qcom/qdsp6/ |
| D | q6afe-dai.c | 38 .capture = { \ 39 .stream_name = pre" TDM"#num" Capture", \ 80 .capture = { \ 81 .stream_name = #did" Capture", \ 589 {"SLIMBUS_0_TX", NULL, "Slimbus Capture"}, 590 {"SLIMBUS_1_TX", NULL, "Slimbus1 Capture"}, 591 {"SLIMBUS_2_TX", NULL, "Slimbus2 Capture"}, 592 {"SLIMBUS_3_TX", NULL, "Slimbus3 Capture"}, 593 {"SLIMBUS_4_TX", NULL, "Slimbus4 Capture"}, 594 {"SLIMBUS_5_TX", NULL, "Slimbus5 Capture"}, [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/uc/ |
| D | intel_guc_capture.c | 26 * Define all device tables of GuC error capture register lists 311 if (!list || guc->capture->extlists) in guc_capture_alloc_steered_lists() 351 guc_dbg(guc, "capture found %d ext-regs.\n", num_tot_regs); in guc_capture_alloc_steered_lists() 352 guc->capture->extlists = extlists; in guc_capture_alloc_steered_lists() 420 const struct __guc_mmio_reg_descr_group *reglists = guc->capture->reglists; in guc_capture_list_init() 421 struct __guc_mmio_reg_descr_group *extlists = guc->capture->extlists; in guc_capture_list_init() 451 guc_dbg(guc, "Got short capture reglist init: %d out %d.\n", i, num_entries); in guc_capture_list_init() 480 struct intel_guc_state_capture *gc = guc->capture; in guc_capture_getlistsize() 485 guc_warn(guc, "No capture reglist for this device\n"); in guc_capture_getlistsize() 497 guc_warn(guc, "Missing capture reglist: global!\n"); in guc_capture_getlistsize() [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/sunxi/sun6i-isp/ |
| D | sun6i_isp_capture.c | 25 *width = isp_dev->capture.format.fmt.pix.width; in sun6i_isp_capture_dimensions() 27 *height = isp_dev->capture.format.fmt.pix.height; in sun6i_isp_capture_dimensions() 34 *pixelformat = isp_dev->capture.format.fmt.pix.pixelformat; in sun6i_isp_capture_format() 62 /* Capture */ 152 struct sun6i_isp_capture_state *state = &isp_dev->capture.state; in sun6i_isp_capture_state_cleanup() 189 struct sun6i_isp_capture_state *state = &isp_dev->capture.state; in sun6i_isp_capture_state_update() 219 struct sun6i_isp_capture_state *state = &isp_dev->capture.state; in sun6i_isp_capture_state_complete() 250 struct sun6i_isp_capture_state *state = &isp_dev->capture.state; in sun6i_isp_capture_finish() 267 unsigned int size = isp_dev->capture.format.fmt.pix.sizeimage; in sun6i_isp_capture_queue_setup() 283 unsigned int size = isp_dev->capture.format.fmt.pix.sizeimage; in sun6i_isp_capture_buffer_prepare() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/qcom/qdsp6/ |
| D | q6afe-dai.c | 488 {"SLIMBUS_0_TX", NULL, "Slimbus Capture"}, 489 {"SLIMBUS_1_TX", NULL, "Slimbus1 Capture"}, 490 {"SLIMBUS_2_TX", NULL, "Slimbus2 Capture"}, 491 {"SLIMBUS_3_TX", NULL, "Slimbus3 Capture"}, 492 {"SLIMBUS_4_TX", NULL, "Slimbus4 Capture"}, 493 {"SLIMBUS_5_TX", NULL, "Slimbus5 Capture"}, 494 {"SLIMBUS_6_TX", NULL, "Slimbus6 Capture"}, 547 {"PRIMARY_TDM_TX_0", NULL, "Primary TDM0 Capture"}, 548 {"PRIMARY_TDM_TX_1", NULL, "Primary TDM1 Capture"}, 549 {"PRIMARY_TDM_TX_2", NULL, "Primary TDM2 Capture"}, [all …]
|