/linux/sound/soc/codecs/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 # setting - SPI can't be modular so that case doesn't need to be covered. 495 tristate "Analog Devices AU1761 CODEC - I2C" 501 tristate "Analog Devices AU1761 CODEC - SPI" 538 tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter" 544 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - HW Mode" 547 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM 553 will be called snd-soc-adau7118-hw. 556 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - I2C" 561 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM [all …]
|
H A D | mt6357.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * MT6357 ALSA SoC audio codec driver 9 #include <linux/dma-mapping.h> 17 static void set_playback_gpio(struct mt6357_priv *priv, bool enable) in set_playback_gpio() argument 19 regmap_write(priv->regmap, MT6357_GPIO_MODE2_CLR, MT6357_GPIO_MODE2_CLEAR_ALL); in set_playback_gpio() 20 if (enable) { in set_playback_gpio() 22 regmap_write(priv->regmap, MT6357_GPIO_MODE2_SET, in set_playback_gpio() 32 regmap_update_bits(priv->regmap, MT6357_GPIO_DIR0, in set_playback_gpio() 44 static void set_capture_gpio(struct mt6357_priv *priv, bool enable) in set_capture_gpio() argument 46 regmap_write(priv->regmap, MT6357_GPIO_MODE3_CLR, MT6357_GPIO_MODE3_CLEAR_ALL); in set_capture_gpio() [all …]
|
/linux/sound/soc/tegra/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 tristate "SoC Audio for the Tegra System-on-Chip" 12 Say Y or M here if you want support for SoC audio on Tegra. 65 Config to enable Audio Hub (AHUB) module, which comprises of a 66 switch called Audio Crossbar (AXBAR) used to configure or modify 67 the audio routing path between various HW accelerators present in 74 Config to enable the Digital MIC (DMIC) controller which is used 85 Config to enable the Inter-IC Sound (I2S) Controller which 86 implements full-duplex and bidirectional and single direction 87 point-to-point serial interfaces. It can interface with I2S [all …]
|
/linux/sound/hda/codecs/hdmi/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 tristate "HD-audio HDMI codec support" 6 Say Y or M here to include HD-audio HDMI/DislayPort codec support. 8 This will enable all HDMI/DP codec drivers as default, but you can 9 enable/disable each codec driver individually, too (only when 15 tristate "Generic HDMI/DisplayPort HD-audio codec support" if EXPERT 20 Say Y or M here to include Generic HDMI and DisplayPort HD-audio 24 to assure the multiple streams for DP-MST support. 27 tristate "Simple HDMI/DisplayPort HD-audio codec support" if EXPERT 30 Say Y or M here to include Simple HDMI and DisplayPort HD-audio [all …]
|
/linux/sound/soc/xilinx/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 tristate "Audio support for the Xilinx I2S" 7 Select this option to enable Xilinx I2S Audio. This enables 9 mode, IP receives audio in AES format, extracts PCM and sends 10 PCM data. In receiver mode, IP receives PCM audio and 14 tristate "Audio support for the Xilinx audio formatter" 16 Select this option to enable Xilinx audio formatter 18 audio functionality. 21 tristate "Audio support for the Xilinx SPDIF" 23 Select this option to enable Xilinx SPDIF Audio. [all …]
|
/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_audio.c | 43 * DOC: High Definition Audio over HDMI and Display Port 45 * The graphics and audio drivers together support High Definition Audio over 46 * HDMI and Display Port. The audio programming sequences are divided into audio 47 * codec and controller enable and disable sequences. The graphics driver 48 * handles the audio codec sequences, while the audio driver handles the audio 52 * port. The enable sequences may only be performed after enabling the 53 * transcoder and port, and after completed link training. Therefore the audio 54 * enable/disable sequences are part of the modeset sequence. 57 * but generally the ELDV/PD change in the codec sequence indicates to the audio 59 * co-operation between the graphics and audio drivers is handled via audio [all …]
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | fsl,rpmsg.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP Audio RPMSG CPU DAI Controller 10 - Shengjiu Wang <shengjiu.wang@nxp.com> 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. 18 Cortex-A and Cortex-M. 21 - $ref: sound-card-common.yaml# 26 - fsl,imx7ulp-rpmsg-audio [all …]
|
/linux/drivers/gpu/drm/radeon/ |
H A D | r600_hdmi.c | 88 dev_err(rdev->dev, "Unknown bits per sample 0x%x, using 16\n", in r600_audio_status() 113 * update all hdmi interfaces with current audio parameters 124 if (rdev->audio.pin[0].channels != audio_status.channels || in r600_audio_update_hdmi() 125 rdev->audio.pin[0].rate != audio_status.rate || in r600_audio_update_hdmi() 126 rdev->audio.pin[0].bits_per_sample != audio_status.bits_per_sample || in r600_audio_update_hdmi() 127 rdev->audio.pin[0].status_bits != audio_status.status_bits || in r600_audio_update_hdmi() 128 rdev->audio.pin[0].category_code != audio_status.category_code) { in r600_audio_update_hdmi() 129 rdev->audio.pin[0] = audio_status; in r600_audio_update_hdmi() 133 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in r600_audio_update_hdmi() 141 /* enable the audio stream */ [all …]
|
/linux/sound/hda/core/ |
H A D | component.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // hdac_component.c - routines for sync between HD-A core and DRM driver 24 * snd_hdac_set_codec_wakeup - Enable / disable HDMI/DP codec wakeup 26 * @enable: enable or disable the wakeup 28 * This function is supposed to be used only by a HD-audio controller 36 int snd_hdac_set_codec_wakeup(struct hdac_bus *bus, bool enable) in snd_hdac_set_codec_wakeup() argument 38 struct drm_audio_component *acomp = bus->audio_component; in snd_hdac_set_codec_wakeup() 40 if (!acomp || !acomp->ops) in snd_hdac_set_codec_wakeup() 41 return -ENODEV; in snd_hdac_set_codec_wakeup() 43 if (!acomp->ops->codec_wake_override) in snd_hdac_set_codec_wakeup() [all …]
|
H A D | stream.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * HD-audio stream operations 26 * +--+-------+ 28 * +--+----+--+ 32 * +--+----+--+ 34 * +--+----+--+ 39 * +--+----+--+ 41 * +--+----+--+ 45 * +--+----+--+ 47 * +----------+ [all …]
|
/linux/sound/hda/common/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 bool "Build hwdep interface for HD-audio driver" 16 Say Y here to build a hwdep interface for HD-audio driver. 17 This interface can be used for out-of-band communication 23 Say Y here to enable the HD-audio codec re-configuration feature. 25 codec setup, add extra verbs, and re-configure the codec dynamically. 36 Say Y here to build a digital beep interface for HD-audio 45 Set 0 to disable the digital beep interface for HD-audio by default. 46 Set 1 to always enable the digital beep interface for HD-audio by 50 bool "Support initialization patch loading for HD-audio" [all …]
|
/linux/arch/arm/include/asm/hardware/ |
H A D | sa1111.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * This file contains definitions for the SA-1111 Companion Chip. 8 * (Structure and naming borrowed from SA-1101.h, by Peter Danielsson.) 10 * Macro that calculates real address for registers in the SA-1111 50 * - The October 1999 errata (278260-007) says its bit 13, 1 to enable. 51 * - The Feb 2001 errata (278260-010) says that the previous errata 52 * (278260-009) is wrong, and its bit actually 12, fixed in spec 53 * 278242-003. 54 * - The SA1111 manual (278242) says bit 12, but 0 to enable. 55 * - Reality is bit 13, 1 to enable. [all …]
|
/linux/sound/hda/codecs/realtek/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 tristate "Realtek HD-audio codec support" 6 Say Y or M here to include Realtek HD-audio codec support. 8 This will enable all Realtek HD-audio codec drivers as default, 9 but you can enable/disable each codec driver individually, too 21 tristate "Build Realtek ALC260 HD-audio codec support" if EXPERT 26 Say Y or M here to include Realtek ALC260 HD-audio codec support 29 tristate "Build Realtek ALC262 HD-audio codec support" if EXPERT 34 Say Y or M here to include Realtek ALC262 HD-audio codec support 37 tristate "Build Realtek ALC268 HD-audio codec support" if EXPERT [all …]
|
/linux/sound/usb/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 tristate "USB Audio/MIDI driver" 22 Say Y here to include support for USB audio and USB MIDI 26 will be called snd-usb-audio. 29 bool "MIDI 2.0 support by USB Audio driver" 32 Say Y here to include the support for MIDI 2.0 by USB Audio driver. 42 tristate "Edirol UA-101/UA-1000 driver" 46 Say Y here to include support for the Edirol UA-101 and UA-1000 47 audio/MIDI interfaces. 50 will be called snd-ua101. [all …]
|
/linux/sound/hda/codecs/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 tristate "Build Analog Devices HD-audio codec support" 11 Say Y or M here to include Analog Devices HD-audio codec support in 12 snd-hda-intel driver, such as AD1986A. 14 comment "Set to Y if you want auto-loading the codec driver" 18 tristate "Build IDT/Sigmatel HD-audio codec support" 22 Say Y or M here to include IDT (Sigmatel) HD-audio codec support in 23 snd-hda-intel driver, such as STAC9200. 25 comment "Set to Y if you want auto-loading the codec driver" 29 tristate "Build VIA HD-audio codec support" [all …]
|
/linux/Documentation/driver-api/media/drivers/ |
H A D | radiotrack.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 ---------------- 24 ------------------ 26 I have a RadioTrack card from back when I ran an MS-Windows platform. After 27 converting to Linux, I found Gideon le Grange's command-line software for 29 comfortable X-windows interface, and added a scanning feature. For hack 31 broadcast band, so I could pick up the audio carriers from North American 32 broadcast TV channels, situated just below and above the 87.0-109.0 MHz range. 40 -------------------- 42 The RadioTrack card is an ISA 8-bit FM radio card. The radio frequency (RF) [all …]
|
/linux/Documentation/sound/designs/ |
H A D | jack-injection.rst | 9 to the audio jacks through debugfs interface, it is helpful to 10 validate ALSA userspace changes. For example, we change the audio 13 in this case, we could inject plugin or plugout events to an audio 14 jack or to some audio jacks, we don't need to physically access the 15 machine and plug/unplug physical devices to the audio jack. 17 In this design, an audio jack doesn't equal to a physical audio jack. 18 Sometimes a physical audio jack contains multi functions, and the 20 ``snd_jack`` represents a physical audio jack and the ``jack_kctl`` 26 To inject events to audio jacks, we need to enable the jack injection 38 If users enable the SND_JACK_INJECTION_DEBUG in the kernel, the audio [all …]
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6q-apalis-eval-v1.2.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 /dts-v1/; 8 #include "imx6q-apalis-eval.dtsi" 12 compatible = "toradex,apalis_imx6q-eval-v1.2", "toradex,apalis_imx6q", 15 reg_3v3_mmc: regulator-3v3-mmc { 16 compatible = "regulator-fixed"; 17 enable-active-high; 19 off-on-delay-us = <100000>; 20 pinctrl-names = "default"; 21 pinctrl-0 = <&pinctrl_enable_3v3_mmc>; [all …]
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8-apalis-eval-v1.2.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 #include "imx8-apalis-eval.dtsi" 9 reg_3v3_mmc: regulator-3v3-mmc { 10 compatible = "regulator-fixed"; 11 pinctrl-names = "default"; 12 pinctrl-0 = <&pinctrl_enable_3v3_mmc>; 13 enable-active-high; 15 off-on-delay-us = <100000>; 16 regulator-max-microvolt = <3300000>; 17 regulator-min-microvolt = <3300000>; [all …]
|
/linux/sound/pci/ |
H A D | cs5530.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * cs5530.c - Initialisation code for Cyrix/NatSemi VSA1 softaudio 11 * simultaneously play back audio at 16bit 44100kHz, the device actually plays 13 * always play/capture in 16/44100, we can let alsa-lib convert the samples and 14 * that way we can hack up some full duplex audio. 20 * to control the AC97 audio engine directly and requires a different driver. 39 MODULE_DESCRIPTION("CS5530 Audio"); 44 static bool enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE_PNP; variable 47 MODULE_PARM_DESC(index, "Index value for CS5530 Audio driver."); 49 MODULE_PARM_DESC(id, "ID string for CS5530 Audio driver."); [all …]
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | twl4030-audio.txt | 1 Texas Instruments TWL family (twl4030) audio module 3 The audio module inside the TWL family consist of an audio codec and a vibra 7 - compatible : must be "ti,twl4030-audio" 11 Audio functionality: 12 - codec { }: Need to be present if the audio functionality is used. Within this 14 - ti,digimic_delay: Delay need after enabling the digimic to reduce artifacts 16 -ti,ramp_delay_value: HS ramp delay configuration to reduce pop noise 17 -ti,hs_extmute: Use external mute for HS pop reduction 18 -ti,hs_extmute_gpio: Use external GPIO to control the external mute 19 -ti,offset_cncl_path: Offset cancellation path selection, refer to TRM for the [all …]
|
/linux/include/sound/ |
H A D | emu10k1.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 16 #include <sound/pcm-indirect.h> 25 /* ------------------- DEFINES -------------------- */ 33 /* FIXME? - according to the OSS driver the EMU10K1 needs a 29 bit DMA mask */ 41 // This is used to define hardware bit-fields (sub-registers) by combining 44 // The non-concatenating (_NC) variant should be used directly only for 45 // sub-registers that do not follow the <register>_<field> naming pattern. 55 // Macros for manipulating values of bit-fields declared using the above macros. 59 // single sub-register at a time. 62 #define REG_MASK0(r) ((1U << REG_SIZE(r)) - 1U) [all …]
|
/linux/sound/soc/qcom/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 Say Y or M if you want to add support to use audio devices 7 in Qualcomm Technologies SOC-based platforms. 56 Say Y or M if you want add support for SoC audio on the 57 Qualcomm Technologies IPQ806X-based Storm board. 60 tristate "SoC Audio support for APQ8016 SBC platforms" 64 Support for Qualcomm Technologies LPASS audio block in 65 APQ8016 SOC-based systems. 66 Say Y if you want to use audio devices on MI2S. 132 based platform sound cards. This will enable the [all …]
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3588-firefly-itx-3588j.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 /dts-v1/; 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/input/input.h> 7 #include <dt-bindings/leds/common.h> 8 #include <dt-bindings/pinctrl/rockchip.h> 9 #include <dt-bindings/pwm/pwm.h> 10 #include <dt-bindings/soc/rockchip,vop2.h> 11 #include "dt-bindings/usb/pd.h" 13 #include "rk3588-firefly-core-3588j.dtsi" [all …]
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | thead,th1520-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/thead,th1520-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: T-Head TH1520 SoC pin controller 10 - Emil Renner Berthing <emil.renner.berthing@canonical.com> 13 Pinmux and pinconf controller in the T-Head TH1520 RISC-V SoC. 17 PADCTRL_AOSYS -> PAD Group 1 18 PADCTRL1_APSYS -> PAD Group 2 19 PADCTRL0_APSYS -> PAD Group 3 [all …]
|