Home
last modified time | relevance | path

Searched +full:spk +full:- +full:mute (Results 1 – 25 of 62) sorted by relevance

123

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/
H A Drockchip,rk817-codec.txt5 - compatible: "rockchip,rk817-codec"
6 - clocks: a list of phandle + clock-specifer pairs, one for each entry in clock-names.
7 - clock-names: should be "mclk".
8 - spk-ctl-gpios: spk mute enable/disable
9 - hp-ctl-gpios: hp mute enable/disable
10 - spk-mute-delay-ms: spk mute delay time
11 - hp-mute-delay-ms: hp mute delay time
12 - spk-volume: DAC L/R volume digital setting for Speaker
13 - hp-volume: DAC L/R volume digital setting for Headphone
16 * 0db~-95db,0.375db/step,for example:
[all …]
H A Drockchip,rk3328-codec.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/rockchip,rk3328-codec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Heiko Stuebner <heiko@sntech.de>
14 const: rockchip,rk3328-codec
21 - description: clock for audio codec
22 - description: clock for I2S master clock
24 clock-names:
26 - const: pclk
[all …]
H A Des8316.txt5 - compatible: "everest,es8316"
6 - reg: the I2C address of the device for I2C
7 - spk-con-gpio: spk mute enable/disable
8 - hp-det-gpio: headphone detect gpio
11 - clocks: The phandle of the master clock to the CODEC
12 - clock-names: Should be "mclk"
20 clock-names = "mclk";
21 spk-con-gpio = <&gpio0 11 GPIO_ACTIVE_HIGH>;
22 hp-det-gpio = <&gpio4 28 GPIO_ACTIVE_HIGH>;
H A Dnvidia,tegra-audio-wm8903.txt4 - compatible : "nvidia,tegra-audio-wm8903"
5 - clocks : Must contain an entry for each entry in clock-names.
6 See ../clocks/clock-bindings.txt for details.
7 - clock-names : Must include the following entries:
8 - pll_a
9 - pll_a_out0
10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
11 - nvidia,model : The user-visible name of this sound complex.
12 - nvidia,audio-routing : A list of the connections between audio components.
19 * Int Spk
[all …]
H A Dwlf,arizona.yaml1 # 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 …]
/OK3568_Linux_fs/kernel/sound/soc/pxa/
H A Dspitz.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * spitz.c -- SoC audio for Sharp SL-Cxx00 models Spitz, Borzoi and Akita
22 #include <asm/mach-types.h>
25 #include "pxa2xx-i2s.h"
35 /* audio clock in Hz - rounded from 12.235MHz */
47 snd_soc_dapm_enable_pin_unlocked(dapm, "Ext Spk"); in spitz_ext_control()
49 snd_soc_dapm_disable_pin_unlocked(dapm, "Ext Spk"); in spitz_ext_control()
63 /* enable mic jack and bias, mute hp */ in spitz_ext_control()
72 /* enable line jack, disable mic bias and mute hp */ in spitz_ext_control()
81 /* enable and unmute headset jack enable mic bias, mute L hp */ in spitz_ext_control()
[all …]
H A Dpoodle.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * poodle.c -- SoC audio for Poodle
22 #include <asm/mach-types.h>
28 #include "pxa2xx-i2s.h"
35 /* audio clock in Hz - rounded from 12.235MHz */
61 snd_soc_dapm_enable_pin(dapm, "Ext Spk"); in poodle_ext_control()
63 snd_soc_dapm_disable_pin(dapm, "Ext Spk"); in poodle_ext_control()
74 poodle_ext_control(&rtd->card->dapm); in poodle_startup()
79 /* we need to unmute the HP at shutdown as the mute burns power on poodle */
136 ucontrol->value.enumerated.item[0] = poodle_jack_func; in poodle_get_jack()
[all …]
H A Dcorgi.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * corgi.c -- SoC audio for Corgi
23 #include <asm/mach-types.h>
28 #include "pxa2xx-i2s.h"
38 /* audio clock in Hz - rounded from 12.235MHz */
60 /* reset = mute headphone */ in corgi_ext_control()
87 snd_soc_dapm_enable_pin_unlocked(dapm, "Ext Spk"); in corgi_ext_control()
89 snd_soc_dapm_disable_pin_unlocked(dapm, "Ext Spk"); in corgi_ext_control()
102 corgi_ext_control(&rtd->card->dapm); in corgi_startup()
107 /* we need to unmute the HP at shutdown as the mute burns power on corgi */
[all …]
/OK3568_Linux_fs/kernel/sound/soc/codecs/
H A Dcs42l73.h1 /* SPDX-License-Identifier: GPL-2.0-only */
15 /* I2C Address: 1001010[R/W] - 10010100 = 0x94(Write); 10010101 = 0x95(Read) */
57 #define CS42L73_LIMRRATESPK 0x2A /* Lmtr Ctl,Release Rate Spk. [A]. */
101 #define CS42L73_SPKMIPMA 0x56 /* SPK Mono Mixer: In. Path */
102 #define CS42L73_SPKMXSPA 0x57 /* SPK Mono Mixer: XSP Mono/L/R Att. */
103 #define CS42L73_SPKMASPA 0x58 /* SPK Mono Mixer: ASP Mono/L/R Att. */
104 #define CS42L73_SPKMVSPMA 0x59 /* SPK Mono Mixer: VSP Mono Atten. */
193 /* HP A/B Analog Mute */
195 /* LO A/B Analog Mute */
197 /* Digital Mute */
H A Drk817_codec.c44 * 0db~-95db,0.375db/step,for example:
46 * 0x0a: -3.75dB
47 * 0x7d: -46dB
48 * 0xff: -95dB
54 * 0db~-95db,0.375db/step,for example:
56 * 0x0a: -3.75dB
57 * 0x7d: -46dB
58 * 0xff: -95dB
240 rk817->spk_ctl_gpio) { in rk817_codec_ctl_gpio()
241 gpiod_set_value(rk817->spk_ctl_gpio, level); in rk817_codec_ctl_gpio()
[all …]
H A Drk312x_codec.c37 #include <sound/soc-dapm.h>
42 #include <linux/extcon-provider.h>
45 static int debug = -1;
56 #define INVALID_GPIO -1
63 * 0: -39dB
71 * 0: -18db
76 #define CAP_VOL 26 /*0-31 */
98 /* 1 spk; */
258 return -EINVAL; in rk312x_codec_ctl_gpio()
262 rk312x_priv->spk_ctl_gpio) { in rk312x_codec_ctl_gpio()
[all …]
H A Des8396.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * ES8396.h -- ES8396 ALSA SoC Audio Codec
28 /* Register 0x05-0x07 for PLL k cofficient*/
102 /* Register 0x26 for SPK MIXER*/
104 /* Register 0x27 for SPK MIXER BOOST GAIN*/
106 /* Register 0x28 for SPK MIXER VOLUME*/
108 /* Register 0x29 for SPK MIXER REFERENCE AND LOW POWER MODE*/
184 /* Register 0x48 for MONOHP P BOOST AND MUTE CONTROL*/
186 /* Register 0x49 for MONOHP N BOOST AND MUTE CONTROL */
214 /* Register 0x55 for ADC HIGH PASS FILTER,U-LAW/A-LAW COMPMODE,DATA SELECTION*/
[all …]
H A Des8311.c1 // SPDX-License-Identifier: GPL-2.0
3 * es8311.c -- ES8311/ES8312 ALSA SoC Audio Codec
7 * Authors: David Yang(yangxiaohua@everest-semi.com)
10 * Based on es8374.c by David Yang(yangxiaohua@everest-semi.com)
52 -9550, 50, true);
54 -9550, 50, true);
62 -3600, 200, false);
64 -3600, 200, false);
66 -9600, 600, false);
89 "mute to 8",
[all …]
H A Dmax98088.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * max98088.c -- MAX98088 ALSA SoC Audio driver
90 { 0x2b, 0x00 }, /* 2B left SPK mixer */
91 { 0x2c, 0x00 }, /* 2C right SPK mixer */
92 { 0x2d, 0x00 }, /* 2D SPK control */
109 { 0x3d, 0x00 }, /* 3D left SPK volume */
110 { 0x3e, 0x00 }, /* 3E right SPK volume */
337 "Off", "100Hz", "400Hz", "600Hz", "800Hz", "1000Hz", "200-400Hz",
338 "400-600Hz", "400-800Hz",
385 unsigned int sel = ucontrol->value.integer.value[0]; in max98088_mic1pre_set()
[all …]
H A Drk3228_codec.c1 // SPDX-License-Identifier: GPL-2.0
3 // rk3228_codec.c -- rk3228 ALSA Soc Audio driver
22 * 0: -39dB
58 regmap_write(rk3228->regmap, CODEC_RESET, 0); in rk3228_codec_reset()
60 regmap_write(rk3228->regmap, CODEC_RESET, 0x03); in rk3228_codec_reset()
68 struct snd_soc_component *component = dai->component; in rk3228_set_dai_fmt()
80 return -EINVAL; in rk3228_set_dai_fmt()
83 regmap_update_bits(rk3228->regmap, DAC_INIT_CTRL1, in rk3228_set_dai_fmt()
102 return -EINVAL; in rk3228_set_dai_fmt()
105 regmap_update_bits(rk3228->regmap, DAC_INIT_CTRL2, in rk3228_set_dai_fmt()
[all …]
H A Drt700.c1 // SPDX-License-Identifier: GPL-2.0
3 // rt700.c -- rt700 ALSA SoC audio driver
23 #include <sound/soc-dapm.h>
65 ret = rt700_index_read(rt700->regmap, RT700_IRQ_FLAG_TABLE1, &val80); in rt700_button_detect()
68 ret = rt700_index_read(rt700->regmap, RT700_IRQ_FLAG_TABLE2, &val81); in rt700_button_detect()
111 ret = rt700_index_read(rt700->regmap, in rt700_headset_detect()
121 ret = rt700_index_read(rt700->regmap, in rt700_headset_detect()
127 ret = regmap_read(rt700->regmap, reg, &jack_status); in rt700_headset_detect()
136 rt700->jack_type = SND_JACK_HEADPHONE; in rt700_headset_detect()
139 rt700->jack_type = SND_JACK_HEADSET; in rt700_headset_detect()
[all …]
H A Drt5631.c1 // 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 …]
H A Dak4535.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * ak4535.c -- AK4535 ALSA Soc Audio driver
65 static const char *ak4535_mono_gain[] = {"+6dB", "-17dB"};
66 static const char *ak4535_mono_out[] = {"(L + R)/2", "Hi-Z"};
174 SND_SOC_DAPM_PGA("Spk Amp", AK4535_PM2, 3, 0, NULL, 0),
232 {"Speaker Enable", "Switch", "Spk Amp"},
233 {"Spk Amp", NULL, "MIN"},
251 struct snd_soc_component *component = codec_dai->component; in ak4535_set_dai_sysclk()
254 ak4535->sysclk = freq; in ak4535_set_dai_sysclk()
262 struct snd_soc_component *component = dai->component; in ak4535_hw_params()
[all …]
H A Drk3328_codec.c1 // SPDX-License-Identifier: GPL-2.0
23 * 0: -39dB
35 struct gpio_desc *mute; member
59 regmap_write(rk3328->regmap, CODEC_RESET, 0x00); in rk3328_codec_reset()
61 regmap_write(rk3328->regmap, CODEC_RESET, 0x03); in rk3328_codec_reset()
69 snd_soc_component_get_drvdata(dai->component); in rk3328_set_dai_fmt()
80 return -EINVAL; in rk3328_set_dai_fmt()
83 regmap_update_bits(rk3328->regmap, DAC_INIT_CTRL1, in rk3328_set_dai_fmt()
101 return -EINVAL; in rk3328_set_dai_fmt()
104 regmap_update_bits(rk3328->regmap, DAC_INIT_CTRL2, in rk3328_set_dai_fmt()
[all …]
H A Dcs42l52.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * cs42l52.c -- CS42L52 ALSA SoC audio driver
28 #include <sound/soc-dapm.h>
130 static DECLARE_TLV_DB_SCALE(hl_tlv, -10200, 50, 0);
132 static DECLARE_TLV_DB_SCALE(hpd_tlv, -9600, 50, 1);
134 static DECLARE_TLV_DB_SCALE(ipd_tlv, -9600, 100, 0);
138 static DECLARE_TLV_DB_SCALE(pga_tlv, -600, 50, 0);
140 static DECLARE_TLV_DB_SCALE(pass_tlv, -6000, 50, 0);
142 static DECLARE_TLV_DB_SCALE(mix_tlv, -5150, 50, 0);
144 static DECLARE_TLV_DB_SCALE(beep_tlv, -56, 200, 0);
[all …]
H A Des8396.c1 // SPDX-License-Identifier: GPL-2.0
3 // es8396.c -- ES8396 ALSA SoC Audio Codec
7 // Authors: David Yang(yangxiaohua@everest-semi.com)
227 * Add a delay work-quenue, to debug DC calibration
308 struct snd_soc_component *component = es8396->component; in pcm_shutdown_depop_events()
310 mutex_lock(&es8396->pcm_shutdown_depop_mlock); in pcm_shutdown_depop_events()
313 es8396->aif1_select &= 0xfe; in pcm_shutdown_depop_events()
314 mutex_unlock(&es8396->pcm_shutdown_depop_mlock); in pcm_shutdown_depop_events()
321 struct snd_soc_component *component = es8396->component; in voice_shutdown_depop_events()
323 mutex_lock(&es8396->voice_shutdown_depop_mlock); in voice_shutdown_depop_events()
[all …]
/OK3568_Linux_fs/kernel/Documentation/sound/hd-audio/
H A Dmodels.rst2 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 …]
/OK3568_Linux_fs/u-boot/drivers/sound/
H A Drk817_codec.c1 // SPDX-License-Identifier: GPL-2.0+
25 * 0db~-95db,0.375db/step,for example:
27 * 0x0a: -3.75dB
28 * 0x7d: -46dB
29 * 0xff: -95dB
64 struct udevice *codec = priv->dev->parent; in rk817_reset()
106 /* SPK */
115 struct udevice *codec = rk817->dev->parent; in rk817_codec_power_up()
137 struct udevice *codec = rk817->dev->parent; in rk817_codec_power_down()
145 /* mute output for pop noise */ in rk817_codec_power_down()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dpx3se-evb.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /dts-v1/;
5 #include <dt-bindings/display/drm_mipi_dsi.h>
6 #include <dt-bindings/input/input.h>
10 compatible = "rockchip,px3se-evb", "rockchip,rk3128";
13 bootargs = "loglevel=7 root=PARTUUID=614e0000-0000-4b53-8000-1d28000054a9 rootwait";
16 adc-keys {
17 compatible = "adc-keys";
18 io-channels = <&saradc 1>;
19 io-channel-names = "buttons";
[all …]
/OK3568_Linux_fs/kernel/sound/soc/qcom/
H A Dsdm845.c1 // SPDX-License-Identifier: GPL-2.0
15 #include <uapi/linux/input-event-codes.h>
52 struct sdm845_snd_data *pdata = snd_soc_card_get_drvdata(rtd->card); in sdm845_slim_snd_hw_params()
60 substream->stream); in sdm845_slim_snd_hw_params()
61 if (sruntime != ERR_PTR(-ENOTSUPP)) in sdm845_slim_snd_hw_params()
62 pdata->sruntime[cpu_dai->id] = sruntime; in sdm845_slim_snd_hw_params()
67 if (ret != 0 && ret != -ENOTSUPP) { in sdm845_slim_snd_hw_params()
70 } else if (ret == -ENOTSUPP) { in sdm845_slim_snd_hw_params()
75 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in sdm845_slim_snd_hw_params()
100 dev_err(rtd->dev, "%s: invalid param format 0x%x\n", in sdm845_tdm_snd_hw_params()
[all …]

123