| /linux/Documentation/sound/hd-audio/ |
| H A D | models.rst | 2 HD-Audio Codec-Specific Models 8 3-jack in back and a headphone out 9 3stack-digout 10 3-jack in back, a HP out and a SPDIF out 12 5-jack in back, 2-jack in front 13 5stack-digout 14 5-jack in back, 2-jack in front, a SPDIF out 16 6-jack in back, 2-jack in front 17 6stack-digout 18 6-jack with a SPDIF out [all …]
|
| /linux/sound/hda/codecs/realtek/ |
| H A D | alc662.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 * 6-channel independent captures. 18 * In addition, an independent DAC for the multi-playback (not used in this 28 static const hda_nid_t alc662_ignore[] = { 0x1d, 0 }; in alc662_parse_auto_config() 29 static const hda_nid_t alc663_ssids[] = { 0x15, 0x1b, 0x14, 0x21 }; in alc662_parse_auto_config() 30 static const hda_nid_t alc662_ssids[] = { 0x15, 0x1b, 0x14, 0 }; in alc662_parse_auto_config() 33 if (codec->core.vendor_id == 0x10ec0272 || codec->core.vendor_id == 0x10ec0663 || in alc662_parse_auto_config() 34 codec->core.vendor_id == 0x10ec0665 || codec->core.vendor_id == 0x10ec0670 || in alc662_parse_auto_config() 35 codec->core.vendor_id == 0x10ec0671) in alc662_parse_auto_config() 47 if (snd_hda_override_amp_caps(codec, 0x2, HDA_OUTPUT, in alc272_fixup_mario() [all …]
|
| H A D | alc269.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 21 /* different alc269-variants */ 52 static const hda_nid_t alc269_ignore[] = { 0x1d, 0 }; in alc269_parse_auto_config() 53 static const hda_nid_t alc269_ssids[] = { 0, 0x1b, 0x14, 0x21 }; in alc269_parse_auto_config() 54 static const hda_nid_t alc269va_ssids[] = { 0x15, 0x1b, 0x14, 0 }; in alc269_parse_auto_config() 55 struct alc_spec *spec = codec->spec; in alc269_parse_auto_config() 58 switch (spec->codec_variant) { in alc269_parse_auto_config() 104 int report = 0; in alc_headset_btn_callback() 106 if (jack->unsol_res & (7 << 13)) in alc_headset_btn_callback() 109 if (jack->unsol_res & (1 << 16 | 3 << 8)) in alc_headset_btn_callback() [all …]
|
| H A D | alc880.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 19 static const hda_nid_t alc880_ignore[] = { 0x1d, 0 }; in alc880_parse_auto_config() 20 static const hda_nid_t alc880_ssids[] = { 0x15, 0x1b, 0x14, 0 }; in alc880_parse_auto_config() 25 * ALC880 fix-ups 55 /* enable the volume-knob widget support on NID 0x21 */ 60 snd_hda_jack_detect_enable_callback(codec, 0x21, in alc880_fixup_vol_knob() 66 .type = HDA_FIXUP_FUNC, 70 .type = HDA_FIXUP_FUNC, 74 .type = HDA_FIXUP_VERBS, 76 { 0x20, AC_VERB_SET_COEF_INDEX, 0x07 }, [all …]
|
| /linux/sound/hda/codecs/ |
| H A D | conexant.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * Tobin Davis <tdavis@dsl-only.net> 52 HDA_CODEC_VOLUME_MONO("Beep Playback Volume", 0, 1, 0, HDA_OUTPUT), 53 HDA_CODEC_MUTE_BEEP_MONO("Beep Playback Switch", 0, 1, 0, HDA_OUTPU [all...] |
| H A D | analog.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (c) 2005-2007 Takashi Iwai <tiwai@suse.de> 47 HDA_CODEC_VOLUME("Beep Playback Volume", 0, 0, HDA_OUTPUT), 48 HDA_CODEC_MUTE_BEEP("Beep Playback Switch", 0, 0, HDA_OUTPU [all...] |
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | dialog,da7219.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - David Rau <David.Rau.opensource@dm.renesas.com> 13 The DA7219 is an ultra low-power audio codec with 14 in-built advanced accessory detection (AAD) for mobile 16 sample rates up to 96 kHz at 24-bit resolution. 28 VDD-supply: 32 VDDMIC-supply: 36 VDDIO-supply: [all …]
|
| H A D | qcom,apq8016-sbc-sndcard.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/sound/qcom,apq8016-sbc-sndcard.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11 - Stephan Gerhold <stephan@gerhold.net> 16 - qcom,apq8016-sbc-sndcard 17 - qcom,msm8916-qdsp6-sndcard 21 - description: Microphone I/O mux register address 22 - description: Speaker I/O mux register address [all …]
|
| H A D | google,sc7280-herobrine.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/google,sc7280-herobrine.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Google SC7280-Herobrine ASoC sound card driver 10 - Judy Hsiao <judyhsiao@chromium.org> 16 - $ref: sound-card-common.yaml# 21 - google,sc7280-herobrine 23 "#address-cells": 26 "#size-cells": [all …]
|
| H A D | ti,tlv320adc3xxx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ricard Wanderlof <ricardw@axis.com> 18 - $ref: dai-common.yaml# 23 - ti,tlv320adc3001 24 - ti,tlv320adc3101 30 '#sound-dai-cells': 31 const: 0 33 '#gpio-cells': [all …]
|
| H A D | samsung,aries-wm8994.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/samsung,aries-wm8994.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jonathan Bakker <xc-racer2@live.ca> 13 - $ref: sound-card-common.yaml# 19 - samsung,aries-wm8994 21 - samsung,fascinate4g-wm8994 24 type: object 27 sound-dai: [all …]
|
| H A D | ti,tlv320adcx140.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Texas Instruments TLV320ADCX140 Quad Channel Analog-to-Digital Converter 11 - Andrew Davis <afd@ti.com> 14 The TLV320ADCX140 are multichannel (4-ch analog recording or 8-ch digital 15 PDM microphones recording), high-performance audio, analog-to-digital 28 - ti,tlv320adc3140 29 - ti,tlv320adc5140 30 - ti,tlv320adc6140 [all …]
|
| H A D | mt8186-mt6366-da7219-max98357.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/mt8186-mt6366-da7219-max98357.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jiaxin Yu <jiaxin.yu@mediatek.com> 16 - $ref: sound-card-common.yaml# 21 - mediatek,mt8186-mt6366-da7219-max98357-sound 23 audio-routing: 24 $ref: /schemas/types.yaml#/definitions/non-unique-string-array 35 - HDMI1 [all …]
|
| /linux/drivers/xen/ |
| H A D | mcelog.c | 79 (xen_mce_chrdev_open_count && (file->f_flags & O_EXCL))) { in xen_mce_chrdev_open() 82 return -EBUSY; in xen_mce_chrdev_open() 85 if (file->f_flags & O_EXCL) in xen_mce_chrdev_open() 98 xen_mce_chrdev_open_count--; in xen_mce_chrdev_release() 99 xen_mce_chrdev_open_exclu = 0; in xen_mce_chrdev_release() 103 return 0; in xen_mce_chrdev_release() 118 err = -EINVAL; in xen_mce_chrdev_read() 119 if (*off != 0 || usize < XEN_MCE_LOG_LEN*sizeof(struct xen_mce)) in xen_mce_chrdev_read() 122 err = 0; in xen_mce_chrdev_read() 123 for (i = 0; i < num; i++) { in xen_mce_chrdev_read() [all …]
|
| /linux/sound/pci/vx222/ |
| H A D | vx222.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for Digigram VX222 V2/Mic PCI soundcards 21 MODULE_DESCRIPTION("Digigram VX222 V2/Mic"); 24 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 27 static bool mic[SNDRV_CARDS]; /* microphone */ variable 36 module_param_array(mic, bool, NULL, 0444); 37 MODULE_PARM_DESC(mic, "Enable Microphone."); 50 { 0x10b5, 0x9050, 0x1369, PCI_ANY_ID, 0, 0, VX_PCI_VX222_OLD, }, /* PLX */ 51 { 0x10b5, 0x9030, 0x1369, PCI_ANY_ID, 0, 0, VX_PCI_VX222_NEW, }, /* PLX */ 52 { 0, } [all …]
|
| /linux/sound/pcmcia/vx/ |
| H A D | vxp_mixer.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * VX-pocket mixer 15 #define MIC_LEVEL_MIN 0 19 * mic level control (for VXPocket) 23 uinfo->type in vx_mic_level_info() [all...] |
| /linux/sound/hda/common/ |
| H A D | auto_parser.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * BIOS auto-parser helper functions for HD-audio 25 return 0; in is_in_nid_list() 38 return (int)(a->seq - b->seq); in compare_seq() 49 sort(list, num_pins, sizeof(list[0]), compare_seq, NULL); in sort_pins_by_sequence() 50 for (i = 0; i < num_pins; i++) in sort_pins_by_sequence() 55 /* add the found input-pin to the cfg->inputs[] table */ 57 hda_nid_t nid, int type) in add_auto_cfg_input_pin() argument 59 if (cfg->num_inputs < AUTO_CFG_MAX_INS) { in add_auto_cfg_input_pin() 60 cfg->inputs[cfg->num_inputs].pin = nid; in add_auto_cfg_input_pin() [all …]
|
| H A D | hda_auto_parser.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * BIOS auto-parser helper functions for HD-audio 36 int type; member 38 unsigned int is_headphone_mic:1; /* Mic-only in headphone jack */ 53 INPUT_PIN_ATTR_INT, /* internal mic/line-in */ 54 INPUT_PIN_ATTR_DOCK, /* docking mic/line-in */ 55 INPUT_PIN_ATTR_NORMAL, /* mic/line-in jack */ 56 INPUT_PIN_ATTR_REAR, /* mic/line-in jack in rear */ 57 INPUT_PIN_ATTR_FRONT, /* mic/line-in jack in front */ 82 /* bit-flags for snd_hda_parse_pin_def_config() behavior */ [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | ssm2602.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 33 enum ssm2602_type type; member 44 { .reg = 0x00, .def = 0x0097 }, 45 { .reg = 0x01, .def = 0x0097 }, 46 { .reg = 0x02, .def = 0x0079 }, 47 { .reg = 0x03, .def = 0x0079 }, 48 { .reg = 0x04, .def = 0x000a }, 49 { .reg = 0x05, .def = 0x0008 }, 50 { .reg = 0x06, .def = 0x009f }, 51 { .reg = 0x07, .def = 0x000a }, [all …]
|
| H A D | ab8500-codec.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) ST-Ericsson SA 2012 8 * for ST-Ericsson. 14 * for ST-Ericsson. 29 #include <linux/mfd/abx500/ab8500-sysctrl.h> 30 #include <linux/mfd/abx500/ab8500-codec.h> 39 #include <sound/soc-dapm.h> 42 #include "ab8500-codec.h" 45 #define CLK_32K_OUT2_DISABLE 0x01 46 #define INACTIVE_RESET_AUDIO 0x02 [all …]
|
| /linux/sound/pci/cs5535audio/ |
| H A D | cs5535audio_olpc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * OLPC XO-1 additional sound features 6 * Copyright © 2007-2008 Andres Salomon <dilinger@debian.org> 17 #define DRV_NAME "cs5535audio-olpc" 34 if (err < 0) { in olpc_analog_input() 35 dev_err(ac97->bus->card->dev, in olpc_analog_input() 36 "setting High Pass Filter - %d\n", err); in olpc_analog_input() 45 * OLPC XO-1's V_REFOUT is a mic bias enable. 54 on = on ? 0 : 1; in olpc_mic_bias() 57 if (err < 0) in olpc_mic_bias() [all …]
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos4412-n710x.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 3 #include "exynos4412-midas.dtsi" 7 model = "Samsung Galaxy Note 2 (GT-N7100, GT-N7105) based on Exynos4412"; 8 chassis-type = "handset"; 12 reg = <0x40000000 0x7fc00000>; 17 cam_vdda_reg: voltage-regulator-10 { 18 compatible = "regulator-fixed"; 19 regulator-name = "CAM_SENSOR_CORE_1.2V"; 20 regulator-min-microvolt = <1200000>; [all …]
|
| /linux/include/sound/ |
| H A D | da7219.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * da7219.h - DA7219 ASoC Codec Driver Platform Data 13 /* Mic Bias */ 15 DA7219_MICBIAS_1_6V = 0, 23 /* Mic input type */ 25 DA7219_MIC_AMP_IN_SEL_DIFF = 0, 33 DA7219_DAI_WCLK_IDX = 0, 43 /* Mic */
|
| /linux/sound/pci/pcxhr/ |
| H A D | pcxhr.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 17 #define PCXHR_DRIVER_VERSION 0x000906 /* 0.9.6 */ 37 PCXHR_CLOCK_TYPE_INTERNAL = 0, 84 unsigned int board_has_analog:1; /* if 0 the board is digital only */ 92 enum pcxhr_clock_type use_clock_type; /* clock type selected by mixer */ 93 enum pcxhr_clock_type cur_clock_type; /* current clock type synced */ 96 int timer_toggle; /* timer interrupt toggles between the two values 0x200 and 0x300 */ 133 …eriod_frag; /* timer: samples elapsed since last call to snd_pcm_period_elapsed (0..period_size) */ 135 int timer_is_synced; /* if(0) : timer needs to be resynced with real hardware pointer */ 177 int mic_volume; /* used by cards with MIC only */ [all …]
|
| /linux/drivers/acpi/ |
| H A D | nhlt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright(c) 2023-2024 Intel Corporation 28 * acpi_nhlt_get_gbl_table - Retrieve a pointer to the first NHLT table. 39 status = acpi_get_table(ACPI_SIG_NHLT, 0, (struct acpi_table_header **)(&acpi_gbl_nhlt)); in acpi_nhlt_get_gbl_table() 47 * acpi_nhlt_put_gbl_table - Release the global NHLT table. 56 * acpi_nhlt_endpoint_match - Verify if an endpoint matches criteria. 58 * @link_type: the hardware link type, e.g.: PDM or SSP. 59 * @dev_type: the device type. 72 (link_type < 0 || ep->link_type == link_type) && in acpi_nhlt_endpoint_match() 73 (dev_type < 0 || ep->device_type == dev_type) && in acpi_nhlt_endpoint_match() [all …]
|