Home
last modified time | relevance | path

Searched full:aif2 (Results 1 – 25 of 176) sorted by relevance

12345678

/kernel/linux/linux-6.6/sound/soc/sunxi/
Dsun8i-codec.c305 /* Use the AIF2 BCLK and LRCK for AIF3. */ in sun8i_codec_set_fmt()
551 /* AIF2 and AIF3 share AIF2's BCLK and LRCK generation circuitry. */ in sun8i_codec_hw_params()
667 .name = "sun8i-codec-aif2",
672 .stream_name = "AIF2 Capture",
681 .stream_name = "AIF2 Playback",
731 SOC_DOUBLE_TLV("AIF2 ADC Capture Volume",
736 SOC_DOUBLE_TLV("AIF2 DAC Playback Volume",
790 SOC_DAPM_ENUM("AIF2 ADC Stereo Capture Route",
794 "None", "AIF2 ADCL", "AIF2 ADCR"
811 SOC_DAPM_DOUBLE("AIF2 Digital ADC Capture Switch",
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/
Dcirrus,lochnagar.yaml72 enum: [ codec-aif1, codec-aif2, codec-aif3, dsp-aif1,
73 dsp-aif2, psia1, psia2, gf-aif1, gf-aif2, gf-aif3,
74 gf-aif4, spdif-aif, usb-aif1, usb-aif2, adat-aif,
88 codec-aif2-bclk, codec-aif2-rxdat, codec-aif2-lrclk,
89 codec-aif2-txdat, codec-aif3-bclk, codec-aif3-rxdat,
92 dsp-aif2-bclk, dsp-aif2-rxdat, dsp-aif2-lrclk,
93 dsp-aif2-txdat, psia1-bclk, psia1-rxdat, psia1-lrclk,
99 gf-aif1-txdat, gf-aif2-bclk, gf-aif2-rxdat,
100 gf-aif2-lrclk, gf-aif2-txdat, dsp-uart1-rx,
141 codec-aif1-txdat, codec-aif2, codec-aif2-bclk,
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
Dcirrus,lochnagar.yaml81 enum: [ codec-aif1, codec-aif2, codec-aif3, dsp-aif1,
82 dsp-aif2, psia1, psia2, gf-aif1, gf-aif2, gf-aif3,
83 gf-aif4, spdif-aif, usb-aif1, usb-aif2, adat-aif,
97 codec-aif2-bclk, codec-aif2-rxdat, codec-aif2-lrclk,
98 codec-aif2-txdat, codec-aif3-bclk, codec-aif3-rxdat,
101 dsp-aif2-bclk, dsp-aif2-rxdat, dsp-aif2-lrclk,
102 dsp-aif2-txdat, psia1-bclk, psia1-rxdat, psia1-lrclk,
108 gf-aif1-txdat, gf-aif2-bclk, gf-aif2-rxdat,
109 gf-aif2-lrclk, gf-aif2-txdat, dsp-uart1-rx,
150 codec-aif1-txdat, codec-aif2, codec-aif2-bclk,
[all …]
/kernel/linux/linux-5.10/drivers/mfd/
Dwm8994-regmap.c75 { 0x0204, 0x0000 }, /* R516 - AIF2 Clocking (1) */
76 { 0x0205, 0x0000 }, /* R517 - AIF2 Clocking (2) */
80 { 0x0211, 0x0083 }, /* R529 - AIF2 Rate */
103 { 0x0310, 0x4050 }, /* R784 - AIF2 Control (1) */
104 { 0x0311, 0x4000 }, /* R785 - AIF2 Control (2) */
105 { 0x0312, 0x0000 }, /* R786 - AIF2 Master/Slave */
106 { 0x0313, 0x0040 }, /* R787 - AIF2 BCLK */
180 { 0x0500, 0x00C0 }, /* R1280 - AIF2 ADC Left Volume */
181 { 0x0501, 0x00C0 }, /* R1281 - AIF2 ADC Right Volume */
182 { 0x0502, 0x00C0 }, /* R1282 - AIF2 DAC Left Volume */
[all …]
Dcs47l24-tables.c314 { 0x00000540, 0x000C }, /* R1344 - AIF2 BCLK Ctrl */
315 { 0x00000541, 0x0008 }, /* R1345 - AIF2 Tx Pin Ctrl */
316 { 0x00000542, 0x0000 }, /* R1346 - AIF2 Rx Pin Ctrl */
317 { 0x00000543, 0x0000 }, /* R1347 - AIF2 Rate Ctrl */
318 { 0x00000544, 0x0000 }, /* R1348 - AIF2 Format */
319 { 0x00000545, 0x0040 }, /* R1349 - AIF2 Tx BCLK Rate */
320 { 0x00000546, 0x0040 }, /* R1350 - AIF2 Rx BCLK Rate */
321 { 0x00000547, 0x1818 }, /* R1351 - AIF2 Frame Ctrl 1 */
322 { 0x00000548, 0x1818 }, /* R1352 - AIF2 Frame Ctrl 2 */
323 { 0x00000549, 0x0000 }, /* R1353 - AIF2 Frame Ctrl 3 */
[all …]
Dwm8998-tables.c349 { 0x00000540, 0x000C }, /* R1344 - AIF2 BCLK Ctrl */
350 { 0x00000541, 0x0008 }, /* R1345 - AIF2 Tx Pin Ctrl */
351 { 0x00000542, 0x0000 }, /* R1346 - AIF2 Rx Pin Ctrl */
352 { 0x00000543, 0x0000 }, /* R1347 - AIF2 Rate Ctrl */
353 { 0x00000544, 0x0000 }, /* R1348 - AIF2 Format */
354 { 0x00000546, 0x0040 }, /* R1350 - AIF2 Rx BCLK Rate */
355 { 0x00000547, 0x1818 }, /* R1351 - AIF2 Frame Ctrl 1 */
356 { 0x00000548, 0x1818 }, /* R1352 - AIF2 Frame Ctrl 2 */
357 { 0x00000549, 0x0000 }, /* R1353 - AIF2 Frame Ctrl 3 */
358 { 0x0000054A, 0x0001 }, /* R1354 - AIF2 Frame Ctrl 4 */
[all …]
/kernel/linux/linux-6.6/drivers/mfd/
Dwm8994-regmap.c75 { 0x0204, 0x0000 }, /* R516 - AIF2 Clocking (1) */
76 { 0x0205, 0x0000 }, /* R517 - AIF2 Clocking (2) */
80 { 0x0211, 0x0083 }, /* R529 - AIF2 Rate */
103 { 0x0310, 0x4050 }, /* R784 - AIF2 Control (1) */
104 { 0x0311, 0x4000 }, /* R785 - AIF2 Control (2) */
105 { 0x0312, 0x0000 }, /* R786 - AIF2 Master/Slave */
106 { 0x0313, 0x0040 }, /* R787 - AIF2 BCLK */
180 { 0x0500, 0x00C0 }, /* R1280 - AIF2 ADC Left Volume */
181 { 0x0501, 0x00C0 }, /* R1281 - AIF2 ADC Right Volume */
182 { 0x0502, 0x00C0 }, /* R1282 - AIF2 DAC Left Volume */
[all …]
Dcs47l24-tables.c314 { 0x00000540, 0x000C }, /* R1344 - AIF2 BCLK Ctrl */
315 { 0x00000541, 0x0008 }, /* R1345 - AIF2 Tx Pin Ctrl */
316 { 0x00000542, 0x0000 }, /* R1346 - AIF2 Rx Pin Ctrl */
317 { 0x00000543, 0x0000 }, /* R1347 - AIF2 Rate Ctrl */
318 { 0x00000544, 0x0000 }, /* R1348 - AIF2 Format */
319 { 0x00000545, 0x0040 }, /* R1349 - AIF2 Tx BCLK Rate */
320 { 0x00000546, 0x0040 }, /* R1350 - AIF2 Rx BCLK Rate */
321 { 0x00000547, 0x1818 }, /* R1351 - AIF2 Frame Ctrl 1 */
322 { 0x00000548, 0x1818 }, /* R1352 - AIF2 Frame Ctrl 2 */
323 { 0x00000549, 0x0000 }, /* R1353 - AIF2 Frame Ctrl 3 */
[all …]
Dwm8998-tables.c349 { 0x00000540, 0x000C }, /* R1344 - AIF2 BCLK Ctrl */
350 { 0x00000541, 0x0008 }, /* R1345 - AIF2 Tx Pin Ctrl */
351 { 0x00000542, 0x0000 }, /* R1346 - AIF2 Rx Pin Ctrl */
352 { 0x00000543, 0x0000 }, /* R1347 - AIF2 Rate Ctrl */
353 { 0x00000544, 0x0000 }, /* R1348 - AIF2 Format */
354 { 0x00000546, 0x0040 }, /* R1350 - AIF2 Rx BCLK Rate */
355 { 0x00000547, 0x1818 }, /* R1351 - AIF2 Frame Ctrl 1 */
356 { 0x00000548, 0x1818 }, /* R1352 - AIF2 Frame Ctrl 2 */
357 { 0x00000549, 0x0000 }, /* R1353 - AIF2 Frame Ctrl 3 */
358 { 0x0000054A, 0x0001 }, /* R1354 - AIF2 Frame Ctrl 4 */
[all …]
/kernel/linux/linux-5.10/sound/soc/codecs/
Dadau1373.c437 SOC_DOUBLE_R_TLV("AIF2 Capture Volume", ADAU1373_DAI_RECL_VOL(1),
449 SOC_DOUBLE_R_TLV("AIF2 Playback Volume", ADAU1373_DAI_PBL_VOL(1),
480 SOC_DOUBLE_TLV("AIF2 Boost Playback Volume", ADAU1373_VOL_GAIN1, 2, 3,
486 SOC_DOUBLE_TLV("AIF2 Boost Capture Volume", ADAU1373_VOL_GAIN2, 2, 3,
649 SOC_DAPM_SINGLE("AIF2 Switch", _reg, 1, 1, 0), \
738 SND_SOC_DAPM_SUPPLY("AIF2 CLK", ADAU1373_SRC_DAI_CTRL(1), 0, 0,
746 SND_SOC_DAPM_SUPPLY("AIF2 IN SRC", ADAU1373_SRC_DAI_CTRL(1), 2, 0,
748 SND_SOC_DAPM_SUPPLY("AIF2 OUT SRC", ADAU1373_SRC_DAI_CTRL(1), 1, 0,
757 SND_SOC_DAPM_AIF_IN("AIF2 IN", "AIF2 Playback", 0, SND_SOC_NOPM, 0, 0),
758 SND_SOC_DAPM_AIF_OUT("AIF2 OUT", "AIF2 Capture", 0, SND_SOC_NOPM, 0, 0),
[all …]
Dwm9081.c904 unsigned int aif2 = snd_soc_component_read(component, WM9081_AUDIO_INTERFACE_2); in wm9081_set_dai_fmt() local
906 aif2 &= ~(WM9081_AIF_BCLK_INV | WM9081_AIF_LRCLK_INV | in wm9081_set_dai_fmt()
914 aif2 |= WM9081_LRCLK_DIR; in wm9081_set_dai_fmt()
918 aif2 |= WM9081_BCLK_DIR; in wm9081_set_dai_fmt()
922 aif2 |= WM9081_LRCLK_DIR | WM9081_BCLK_DIR; in wm9081_set_dai_fmt()
931 aif2 |= WM9081_AIF_LRCLK_INV; in wm9081_set_dai_fmt()
934 aif2 |= 0x3; in wm9081_set_dai_fmt()
937 aif2 |= 0x2; in wm9081_set_dai_fmt()
942 aif2 |= 0x1; in wm9081_set_dai_fmt()
956 aif2 |= WM9081_AIF_BCLK_INV; in wm9081_set_dai_fmt()
[all …]
Dwm8998.c892 { "AIF2 Capture", NULL, "DBVDD2" },
893 { "AIF2 Playback", NULL, "DBVDD2" },
962 { "AIF2 Capture", NULL, "AIF2TX1" },
963 { "AIF2 Capture", NULL, "AIF2TX2" },
964 { "AIF2 Capture", NULL, "AIF2TX3" },
965 { "AIF2 Capture", NULL, "AIF2TX4" },
966 { "AIF2 Capture", NULL, "AIF2TX5" },
967 { "AIF2 Capture", NULL, "AIF2TX6" },
969 { "AIF2RX1", NULL, "AIF2 Playback" },
970 { "AIF2RX2", NULL, "AIF2 Playback" },
[all …]
Dcs47l24.c795 { "AIF2 Capture", NULL, "AIF2TX1" },
796 { "AIF2 Capture", NULL, "AIF2TX2" },
797 { "AIF2 Capture", NULL, "AIF2TX3" },
798 { "AIF2 Capture", NULL, "AIF2TX4" },
799 { "AIF2 Capture", NULL, "AIF2TX5" },
800 { "AIF2 Capture", NULL, "AIF2TX6" },
802 { "AIF2RX1", NULL, "AIF2 Playback" },
803 { "AIF2RX2", NULL, "AIF2 Playback" },
804 { "AIF2RX3", NULL, "AIF2 Playback" },
805 { "AIF2RX4", NULL, "AIF2 Playback" },
[all …]
Dmax98504.c188 SND_SOC_DAPM_AIF_OUT("AIF2OUTL", "AIF2 Capture", 0, SND_SOC_NOPM, 0, 0),
189 SND_SOC_DAPM_AIF_OUT("AIF2OUTR", "AIF2 Capture", 1, SND_SOC_NOPM, 0, 0),
267 .name = "max98504-aif2",
270 .stream_name = "AIF2 Playback",
277 .stream_name = "AIF2 Capture",
Dwm8994.c460 if (strcmp(name, "AIF2 EQ Mode") == 0) in wm8994_get_retune_mobile_block()
565 SOC_SINGLE_TLV("AIF2 Boost Volume", WM8994_AIF2_CONTROL_2, 10, 3, 0, aif_tlv),
568 SOC_SINGLE("AIF2 EQ Switch", WM8994_AIF2_EQ_GAINS_1, 0, 1, 0),
673 SOC_SINGLE_TLV("AIF2 EQ1 Volume", WM8994_AIF2_EQ_GAINS_1, 11, 31, 0,
675 SOC_SINGLE_TLV("AIF2 EQ2 Volume", WM8994_AIF2_EQ_GAINS_1, 6, 31, 0,
677 SOC_SINGLE_TLV("AIF2 EQ3 Volume", WM8994_AIF2_EQ_GAINS_1, 1, 31, 0,
679 SOC_SINGLE_TLV("AIF2 EQ4 Volume", WM8994_AIF2_EQ_GAINS_2, 11, 31, 0,
681 SOC_SINGLE_TLV("AIF2 EQ5 Volume", WM8994_AIF2_EQ_GAINS_2, 6, 31, 0,
692 SND_SOC_BYTES_MASK("AIF2 DRC", WM8994_AIF2_DRC_1, 5,
1460 SOC_DAPM_SINGLE("AIF2 Switch", WM8994_AIF1_ADC1_LEFT_MIXER_ROUTING,
[all …]
Dcs47l92.c1423 { "AIF2 Capture", NULL, "AIF2TX1" },
1424 { "AIF2 Capture", NULL, "AIF2TX2" },
1425 { "AIF2 Capture", NULL, "AIF2TX3" },
1426 { "AIF2 Capture", NULL, "AIF2TX4" },
1427 { "AIF2 Capture", NULL, "AIF2TX5" },
1428 { "AIF2 Capture", NULL, "AIF2TX6" },
1429 { "AIF2 Capture", NULL, "AIF2TX7" },
1430 { "AIF2 Capture", NULL, "AIF2TX8" },
1432 { "AIF2RX1", NULL, "AIF2 Playback" },
1433 { "AIF2RX2", NULL, "AIF2 Playback" },
[all …]
/kernel/linux/linux-6.6/sound/soc/codecs/
Dadau1373.c436 SOC_DOUBLE_R_TLV("AIF2 Capture Volume", ADAU1373_DAI_RECL_VOL(1),
448 SOC_DOUBLE_R_TLV("AIF2 Playback Volume", ADAU1373_DAI_PBL_VOL(1),
479 SOC_DOUBLE_TLV("AIF2 Boost Playback Volume", ADAU1373_VOL_GAIN1, 2, 3,
485 SOC_DOUBLE_TLV("AIF2 Boost Capture Volume", ADAU1373_VOL_GAIN2, 2, 3,
648 SOC_DAPM_SINGLE("AIF2 Switch", _reg, 1, 1, 0), \
737 SND_SOC_DAPM_SUPPLY("AIF2 CLK", ADAU1373_SRC_DAI_CTRL(1), 0, 0,
745 SND_SOC_DAPM_SUPPLY("AIF2 IN SRC", ADAU1373_SRC_DAI_CTRL(1), 2, 0,
747 SND_SOC_DAPM_SUPPLY("AIF2 OUT SRC", ADAU1373_SRC_DAI_CTRL(1), 1, 0,
756 SND_SOC_DAPM_AIF_IN("AIF2 IN", "AIF2 Playback", 0, SND_SOC_NOPM, 0, 0),
757 SND_SOC_DAPM_AIF_OUT("AIF2 OUT", "AIF2 Capture", 0, SND_SOC_NOPM, 0, 0),
[all …]
Dwm9081.c904 unsigned int aif2 = snd_soc_component_read(component, WM9081_AUDIO_INTERFACE_2); in wm9081_set_dai_fmt() local
906 aif2 &= ~(WM9081_AIF_BCLK_INV | WM9081_AIF_LRCLK_INV | in wm9081_set_dai_fmt()
914 aif2 |= WM9081_LRCLK_DIR; in wm9081_set_dai_fmt()
918 aif2 |= WM9081_BCLK_DIR; in wm9081_set_dai_fmt()
922 aif2 |= WM9081_LRCLK_DIR | WM9081_BCLK_DIR; in wm9081_set_dai_fmt()
931 aif2 |= WM9081_AIF_LRCLK_INV; in wm9081_set_dai_fmt()
934 aif2 |= 0x3; in wm9081_set_dai_fmt()
937 aif2 |= 0x2; in wm9081_set_dai_fmt()
942 aif2 |= 0x1; in wm9081_set_dai_fmt()
956 aif2 |= WM9081_AIF_BCLK_INV; in wm9081_set_dai_fmt()
[all …]
Dwm8998.c899 { "AIF2 Capture", NULL, "DBVDD2" },
900 { "AIF2 Playback", NULL, "DBVDD2" },
969 { "AIF2 Capture", NULL, "AIF2TX1" },
970 { "AIF2 Capture", NULL, "AIF2TX2" },
971 { "AIF2 Capture", NULL, "AIF2TX3" },
972 { "AIF2 Capture", NULL, "AIF2TX4" },
973 { "AIF2 Capture", NULL, "AIF2TX5" },
974 { "AIF2 Capture", NULL, "AIF2TX6" },
976 { "AIF2RX1", NULL, "AIF2 Playback" },
977 { "AIF2RX2", NULL, "AIF2 Playback" },
[all …]
Dcs47l24.c795 { "AIF2 Capture", NULL, "AIF2TX1" },
796 { "AIF2 Capture", NULL, "AIF2TX2" },
797 { "AIF2 Capture", NULL, "AIF2TX3" },
798 { "AIF2 Capture", NULL, "AIF2TX4" },
799 { "AIF2 Capture", NULL, "AIF2TX5" },
800 { "AIF2 Capture", NULL, "AIF2TX6" },
802 { "AIF2RX1", NULL, "AIF2 Playback" },
803 { "AIF2RX2", NULL, "AIF2 Playback" },
804 { "AIF2RX3", NULL, "AIF2 Playback" },
805 { "AIF2RX4", NULL, "AIF2 Playback" },
[all …]
Dmax98504.c188 SND_SOC_DAPM_AIF_OUT("AIF2OUTL", "AIF2 Capture", 0, SND_SOC_NOPM, 0, 0),
189 SND_SOC_DAPM_AIF_OUT("AIF2OUTR", "AIF2 Capture", 1, SND_SOC_NOPM, 0, 0),
267 .name = "max98504-aif2",
270 .stream_name = "AIF2 Playback",
277 .stream_name = "AIF2 Capture",
Dwm8994.c460 if (strcmp(name, "AIF2 EQ Mode") == 0) in wm8994_get_retune_mobile_block()
565 SOC_SINGLE_TLV("AIF2 Boost Volume", WM8994_AIF2_CONTROL_2, 10, 3, 0, aif_tlv),
568 SOC_SINGLE("AIF2 EQ Switch", WM8994_AIF2_EQ_GAINS_1, 0, 1, 0),
673 SOC_SINGLE_TLV("AIF2 EQ1 Volume", WM8994_AIF2_EQ_GAINS_1, 11, 31, 0,
675 SOC_SINGLE_TLV("AIF2 EQ2 Volume", WM8994_AIF2_EQ_GAINS_1, 6, 31, 0,
677 SOC_SINGLE_TLV("AIF2 EQ3 Volume", WM8994_AIF2_EQ_GAINS_1, 1, 31, 0,
679 SOC_SINGLE_TLV("AIF2 EQ4 Volume", WM8994_AIF2_EQ_GAINS_2, 11, 31, 0,
681 SOC_SINGLE_TLV("AIF2 EQ5 Volume", WM8994_AIF2_EQ_GAINS_2, 6, 31, 0,
692 SND_SOC_BYTES_MASK("AIF2 DRC", WM8994_AIF2_DRC_1, 5,
1460 SOC_DAPM_SINGLE("AIF2 Switch", WM8994_AIF1_ADC1_LEFT_MIXER_ROUTING,
[all …]
Dcs47l92.c1430 { "AIF2 Capture", NULL, "AIF2TX1" },
1431 { "AIF2 Capture", NULL, "AIF2TX2" },
1432 { "AIF2 Capture", NULL, "AIF2TX3" },
1433 { "AIF2 Capture", NULL, "AIF2TX4" },
1434 { "AIF2 Capture", NULL, "AIF2TX5" },
1435 { "AIF2 Capture", NULL, "AIF2TX6" },
1436 { "AIF2 Capture", NULL, "AIF2TX7" },
1437 { "AIF2 Capture", NULL, "AIF2TX8" },
1439 { "AIF2RX1", NULL, "AIF2 Playback" },
1440 { "AIF2RX2", NULL, "AIF2 Playback" },
[all …]
/kernel/linux/linux-5.10/sound/soc/intel/boards/
Dcht_bsw_rt5645.c32 #define CHT_CODEC_DAI2 "rt5645-aif2"
166 {"AIF2 Playback", NULL, "ssp2 Tx"},
171 {"ssp2 Rx", NULL, "AIF2 Capture"},
182 {"AIF2 Playback", NULL, "ssp0 Tx"},
185 {"ssp0 Rx", NULL, "AIF2 Capture"},
533 u64 aif_value; /* 1: AIF1, 2: AIF2 */
636 dev_info(&pdev->dev, "BIOS Routing: AIF2 connected\n"); in snd_cht_mc_probe()
645 /* no BIOS indications, assume SSP0-AIF2 connection */ in snd_cht_mc_probe()
656 cht_dailink[dai_index].codecs->dai_name = "rt5645-aif2"; in snd_cht_mc_probe()
/kernel/linux/linux-6.6/sound/soc/intel/boards/
Dcht_bsw_rt5645.c32 #define CHT_CODEC_DAI2 "rt5645-aif2"
166 {"AIF2 Playback", NULL, "ssp2 Tx"},
171 {"ssp2 Rx", NULL, "AIF2 Capture"},
182 {"AIF2 Playback", NULL, "ssp0 Tx"},
185 {"ssp0 Rx", NULL, "AIF2 Capture"},
526 u64 aif_value; /* 1: AIF1, 2: AIF2 */
630 dev_info(&pdev->dev, "BIOS Routing: AIF2 connected\n"); in snd_cht_mc_probe()
639 /* no BIOS indications, assume SSP0-AIF2 connection */ in snd_cht_mc_probe()
650 cht_dailink[dai_index].codecs->dai_name = "rt5645-aif2"; in snd_cht_mc_probe()

12345678