Home
last modified time | relevance | path

Searched +full:dsp +full:- +full:aif2 (Results 1 – 25 of 25) sorted by relevance

/linux/Documentation/devicetree/bindings/pinctrl/
H A Dcirrus,lochnagar.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
15 Logic devices on mini-cards, as well as allowing connection of various
26 [2] Pinctrl: ../pinctrl/pinctrl-bindings.txt
29 [3] include/dt-bindings/pinctrl/lochnagar.h
37 - cirrus,lochnagar-pinctrl
39 gpio-controller: true
41 '#gpio-cells':
[all …]
H A Dcirrus,madera.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
30 Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
33 pin-settings:
40 '-pins$':
43 - $ref: pincfg-node.yaml#
44 - $ref: pinmux-node.yaml#
49 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1,
[all …]
/linux/sound/soc/codecs/
H A Dcs47l24.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * cs47l24.h -- ALSA SoC Audio driver for Cirrus Logic CS47L24
33 #define DRV_NAME "cs47l24-codec"
62 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in cs47l24_adsp_power_ev()
63 struct arizona *arizona = dev_get_drvdata(component->dev->paren in cs47l24_adsp_power_ev()
[all...]
H A Dcs47l85.c1 // SPDX-License-Identifier: GPL-2.0-only
5 // Copyright (C) 2015-2019 Cirrus Logic, Inc. and
23 #include <linux/irqchip/irq-madera.h>
30 #define DRV_NAME "cs47l85-codec"
114 snd_soc_dapm_to_component(w->dapm); in cs47l85_adsp_power_ev()
116 struct madera_priv *priv = &cs47l85->core; in cs47l85_adsp_power_ev()
117 struct madera *madera = priv->mader in cs47l85_adsp_power_ev()
[all...]
H A Dcs47l90.c1 // SPDX-License-Identifier: GPL-2.0-only
5 // Copyright (C) 2015-2019 Cirrus Logic, Inc. and
23 #include <linux/irqchip/irq-madera.h>
30 #define DRV_NAME "cs47l90-codec"
114 snd_soc_dapm_to_component(w->dapm); in cs47l90_adsp_power_ev()
116 struct madera_priv *priv = &cs47l90->core; in cs47l90_adsp_power_ev()
117 struct madera *madera = priv->mader in cs47l90_adsp_power_ev()
[all...]
H A Dcs47l35.c1 // SPDX-License-Identifier: GPL-2.0-only
5 // Copyright (C) 2015-2019 Cirrus Logic, Inc. and
23 #include <linux/irqchip/irq-madera.h>
33 #define DRV_NAME "cs47l35-codec"
90 snd_soc_dapm_to_component(w->dapm); in cs47l35_adsp_power_ev()
92 struct madera_priv *priv = &cs47l35->core; in cs47l35_adsp_power_ev()
93 struct madera *madera = priv->mader in cs47l35_adsp_power_ev()
[all...]
H A Dcs47l15.c1 // SPDX-License-Identifier: GPL-2.0-only
5 // Copyright (C) 2016-2019 Cirrus Logic, Inc. and
23 #include <linux/irqchip/irq-madera.h>
33 /* Mid-mode registers */
39 #define DRV_NAME "cs47l15-codec"
72 snd_soc_dapm_to_component(w->dapm); in cs47l15_adsp_power_ev()
74 struct madera_priv *priv = &cs47l15->cor in cs47l15_adsp_power_ev()
[all...]
H A Dwm5110.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * wm5110.c -- WM5110 ALSA SoC Audio driver
35 #define DRV_NAME "wm5110-codec"
161 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in wm5110_sysclk_ev()
162 struct arizona *arizona = dev_get_drvdata(component->dev->paren in wm5110_sysclk_ev()
[all...]
H A Dcs47l92.c1 // SPDX-License-Identifier: GPL-2.0-only
5 // Copyright (C) 2016-2019 Cirrus Logic, Inc. and
23 #include <linux/irqchip/irq-madera.h>
33 #define DRV_NAME "cs47l92-codec"
58 struct madera_priv *priv = &cs47l92->core; in cs47l92_put_demux()
59 struct madera *madera = priv->madera; in cs47l92_put_demux()
60 struct soc_enum *e = (struct soc_enum *)kcontrol->private_valu in cs47l92_put_demux()
[all...]
H A Dwm5102.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * wm5102.c -- WM5102 ALSA SoC Audio driver
34 #define DRV_NAME "wm5102-codec"
42 static DECLARE_TLV_DB_SCALE(eq_tlv, -1200, 100, 0);
43 static DECLARE_TLV_DB_SCALE(digital_tlv, -6400, 50, 0);
44 static DECLARE_TLV_DB_SCALE(noise_tlv, -1320
[all...]
H A Dwm8903.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * wm8903.c -- WM8903 ALSA SoC Audio driver
5 * Copyright 2008-12 Wolfson Microelectronics
6 * Copyright 2011-2012 NVIDIA, Inc.
11 * - TDM mode configuration.
41 { 4, 0x0018 }, /* R4 - Bia
1454 u16 aif2 = snd_soc_component_read(component, WM8903_AUDIO_INTERFACE_2); wm8903_hw_params() local
[all...]
H A Drt5677.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * rt5677.c -- RT5677 ALSA SoC audio codec driver
29 #include <sound/soc-dapm.h>
35 #include "rt5677-spi.h"
303 case RT5677_PWR_ANLG2: /* Modified by DSP firmware */ in rt5677_volatile_register()
314 case RT5677_GPIO_CTRL1: /* Modified by DSP firmwar in rt5677_volatile_register()
[all...]
H A Drt5640.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * rt5640.c -- RT5640/RT5639 ALSA SoC audio codec driver
27 #include <sound/soc-dapm.h>
340 static const DECLARE_TLV_DB_SCALE(out_vol_tlv, -4650, 150, 0);
341 static const DECLARE_TLV_DB_MINMAX(dac_vol_tlv, -6562, 0);
342 static const DECLARE_TLV_DB_SCALE(in_vol_tlv, -345
[all...]
H A Dwm8996.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * wm8996.h - WM8996 audio codec interface
744 * R0 (0x00) - Software Reset
746 #define WM8996_SW_RESET_MASK 0xFFFF /* SW_RESET - [15:0] */
747 #define WM8996_SW_RESET_SHIFT 0 /* SW_RESET - [15:0] */
748 #define WM8996_SW_RESET_WIDTH 16 /* SW_RESET - [15:0] */
751 * R1 (0x01) - Power Management (1)
783 * R2 (0x02) - Power Management (2)
803 * R3 (0x03) - Power Management (3)
847 * R4 (0x04) - Power Management (4)
[all …]
H A Dwm8962.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * wm8962.c -- WM8962 ALSA SoC Audio driver
5 * Copyright 2010-2 Wolfson Microelectronics plc
99 regcache_mark_dirty(wm8962->regmap); \
114 { 0, 0x009F }, /* R0 - Left Input volume */
115 { 1, 0x049F }, /* R1 - Righ
2474 int aif2 = 0; wm8962_configure_bclk() local
[all...]
/linux/sound/soc/samsung/
H A Dbells.c1 // SPDX-License-Identifier: GPL-2.0+
8 #include <sound/soc-dapm.h>
58 struct bells_drvdata *bells = card->drvdata; in bells_set_bias_level()
61 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[DAI_DSP_CODEC]); in bells_set_bias_level()
63 component = codec_dai->component; in bells_set_bias_level()
65 if (snd_soc_dapm_to_dev(dapm) != codec_dai->dev) in bells_set_bias_level()
76 bells->sysclk_rate); in bells_set_bias_level()
80 if (bells->asyncclk_rat in bells_set_bias_level()
[all...]
H A Dspeyside.c1 // SPDX-License-Identifier: GPL-2.0+
8 #include <sound/soc-dapm.h>
27 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[1]); in speyside_set_bias_level()
30 if (snd_soc_dapm_to_dev(dapm) != codec_dai->dev) in speyside_set_bias_level()
63 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[1]); in speyside_set_bias_level_post()
66 if (snd_soc_dapm_to_dev(dapm) != codec_dai->dev) in speyside_set_bias_level_post()
127 /* Re-run DAPM to make sure we're using the correct mic bias */ in speyside_set_polarity()
146 struct snd_soc_component *component = dai->componen in speyside_wm8996_init()
[all...]
/linux/sound/soc/sunxi/
H A Dsun8i-codec.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * (C) Copyright 2010-2016
9 * Mylène Josserand <mylene.josserand@free-electrons.com>
27 #include <sound/soc-dapm.h>
251 ret = clk_prepare_enable(scodec->clk_bus); in sun8i_codec_runtime_resume()
257 regcache_cache_only(scodec->regma in sun8i_codec_runtime_resume()
[all...]
/linux/drivers/pinctrl/cirrus/
H A Dpinctrl-lochnagar.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2017-2018 Cirrus Logic, Inc. and
21 #include <linux/pinctrl/pinconf-generic.h>
30 #include <dt-bindings/pinctrl/lochnagar.h>
32 #include "../pinctrl-utils.h"
36 #define LN_CDC_AIF1_STR "codec-aif1"
37 #define LN_CDC_AIF2_STR "codec-aif2"
38 #define LN_CDC_AIF3_STR "codec-aif3"
39 #define LN_DSP_AIF1_STR "dsp-aif1"
40 #define LN_DSP_AIF2_STR "dsp-aif2"
[all …]
/linux/sound/soc/intel/boards/
H A Dcht_bsw_rt5645.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * cht-bsw-rt5645.c - ASoc Machine driver for Intel Cherryview-based platforms
25 #include <sound/soc-acpi.h>
27 #include "../atom/sst-ato
[all...]
/linux/drivers/mfd/
H A Dcs47l15-tables.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2016-2019 Cirrus Logic, Inc. and
35 ret = regmap_register_patch(madera->regmap, in cs47l15_patch()
39 dev_err(madera->dev, in cs47l15_patch()
40 "Error in applying 16-bit patch: %d\n", ret); in cs47l15_patch()
49 { 0x00000020, 0x0000 }, /* R32 (0x20) - Tone Generator 1 */
50 { 0x00000021, 0x1000 }, /* R33 (0x21) - Tone Generator 2 */
51 { 0x00000022, 0x0000 }, /* R34 (0x22) - Tone Generator 3 */
52 { 0x00000023, 0x1000 }, /* R35 (0x23) - Tone Generator 4 */
53 { 0x00000024, 0x0000 }, /* R36 (0x24) - Tone Generator 5 */
[all …]
H A Dcs47l92-tables.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2016-2019 Cirrus Logic, Inc. and
96 ret = regmap_register_patch(madera->regmap, in cs47l92_patch()
100 dev_err(madera->dev, in cs47l92_patch()
101 "Error in applying 16-bit patch: %d\n", ret); in cs47l92_patch()
105 ret = regmap_register_patch(madera->regmap_32bit, in cs47l92_patch()
109 dev_err(madera->dev, in cs47l92_patch()
110 "Error in applying 32-bit patch: %d\n", ret); in cs47l92_patch()
119 { 0x00000020, 0x0000 }, /* R32 (0x20) - Tone Generator 1 */
120 { 0x00000021, 0x1000 }, /* R33 (0x21) - Tone Generator 2 */
[all …]
H A Dcs47l35-tables.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2015-2017 Cirrus Logic
55 ret = regmap_register_patch(madera->regmap, cs47l35_reva_16_patch, in cs47l35_patch()
58 dev_err(madera->dev, "Error applying patch: %d\n", ret); in cs47l35_patch()
65 { 0x00000020, 0x0000 }, /* R32 (0x20) - Tone Generator 1 */
66 { 0x00000021, 0x1000 }, /* R33 (0x21) - Tone Generator 2 */
67 { 0x00000022, 0x0000 }, /* R34 (0x22) - Tone Generator 3 */
68 { 0x00000023, 0x1000 }, /* R35 (0x23) - Tone Generator 4 */
69 { 0x00000024, 0x0000 }, /* R36 (0x24) - Tone Generator 5 */
70 { 0x00000030, 0x0000 }, /* R48 (0x30) - PWM Drive 1 */
[all …]
H A Dcs47l90-tables.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2015-2017 Cirrus Logic
58 ret = regmap_register_patch(madera->regmap, in cs47l90_patch()
62 dev_err(madera->dev, in cs47l90_patch()
63 "Error in applying 16-bit patch: %d\n", ret); in cs47l90_patch()
72 { 0x00000020, 0x0000 }, /* R32 (0x20) - Tone Generator 1 */
73 { 0x00000021, 0x1000 }, /* R33 (0x21) - Tone Generator 2 */
74 { 0x00000022, 0x0000 }, /* R34 (0x22) - Tone Generator 3 */
75 { 0x00000023, 0x1000 }, /* R35 (0x23) - Tone Generator 4 */
76 { 0x00000024, 0x0000 }, /* R36 (0x24) - Tone Generator 5 */
[all …]
H A Dcs47l85-tables.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2015-2017 Cirrus Logic
318 switch (madera->rev) { in cs47l85_patch()
336 ret = regmap_register_patch(madera->regmap, patch16, num16); in cs47l85_patch()
338 dev_err(madera->dev, in cs47l85_patch()
339 "Error in applying 16-bit patch: %d\n", ret); in cs47l85_patch()
343 ret = regmap_register_patch(madera->regmap_32bit, patch32, num32); in cs47l85_patch()
345 dev_err(madera->dev, in cs47l85_patch()
346 "Error in applying 32-bit patch: %d\n", ret); in cs47l85_patch()
355 { 0x00000020, 0x0000 }, /* R32 (0x20) - Tone Generator 1 */
[all …]