Home
last modified time | relevance | path

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

1234

/openbmc/linux/sound/soc/sunxi/
H A 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 …]
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/
H A 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 …]
H A Dcirrus,madera.yaml49 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3, pdmspk1,
61 enum: [ aif1, aif2, aif3, aif4, mif1, mif2, mif3,
/openbmc/linux/drivers/mfd/
H A 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 …]
H A 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 …]
H A 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 …]
/openbmc/linux/sound/soc/codecs/
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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",
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
H A 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 …]
/openbmc/linux/sound/soc/intel/boards/
H A 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()
H A 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 */
979 dev_info(dev, "BIOS Routing: AIF2 connected\n"); in snd_byt_rt5651_mc_probe()
988 /* no BIOS indications, assume SSP0-AIF2 connection */ in snd_byt_rt5651_mc_probe()
1053 byt_rt5651_dais[dai_index].codecs->dai_name = "rt5651-aif2"; in snd_byt_rt5651_mc_probe()
/openbmc/u-boot/drivers/sound/
H A Dwm8994_registers.h187 * R517 (0x205) - AIF2 Clocking (2)
256 * R1282 (0x502) - AIF2 DAC Left Volume
265 * R1283 (0x503) - AIF2 DAC Right Volume
271 * R1312 (0x520) - AIF2 DAC Filters (1)
H A Dwm8994.c288 int aif2 = 0; in wm8994_hw_params() local
389 aif2 |= WM8994_AIF1_MONO; in wm8994_hw_params()
397 ret |= wm8994_bic_or(priv, aif2_reg, WM8994_AIF1_MONO, aif2); in wm8994_hw_params()
568 * Initializes Volume for AIF2 to HP path
722 /* Power enable for AIF2 and DAC1 */ in wm8994_setup_interface()
774 /* Routing AIF2 to DAC1 */ in wm8994_setup_interface()
783 /* GPIO Settings for AIF2 */ in wm8994_setup_interface()
/openbmc/linux/Documentation/devicetree/bindings/mfd/
H A Dcirrus,madera.yaml284 aif2-pins {
285 groups = "aif2";
286 function = "aif2";

1234