Lines Matching +full:mic +full:- +full:int
33 #include <sound/soc-dapm.h>
51 .pin = "Headset Mic",
56 static int cz_aif1_hw_params(struct snd_pcm_substream *substream, in cz_aif1_hw_params()
59 int ret = 0; in cz_aif1_hw_params()
66 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in cz_aif1_hw_params()
73 dev_err(rtd->dev, "can't set codec sysclk: %d\n", ret); in cz_aif1_hw_params()
80 static int cz_init(struct snd_soc_pcm_runtime *rtd) in cz_init()
82 int ret; in cz_init()
86 codec = snd_soc_rtd_to_codec(rtd, 0)->component; in cz_init()
87 card = rtd->card; in cz_init()
97 dev_err(card->dev, "HP jack creation failed %d\n", ret); in cz_init()
111 DAILINK_COMP_ARRAY(COMP_CPU("designware-i2s.1.auto")));
113 DAILINK_COMP_ARRAY(COMP_CPU("designware-i2s.2.auto")));
116 DAILINK_COMP_ARRAY(COMP_CODEC("i2c-10EC5650:00", "rt5645-aif1")));
123 .name = "amd-rt5645-play",
132 .name = "amd-rt5645-cap",
144 SND_SOC_DAPM_MIC("Headset Mic", NULL),
145 SND_SOC_DAPM_MIC("Int Mic", NULL),
151 {"RECMIXL", NULL, "Headset Mic"},
152 {"RECMIXR", NULL, "Headset Mic"},
155 {"DMIC L2", NULL, "Int Mic"},
156 {"DMIC R2", NULL, "Int Mic"},
162 SOC_DAPM_PIN_SWITCH("Headset Mic"),
163 SOC_DAPM_PIN_SWITCH("Int Mic"),
179 static int cz_probe(struct platform_device *pdev) in cz_probe()
181 int ret; in cz_probe()
185 cz_card.dev = &pdev->dev; in cz_probe()
187 ret = devm_snd_soc_register_card(&pdev->dev, &cz_card); in cz_probe()
189 dev_err(&pdev->dev, in cz_probe()
207 .name = "cz-rt5645",
217 MODULE_DESCRIPTION("cz-rt5645 audio support");