Lines Matching +full:aif1 +full:- +full:pins

1 // SPDX-License-Identifier: GPL-2.0+
12 * SMDKV310: CFG5-1000, CFG7-111111
16 * Configure audio route as :-
20 * $ amixer sset 'DAC1R Mixer AIF1.1' on
21 * $ amixer sset 'DAC1L Mixer AIF1.1' on
82 struct snd_soc_dapm_context *dapm = &rtd->card->dapm; in smdk_wm8994_init_paiftx()
84 /* Other pins NC */ in smdk_wm8994_init_paiftx()
103 SND_SOC_DAILINK_DEFS(aif1,
104 DAILINK_COMP_ARRAY(COMP_CPU("samsung-i2s.0")),
105 DAILINK_COMP_ARRAY(COMP_CODEC("wm8994-codec", "wm8994-aif1")),
106 DAILINK_COMP_ARRAY(COMP_PLATFORM("samsung-i2s.0")));
109 DAILINK_COMP_ARRAY(COMP_CPU("samsung-i2s-sec")),
110 DAILINK_COMP_ARRAY(COMP_CODEC("wm8994-codec", "wm8994-aif1")),
111 DAILINK_COMP_ARRAY(COMP_PLATFORM("samsung-i2s-sec")));
115 .name = "WM8994 AIF1",
121 SND_SOC_DAILINK_REG(aif1),
133 .name = "SMDK-I2S",
140 { .compatible = "samsung,smdk-wm8994", .data = &smdk_board_data },
148 struct device_node *np = pdev->dev.of_node; in smdk_audio_probe()
153 card->dev = &pdev->dev; in smdk_audio_probe()
155 board = devm_kzalloc(&pdev->dev, sizeof(*board), GFP_KERNEL); in smdk_audio_probe()
157 return -ENOMEM; in smdk_audio_probe()
160 smdk_dai[0].cpus->dai_name = NULL; in smdk_audio_probe()
161 smdk_dai[0].cpus->of_node = of_parse_phandle(np, in smdk_audio_probe()
162 "samsung,i2s-controller", 0); in smdk_audio_probe()
163 if (!smdk_dai[0].cpus->of_node) { in smdk_audio_probe()
164 dev_err(&pdev->dev, in smdk_audio_probe()
165 "Property 'samsung,i2s-controller' missing or invalid\n"); in smdk_audio_probe()
166 ret = -EINVAL; in smdk_audio_probe()
170 smdk_dai[0].platforms->name = NULL; in smdk_audio_probe()
171 smdk_dai[0].platforms->of_node = smdk_dai[0].cpus->of_node; in smdk_audio_probe()
174 id = of_match_device(samsung_wm8994_of_match, &pdev->dev); in smdk_audio_probe()
176 *board = *((struct smdk_wm8994_data *)id->data); in smdk_audio_probe()
180 ret = devm_snd_soc_register_card(&pdev->dev, card); in smdk_audio_probe()
183 dev_err_probe(&pdev->dev, ret, "snd_soc_register_card() failed\n"); in smdk_audio_probe()
190 .name = "smdk-audio-wm8994",
201 MODULE_ALIAS("platform:smdk-audio-wm8994");