Lines Matching refs:drvdata

84 	struct sti_sas_data *drvdata = context;
88 status = regmap_read(drvdata->dac.regmap, reg, &val);
98 struct sti_sas_data *drvdata = context;
100 return regmap_write(drvdata->dac.regmap, reg, value);
258 struct sti_sas_data *drvdata = dev_get_drvdata(component->dev);
268 drvdata->spdif.mclk = freq;
272 drvdata->dac.mclk = freq;
283 struct sti_sas_data *drvdata = dev_get_drvdata(component->dev);
288 if ((drvdata->spdif.mclk / runtime->rate) != 128) {
294 if ((drvdata->dac.mclk / runtime->rate) != 256) {
374 struct sti_sas_data *drvdata = dev_get_drvdata(component->dev);
376 return sti_sas_init_sas_registers(component, drvdata);
384 struct sti_sas_data *drvdata = dev_get_drvdata(component->dev);
386 return sti_sas_init_sas_registers(component, drvdata);
409 struct sti_sas_data *drvdata;
413 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct sti_sas_data),
415 if (!drvdata)
425 drvdata->dev_data = (struct sti_sas_dev_data *)of_id->data;
428 drvdata->dev = &pdev->dev;
431 drvdata->dac.virt_regmap = devm_regmap_init(&pdev->dev, NULL, drvdata,
432 drvdata->dev_data->regmap);
433 if (IS_ERR(drvdata->dac.virt_regmap)) {
435 return PTR_ERR(drvdata->dac.virt_regmap);
439 drvdata->dac.regmap =
441 if (IS_ERR(drvdata->dac.regmap)) {
443 return PTR_ERR(drvdata->dac.regmap);
445 drvdata->spdif.regmap = drvdata->dac.regmap;
447 sti_sas_dai[STI_SAS_DAI_ANALOG_OUT].ops = drvdata->dev_data->dac_ops;
450 sti_sas_driver.dapm_widgets = drvdata->dev_data->dapm_widgets;
451 sti_sas_driver.num_dapm_widgets = drvdata->dev_data->num_dapm_widgets;
453 sti_sas_driver.dapm_routes = drvdata->dev_data->dapm_routes;
454 sti_sas_driver.num_dapm_routes = drvdata->dev_data->num_dapm_routes;
457 dev_set_drvdata(&pdev->dev, drvdata);