Lines Matching full:dac

17 /* DAC definitions */
19 /* stih407 DAC registers */
22 /* sysconf 5042: Audio-DAC-Control */
25 /* DAC definitions */
65 const struct snd_soc_dai_ops *dac_ops; /* DAC function callbacks */
76 struct sti_dac_audio dac; member
88 status = regmap_read(drvdata->dac.regmap, reg, &val); in sti_sas_read_reg()
101 status = regmap_write(drvdata->dac.regmap, reg, value); in sti_sas_write_reg()
111 * DAC and SPDIF are activated by default in sti_sas_init_sas_registers()
128 /* Init DAC configuration */ in sti_sas_init_sas_registers()
144 dev_err(component->dev, "Failed to update DAC registers\n"); in sti_sas_init_sas_registers()
152 * DAC
168 SND_SOC_DAPM_OUT_DRV("DAC standby ana", STIH407_AUDIO_DAC_CTRL,
170 SND_SOC_DAPM_DAC("DAC standby", "dac_p", STIH407_AUDIO_DAC_CTRL,
172 SND_SOC_DAPM_OUTPUT("DAC Output"),
176 {"DAC Output", NULL, "DAC standby ana"},
177 {"DAC standby ana", NULL, "DAC standby"},
275 drvdata->dac.mclk = freq; in sti_sas_set_sysclk()
297 if ((drvdata->dac.mclk / runtime->rate) != 256) { in sti_sas_prepare()
361 .name = "sas-dai-dac",
437 /* Request the DAC & SPDIF registers memory region */ in sti_sas_driver_probe()
438 drvdata->dac.virt_regmap = devm_regmap_init(&pdev->dev, NULL, drvdata, in sti_sas_driver_probe()
440 if (IS_ERR(drvdata->dac.virt_regmap)) { in sti_sas_driver_probe()
442 return PTR_ERR(drvdata->dac.virt_regmap); in sti_sas_driver_probe()
446 drvdata->dac.regmap = in sti_sas_driver_probe()
448 if (IS_ERR(drvdata->dac.regmap)) { in sti_sas_driver_probe()
450 return PTR_ERR(drvdata->dac.regmap); in sti_sas_driver_probe()
452 drvdata->spdif.regmap = drvdata->dac.regmap; in sti_sas_driver_probe()