Lines Matching refs:dac
105 struct sti_dac_audio dac; member
117 status = regmap_read(drvdata->dac.regmap, reg, &val); in sti_sas_read_reg()
130 status = regmap_write(drvdata->dac.regmap, reg, value); in sti_sas_write_reg()
224 struct sti_dac_audio *dac = &drvdata->dac; in stih416_dac_probe() local
227 dac->rst = devm_reset_control_get(codec->dev, "dac_rst"); in stih416_dac_probe()
228 if (IS_ERR(dac->rst)) { in stih416_dac_probe()
232 dac->rst = NULL; in stih416_dac_probe()
236 reset_control_assert(dac->rst); in stih416_dac_probe()
378 drvdata->dac.mclk = freq; in sti_sas_set_sysclk()
400 if ((drvdata->dac.mclk / runtime->rate) != 256) { in sti_sas_prepare()
571 drvdata->dac.virt_regmap = devm_regmap_init(&pdev->dev, NULL, drvdata, in sti_sas_driver_probe()
573 if (IS_ERR(drvdata->dac.virt_regmap)) { in sti_sas_driver_probe()
575 return PTR_ERR(drvdata->dac.virt_regmap); in sti_sas_driver_probe()
579 drvdata->dac.regmap = in sti_sas_driver_probe()
581 if (IS_ERR(drvdata->dac.regmap)) { in sti_sas_driver_probe()
583 return PTR_ERR(drvdata->dac.regmap); in sti_sas_driver_probe()
585 drvdata->spdif.regmap = drvdata->dac.regmap; in sti_sas_driver_probe()