Home
last modified time | relevance | path

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

1234

/linux-6.12.1/sound/soc/sunxi/
Dsun8i-codec.c367 /* Use the AIF2 BCLK and LRCK for AIF3. */ in sun8i_codec_set_fmt()
613 /* AIF2 and AIF3 share AIF2's BCLK and LRCK generation circuitry. */ in sun8i_codec_hw_params()
729 .name = "sun8i-codec-aif2",
734 .stream_name = "AIF2 Capture",
743 .stream_name = "AIF2 Playback",
793 SOC_DOUBLE_TLV("AIF2 ADC Capture Volume",
798 SOC_DOUBLE_TLV("AIF2 DAC Playback Volume",
852 SOC_DAPM_ENUM("AIF2 ADC Stereo Capture Route",
856 "None", "AIF2 ADCL", "AIF2 ADCR"
873 SOC_DAPM_DOUBLE("AIF2 Digital ADC Capture Switch",
[all …]
/linux-6.12.1/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 …]
Dcirrus,madera.yaml49 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1,
61 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3,
/linux-6.12.1/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 …]
Dcs47l92-tables.c321 { 0x00000540, 0x000c }, /* R1344 (0x540) - AIF2 BCLK Ctrl */
322 { 0x00000541, 0x0000 }, /* R1345 (0x541) - AIF2 Tx Pin Ctrl */
323 { 0x00000542, 0x0000 }, /* R1346 (0x542) - AIF2 Rx Pin Ctrl */
324 { 0x00000543, 0x0000 }, /* R1347 (0x543) - AIF2 Rate Ctrl */
325 { 0x00000544, 0x0000 }, /* R1348 (0x544) - AIF2 Format */
326 { 0x00000546, 0x0040 }, /* R1350 (0x546) - AIF2 Rx BCLK Rate */
327 { 0x00000547, 0x1818 }, /* R1351 (0x547) - AIF2 Frame Ctrl 1 */
328 { 0x00000548, 0x1818 }, /* R1352 (0x548) - AIF2 Frame Ctrl 2 */
329 { 0x00000549, 0x0000 }, /* R1353 (0x549) - AIF2 Frame Ctrl 3 */
330 { 0x0000054a, 0x0001 }, /* R1354 (0x54a) - AIF2 Frame Ctrl 4 */
[all …]
Dcs47l15-tables.c200 { 0x00000540, 0x000c }, /* R1344 (0x540) - AIF2 BCLK Ctrl */
201 { 0x00000541, 0x0000 }, /* R1345 (0x541) - AIF2 Tx Pin Ctrl */
202 { 0x00000542, 0x0000 }, /* R1346 (0x542) - AIF2 Rx Pin Ctrl */
203 { 0x00000543, 0x0000 }, /* R1347 (0x543) - AIF2 Rate Ctrl */
204 { 0x00000544, 0x0000 }, /* R1348 (0x544) - AIF2 Format */
205 { 0x00000546, 0x0040 }, /* R1350 (0x546) - AIF2 Rx BCLK Rate */
206 { 0x00000547, 0x1818 }, /* R1351 (0x547) - AIF2 Frame Ctrl 1 */
207 { 0x00000548, 0x1818 }, /* R1352 (0x548) - AIF2 Frame Ctrl 2 */
208 { 0x00000549, 0x0000 }, /* R1353 (0x549) - AIF2 Frame Ctrl 3 */
209 { 0x0000054a, 0x0001 }, /* R1354 (0x54A) - AIF2 Frame Ctrl 4 */
[all …]
/linux-6.12.1/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 …]
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 …]
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),
269 .name = "max98504-aif2",
272 .stream_name = "AIF2 Playback",
279 .stream_name = "AIF2 Capture",
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 …]
Dwm8997.c750 { "AIF2 Capture", NULL, "DBVDD2" },
751 { "AIF2 Playback", NULL, "DBVDD2" },
799 { "AIF2 Capture", NULL, "AIF2TX1" },
800 { "AIF2 Capture", NULL, "AIF2TX2" },
802 { "AIF2RX1", NULL, "AIF2 Playback" },
803 { "AIF2RX2", NULL, "AIF2 Playback" },
828 { "AIF2 Playback", NULL, "SYSCLK" },
834 { "AIF2 Capture", NULL, "SYSCLK" },
976 .name = "wm8997-aif2",
980 .stream_name = "AIF2 Playback",
[all …]
Dcs47l90.c1721 { "AIF2 Capture", NULL, "DBVDD2" },
1722 { "AIF2 Playback", NULL, "DBVDD2" },
1831 { "AIF2 Capture", NULL, "AIF2TX1" },
1832 { "AIF2 Capture", NULL, "AIF2TX2" },
1833 { "AIF2 Capture", NULL, "AIF2TX3" },
1834 { "AIF2 Capture", NULL, "AIF2TX4" },
1835 { "AIF2 Capture", NULL, "AIF2TX5" },
1836 { "AIF2 Capture", NULL, "AIF2TX6" },
1837 { "AIF2 Capture", NULL, "AIF2TX7" },
1838 { "AIF2 Capture", NULL, "AIF2TX8" },
[all …]
Dcs47l85.c1769 { "AIF2 Capture", NULL, "DBVDD2" },
1770 { "AIF2 Playback", NULL, "DBVDD2" },
1880 { "AIF2 Capture", NULL, "AIF2TX1" },
1881 { "AIF2 Capture", NULL, "AIF2TX2" },
1882 { "AIF2 Capture", NULL, "AIF2TX3" },
1883 { "AIF2 Capture", NULL, "AIF2TX4" },
1884 { "AIF2 Capture", NULL, "AIF2TX5" },
1885 { "AIF2 Capture", NULL, "AIF2TX6" },
1886 { "AIF2 Capture", NULL, "AIF2TX7" },
1887 { "AIF2 Capture", NULL, "AIF2TX8" },
[all …]
Dcs47l15.c964 { "AIF2 Capture", NULL, "AIF2TX1" },
965 { "AIF2 Capture", NULL, "AIF2TX2" },
966 { "AIF2 Capture", NULL, "AIF2TX3" },
967 { "AIF2 Capture", NULL, "AIF2TX4" },
969 { "AIF2RX1", NULL, "AIF2 Playback" },
970 { "AIF2RX2", NULL, "AIF2 Playback" },
971 { "AIF2RX3", NULL, "AIF2 Playback" },
972 { "AIF2RX4", NULL, "AIF2 Playback" },
981 { "AIF2 Playback", NULL, "SYSCLK" },
985 { "AIF2 Capture", NULL, "SYSCLK" },
[all …]
Dwm8995.c791 SOC_DAPM_SINGLE("AIF2 Switch", WM8995_AIF1_ADC1_LEFT_MIXER_ROUTING,
798 SOC_DAPM_SINGLE("AIF2 Switch", WM8995_AIF1_ADC1_RIGHT_MIXER_ROUTING,
805 SOC_DAPM_SINGLE("AIF2 Switch", WM8995_AIF1_ADC2_LEFT_MIXER_ROUTING,
812 SOC_DAPM_SINGLE("AIF2 Switch", WM8995_AIF1_ADC2_RIGHT_MIXER_ROUTING,
821 WM8995_CLASS_W_SWITCH("AIF2 Switch", WM8995_DAC1_LEFT_MIXER_ROUTING,
834 WM8995_CLASS_W_SWITCH("AIF2 Switch", WM8995_DAC1_RIGHT_MIXER_ROUTING,
847 SOC_DAPM_SINGLE("AIF2 Switch", WM8995_DAC2_LEFT_MIXER_ROUTING,
860 SOC_DAPM_SINGLE("AIF2 Switch", WM8995_DAC2_RIGHT_MIXER_ROUTING,
1127 /* DAC2/AIF2 outputs */
1583 dev_dbg(component->dev, "AIF2 using split LRCLK\n"); in wm8995_hw_params()
[all …]
Dwm5110.c1734 { "AIF2 Capture", NULL, "DBVDD2" },
1735 { "AIF2 Playback", NULL, "DBVDD2" },
1812 { "AIF2 Capture", NULL, "AIF2TX1" },
1813 { "AIF2 Capture", NULL, "AIF2TX2" },
1814 { "AIF2 Capture", NULL, "AIF2TX3" },
1815 { "AIF2 Capture", NULL, "AIF2TX4" },
1816 { "AIF2 Capture", NULL, "AIF2TX5" },
1817 { "AIF2 Capture", NULL, "AIF2TX6" },
1819 { "AIF2RX1", NULL, "AIF2 Playback" },
1820 { "AIF2RX2", NULL, "AIF2 Playback" },
[all …]
Dwm8995.h1513 * R516 (0x204) - AIF2 Clocking (1)
1532 * R517 (0x205) - AIF2 Clocking (2)
1593 * R529 (0x211) - AIF2 Rate
1866 * R784 (0x310) - AIF2 Control (1)
1900 * R785 (0x311) - AIF2 Control (2)
1943 * R786 (0x312) - AIF2 Master/Slave
1963 * R787 (0x313) - AIF2 BCLK
2728 * R1280 (0x500) - AIF2 ADC Left Volume
2739 * R1281 (0x501) - AIF2 ADC Right Volume
2750 * R1282 (0x502) - AIF2 DAC Left Volume
[all …]
/linux-6.12.1/sound/soc/intel/boards/
Dcht_bsw_rt5645.c32 #define CHT_CODEC_DAI2 "rt5645-aif2"
165 {"AIF2 Playback", NULL, "ssp2 Tx"},
170 {"ssp2 Rx", NULL, "AIF2 Capture"},
181 {"AIF2 Playback", NULL, "ssp0 Tx"},
184 {"ssp0 Rx", NULL, "AIF2 Capture"},
525 u64 aif_value; /* 1: AIF1, 2: AIF2 */
641 dev_info(&pdev->dev, "BIOS Routing: AIF2 connected\n"); in snd_cht_mc_probe()
650 /* no BIOS indications, assume SSP0-AIF2 connection */ in snd_cht_mc_probe()
661 cht_dailink[dai_index].codecs->dai_name = "rt5645-aif2"; in snd_cht_mc_probe()
Dbytcr_rt5651.c138 #define BYT_CODEC_DAI2 "rt5651-aif2"
301 {"AIF2 Playback", NULL, "ssp0 Tx"},
302 {"ssp0 Rx", NULL, "AIF2 Capture"},
321 {"AIF2 Playback", NULL, "ssp2 Tx"},
322 {"ssp2 Rx", NULL, "AIF2 Capture"},
884 u64 aif_value; /* 1: AIF1, 2: AIF2 */
980 dev_info(dev, "BIOS Routing: AIF2 connected\n"); in snd_byt_rt5651_mc_probe()
989 /* no BIOS indications, assume SSP0-AIF2 connection */ in snd_byt_rt5651_mc_probe()
1054 byt_rt5651_dais[dai_index].codecs->dai_name = "rt5651-aif2"; in snd_byt_rt5651_mc_probe()
/linux-6.12.1/Documentation/devicetree/bindings/mfd/
Dcirrus,madera.yaml284 aif2-pins {
285 groups = "aif2";
286 function = "aif2";

1234