/linux/Documentation/userspace-api/media/v4l/ |
H A D | audio.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Audio Inputs and Outputs 9 Audio inputs and outputs are physical connectors of a device. Video 11 each. Radio devices have no audio inputs or outputs. They have exactly 12 one tuner which in fact *is* an audio source, but this API associates 13 tuners with video inputs or outputs only, and radio devices have none of 14 these. [#f1]_ A connector on a TV card to loop back the received audio 15 signal to a sound card is not considered an audio output. 17 Audio and video inputs and outputs are associated. Selecting a video 18 source also selects an audio source. This is most evident when the video [all …]
|
H A D | vidioc-enumoutput.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_ENUMOUTPUT - Enumerate video outputs 34 To query the attributes of a video outputs applications initialize the 46 .. flat-table:: struct v4l2_output 47 :header-rows: 0 48 :stub-columns: 0 51 * - __u32 52 - ``index`` 53 - Identifies the output, set by the application. 54 * - __u8 [all …]
|
H A D | vidioc-enuminput.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_ENUMINPUT - Enumerate video inputs 34 To query the attributes of a video input applications initialize the 45 .. flat-table:: struct v4l2_input 46 :header-rows: 0 47 :stub-columns: 0 50 * - __u32 51 - ``index`` 52 - Identifies the input, set by the application. 53 * - __u8 [all …]
|
H A D | vidioc-g-tuner.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_TUNER - VIDIOC_S_TUNER - Get or set tuner attributes 46 Tuners have two writable properties, the audio mode and the radio 47 frequency. To change the audio mode, applications initialize the 50 which is determined by the current video input. Drivers may choose a 51 different audio mode if the requested mode is invalid or unsupported. 52 Since this is a write-only ioctl, it does not return the actually 53 selected audio mode. 68 .. flat-table:: struct v4l2_tuner 69 :header-rows: 0 [all …]
|
H A D | diff-v4l.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _diff-v4l: 10 The Video For Linux API was first introduced in Linux 2.1 to unify and 21 for V4L2 video capture, overlay, radio and raw vbi capture devices did 23 and below in :ref:`v4l-dev`. 25 The teletext devices (minor range 192-223) have been removed in V4L2 and 35 .. _v4l-dev: 37 .. flat-table:: V4L Device Types, Names and Numbers 38 :header-rows: 1 39 :stub-columns: 0 [all …]
|
H A D | vidioc-querycap.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_QUERYCAP - Query device capabilities 47 .. flat-table:: struct v4l2_capability 48 :header-rows: 0 49 :stub-columns: 0 52 * - __u8 53 - ``driver``\ [16] 54 - Name of the driver, a unique NUL-terminated ASCII string. For 62 sure the strings are properly NUL-terminated. 63 * - __u8 [all …]
|
H A D | vidioc-g-modulator.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_MODULATOR - VIDIOC_S_MODULATOR - Get or set modulator attributes 47 Modulators have two writable properties, an audio modulation set and the 48 radio frequency. To change the modulated audio subprograms, applications 51 different audio modulation if the request cannot be satisfied. However 52 this is a write-only ioctl, it does not return the actual audio 67 .. flat-table:: struct v4l2_modulator 68 :header-rows: 0 69 :stub-columns: 0 72 * - __u32 [all …]
|
H A D | dev-capture.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 7 Video Capture Interface 10 Video capture devices sample an analog video signal and store the 15 Conventionally V4L2 video capture devices are accessed through character 16 device special files named ``/dev/video`` and ``/dev/video0`` to 18 ``/dev/video`` is typically a symbolic link to the preferred video 21 .. note:: The same device file names are used for video output devices. 26 Devices supporting the video capture interface set the 31 functions they may also support the :ref:`video overlay <overlay>` 32 (``V4L2_CAP_VIDEO_OVERLAY``) and the :ref:`raw VBI capture <raw-vbi>` [all …]
|
H A D | dev-output.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 7 Video Output Interface 10 Video output devices encode stills or image sequences as analog video 14 Conventionally V4L2 video output devices are accessed through character 15 device special files named ``/dev/video`` and ``/dev/video0`` to 17 ``/dev/video`` is typically a symbolic link to the preferred video 20 .. note:: The same device file names are used also for video capture devices. 25 Devices supporting the video output interface set the 30 functions they may also support the :ref:`raw VBI output <raw-vbi>` 32 streaming I/O methods must be supported. Modulators and audio outputs [all …]
|
/linux/Documentation/devicetree/bindings/display/xlnx/ |
H A D | xlnx,zynqmp-dpsub.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/xlnx/xlnx,zynqmp-dpsub.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 implements the display and audio pipelines based on the DisplayPort v1.2 14 +------------------------------------------------------------+ 15 +--------+ | +----------------+ +-----------+ | 16 | DPDMA | --->| | --> | Video | Video +-------------+ | 17 | 4x vid | | | | | Rendering | -+--> | | | +------+ 18 | 2x aud | | | Audio/Video | --> | Pipeline | | | DisplayPort |---> | PHY0 | [all …]
|
/linux/drivers/media/i2c/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Multimedia Video device configuration 8 comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" 17 some video boards have the IR connected via I2C bus. 45 tristate "Allied Vision ALVIUM MIPI CSI-2 camera support" 48 This is a Video4Linux2 sensor-level driver for the Allied Vision 49 ALVIUM camera connected via MIPI CSI-2 interface. 52 module will be called alvium-csi2. 97 This is a V4L2 sensor-level driver for GalaxyCore GC2145 104 tristate "Hynix Hi-556 sensor support" [all …]
|
/linux/Documentation/admin-guide/media/ |
H A D | ivtv.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 Hauppauge PVR-350. 25 Open Source driver implementation for video capture cards based on the 29 -------- 31 * Hardware mpeg2 capture of broadcast video (and sound) via the tuner or 32 S-Video/Composite and audio line-in. 41 Additional features for the PVR-350 (CX23415 based) 42 --------------------------------------------------- 46 video signal) 47 * Provides a framebuffer (allowing X applications to appear on the video [all …]
|
H A D | i2c-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 The I²C (Inter-Integrated Circuit) bus is a three-wires bus used internally 22 Audio decoders, processors and mixers 23 ------------------------------------- 28 cs3308 Cirrus Logic CS3308 audio ADC 29 cs5345 Cirrus Logic CS5345 audio ADC 30 cs53l32a Cirrus Logic CS53L32A audio ADC 31 msp3400 Micronas MSP34xx audio decoders 32 sony-btf-mpx Sony BTF's internal MPX 34 tda7432 Philips TDA7432 audio processor [all …]
|
H A D | pci-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 - Vendor ID and device ID; 10 - Subsystem ID and Subsystem device ID; 12 The ``lspci -nn`` command allows identifying the vendor/device PCI IDs: 14 .. code-block:: none 15 :emphasize-lines: 3 17 $ lspci -nn 19 …00:0a.0 Multimedia controller [0480]: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadca… 20 …00:0b.0 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture [109e:0878] (rev 1… 21 …01:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio … [all …]
|
/linux/Documentation/userspace-api/media/mediactl/ |
H A D | media-types.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _media-controller-types: 10 .. _media-entity-functions: 11 .. _MEDIA-ENT-F-UNKNOWN: 12 .. _MEDIA-ENT-F-V4L2-SUBDEV-UNKNOWN: 13 .. _MEDIA-ENT-F-IO-V4L: 14 .. _MEDIA-ENT-F-IO-VBI: 15 .. _MEDIA-ENT-F-IO-SWRADIO: 16 .. _MEDIA-ENT-F-IO-DTV: 17 .. _MEDIA-ENT-F-DTV-DEMOD: [all …]
|
/linux/arch/powerpc/include/asm/ |
H A D | ps3av.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 109 /* for video module */ 161 /* for audio module */ 218 /* audio_ctrl_data[0] de-emphasis */ 302 /* for video mode */ 427 struct ps3av_info_audio audio[0]; /* 0 or more audio blocks */ member 445 /* backend: video cs param */ 449 u16 av_vid; /* in: video resolution */ 458 /* backend: video mute */ 469 /* backend: video disable signal */ [all …]
|
/linux/drivers/gpu/drm/xlnx/ |
H A D | zynqmp_disp.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017 - 2020 Xilinx, Inc. 8 * - Hyun Woo Kwon <hyun.kwon@xilinx.com> 9 * - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19 #include <linux/dma-mapping.h> 21 #include <linux/media-bus-format.h> 34 * -------- 36 * The display controller part of ZynqMP DP subsystem, made of the Audio/Video 37 * Buffer Manager, the Video Rendering Pipeline (blender) and the Audio Mixer. 39 * +------------------------------------------------------------+ [all …]
|
/linux/include/media/drv-intf/ |
H A D | saa7146.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <linux/delay.h> /* for delay-stuff */ 7 #include <linux/pci.h> /* for pci-config-stuff, vendor ids etc. */ 16 #include <media/v4l2-device.h> 17 #include <media/v4l2-ctrls.h> 22 #define saa7146_write(sxy,adr,dat) writel((dat),(sxy->mem+(adr))) 23 #define saa7146_read(sxy,adr) readl(sxy->mem+(adr)) 107 u32 irq_mask; /* mask to indicate, which irq-events are handled by the extension */ 129 u32 revision; /* chip revision; needed for bug-workarounds*/ 131 /* pci-device & irq stuff*/ [all …]
|
/linux/drivers/media/usb/cx231xx/ |
H A D | cx231xx-pcb-cfg.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 cx231xx-pcb-config.c - driver for Conexant 4 Cx23100/101/102 USB video capture devices 11 #include "cx231xx-conf-reg.h" 15 MODULE_PARM_DESC(pcb_debug, "enable pcb config debug messages [video]"); 42 NOT_SUPPORTED, /* AUDIO */ 43 NOT_SUPPORTED, /* VIDEO */ 62 /* full-speed config */ 70 NOT_SUPPORTED, /* AUDIO */ 71 NOT_SUPPORTED, /* VIDEO */ [all …]
|
/linux/drivers/media/pci/ivtv/ |
H A D | ivtv-routing.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 Audio/video-routing-related ivtv functions. 4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 5 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl> 9 #include "ivtv-driver.h" 10 #include "ivtv-i2c.h" 11 #include "ivtv-cards.h" 12 #include "ivtv-gpio.h" 13 #include "ivtv-routing.h" 15 #include <media/drv-intf/msp3400.h> [all …]
|
/linux/Documentation/userspace-api/media/dvb/ |
H A D | intro.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 16 area of digital video broadcasting (Digital TV) and should be familiar with 17 part I of the MPEG2 specification ISO/IEC 13818 (aka ITU-T H.222), i.e 19 meant by a packetized elementary stream (PES) or an I-frame. 23 - European standards (DVB): http://www.dvb.org and/or http://www.etsi.org. 24 - American standards (ATSC): https://www.atsc.org/standards/ 25 - Japanese standards (ISDB): http://www.dibeg.org/ 65 .. kernel-figure:: dvbstb.svg 71 A Digital TV card or set-top-box (STB) usually consists of the 76 antenna or directly from cable. The frontend down-converts and [all …]
|
/linux/drivers/gpu/drm/rockchip/ |
H A D | cdn-dp-reg.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author: Chris Zhong <zyw@rock-chips.com> 14 #include "cdn-dp-core.h" 15 #include "cdn-dp-reg.h" 26 writel(clk / 1000000, dp->regs + SW_CLK_H); in cdn_dp_set_fw_clk() 45 writel(val, dp->regs + SOURCE_DPTX_CAR); in cdn_dp_clock_reset() 48 writel(val, dp->regs + SOURCE_PHY_CAR); in cdn_dp_clock_reset() 54 writel(val, dp->regs + SOURCE_PKT_CAR); in cdn_dp_clock_reset() 62 writel(val, dp->regs + SOURCE_AIF_CAR); in cdn_dp_clock_reset() 68 writel(val, dp->regs + SOURCE_CIPHER_CAR); in cdn_dp_clock_reset() [all …]
|
/linux/Documentation/sound/cards/ |
H A D | bt87x.rst | 14 00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02) 18 The first does video, it is backward compatible to the bt848. The second 19 does audio. snd-bt87x is a driver for the second function. It's a sound 22 into your sound card's line-in you probably don't need this driver if all 25 Some cards do not bother to connect anything to the audio input pins of 26 the chip, and some other cards use the audio function to transport MPEG 27 video data, so it's quite possible that audio recording may not work 37 If the driver complains ("Unknown TV card found, the audio driver will 39 try to use the audio capture function of your card. If the frequency of 44 <alsa-devel@alsa-project.org>, regardless of whether audio capture works [all …]
|
/linux/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix-anx78xx.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 9 #include "analogix-i2c-dptx.h" 10 #include "analogix-i2c-txcommon.h" 49 * Audio and Video Auto Control 52 /* Auto Audio and Video Control register */ 59 /* Audio Exception Enable Registers */ 60 #define SP_AUD_EXCEPTION_ENABLE_BASE (0x24 - 1) 61 /* Bits for Audio Exception Enable Register 3 */ 108 #define SP_TMDS_CTRL_BASE (0x50 - 1) 113 * Video Control [all …]
|
/linux/drivers/media/pci/cx88/ |
H A D | cx88-reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * cx88x-hw.h - CX2388x register offsets 5 * Copyright (C) 1996,97,98 Ralph Metzler (rjkm@thp.uni-koeln.de) 71 #define MO_VID_INTMSK 0x200050 // Video interrupt mask 72 #define MO_VID_INTSTAT 0x200054 // Video interrupt status 73 #define MO_VID_INTMSTAT 0x200058 // Video interrupt masked status 74 #define MO_VID_INTSSTAT 0x20005C // Video interrupt set status 75 #define MO_AUD_INTMSK 0x200060 // Audio interrupt mask 76 #define MO_AUD_INTSTAT 0x200064 // Audio interrupt status 77 #define MO_AUD_INTMSTAT 0x200068 // Audio interrupt masked status [all …]
|