Home
last modified time | relevance | path

Searched full:aif3 (Results 1 – 25 of 110) sorted by relevance

12345

/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,
98 codec-aif2-txdat, codec-aif3-bclk, codec-aif3-rxdat,
99 codec-aif3-lrclk, codec-aif3-txdat, dsp-aif1-bclk,
104 psia2-txdat, gf-aif3-bclk, gf-aif3-rxdat,
105 gf-aif3-lrclk, gf-aif3-txdat, gf-aif4-bclk,
152 codec-aif3, codec-aif3-bclk, codec-aif3-lrclk,
153 codec-aif3-rxdat, codec-aif3-txdat, dsp-aif1,
157 gf-aif3, gf-aif3-bclk, gf-aif3-lrclk, gf-aif3-rxdat,
158 gf-aif3-txdat, gf-aif4, gf-aif4-bclk, gf-aif4-lrclk,
Dcirrus,madera.yaml59 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1,
72 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3,
/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,
89 codec-aif2-txdat, codec-aif3-bclk, codec-aif3-rxdat,
90 codec-aif3-lrclk, codec-aif3-txdat, dsp-aif1-bclk,
95 psia2-txdat, gf-aif3-bclk, gf-aif3-rxdat,
96 gf-aif3-lrclk, gf-aif3-txdat, gf-aif4-bclk,
143 codec-aif3, codec-aif3-bclk, codec-aif3-lrclk,
144 codec-aif3-rxdat, codec-aif3-txdat, dsp-aif1,
148 gf-aif3, gf-aif3-bclk, gf-aif3-lrclk, gf-aif3-rxdat,
149 gf-aif3-txdat, gf-aif4, gf-aif4-bclk, gf-aif4-lrclk,
Dcirrus,madera.yaml49 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1,
61 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3,
/kernel/linux/linux-6.6/sound/soc/sunxi/
Dsun8i-codec.c301 /* AIF3 only supports master mode. */ in sun8i_codec_set_fmt()
305 /* Use the AIF2 BCLK and LRCK for AIF3. */ in sun8i_codec_set_fmt()
339 /* AIF3 only supports DSP mode. */ in sun8i_codec_set_fmt()
551 /* AIF2 and AIF3 share AIF2's BCLK and LRCK generation circuitry. */ in sun8i_codec_hw_params()
692 .name = "sun8i-codec-aif3",
697 .stream_name = "AIF3 Capture",
706 .stream_name = "AIF3 Playback",
803 SOC_DAPM_ENUM("AIF3 ADC Source Capture Route",
845 "AIF2", "AIF3+2", "AIF2+3"
915 SND_SOC_DAPM_SUPPLY("CLK AIF3",
[all …]
/kernel/linux/linux-6.6/sound/soc/codecs/
Dadau1373.c438 SOC_DOUBLE_R_TLV("AIF3 Capture Volume", ADAU1373_DAI_RECL_VOL(2),
450 SOC_DOUBLE_R_TLV("AIF3 Playback Volume", ADAU1373_DAI_PBL_VOL(2),
477 SOC_DOUBLE_TLV("AIF3 Boost Playback Volume", ADAU1373_VOL_GAIN1, 4, 5,
483 SOC_DOUBLE_TLV("AIF3 Boost Capture Volume", ADAU1373_VOL_GAIN2, 4, 5,
647 SOC_DAPM_SINGLE("AIF3 Switch", _reg, 2, 1, 0), \
739 SND_SOC_DAPM_SUPPLY("AIF3 CLK", ADAU1373_SRC_DAI_CTRL(2), 0, 0,
749 SND_SOC_DAPM_SUPPLY("AIF3 IN SRC", ADAU1373_SRC_DAI_CTRL(2), 2, 0,
751 SND_SOC_DAPM_SUPPLY("AIF3 OUT SRC", ADAU1373_SRC_DAI_CTRL(2), 1, 0,
758 SND_SOC_DAPM_AIF_IN("AIF3 IN", "AIF3 Playback", 0, SND_SOC_NOPM, 0, 0),
759 SND_SOC_DAPM_AIF_OUT("AIF3 OUT", "AIF3 Capture", 0, SND_SOC_NOPM, 0, 0),
[all …]
Dwm8998.c902 { "AIF3 Capture", NULL, "DBVDD3" },
903 { "AIF3 Playback", NULL, "DBVDD3" },
983 { "AIF3 Capture", NULL, "AIF3TX1" },
984 { "AIF3 Capture", NULL, "AIF3TX2" },
986 { "AIF3RX1", NULL, "AIF3 Playback" },
987 { "AIF3RX2", NULL, "AIF3 Playback" },
1005 { "AIF3 Playback", NULL, "SYSCLK" },
1011 { "AIF3 Capture", NULL, "SYSCLK" },
1197 .name = "wm8998-aif3",
1201 .stream_name = "AIF3 Playback",
[all …]
Dda732x.c1017 u32 reg_aif3, aif3; in da732x_set_dai_fmt() local
1051 aif3 = DA732X_AIF_I2S_MODE; in da732x_set_dai_fmt()
1054 aif3 = DA732X_AIF_RIGHT_J_MODE; in da732x_set_dai_fmt()
1057 aif3 = DA732X_AIF_LEFT_J_MODE; in da732x_set_dai_fmt()
1060 aif3 = DA732X_AIF_DSP_MODE; in da732x_set_dai_fmt()
1073 aif3 |= DA732X_AIF_BCLK_INV; in da732x_set_dai_fmt()
1086 aif3 |= DA732X_AIF_BCLK_INV | DA732X_AIF_WCLK_INV; in da732x_set_dai_fmt()
1089 aif3 |= DA732X_AIF_BCLK_INV; in da732x_set_dai_fmt()
1092 aif3 |= DA732X_AIF_WCLK_INV; in da732x_set_dai_fmt()
1105 DA732X_AIF_WCLK_INV | DA732X_AIF_MODE_MASK, aif3); in da732x_set_dai_fmt()
Dcs47l24.c809 { "AIF3 Capture", NULL, "AIF3TX1" },
810 { "AIF3 Capture", NULL, "AIF3TX2" },
812 { "AIF3RX1", NULL, "AIF3 Playback" },
813 { "AIF3RX2", NULL, "AIF3 Playback" },
817 { "AIF3 Playback", NULL, "SYSCLK" },
821 { "AIF3 Capture", NULL, "SYSCLK" },
1010 .name = "cs47l24-aif3",
1014 .stream_name = "AIF3 Playback",
1021 .stream_name = "AIF3 Capture",
Dcs47l35.c1081 { "AIF3 Capture", NULL, "DBVDD2" },
1082 { "AIF3 Playback", NULL, "DBVDD2" },
1142 { "AIF3 Capture", NULL, "AIF3TX1" },
1143 { "AIF3 Capture", NULL, "AIF3TX2" },
1145 { "AIF3RX1", NULL, "AIF3 Playback" },
1146 { "AIF3RX2", NULL, "AIF3 Playback" },
1166 { "AIF3 Playback", NULL, "SYSCLK" },
1172 { "AIF3 Capture", NULL, "SYSCLK" },
1401 .name = "cs47l35-aif3",
1405 .stream_name = "AIF3 Playback",
[all …]
/kernel/linux/linux-5.10/sound/soc/codecs/
Dadau1373.c439 SOC_DOUBLE_R_TLV("AIF3 Capture Volume", ADAU1373_DAI_RECL_VOL(2),
451 SOC_DOUBLE_R_TLV("AIF3 Playback Volume", ADAU1373_DAI_PBL_VOL(2),
478 SOC_DOUBLE_TLV("AIF3 Boost Playback Volume", ADAU1373_VOL_GAIN1, 4, 5,
484 SOC_DOUBLE_TLV("AIF3 Boost Capture Volume", ADAU1373_VOL_GAIN2, 4, 5,
648 SOC_DAPM_SINGLE("AIF3 Switch", _reg, 2, 1, 0), \
740 SND_SOC_DAPM_SUPPLY("AIF3 CLK", ADAU1373_SRC_DAI_CTRL(2), 0, 0,
750 SND_SOC_DAPM_SUPPLY("AIF3 IN SRC", ADAU1373_SRC_DAI_CTRL(2), 2, 0,
752 SND_SOC_DAPM_SUPPLY("AIF3 OUT SRC", ADAU1373_SRC_DAI_CTRL(2), 1, 0,
759 SND_SOC_DAPM_AIF_IN("AIF3 IN", "AIF3 Playback", 0, SND_SOC_NOPM, 0, 0),
760 SND_SOC_DAPM_AIF_OUT("AIF3 OUT", "AIF3 Capture", 0, SND_SOC_NOPM, 0, 0),
[all …]
Dwm8998.c895 { "AIF3 Capture", NULL, "DBVDD3" },
896 { "AIF3 Playback", NULL, "DBVDD3" },
976 { "AIF3 Capture", NULL, "AIF3TX1" },
977 { "AIF3 Capture", NULL, "AIF3TX2" },
979 { "AIF3RX1", NULL, "AIF3 Playback" },
980 { "AIF3RX2", NULL, "AIF3 Playback" },
998 { "AIF3 Playback", NULL, "SYSCLK" },
1004 { "AIF3 Capture", NULL, "SYSCLK" },
1190 .name = "wm8998-aif3",
1194 .stream_name = "AIF3 Playback",
[all …]
Dda732x.c1022 u32 reg_aif3, aif3; in da732x_set_dai_fmt() local
1056 aif3 = DA732X_AIF_I2S_MODE; in da732x_set_dai_fmt()
1059 aif3 = DA732X_AIF_RIGHT_J_MODE; in da732x_set_dai_fmt()
1062 aif3 = DA732X_AIF_LEFT_J_MODE; in da732x_set_dai_fmt()
1065 aif3 = DA732X_AIF_DSP_MODE; in da732x_set_dai_fmt()
1078 aif3 |= DA732X_AIF_BCLK_INV; in da732x_set_dai_fmt()
1091 aif3 |= DA732X_AIF_BCLK_INV | DA732X_AIF_WCLK_INV; in da732x_set_dai_fmt()
1094 aif3 |= DA732X_AIF_BCLK_INV; in da732x_set_dai_fmt()
1097 aif3 |= DA732X_AIF_WCLK_INV; in da732x_set_dai_fmt()
1110 DA732X_AIF_WCLK_INV | DA732X_AIF_MODE_MASK, aif3); in da732x_set_dai_fmt()
Dcs47l24.c809 { "AIF3 Capture", NULL, "AIF3TX1" },
810 { "AIF3 Capture", NULL, "AIF3TX2" },
812 { "AIF3RX1", NULL, "AIF3 Playback" },
813 { "AIF3RX2", NULL, "AIF3 Playback" },
817 { "AIF3 Playback", NULL, "SYSCLK" },
821 { "AIF3 Capture", NULL, "SYSCLK" },
1006 .name = "cs47l24-aif3",
1010 .stream_name = "AIF3 Playback",
1017 .stream_name = "AIF3 Capture",
Dcs47l15.c974 { "AIF3 Capture", NULL, "AIF3TX1" },
975 { "AIF3 Capture", NULL, "AIF3TX2" },
977 { "AIF3RX1", NULL, "AIF3 Playback" },
978 { "AIF3RX2", NULL, "AIF3 Playback" },
982 { "AIF3 Playback", NULL, "SYSCLK" },
986 { "AIF3 Capture", NULL, "SYSCLK" },
1192 .name = "cs47l15-aif3",
1196 .stream_name = "AIF3 Playback",
1203 .stream_name = "AIF3 Capture",
Dcs47l35.c1081 { "AIF3 Capture", NULL, "DBVDD2" },
1082 { "AIF3 Playback", NULL, "DBVDD2" },
1142 { "AIF3 Capture", NULL, "AIF3TX1" },
1143 { "AIF3 Capture", NULL, "AIF3TX2" },
1145 { "AIF3RX1", NULL, "AIF3 Playback" },
1146 { "AIF3RX2", NULL, "AIF3 Playback" },
1166 { "AIF3 Playback", NULL, "SYSCLK" },
1172 { "AIF3 Capture", NULL, "SYSCLK" },
1397 .name = "cs47l35-aif3",
1401 .stream_name = "AIF3 Playback",
[all …]
Dcs47l92.c1441 { "AIF3 Capture", NULL, "AIF3TX1" },
1442 { "AIF3 Capture", NULL, "AIF3TX2" },
1443 { "AIF3 Capture", NULL, "AIF3TX3" },
1444 { "AIF3 Capture", NULL, "AIF3TX4" },
1446 { "AIF3RX1", NULL, "AIF3 Playback" },
1447 { "AIF3RX2", NULL, "AIF3 Playback" },
1448 { "AIF3RX3", NULL, "AIF3 Playback" },
1449 { "AIF3RX4", NULL, "AIF3 Playback" },
1475 { "AIF3 Playback", NULL, "SYSCLK" },
1482 { "AIF3 Capture", NULL, "SYSCLK" },
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dcirrus,madera.yaml292 aif3-pins {
293 groups = "aif3";
294 function = "aif3";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/
Dcirrus,madera.yaml290 aif3-pins {
291 groups = "aif3";
292 function = "aif3";
/kernel/linux/linux-6.6/drivers/mfd/
Dcs47l92-tables.c347 { 0x00000580, 0x000c }, /* R1408 (0x580) - AIF3 BCLK Ctrl */
348 { 0x00000581, 0x0000 }, /* R1409 (0x581) - AIF3 Tx Pin Ctrl */
349 { 0x00000582, 0x0000 }, /* R1410 (0x582) - AIF3 Rx Pin Ctrl */
350 { 0x00000583, 0x0000 }, /* R1411 (0x583) - AIF3 Rate Ctrl */
351 { 0x00000584, 0x0000 }, /* R1412 (0x584) - AIF3 Format */
352 { 0x00000586, 0x0040 }, /* R1414 (0x586) - AIF3 Rx BCLK Rate */
353 { 0x00000587, 0x1818 }, /* R1415 (0x587) - AIF3 Frame Ctrl 1 */
354 { 0x00000588, 0x1818 }, /* R1416 (0x588) - AIF3 Frame Ctrl 2 */
355 { 0x00000589, 0x0000 }, /* R1417 (0x589) - AIF3 Frame Ctrl 3 */
356 { 0x0000058a, 0x0001 }, /* R1418 (0x58a) - AIF3 Frame Ctrl 4 */
[all …]
Dcs47l24-tables.c337 { 0x00000580, 0x000C }, /* R1408 - AIF3 BCLK Ctrl */
338 { 0x00000581, 0x0008 }, /* R1409 - AIF3 Tx Pin Ctrl */
339 { 0x00000582, 0x0000 }, /* R1410 - AIF3 Rx Pin Ctrl */
340 { 0x00000583, 0x0000 }, /* R1411 - AIF3 Rate Ctrl */
341 { 0x00000584, 0x0000 }, /* R1412 - AIF3 Format */
342 { 0x00000585, 0x0040 }, /* R1413 - AIF3 Tx BCLK Rate */
343 { 0x00000586, 0x0040 }, /* R1414 - AIF3 Rx BCLK Rate */
344 { 0x00000587, 0x1818 }, /* R1415 - AIF3 Frame Ctrl 1 */
345 { 0x00000588, 0x1818 }, /* R1416 - AIF3 Frame Ctrl 2 */
346 { 0x00000589, 0x0000 }, /* R1417 - AIF3 Frame Ctrl 3 */
[all …]
Dwm8998-tables.c371 { 0x00000580, 0x000C }, /* R1408 - AIF3 BCLK Ctrl */
372 { 0x00000581, 0x0008 }, /* R1409 - AIF3 Tx Pin Ctrl */
373 { 0x00000582, 0x0000 }, /* R1410 - AIF3 Rx Pin Ctrl */
374 { 0x00000583, 0x0000 }, /* R1411 - AIF3 Rate Ctrl */
375 { 0x00000584, 0x0000 }, /* R1412 - AIF3 Format */
376 { 0x00000586, 0x0040 }, /* R1414 - AIF3 Rx BCLK Rate */
377 { 0x00000587, 0x1818 }, /* R1415 - AIF3 Frame Ctrl 1 */
378 { 0x00000588, 0x1818 }, /* R1416 - AIF3 Frame Ctrl 2 */
379 { 0x00000589, 0x0000 }, /* R1417 - AIF3 Frame Ctrl 3 */
380 { 0x0000058A, 0x0001 }, /* R1418 - AIF3 Frame Ctrl 4 */
[all …]
/kernel/linux/linux-5.10/drivers/mfd/
Dcs47l92-tables.c347 { 0x00000580, 0x000c }, /* R1408 (0x580) - AIF3 BCLK Ctrl */
348 { 0x00000581, 0x0000 }, /* R1409 (0x581) - AIF3 Tx Pin Ctrl */
349 { 0x00000582, 0x0000 }, /* R1410 (0x582) - AIF3 Rx Pin Ctrl */
350 { 0x00000583, 0x0000 }, /* R1411 (0x583) - AIF3 Rate Ctrl */
351 { 0x00000584, 0x0000 }, /* R1412 (0x584) - AIF3 Format */
352 { 0x00000586, 0x0040 }, /* R1414 (0x586) - AIF3 Rx BCLK Rate */
353 { 0x00000587, 0x1818 }, /* R1415 (0x587) - AIF3 Frame Ctrl 1 */
354 { 0x00000588, 0x1818 }, /* R1416 (0x588) - AIF3 Frame Ctrl 2 */
355 { 0x00000589, 0x0000 }, /* R1417 (0x589) - AIF3 Frame Ctrl 3 */
356 { 0x0000058a, 0x0001 }, /* R1418 (0x58a) - AIF3 Frame Ctrl 4 */
[all …]
Dcs47l24-tables.c337 { 0x00000580, 0x000C }, /* R1408 - AIF3 BCLK Ctrl */
338 { 0x00000581, 0x0008 }, /* R1409 - AIF3 Tx Pin Ctrl */
339 { 0x00000582, 0x0000 }, /* R1410 - AIF3 Rx Pin Ctrl */
340 { 0x00000583, 0x0000 }, /* R1411 - AIF3 Rate Ctrl */
341 { 0x00000584, 0x0000 }, /* R1412 - AIF3 Format */
342 { 0x00000585, 0x0040 }, /* R1413 - AIF3 Tx BCLK Rate */
343 { 0x00000586, 0x0040 }, /* R1414 - AIF3 Rx BCLK Rate */
344 { 0x00000587, 0x1818 }, /* R1415 - AIF3 Frame Ctrl 1 */
345 { 0x00000588, 0x1818 }, /* R1416 - AIF3 Frame Ctrl 2 */
346 { 0x00000589, 0x0000 }, /* R1417 - AIF3 Frame Ctrl 3 */
[all …]
Dwm8998-tables.c371 { 0x00000580, 0x000C }, /* R1408 - AIF3 BCLK Ctrl */
372 { 0x00000581, 0x0008 }, /* R1409 - AIF3 Tx Pin Ctrl */
373 { 0x00000582, 0x0000 }, /* R1410 - AIF3 Rx Pin Ctrl */
374 { 0x00000583, 0x0000 }, /* R1411 - AIF3 Rate Ctrl */
375 { 0x00000584, 0x0000 }, /* R1412 - AIF3 Format */
376 { 0x00000586, 0x0040 }, /* R1414 - AIF3 Rx BCLK Rate */
377 { 0x00000587, 0x1818 }, /* R1415 - AIF3 Frame Ctrl 1 */
378 { 0x00000588, 0x1818 }, /* R1416 - AIF3 Frame Ctrl 2 */
379 { 0x00000589, 0x0000 }, /* R1417 - AIF3 Frame Ctrl 3 */
380 { 0x0000058A, 0x0001 }, /* R1418 - AIF3 Frame Ctrl 4 */
[all …]

12345