Lines Matching +full:auto +full:- +full:i2c
30 #include <sound/soc-dapm.h>
37 #include <linux/i2c.h>
43 #include "../codecs/da7219-aad.h"
55 struct snd_soc_card *card = rtd->card; in cz_da7219_init()
56 struct snd_soc_dai *codec_dai = rtd->codec_dai; in cz_da7219_init()
57 struct snd_soc_component *component = codec_dai->component; in cz_da7219_init()
59 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); in cz_da7219_init()
64 dev_err(rtd->dev, "can't set codec sysclk: %d\n", ret); in cz_da7219_init()
71 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in cz_da7219_init()
75 da7219_dai_clk = clk_get(component->dev, "da7219-dai-clks"); in cz_da7219_init()
83 dev_err(card->dev, "HP jack creation failed %d\n", ret); in cz_da7219_init()
100 struct snd_soc_pcm_runtime *rtd = substream->private_data; in da7219_clk_enable()
104 dev_err(rtd->dev, "can't enable master clock %d\n", ret); in da7219_clk_enable()
138 struct snd_pcm_runtime *runtime = substream->runtime; in cz_da7219_startup()
139 struct snd_soc_pcm_runtime *rtd = substream->private_data; in cz_da7219_startup()
140 struct snd_soc_card *card = rtd->card; in cz_da7219_startup()
147 runtime->hw.channels_max = DUAL_CHANNEL; in cz_da7219_startup()
153 machine->i2s_instance = I2S_SP_INSTANCE; in cz_da7219_startup()
154 machine->capture_channel = CAP_CHANNEL1; in cz_da7219_startup()
165 struct snd_soc_pcm_runtime *rtd = substream->private_data; in cz_max_startup()
166 struct snd_soc_card *card = rtd->card; in cz_max_startup()
169 machine->i2s_instance = I2S_BT_INSTANCE; in cz_max_startup()
180 struct snd_soc_pcm_runtime *rtd = substream->private_data; in cz_dmic0_startup()
181 struct snd_soc_card *card = rtd->card; in cz_dmic0_startup()
184 machine->i2s_instance = I2S_BT_INSTANCE; in cz_dmic0_startup()
190 struct snd_soc_pcm_runtime *rtd = substream->private_data; in cz_dmic1_startup()
191 struct snd_soc_card *card = rtd->card; in cz_dmic1_startup()
194 machine->i2s_instance = I2S_SP_INSTANCE; in cz_dmic1_startup()
195 machine->capture_channel = CAP_CHANNEL0; in cz_dmic1_startup()
226 .name = "amd-da7219-play",
228 .platform_name = "acp_audio_dma.0.auto",
229 .cpu_dai_name = "designware-i2s.1.auto",
230 .codec_dai_name = "da7219-hifi",
231 .codec_name = "i2c-DLGS7219:00",
239 .name = "amd-da7219-cap",
241 .platform_name = "acp_audio_dma.0.auto",
242 .cpu_dai_name = "designware-i2s.2.auto",
243 .codec_dai_name = "da7219-hifi",
244 .codec_name = "i2c-DLGS7219:00",
251 .name = "amd-max98357-play",
253 .platform_name = "acp_audio_dma.0.auto",
254 .cpu_dai_name = "designware-i2s.3.auto",
266 .platform_name = "acp_audio_dma.0.auto",
267 .cpu_dai_name = "designware-i2s.3.auto",
268 .codec_dai_name = "adau7002-hifi",
279 .platform_name = "acp_audio_dma.0.auto",
280 .cpu_dai_name = "designware-i2s.2.auto",
281 .codec_dai_name = "adau7002-hifi",
326 REGULATOR_SUPPLY("VDD", "i2c-DLGS7219:00"),
327 REGULATOR_SUPPLY("VDDMIC", "i2c-DLGS7219:00"),
328 REGULATOR_SUPPLY("VDDIO", "i2c-DLGS7219:00"),
348 .name = "reg-fixed-1.8V",
363 acp_da7219_cfg.dev = &pdev->dev; in cz_probe()
364 rdev = devm_regulator_register(&pdev->dev, &acp_da7219_desc, in cz_probe()
367 dev_err(&pdev->dev, "Failed to register regulator: %d\n", in cz_probe()
369 return -EINVAL; in cz_probe()
372 machine = devm_kzalloc(&pdev->dev, sizeof(struct acp_platform_info), in cz_probe()
375 return -ENOMEM; in cz_probe()
377 cz_card.dev = &pdev->dev; in cz_probe()
380 ret = devm_snd_soc_register_card(&pdev->dev, &cz_card); in cz_probe()
382 dev_err(&pdev->dev, in cz_probe()
387 bt_uart_enable = !device_property_read_bool(&pdev->dev, in cz_probe()
388 "bt-pad-enable"); in cz_probe()
400 .name = "cz-da7219-max98357a",