| /Documentation/userspace-api/media/v4l/ |
| D | audio.rst | 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 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 19 and audio source is a tuner. Further audio connectors can combine with 21 and two audio inputs exist, there may be up to four valid combinations. [all …]
|
| D | vidioc-g-audio.rst | 13 VIDIOC_G_AUDIO - VIDIOC_S_AUDIO - Query or select the current audio input and its attributes 38 To query the current audio input applications zero out the ``reserved`` 42 has no audio inputs, or none which combine with the current video input. 44 Audio inputs have one writable property, the audio mode. To select the 45 current audio input *and* change the audio mode, applications initialize 48 ioctl. Drivers may switch to a different audio mode if the request 50 return the actual new audio mode. 63 - Identifies the audio input, set by the driver or application. 66 - Name of the audio input, a NUL-terminated ASCII string, for 71 - Audio capability flags, see :ref:`audio-capability`. [all …]
|
| /Documentation/devicetree/bindings/sound/ |
| D | fsl,audmix.yaml | 7 title: NXP Audio Mixer (AUDMIX). 14 The Audio Mixer is a on-chip functional module that allows mixing of two 15 audio streams into a single audio stream. Audio Mixer has two input serial 16 audio interfaces. These are driven by two Synchronous Audio interface 17 modules (SAI). Each input serial interface carries 8 audio channels in its 18 frame in TDM manner. Mixer mixes audio samples of corresponding channels 19 from two interfaces into a single sample. Before mixing, audio samples of 21 Audio Mixer is also a serial audio interface. Like input interfaces it has 23 interface of audio codec and also sent to the external pins along with the 24 receive path of normal audio SAI module for readback by the CPU. [all …]
|
| D | fsl-asoc-card.yaml | 24 AC'97/I2S/PCM type sound cards, such as S/PDIF audio and HDMI audio, as 59 - karo,tx53-audio-sgtl5000 62 - fsl,imx-audio-ac97 63 - fsl,imx-audio-cs42888 64 - fsl,imx-audio-mqs 65 - fsl,imx-audio-sgtl5000 66 - fsl,imx-audio-wm8960 67 - fsl,imx-audio-wm8962 72 - const: fsl,imx-audio-spdif 75 - fsl,imx-audio-ac97 [all …]
|
| D | simple-card.yaml | 7 title: Simple Audio Card Driver 89 A list of the connections between audio components. 95 description: User specified audio sound widgets. 103 description: audio format. 154 Additional devices used by the simple audio card. 158 $ref: audio-iio-aux.yaml# 164 - simple-audio-card 165 - simple-scu-audio-card 175 simple-audio-card,name: 176 description: User specified audio sound card name. [all …]
|
| D | mediatek,mt7986-afe.yaml | 31 - description: audio bus clock 32 - description: audio 26M clock 33 - description: audio intbus clock 34 - description: audio hopping clock 35 - description: audio pll clock 37 - description: audio i2s/pcm mck 67 - description: audio bus clock 68 - description: audio 26M clock 69 - description: audio intbus clock 70 - description: audio hopping clock [all …]
|
| D | fsl,imx-audio-es8328.yaml | 4 $id: http://devicetree.org/schemas/sound/fsl,imx-audio-es8328.yaml# 7 title: Freescale i.MX audio complex with ES8328 codec 18 const: fsl,imx-audio-es8328 32 audio-amp-supply: 35 audio-codec: 37 description: The phandle to the ES8328 audio codec 39 audio-routing: 42 A list of the connections between audio components. Each entry 48 * audio-amp 68 description: The internal port of the i.MX audio muxer (AUDMUX) [all …]
|
| D | mvebu-audio.txt | 1 * mvebu (Kirkwood, Dove, Armada 370) audio controller 6 "marvell,kirkwood-audio" for Kirkwood platforms 7 "marvell,dove-audio" for Dove platforms 8 "marvell,armada370-audio" for Armada 370 platforms 9 "marvell,armada-380-audio" for Armada 38x platforms 13 With "marvell,armada-380-audio" two other regions are required: 14 first of those is dedicated for Audio PLL Configuration registers 19 with "marvell,kirkwood-audio", the audio interrupt 20 with "marvell,dove-audio", a list of two interrupts, the first for 35 disables standard I2S I/O. Valid only with "marvell,armada-380-audio" [all …]
|
| D | atmel,sam9x5-wm8731-audio.yaml | 4 $id: http://devicetree.org/schemas/sound/atmel,sam9x5-wm8731-audio.yaml# 7 title: Atmel at91sam9x5ek wm8731 audio complex 13 The audio complex configuration for Atmel at91sam9x5ek with WM8731 audio codec. 17 const: atmel,sam9x5-wm8731-audio 27 atmel,audio-codec: 29 description: The phandle of the WM8731 audio codec. 31 atmel,audio-routing: 33 A list of the connections between audio components. Each entry is a pair 56 - atmel,audio-codec 57 - atmel,audio-routing [all …]
|
| D | sirf-audio.txt | 1 * SiRF atlas6 and prima2 internal audio codec and port based audio setups 4 - compatible: "sirf,sirf-audio-card" 5 - sirf,audio-platform: phandle for the platform node 6 - sirf,audio-codec: phandle for the SiRF internal codec node 16 Available audio endpoints for the audio-routing table: 24 SiRF internal audio codec pins: 34 compatible = "sirf,sirf-audio-card"; 35 sirf,audio-codec = <&audiocodec>; 36 sirf,audio-platform = <&audioport>;
|
| D | armada-370db-audio.txt | 1 Device Tree bindings for the Armada 370 DB audio 4 These Device Tree bindings are used to describe the audio complex 9 * compatible: must be "marvell,a370db-audio" 11 * marvell,audio-controller: a phandle that points to the audio 14 * marvell,audio-codec: a set of three phandles that points to: 16 1/ the analog audio codec connected to the Armada 370 SoC 23 compatible = "marvell,a370db-audio"; 24 marvell,audio-controller = <&audio_controller>; 25 marvell,audio-codec = <&audio_codec &spdif_out &spdif_in>;
|
| D | samsung,tm2.yaml | 7 title: Samsung Exynos5433 TM2(E) audio complex with WM5110 codec 18 const: samsung,tm2-audio 20 audio-amplifier: 24 audio-codec: 29 - description: Phandle to the WM5110 audio codec. 34 samsung,audio-routing: 36 List of the connections between audio components; each entry is 41 Deprecated, use audio-routing. 57 - audio-amplifier 58 - audio-codec [all …]
|
| D | nvidia,tegra-audio-max98090.yaml | 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-max98090.yaml# 7 title: NVIDIA Tegra audio complex with MAX98090 CODEC 14 - $ref: nvidia,tegra-audio-common.yaml# 20 - pattern: '^[a-z0-9]+,tegra-audio-max98090(-[a-z0-9]+)+$' 21 - const: nvidia,tegra-audio-max98090 24 - nvidia,tegra-audio-max98090-nyan-big 25 - nvidia,tegra-audio-max98090-nyan-blaze 26 - const: nvidia,tegra-audio-max98090-nyan 27 - const: nvidia,tegra-audio-max98090 29 nvidia,audio-routing: [all …]
|
| D | fsl,rpmsg.yaml | 7 title: NXP Audio RPMSG CPU DAI Controller 13 fsl_rpmsg is a virtual audio device. Mapping to real hardware devices 15 Linux side is a device which provides audio service by rpmsg channel. 26 - fsl,imx7ulp-rpmsg-audio 27 - fsl,imx8mn-rpmsg-audio 28 - fsl,imx8mm-rpmsg-audio 29 - fsl,imx8mp-rpmsg-audio 30 - fsl,imx8ulp-rpmsg-audio 31 - fsl,imx93-rpmsg-audio 32 - fsl,imx95-rpmsg-audio [all …]
|
| D | imx-audio-sgtl5000.txt | 1 Freescale i.MX audio complex with SGTL5000 codec 5 - compatible : "fsl,imx-audio-sgtl5000" 11 - audio-codec : The phandle of the SGTL5000 audio codec 13 - audio-routing : A list of the connections between audio components. 35 - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX) 37 - mux-ext-port : The external port of the i.MX audio muxer 46 "fsl,imx-audio-sgtl5000"; 49 audio-codec = <&sgtl5000>; 50 audio-routing =
|
| D | atmel-at91sam9g20ek-wm8731-audio.txt | 1 * Atmel at91sam9g20ek wm8731 audio complex 4 - compatible: "atmel,at91sam9g20ek-wm8731-audio" 6 - atmel,audio-routing: A list of the connections between audio components. 8 - atmel,audio-codec: The phandle of the WM8731 audio codec 14 compatible = "atmel,at91sam9g20ek-wm8731-audio"; 20 atmel,audio-routing = 25 atmel,audio-codec = <&wm8731>;
|
| D | mxs-audio-sgtl5000.txt | 1 * Freescale MXS audio complex with SGTL5000 codec 4 - compatible : "fsl,mxs-audio-sgtl5000" 7 - audio-codec : The phandle of the SGTL5000 audio codec 8 - audio-routing : A list of the connections between audio components. 34 "fsl,mxs-audio-sgtl5000"; 37 audio-codec = <&sgtl5000>; 38 audio-routing =
|
| D | mediatek,mt2701-audio.yaml | 4 $id: http://devicetree.org/schemas/sound/mediatek,mt2701-audio.yaml# 7 title: MediaTek Audio Front End (AFE) PCM controller for mt2701 18 - mediatek,mt2701-audio 19 - mediatek,mt7622-audio 36 - description: audio infra sys clock 37 - description: top audio mux 1 38 - description: top audio mux 2 39 - description: top audio sys a1 clock 40 - description: top audio sys a2 clock 65 - description: audio front end pd clock [all …]
|
| D | ti,pcm6240.yaml | 8 title: Texas Instruments PCM6240 Family Audio ADC/DAC 14 The PCM6240 Family is a big family of Audio ADC/DAC for 18 Specifications about the audio chip can be found at: 38 ti,adc3120: Stereo-channel, 768-kHz, Burr-Brown™ audio analog-to- 41 ti,adc5120: 2-Channel, 768-kHz, Burr-Brown™ Audio ADC with 120-dB SNR. 43 ti,adc6120: Stereo-channel, 768-kHz, Burr-Brown™ audio analog-to- 46 ti,dix4192: 216-kHz digital audio converter with Quad-Channel In 49 ti,pcm1690: Automotive Catalog 113dB SNR 8-Channel Audio DAC with 53 software-controlled audio ADC. 55 ti,pcm3140: Automotive, Quad-Channel, 768-kHz, Burr-Brown™ Audio ADC [all …]
|
| D | nvidia,tegra-audio-max9808x.yaml | 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-max9808x.yaml# 7 title: NVIDIA Tegra audio complex with MAX9808x CODEC 14 - $ref: nvidia,tegra-audio-common.yaml# 20 - pattern: '^[a-z0-9]+,tegra-audio-max98088(-[a-z0-9]+)+$' 21 - const: nvidia,tegra-audio-max98088 23 - pattern: '^[a-z0-9]+,tegra-audio-max98089(-[a-z0-9]+)+$' 24 - const: nvidia,tegra-audio-max98089 26 nvidia,audio-routing: 29 A list of the connections between audio components. 67 compatible = "lg,tegra-audio-max98089-p895", [all …]
|
| D | imx-audio-hdmi.yaml | 4 $id: http://devicetree.org/schemas/sound/imx-audio-hdmi.yaml# 7 title: NXP i.MX audio complex with HDMI 15 - fsl,imx-audio-hdmi 16 - fsl,imx-audio-sii902x 20 description: User specified audio sound card name 22 audio-cpu: 44 - audio-cpu 51 compatible = "fsl,imx-audio-hdmi"; 52 model = "audio-hdmi"; 53 audio-cpu = <&aud2htx>;
|
| /Documentation/sound/designs/ |
| D | timestamping.rst | 42 of time as measured by different components of audio hardware. In 74 audio time it wants reported by selecting the relevant settings in 83 In case the application requests an audio tstamp that is not supported 92 The audio timestamp accuracy can be returned to user-space, so that 100 - the link time can be used to track long-term drifts between audio 110 - including the delay in the audio timestamp may 117 audio applications... 127 The ALSA API only allows for a single audio timestamp to be reported 128 at a time. This is a conscious design decision, reading the audio 131 are. To avoid any interpretation issues, a single (system, audio) [all …]
|
| /Documentation/sound/soc/ |
| D | overview.rst | 7 pxa2xx, au1x00, iMX, etc) and portable audio codecs. Prior to the ASoC 8 subsystem there was some support in the kernel for SoC audio, however it 15 * There was no standard method to signal user initiated audio events (e.g. 18 machine specific code to re-route audio, enable amps, etc., after such an 22 recording) audio. This is fine for a PC, but tends to waste a lot of 36 * Easy I2S/PCM audio interface setup between codec and SoC. Each SoC 37 interface and codec registers its audio interface capabilities with the 41 * Dynamic Audio Power Management (DAPM). DAPM automatically sets the codec to 43 internal power blocks depending on the internal codec audio routing and any 53 To achieve all this, ASoC basically splits an embedded audio system into [all …]
|
| D | clocking.rst | 2 Audio Clocking 5 This text describes the audio clocking terms in ASoC and digital audio in 6 general. Note: Audio clocking can be complex! 12 Every audio subsystem is driven by a master clock (sometimes referred to as MCLK 13 or SYSCLK). This audio master clock can be derived from a number of sources 15 audio playback and capture sample rates. 24 The Digital Audio Interface is usually driven by a Bit Clock (often referred to 25 as BCLK). This clock is used to drive the digital audio data across the link 28 The DAI also has a frame clock to signal the start of each audio frame. This 43 audio clocks as it usually gives more accurate sample rates than the CPU.
|
| /Documentation/devicetree/bindings/clock/ |
| D | marvell,mmp2-audio-clock.yaml | 4 $id: http://devicetree.org/schemas/clock/marvell,mmp2-audio-clock.yaml# 7 title: Marvell MMP2 Audio Clock Controller 13 The audio clock controller generates and supplies the clocks to the audio 20 <dt-bindings/clock/marvell,mmp2-audio.h>. 25 - marvell,mmp2-audio-clock 32 - description: Audio subsystem clock 39 - const: audio 61 #include <dt-bindings/clock/marvell,mmp2-audio.h> 66 compatible = "marvell,mmp2-audio-clock"; 68 clock-names = "audio", "vctcxo", "i2s0", "i2s1";
|