/linux-6.12.1/sound/soc/sunxi/ |
D | sun8i-codec.c | 367 /* 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/ |
D | cirrus,lochnagar.yaml | 72 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 …]
|
D | cirrus,madera.yaml | 49 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1, 61 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3,
|
/linux-6.12.1/drivers/mfd/ |
D | wm8994-regmap.c | 75 { 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 …]
|
D | cs47l24-tables.c | 314 { 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 …]
|
D | wm8998-tables.c | 349 { 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 …]
|
D | cs47l92-tables.c | 321 { 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 …]
|
D | cs47l15-tables.c | 200 { 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/ |
D | adau1373.c | 436 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 …]
|
D | wm9081.c | 904 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 …]
|
D | wm8998.c | 899 { "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 …]
|
D | cs47l24.c | 795 { "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 …]
|
D | wm8994.c | 460 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 …]
|
D | max98504.c | 188 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",
|
D | cs47l92.c | 1430 { "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 …]
|
D | wm8997.c | 750 { "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 …]
|
D | cs47l90.c | 1721 { "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 …]
|
D | cs47l85.c | 1769 { "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 …]
|
D | cs47l15.c | 964 { "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 …]
|
D | wm8995.c | 791 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 …]
|
D | wm5110.c | 1734 { "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 …]
|
D | wm8995.h | 1513 * 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/ |
D | cht_bsw_rt5645.c | 32 #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()
|
D | bytcr_rt5651.c | 138 #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/ |
D | cirrus,madera.yaml | 284 aif2-pins { 285 groups = "aif2"; 286 function = "aif2";
|