/kernel/linux/linux-5.10/sound/soc/samsung/ |
D | Kconfig | 9 the Samsung SoCs' Audio interfaces. You will also need to 10 select the audio interfaces to support below. 35 tristate "Audio support for Openmoko Neo1973 Smartphones (GTA02)" 41 Say Y here to enable audio support for the Openmoko Neo1973 45 tristate "SoC I2S Audio support for Jive" 50 Say Y if you want to add support for SoC audio on the Jive. 53 tristate "SoC I2S Audio support for WM8580 on SMDK" 59 Say Y if you want to add support for SoC audio on the SMDKs. 62 tristate "SoC I2S Audio support for WM8994 on SMDK" 68 Say Y if you want to add support for SoC audio on the SMDKs. [all …]
|
/kernel/linux/linux-5.10/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 …]
|
D | vidioc-g-tuner.rst | 46 Tuners have two writable properties, the audio mode and the radio 47 frequency. To change the audio mode, applications initialize the 51 different audio mode if the requested mode is invalid or unsupported. 53 selected audio mode. 89 Tuner capability flags, see :ref:`tuner-capability`. Audio flags 90 indicate the ability to decode audio subprograms. They will *not* 120 Some tuners or audio decoders can determine the received audio 121 subprograms by analyzing audio carriers, pilot tones or other 127 - receiving mono audio 131 - receiving stereo audio and a secondary audio program [all …]
|
/kernel/linux/linux-5.10/sound/soc/pxa/ |
D | Kconfig | 3 tristate "SoC Audio for the Intel PXA2xx chip" 9 to select the audio interfaces to support below. 30 tristate "Soc Audio via PXA2xx/PXA3xx SSP ports" 36 tristate "SoC Audio via MMP SSPA ports" 45 tristate "SoC Audio support for Sharp Zaurus SL-C7x0" 50 Say Y if you want to add support for SoC audio on Sharp 54 tristate "SoC Audio support for Sharp Zaurus SL-Cxx00" 59 Say Y if you want to add support for SoC audio on Sharp 63 tristate "SoC Audio support for Zipit Z2" 68 Say Y if you want to add support for SoC audio on Zipit Z2. [all …]
|
/kernel/linux/linux-5.10/Documentation/userspace-api/media/dvb/ |
D | audio_function_calls.rst | 6 Audio Function Calls 12 audio-fopen 13 audio-fclose 14 audio-fwrite 15 audio-stop 16 audio-play 17 audio-pause 18 audio-continue 19 audio-select-source 20 audio-set-mute [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
D | simple-card.yaml | 7 title: Simple Audio Card Driver Device Tree Bindings 82 A list of the connections between audio components. 88 description: User specified audio sound widgets. 96 description: audio format. 146 - simple-audio-card 147 - simple-scu-audio-card 157 simple-audio-card,name: 158 description: User specified audio sound card name. 163 "^simple-audio-card,widgets$": 165 "^simple-audio-card,routing$": [all …]
|
D | fsl-asoc-card.txt | 18 AC'97/I2S/PCM type sound cards, such as S/PDIF audio and HDMI audio, as 23 "fsl,imx-audio-ac97" 25 "fsl,imx-audio-cs42888" 27 "fsl,imx-audio-cs427x" 30 "fsl,imx-audio-wm8962" 32 "fsl,imx-audio-sgtl5000" 33 (compatible with Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt) 35 "fsl,imx-audio-wm8960" 37 "fsl,imx-audio-mqs" 39 "fsl,imx-audio-wm8524" [all …]
|
D | fsl,audmix.txt | 1 NXP Audio Mixer (AUDMIX). 3 The Audio Mixer is a on-chip functional module that allows mixing of two 4 audio streams into a single audio stream. Audio Mixer has two input serial 5 audio interfaces. These are driven by two Synchronous Audio interface 6 modules (SAI). Each input serial interface carries 8 audio channels in its 7 frame in TDM manner. Mixer mixes audio samples of corresponding channels 8 from two interfaces into a single sample. Before mixing, audio samples of 10 Audio Mixer is also a serial audio interface. Like input interfaces it has 12 interface of audio codec and also sent to the external pins along with the 13 receive path of normal audio SAI module for readback by the CPU. [all …]
|
D | imx-audio-es8328.txt | 1 Freescale i.MX audio complex with ES8328 codec 4 - compatible : "fsl,imx-audio-es8328" 8 - audio-amp-supply : Power regulator for speaker amps 9 - audio-codec : The phandle of the ES8328 audio codec 10 - audio-routing : A list of the connections between audio components. 17 * audio-amp 34 - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX) 35 - mux-ext-port : The external port of the i.MX audio muxer (AUDMIX) 43 compatible = "fsl,imx-audio-es8328"; 44 model = "imx-audio-es8328"; [all …]
|
/kernel/linux/linux-5.10/drivers/mfd/ |
D | twl4030-audio.c | 3 * MFD driver for twl4030 audio submodule, which contains an audio codec, and 21 #include <linux/mfd/twl4030-audio.h> 46 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); in twl4030_audio_set_resource() local 50 audio->resource[id].reg); in twl4030_audio_set_resource() 53 val |= audio->resource[id].mask; in twl4030_audio_set_resource() 55 val &= ~audio->resource[id].mask; in twl4030_audio_set_resource() 58 val, audio->resource[id].reg); in twl4030_audio_set_resource() 65 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); in twl4030_audio_get_resource() local 69 audio->resource[id].reg); in twl4030_audio_get_resource() 80 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); in twl4030_audio_enable_resource() local [all …]
|
/kernel/linux/linux-5.10/sound/soc/fsl/ |
D | Kconfig | 2 menu "SoC Audio for Freescale CPUs" 4 comment "Common SoC Audio options for Freescale CPUs:" 18 tristate "Synchronous Audio Interface (SAI) module support" 23 Say Y if you want to add Synchronous Audio Interface (SAI) 39 tristate "Audio Mixer (AUDMIX) module support" 42 Say Y if you want to add Audio Mixer (AUDMIX) 69 tristate "Enhanced Serial Audio Interface (ESAI) module support" 73 Say Y if you want to add Enhanced Synchronous Audio Interface 94 a digital module that converts audio from a source sample rate to a 106 tristate "Digital Audio Mux module support" [all …]
|
/kernel/linux/linux-5.10/sound/soc/qcom/qdsp6/ |
D | q6routing.c | 727 SND_SOC_DAPM_MIXER("DISPLAY_PORT_RX Audio Mixer", SND_SOC_NOPM, 0, 0, 731 SND_SOC_DAPM_MIXER("SLIMBUS_0_RX Audio Mixer", SND_SOC_NOPM, 0, 0, 734 SND_SOC_DAPM_MIXER("SLIMBUS_1_RX Audio Mixer", SND_SOC_NOPM, 0, 0, 737 SND_SOC_DAPM_MIXER("SLIMBUS_2_RX Audio Mixer", SND_SOC_NOPM, 0, 0, 740 SND_SOC_DAPM_MIXER("SLIMBUS_3_RX Audio Mixer", SND_SOC_NOPM, 0, 0, 743 SND_SOC_DAPM_MIXER("SLIMBUS_4_RX Audio Mixer", SND_SOC_NOPM, 0, 0, 746 SND_SOC_DAPM_MIXER("SLIMBUS_5_RX Audio Mixer", SND_SOC_NOPM, 0, 0, 749 SND_SOC_DAPM_MIXER("SLIMBUS_6_RX Audio Mixer", SND_SOC_NOPM, 0, 0, 752 SND_SOC_DAPM_MIXER("PRI_MI2S_RX Audio Mixer", SND_SOC_NOPM, 0, 0, 755 SND_SOC_DAPM_MIXER("SEC_MI2S_RX Audio Mixer", SND_SOC_NOPM, 0, 0, [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
D | radeon_audio.c | 270 if (rdev->audio.funcs->enable) in radeon_audio_enable() 271 rdev->audio.funcs->enable(rdev, pin, enable_mask); in radeon_audio_enable() 277 rdev->audio.funcs = &dce6_funcs; in radeon_audio_interface_init() 278 rdev->audio.hdmi_funcs = &dce6_hdmi_funcs; in radeon_audio_interface_init() 279 rdev->audio.dp_funcs = &dce6_dp_funcs; in radeon_audio_interface_init() 281 rdev->audio.funcs = &dce4_funcs; in radeon_audio_interface_init() 282 rdev->audio.hdmi_funcs = &dce4_hdmi_funcs; in radeon_audio_interface_init() 283 rdev->audio.dp_funcs = &dce4_dp_funcs; in radeon_audio_interface_init() 285 rdev->audio.funcs = &dce32_funcs; in radeon_audio_interface_init() 286 rdev->audio.hdmi_funcs = &dce32_hdmi_funcs; in radeon_audio_interface_init() [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_audio.c | 33 #define DCE_AUD(audio)\ argument 34 container_of(audio, struct dce_audio, base) 52 read_indirect_azalia_reg(audio, IX_REG(reg_name)) 55 write_indirect_azalia_reg(audio, IX_REG(reg_name), value) 57 static void write_indirect_azalia_reg(struct audio *audio, in write_indirect_azalia_reg() argument 61 struct dce_audio *aud = DCE_AUD(audio); in write_indirect_azalia_reg() 71 DC_LOG_HW_AUDIO("AUDIO:write_indirect_azalia_reg: index: %u data: %u\n", in write_indirect_azalia_reg() 75 static uint32_t read_indirect_azalia_reg(struct audio *audio, uint32_t reg_index) in read_indirect_azalia_reg() argument 77 struct dce_audio *aud = DCE_AUD(audio); in read_indirect_azalia_reg() 88 DC_LOG_HW_AUDIO("AUDIO:read_indirect_azalia_reg: index: %u data: %u\n", in read_indirect_azalia_reg() [all …]
|
/kernel/linux/linux-5.10/sound/soc/ti/ |
D | Kconfig | 2 menu "Audio support for Texas Instruments SoCs" 19 tristate "daVinci Audio Serial Port (ASP) or McBSP support" 23 Say Y or M here if you want audio support via daVinci ASP or McBSP. 28 tristate "Multichannel Audio Serial Port (McASP) support" 46 Say Y or M here if you want audio support via daVinci VCIF. 72 comment "Audio support for boards with Texas Instruments SoCs" 74 tristate "SoC Audio support for Nokia N810" 79 Say Y or M if you want to add support for SoC audio on Nokia N810. 82 tristate "SoC Audio support for Nokia RX-51" 88 Say Y or M if you want to add support for SoC audio on Nokia RX-51 [all …]
|
/kernel/linux/linux-5.10/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 …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/ |
D | hdmi_audio.c | 10 /* maps MSM_HDMI_AUDIO_CHANNEL_n consts used by audio driver to # of channels: */ 13 /* Supported HDMI Audio sample rates */ 36 /* Audio constants lookup table for hdmi_msm_audio_acr_setup */ 76 struct hdmi_audio *audio = &hdmi->audio; in msm_hdmi_audio_update() local 77 struct hdmi_audio_infoframe *info = &audio->infoframe; in msm_hdmi_audio_update() 79 bool enabled = audio->enabled; in msm_hdmi_audio_update() 83 DBG("audio: enabled=%d, channels=%d, channel_allocation=0x%x, " in msm_hdmi_audio_update() 85 audio->enabled, info->channels, info->channel_allocation, in msm_hdmi_audio_update() 86 info->level_shift_value, info->downmix_inhibit, audio->rate); in msm_hdmi_audio_update() 90 DBG("disabling audio: no video"); in msm_hdmi_audio_update() [all …]
|
/kernel/linux/linux-5.10/sound/pci/hda/ |
D | Kconfig | 2 menu "HD-Audio" 15 tristate "HD Audio PCI" 21 Audio" (Azalia) and its compatible devices. 23 This option enables the HD-audio controller. Don't forget 30 tristate "NVIDIA Tegra HD Audio" 38 This options enables support for the HD Audio controller 39 present in some NVIDIA Tegra SoCs, used to communicate audio 48 bool "Build hwdep interface for HD-audio driver" 51 Say Y here to build a hwdep interface for HD-audio driver. 58 Say Y here to enable the HD-audio codec re-configuration feature. [all …]
|
/kernel/linux/linux-5.10/drivers/usb/gadget/function/ |
D | f_uac1_legacy.c | 3 * f_audio.c -- USB Audio class function driver 44 * in the Audio Interface Collection 240 * This function is an ALSA sound card following USB Audio Class Spec 1.0. 303 struct f_audio *audio = container_of(data, struct f_audio, in f_audio_playback_work() local 307 spin_lock_irq(&audio->lock); in f_audio_playback_work() 308 if (list_empty(&audio->play_queue)) { in f_audio_playback_work() 309 spin_unlock_irq(&audio->lock); in f_audio_playback_work() 312 play_buf = list_first_entry(&audio->play_queue, in f_audio_playback_work() 315 spin_unlock_irq(&audio->lock); in f_audio_playback_work() 317 u_audio_playback(&audio->card, play_buf->buf, play_buf->actual); in f_audio_playback_work() [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dp/ |
D | dp_audio.c | 125 static void dp_audio_stream_sdp(struct dp_audio_private *audio) in dp_audio_stream_sdp() argument 127 struct dp_catalog *catalog = audio->catalog; in dp_audio_stream_sdp() 161 new_value = audio->channels - 1; in dp_audio_stream_sdp() 172 static void dp_audio_timestamp_sdp(struct dp_audio_private *audio) in dp_audio_timestamp_sdp() argument 174 struct dp_catalog *catalog = audio->catalog; in dp_audio_timestamp_sdp() 218 static void dp_audio_infoframe_sdp(struct dp_audio_private *audio) in dp_audio_infoframe_sdp() argument 220 struct dp_catalog *catalog = audio->catalog; in dp_audio_infoframe_sdp() 264 static void dp_audio_copy_management_sdp(struct dp_audio_private *audio) in dp_audio_copy_management_sdp() argument 266 struct dp_catalog *catalog = audio->catalog; in dp_audio_copy_management_sdp() 310 static void dp_audio_isrc_sdp(struct dp_audio_private *audio) in dp_audio_isrc_sdp() argument [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/ |
D | dw-hdmi-i2s-audio.c | 3 * dw-hdmi-i2s-audio.c 18 #include "dw-hdmi-audio.h" 20 #define DRIVER_NAME "dw-hdmi-i2s-audio" 22 static inline void hdmi_write(struct dw_hdmi_i2s_audio_data *audio, in hdmi_write() argument 25 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_write() 27 audio->write(hdmi, val, offset); in hdmi_write() 30 static inline u8 hdmi_read(struct dw_hdmi_i2s_audio_data *audio, int offset) in hdmi_read() argument 32 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_read() 34 return audio->read(hdmi, offset); in hdmi_read() 41 struct dw_hdmi_i2s_audio_data *audio = data; in dw_hdmi_i2s_hw_params() local [all …]
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/ |
D | audio.h | 31 struct audio; 35 bool (*endpoint_valid)(struct audio *audio); 37 void (*hw_init)(struct audio *audio); 39 void (*az_enable)(struct audio *audio); 41 void (*az_disable)(struct audio *audio); 43 void (*az_configure)(struct audio *audio, 48 void (*wall_dto_setup)(struct audio *audio, 53 void (*destroy)(struct audio **audio); 56 struct audio { struct
|
/kernel/linux/linux-5.10/sound/soc/tegra/ |
D | Kconfig | 3 tristate "SoC Audio for the Tegra System-on-Chip" 10 Say Y or M here if you want support for SoC audio on Tegra. 69 Config to enable Audio Hub (AHUB) module, which comprises of a 70 switch called Audio Crossbar (AXBAR) used to configure or modify 71 the audio routing path between various HW accelerators present in 101 converts the multi-bit Pulse Code Modulation (PCM) audio input to 114 Audio Hub (AHUB). Each ADMA channel that sends/receives data to/ 122 tristate "SoC Audio support for Tegra boards using an RT5640 codec" 126 Say Y or M here if you want to add support for SoC audio on Tegra 130 tristate "SoC Audio support for Tegra boards using a WM8753 codec" [all …]
|
/kernel/linux/linux-5.10/sound/soc/xilinx/ |
D | Kconfig | 3 tristate "Audio support for the Xilinx I2S" 5 Select this option to enable Xilinx I2S Audio. This enables 7 mode, IP receives audio in AES format, extracts PCM and sends 8 PCM data. In receiver mode, IP receives PCM audio and 12 tristate "Audio support for the Xilinx audio formatter" 14 Select this option to enable Xilinx audio formatter 16 audio functionality. 19 tristate "Audio support for the Xilinx SPDIF" 21 Select this option to enable Xilinx SPDIF Audio. 22 This provides playback and capture of SPDIF audio in
|