Home
last modified time | relevance | path

Searched +full:aif1 +full:- +full:pins (Results 1 – 25 of 48) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
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 …]
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
15 Certain groups of GPIO pins also have an alternate function, normally as an
30 Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
33 pinctrl-0:
38 pinctrl-names:
43 pin-settings:
50 '-pins$':
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/pinctrl/
Dcirrus,madera-pinctrl.txt5 Certain groups of GPIO pins also have an alternate function, normally as an
19 Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
22 - pinctrl-names : must be "default"
23 - pinctrl-0 : a phandle to the node containing the subnodes containing default
32 - groups : name of one pin group to configure. One of:
33 aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1, pdmspk2,
42 - function : name of function to assign to this group. One of:
43 aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1, pdmspk2,
45 io, dsp-gpio, irq1, irq2,
46 fll1-clk, fll1-lock, fll2-clk, fll2-lock, fll3-clk, fll3-lock,
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dcirrus,madera.yaml1 # 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 …]
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
25 [2] include/dt-bindings/pinctrl/lochnagar.h
26 [3] include/dt-bindings/clock/lochnagar.h
28 And these documents for the required sub-node binding details:
35 - if:
39 - cirrus,lochnagar2
[all …]
/kernel/linux/linux-5.10/sound/soc/samsung/
Dsmdk_wm8994.c1 // SPDX-License-Identifier: GPL-2.0+
12 * SMDKV310: CFG5-1000, CFG7-111111
16 * Configure audio route as :-
20 * $ amixer sset 'DAC1R Mixer AIF1.1' on
21 * $ amixer sset 'DAC1L Mixer AIF1.1' on
82 struct snd_soc_dapm_context *dapm = &rtd->card->dapm; in smdk_wm8994_init_paiftx()
84 /* Other pins NC */ in smdk_wm8994_init_paiftx()
103 SND_SOC_DAILINK_DEFS(aif1,
104 DAILINK_COMP_ARRAY(COMP_CPU("samsung-i2s.0")),
105 DAILINK_COMP_ARRAY(COMP_CODEC("wm8994-codec", "wm8994-aif1")),
[all …]
/kernel/linux/linux-4.19/sound/soc/samsung/
Dsmdk_wm8994.c19 * SMDKV310: CFG5-1000, CFG7-111111
23 * Configure audio route as :-
27 * $ amixer sset 'DAC1R Mixer AIF1.1' on
28 * $ amixer sset 'DAC1L Mixer AIF1.1' on
54 struct snd_soc_pcm_runtime *rtd = substream->private_data; in smdk_hw_params()
55 struct snd_soc_dai *codec_dai = rtd->codec_dai; in smdk_hw_params()
89 struct snd_soc_dapm_context *dapm = &rtd->card->dapm; in smdk_wm8994_init_paiftx()
91 /* Other pins NC */ in smdk_wm8994_init_paiftx()
112 .name = "WM8994 AIF1",
114 .cpu_dai_name = "samsung-i2s.0",
[all …]
/kernel/linux/linux-4.19/Documentation/sound/soc/
Ddapm.rst11 such, can easily co-exist with the other PM systems.
60 Audio DAPM widgets fall into a number of types:-
127 (Widgets are defined in include/sound/soc-dapm.h)
130 There are convenience macros defined in soc-dapm.h that can be used to quickly
138 ---------------------
144 Stream widgets have the following format:-
162 SND_SOC_DAPM_AIF_IN("AIF1RX", "AIF1 Playback", 0, SND_SOC_NOPM, 0, 0),
163 SND_SOC_DAPM_AIF_OUT("AIF1TX", "AIF1 Capture", 0, SND_SOC_NOPM, 0, 0),
167 -------------------
170 audio paths within the audio subsystem. They have the following form:-
[all …]
/kernel/linux/linux-5.10/Documentation/sound/soc/
Ddapm.rst11 such, can easily co-exist with the other PM systems.
60 Audio DAPM widgets fall into a number of types:-
127 (Widgets are defined in include/sound/soc-dapm.h)
130 There are convenience macros defined in soc-dapm.h that can be used to quickly
138 ---------------------
144 Stream widgets have the following format:-
162 SND_SOC_DAPM_AIF_IN("AIF1RX", "AIF1 Playback", 0, SND_SOC_NOPM, 0, 0),
163 SND_SOC_DAPM_AIF_OUT("AIF1TX", "AIF1 Capture", 0, SND_SOC_NOPM, 0, 0),
167 -------------------
170 audio paths within the audio subsystem. They have the following form:-
[all …]
/kernel/linux/linux-5.10/drivers/pinctrl/cirrus/
Dpinctrl-cs47l15.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2018-2019 Cirrus Logic, Inc. and
12 #include "pinctrl-madera.h"
20 * the group names for that function's pins
22 * Note - all 1 less than in datasheet because these are zero-indexed
30 { "aif1", cs47l15_aif1_pins, ARRAY_SIZE(cs47l15_aif1_pins) },
Dpinctrl-cs47l92.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2018-2019 Cirrus Logic, Inc. and
12 #include "pinctrl-madera.h"
20 * the group names for that function's pins
22 * Note - all 1 less than in datasheet because these are zero-indexed
30 { "aif1", cs47l92_aif1_pins, ARRAY_SIZE(cs47l92_aif1_pins) },
Dpinctrl-cs47l35.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2016-2017 Cirrus Logic
11 #include "pinctrl-madera.h"
19 * the group names for that function's pins
21 * Note - all 1 less than in datasheet because these are zero-indexed
30 { "aif1", cs47l35_aif1_pins, ARRAY_SIZE(cs47l35_aif1_pins) },
Dpinctrl-cs47l90.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2016-2017 Cirrus Logic
11 #include "pinctrl-madera.h"
19 * the group names for that function's pins
21 * Note - all 1 less than in datasheet because these are zero-indexed
36 { "aif1", cs47l90_aif1_pins, ARRAY_SIZE(cs47l90_aif1_pins) },
Dpinctrl-cs47l85.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2016-2017 Cirrus Logic
11 #include "pinctrl-madera.h"
19 * the group names for that function's pins
21 * Note - all 1 less than in datasheet because these are zero-indexed
37 { "aif1", cs47l85_aif1_pins, ARRAY_SIZE(cs47l85_aif1_pins) },
/kernel/linux/linux-4.19/drivers/pinctrl/cirrus/
Dpinctrl-cs47l35.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2016-2017 Cirrus Logic
15 #include "pinctrl-madera.h"
23 * the group names for that function's pins
25 * Note - all 1 less than in datasheet because these are zero-indexed
34 { "aif1", cs47l35_aif1_pins, ARRAY_SIZE(cs47l35_aif1_pins) },
Dpinctrl-cs47l85.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2016-2017 Cirrus Logic
15 #include "pinctrl-madera.h"
23 * the group names for that function's pins
25 * Note - all 1 less than in datasheet because these are zero-indexed
41 { "aif1", cs47l85_aif1_pins, ARRAY_SIZE(cs47l85_aif1_pins) },
Dpinctrl-cs47l90.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2016-2017 Cirrus Logic
15 #include "pinctrl-madera.h"
23 * the group names for that function's pins
25 * Note - all 1 less than in datasheet because these are zero-indexed
40 { "aif1", cs47l90_aif1_pins, ARRAY_SIZE(cs47l90_aif1_pins) },
/kernel/linux/linux-4.19/sound/soc/intel/boards/
Dbroadwell.c25 #include "../common/sst-dsp.h"
26 #include "../haswell/sst-haswell-ipc.h"
31 /* Headset jack detection DAPM pins */
63 /* HP jack connectors - unknown if we have jack deteck */
75 {"SSP0 CODEC IN", NULL, "AIF1 Capture"},
76 {"AIF1 Playback", NULL, "SSP0 CODEC OUT"},
81 struct snd_soc_component *component = rtd->codec_dai->component; in broadwell_rt286_codec_init()
83 ret = snd_soc_card_jack_new(rtd->card, "Headset", in broadwell_rt286_codec_init()
103 rate->min = rate->max = 48000; in broadwell_ssp0_fixup()
104 channels->min = channels->max = 2; in broadwell_ssp0_fixup()
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/sound/
Dnvidia,tegra-audio-rt5640.txt4 - compatible : "nvidia,tegra-audio-rt5640"
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.
15 sinks are the RT5640's pins (as documented in its binding), and the jacks
[all …]
Dnvidia,tegra-audio-rt5677.txt4 - compatible : "nvidia,tegra-audio-rt5677"
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.
15 sinks are the RT5677's pins (as documented in its binding), and the jacks
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Dnvidia,tegra-audio-rt5640.txt4 - compatible : "nvidia,tegra-audio-rt5640"
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.
15 sinks are the RT5640's pins (as documented in its binding), and the jacks
[all …]
Dnvidia,tegra-audio-rt5677.txt4 - compatible : "nvidia,tegra-audio-rt5677"
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.
15 sinks are the RT5677's pins (as documented in its binding), and the jacks
[all …]
/kernel/linux/linux-5.10/sound/soc/intel/boards/
Dbroadwell.c1 // SPDX-License-Identifier: GPL-2.0-only
15 #include <sound/soc-acpi.h>
20 /* Headset jack detection DAPM pins */
52 /* HP jack connectors - unknown if we have jack deteck */
64 {"SSP0 CODEC IN", NULL, "AIF1 Capture"},
65 {"AIF1 Playback", NULL, "SSP0 CODEC OUT"},
70 struct snd_soc_component *component = asoc_rtd_to_codec(rtd, 0)->component; in broadwell_rt286_codec_init()
72 ret = snd_soc_card_jack_new(rtd->card, "Headset", in broadwell_rt286_codec_init()
92 rate->min = rate->max = 48000; in broadwell_ssp0_fixup()
93 chan->min = chan->max = 2; in broadwell_ssp0_fixup()
[all …]
/kernel/linux/linux-5.10/sound/soc/codecs/
Dwm8900.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * wm8900.c -- WM8900 ALSA Soc Audio driver
10 * - Tristating.
11 * - TDM.
12 * - Jack detect.
13 * - FLL source configuration, currently only MCLK is supported.
224 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in wm8900_hp_event()
286 static const DECLARE_TLV_DB_SCALE(out_pga_tlv, -5700, 100, 0);
288 static const DECLARE_TLV_DB_SCALE(out_mix_tlv, -1500, 300, 0);
290 static const DECLARE_TLV_DB_SCALE(in_boost_tlv, -1200, 600, 0);
[all …]
/kernel/linux/linux-4.19/sound/soc/codecs/
Dwm8900.c2 * wm8900.c -- WM8900 ALSA Soc Audio driver
13 * - Tristating.
14 * - TDM.
15 * - Jack detect.
16 * - FLL source configuration, currently only MCLK is supported.
227 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in wm8900_hp_event()
289 static const DECLARE_TLV_DB_SCALE(out_pga_tlv, -5700, 100, 0);
291 static const DECLARE_TLV_DB_SCALE(out_mix_tlv, -1500, 300, 0);
293 static const DECLARE_TLV_DB_SCALE(in_boost_tlv, -1200, 600, 0);
295 static const DECLARE_TLV_DB_SCALE(in_pga_tlv, -1200, 100, 0);
[all …]

12