| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | mt6359.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Eason Yen <eason.yen@mediatek.com> 11 - Jiaxin Yu <jiaxin.yu@mediatek.com> 12 - Shane Chien <shane.chien@mediatek.com> 20 mediatek,dmic-mode: 21 $ref: /schemas/types.yaml#/definitions/uint32 26 - 0 # one wire 27 - 1 # two wires [all …]
|
| D | nvidia,tegra210-dmic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-dmic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Tegra210 DMIC Controller Device Tree Bindings 10 The Digital MIC (DMIC) Controller is used to interface with Pulse 12 Pulse Coded Modulation (PCM) signals. DMIC can be viewed as a PDM 16 - Jon Hunter <jonathanh@nvidia.com> 17 - Sameer Pujar <spujar@nvidia.com> 21 pattern: "^dmic@[0-9a-f]*$" [all …]
|
| D | wlf,arizona.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 20 '#sound-dai-cells': 28 signals. Valid values are 0 (Differential), 1 (Single-ended) and 35 $ref: /schemas/types.yaml#/definitions/uint32-array 43 wlf,out-mono: 47 (eg. First entry in the list corresponds to output 1). A non-zero 51 $ref: /schemas/types.yaml#/definitions/uint32-array [all …]
|
| D | samsung,odroid.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 16 - const: hardkernel,odroid-xu3-audio 18 - const: hardkernel,odroid-xu4-audio 21 - const: samsung,odroid-xu3-audio 24 - const: samsung,odroid-xu4-audio 28 $ref: /schemas/types.yaml#/definitions/string [all …]
|
| D | cirrus,madera.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 21 include/dt-bindings/sound/madera.h 26 '#sound-dai-cells': 35 INnAR INnBL INnBR. For non-muxed inputs the first two cells 43 $ref: /schemas/types.yaml#/definitions/uint32-array 51 cirrus,out-mono: 55 $ref: /schemas/types.yaml#/definitions/uint32-array [all …]
|
| /kernel/linux/linux-5.10/Documentation/sound/hd-audio/ |
| 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 …]
|
| /kernel/linux/linux-4.19/Documentation/sound/hd-audio/ |
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/adc/ |
| D | st,stm32-dfsdm-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/st,stm32-dfsdm-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Fabrice Gasnier <fabrice.gasnier@st.com> 11 - Olivier Moysan <olivier.moysan@st.com> 14 STM32 DFSDM ADC is a sigma delta analog-to-digital converter dedicated to 17 - Sigma delta modulators (motor control, metering...) 18 - PDM microphones (audio digital microphone) 28 - st,stm32h7-dfsdm [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/sound/ |
| D | wlf,arizona.txt | 12 - wlf,inmode : A list of INn_MODE register values, where n is the number 13 of input signals. Valid values are 0 (Differential), 1 (Single-ended) and 20 - wlf,out-mono : A list of boolean values indicating whether each output is 22 (eg. First entry in the list corresponds to output 1). A non-zero value 27 - wlf,dmic-ref : DMIC reference voltage source for each input, can be 29 (ARIZONA_DMIC_xxxx) are provided in <dt-bindings/mfd/arizona.txt>. If 33 - wlf,max-channels-clocked : The maximum number of channels to be clocked on 41 - wlf,spk-fmt : PDM speaker data format, must contain 2 cells (OUT5 and OUT6). 46 - wlf,spk-mute : PDM speaker mute setting, must contain 2 cells (OUT5 and OUT6). 51 - wlf,out-volume-limit : The volume limit value that should be applied to each
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/tegra/ |
| D | nvidia,tegra20-pmc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra20-pmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jonathan Hunter <jonathanh@nvidia.com> 16 - nvidia,tegra20-pmc 17 - nvidia,tegra20-pmc 18 - nvidia,tegra30-pmc 19 - nvidia,tegra114-pmc [all …]
|
| /kernel/linux/linux-5.10/sound/soc/intel/boards/ |
| D | glk_rt5682_max98357a.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 #include <sound/soc-acpi.h> 27 #define GLK_REALTEK_CODEC_DAI "rt5682-aif1" 70 SND_SOC_DAPM_MIC("SoC DMIC", NULL), 77 /* HP jack connectors - unknown if we have jack detection */ 88 { "DMic", NULL, "SoC DMIC" }, 100 { "HDMI1", NULL, "hif5-0 Output" }, 101 { "HDMI2", NULL, "hif6-0 Output" }, 102 { "HDMI2", NULL, "hif7-0 Output" }, 111 /* DMIC */ [all …]
|
| D | kbl_rt5663_rt5514_max98927.c | 1 // SPDX-License-Identifier: GPL-2.0-only 21 #include <sound/soc-acpi.h> 26 #include <linux/clk-provider.h> 29 #define KBL_REALTEK_CODEC_DAI "rt5663-aif" 30 #define KBL_REALTEK_DMIC_CODEC_DAI "rt5514-aif1" 31 #define KBL_MAXIM_CODEC_DAI "max98927-aif1" 32 #define MAXIM_DEV0_NAME "i2c-MX98927:00" 33 #define MAXIM_DEV1_NAME "i2c-MX98927:01" 34 #define RT5514_DEV_NAME "i2c-10EC5514:00" 35 #define RT5663_DEV_NAME "i2c-10EC5663:00" [all …]
|
| D | kbl_rt5663_max98927.c | 1 // SPDX-License-Identifier: GPL-2.0-only 20 #include <sound/soc-acpi.h> 24 #include <linux/clk-provider.h> 27 #define KBL_REALTEK_CODEC_DAI "rt5663-aif" 28 #define KBL_MAXIM_CODEC_DAI "max98927-aif1" 29 #define DMIC_CH(p) p->list[p->count-1] 30 #define MAXIM_DEV0_NAME "i2c-MX98927:00" 31 #define MAXIM_DEV1_NAME "i2c-MX98927:01" 72 struct snd_soc_dapm_context *dapm = w->dapm; in platform_clock_control() 73 struct snd_soc_card *card = dapm->card; in platform_clock_control() [all …]
|
| /kernel/linux/linux-4.19/sound/soc/intel/boards/ |
| D | kbl_rt5663_rt5514_max98927.c | 34 #define KBL_REALTEK_CODEC_DAI "rt5663-aif" 35 #define KBL_REALTEK_DMIC_CODEC_DAI "rt5514-aif1" 36 #define KBL_MAXIM_CODEC_DAI "max98927-aif1" 37 #define MAXIM_DEV0_NAME "i2c-MX98927:00" 38 #define MAXIM_DEV1_NAME "i2c-MX98927:01" 39 #define RT5514_DEV_NAME "i2c-10EC5514:00" 40 #define RT5663_DEV_NAME "i2c-10EC5663:00" 45 #define DMIC_CH(p) p->list[p->count-1] 79 SOC_DAPM_PIN_SWITCH("DMIC"), 87 SND_SOC_DAPM_MIC("DMIC", NULL), [all …]
|
| D | glk_rt5682_max98357a.c | 1 // SPDX-License-Identifier: GPL-2.0 26 #define GLK_REALTEK_CODEC_DAI "rt5682-aif1" 61 struct snd_soc_dapm_context *dapm = w->dapm; in platform_clock_control() 62 struct snd_soc_card *card = dapm->card; in platform_clock_control() 68 dev_err(card->dev, "Codec dai not found; Unable to set/unset codec pll\n"); in platform_clock_control() 69 return -EIO; in platform_clock_control() 75 dev_err(card->dev, "failed to stop sysclk: %d\n", ret); in platform_clock_control() 80 dev_err(card->dev, "can't set codec pll: %d\n", ret); in platform_clock_control() 86 dev_err(card->dev, "failed to start internal clk: %d\n", ret); in platform_clock_control() 101 SND_SOC_DAPM_MIC("SoC DMIC", NULL), [all …]
|
| D | kbl_rt5663_max98927.c | 32 #include <linux/clk-provider.h> 35 #define KBL_REALTEK_CODEC_DAI "rt5663-aif" 36 #define KBL_MAXIM_CODEC_DAI "max98927-aif1" 37 #define DMIC_CH(p) p->list[p->count-1] 38 #define MAXIM_DEV0_NAME "i2c-MX98927:00" 39 #define MAXIM_DEV1_NAME "i2c-MX98927:01" 80 struct snd_soc_dapm_context *dapm = w->dapm; in platform_clock_control() 81 struct snd_soc_card *card = dapm->card; in platform_clock_control() 93 ret = clk_set_rate(priv->mclk, 24000000); in platform_clock_control() 95 dev_err(card->dev, "Can't set rate for mclk, err: %d\n", in platform_clock_control() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | wlf,arizona.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 17 - $ref: /schemas/sound/wlf,arizona.yaml# 18 - $ref: /schemas/regulator/wlf,arizona.yaml# 19 - $ref: /schemas/extcon/wlf,arizona.yaml# 20 - if: 25 - cirrus,cs47l24 26 - wlf,wm1831 [all …]
|
| D | cirrus,madera.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: Cirrus Logic Madera class audio CODECs Multi-Functional Device 10 - patches@opensource.cirrus.com 23 - $ref: /schemas/pinctrl/cirrus,madera.yaml# 24 - $ref: /schemas/regulator/wlf,arizona.yaml# 25 - $ref: /schemas/sound/cirrus,madera.yaml# 26 - if: 31 - cirrus,cs47l85 [all …]
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | rt5631.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * rt5631.c -- RT5631 ALSA Soc Audio driver 22 #include <sound/soc-dapm.h> 68 * rt5631_write_index - write index register of 2nd layer 78 * rt5631_read_index - read index register of 2nd layer 169 static const DECLARE_TLV_DB_SCALE(out_vol_tlv, -4650, 150, 0); 170 static const DECLARE_TLV_DB_SCALE(dac_vol_tlv, -95625, 375, 0); 171 static const DECLARE_TLV_DB_SCALE(in_vol_tlv, -3450, 150, 0); 189 ucontrol->value.integer.value[0] = rt5631->dmic_used_flag; in rt5631_dmic_get() 200 rt5631->dmic_used_flag = ucontrol->value.integer.value[0]; in rt5631_dmic_put() [all …]
|
| D | rt5668.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * rt5668.c -- RT5668B ALSA SoC audio component driver 27 #include <sound/soc-dapm.h> 746 static const DECLARE_TLV_DB_SCALE(hp_vol_tlv, -2250, 150, 0); 747 static const DECLARE_TLV_DB_SCALE(dac_vol_tlv, -65625, 375, 0); 748 static const DECLARE_TLV_DB_SCALE(adc_vol_tlv, -17625, 375, 0); 803 * rt5668_sel_asrc_clk_src - select ASRC clock source for a set of filters 827 return -EINVAL; in rt5668_sel_asrc_clk_src() 887 * rt5668_headset_detect - Detect headset. 922 rt5668->jack_type = SND_JACK_HEADSET; in rt5668_headset_detect() [all …]
|
| D | rt5682.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 // rt5682.c -- RT5682 ALSA SoC audio component driver 26 #include <sound/soc-dapm.h> 54 ret = regmap_multi_reg_write(rt5682->regmap, patch_list, in rt5682_apply_patch_list() 743 static const DECLARE_TLV_DB_SCALE(dac_vol_tlv, -6525, 75, 0); 744 static const DECLARE_TLV_DB_SCALE(adc_vol_tlv, -1725, 75, 0); 811 regmap_write(rt5682->regmap, RT5682_RESET, 0); in rt5682_reset() 812 if (!rt5682->is_sdw) in rt5682_reset() 813 regmap_write(rt5682->regmap, RT5682_I2C_MODE, 1); in rt5682_reset() 818 * rt5682_sel_asrc_clk_src - select ASRC clock source for a set of filters [all …]
|
| D | rt5665.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * rt5665.c -- RT5665/RT5658 ALSA SoC audio codec driver 27 #include <sound/soc-dapm.h> 888 static const DECLARE_TLV_DB_SCALE(hp_vol_tlv, -2250, 150, 0); 889 static const DECLARE_TLV_DB_SCALE(mono_vol_tlv, -1400, 150, 0); 890 static const DECLARE_TLV_DB_SCALE(out_vol_tlv, -4650, 150, 0); 891 static const DECLARE_TLV_DB_SCALE(dac_vol_tlv, -65625, 375, 0); 892 static const DECLARE_TLV_DB_SCALE(in_vol_tlv, -3450, 150, 0); 893 static const DECLARE_TLV_DB_SCALE(adc_vol_tlv, -17625, 375, 0); 895 static const DECLARE_TLV_DB_SCALE(in_bst_tlv, -1200, 75, 0); [all …]
|
| /kernel/linux/linux-4.19/sound/soc/codecs/ |
| D | rt5631.c | 2 * rt5631.c -- RT5631 ALSA Soc Audio driver 26 #include <sound/soc-dapm.h> 72 * rt5631_write_index - write index register of 2nd layer 82 * rt5631_read_index - read index register of 2nd layer 173 static const DECLARE_TLV_DB_SCALE(out_vol_tlv, -4650, 150, 0); 174 static const DECLARE_TLV_DB_SCALE(dac_vol_tlv, -95625, 375, 0); 175 static const DECLARE_TLV_DB_SCALE(in_vol_tlv, -3450, 150, 0); 193 ucontrol->value.integer.value[0] = rt5631->dmic_used_flag; in rt5631_dmic_get() 204 rt5631->dmic_used_flag = ucontrol->value.integer.value[0]; in rt5631_dmic_put() 275 /* DMIC */ [all …]
|
| D | rt5682.c | 2 * rt5682.c -- RT5682 ALSA SoC audio component driver 30 #include <sound/soc-dapm.h> 753 static const DECLARE_TLV_DB_SCALE(hp_vol_tlv, -2250, 150, 0); 754 static const DECLARE_TLV_DB_SCALE(dac_vol_tlv, -6525, 75, 0); 755 static const DECLARE_TLV_DB_SCALE(adc_vol_tlv, -1725, 75, 0); 810 * rt5682_sel_asrc_clk_src - select ASRC clock source for a set of filters 834 return -EINVAL; in rt5682_sel_asrc_clk_src() 896 * rt5682_headset_detect - Detect headset. 931 rt5682->jack_type = SND_JACK_HEADSET; in rt5682_headset_detect() 935 rt5682->jack_type = SND_JACK_HEADPHONE; in rt5682_headset_detect() [all …]
|
| D | rt5668.c | 2 * rt5668.c -- RT5668B ALSA SoC audio component driver 30 #include <sound/soc-dapm.h> 749 static const DECLARE_TLV_DB_SCALE(hp_vol_tlv, -2250, 150, 0); 750 static const DECLARE_TLV_DB_SCALE(dac_vol_tlv, -65625, 375, 0); 751 static const DECLARE_TLV_DB_SCALE(adc_vol_tlv, -17625, 375, 0); 806 * rt5668_sel_asrc_clk_src - select ASRC clock source for a set of filters 830 return -EINVAL; in rt5668_sel_asrc_clk_src() 890 * rt5668_headset_detect - Detect headset. 925 rt5668->jack_type = SND_JACK_HEADSET; in rt5668_headset_detect() 929 rt5668->jack_type = SND_JACK_HEADPHONE; in rt5668_headset_detect() [all …]
|