Lines Matching refs:drvdata

1091 	struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(codec->dev);  in anc_configure()  local
1107 drvdata->anc_fir_values[par]); in anc_configure()
1115 drvdata->anc_iir_values[par]); in anc_configure()
1130 struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(codec->dev); in sid_status_control_get() local
1132 mutex_lock(&drvdata->ctrl_lock); in sid_status_control_get()
1133 ucontrol->value.integer.value[0] = drvdata->sid_status; in sid_status_control_get()
1134 mutex_unlock(&drvdata->ctrl_lock); in sid_status_control_get()
1144 struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(codec->dev); in sid_status_control_put() local
1157 mutex_lock(&drvdata->ctrl_lock); in sid_status_control_put()
1174 val = snd_soc_read(codec, drvdata->sid_fir_values[param]); in sid_status_control_put()
1185 drvdata->sid_status = SID_FIR_CONFIGURED; in sid_status_control_put()
1188 mutex_unlock(&drvdata->ctrl_lock); in sid_status_control_put()
1199 struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(codec->dev); in anc_status_control_get() local
1201 mutex_lock(&drvdata->ctrl_lock); in anc_status_control_get()
1202 ucontrol->value.integer.value[0] = drvdata->anc_status; in anc_status_control_get()
1203 mutex_unlock(&drvdata->ctrl_lock); in anc_status_control_get()
1213 struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(codec->dev); in anc_status_control_put() local
1221 mutex_lock(&drvdata->ctrl_lock); in anc_status_control_put()
1250 if (drvdata->anc_status == ANC_IIR_CONFIGURED) in anc_status_control_put()
1251 drvdata->anc_status = ANC_FIR_IIR_CONFIGURED; in anc_status_control_put()
1252 else if (drvdata->anc_status != ANC_FIR_IIR_CONFIGURED) in anc_status_control_put()
1253 drvdata->anc_status = ANC_FIR_CONFIGURED; in anc_status_control_put()
1256 if (drvdata->anc_status == ANC_FIR_CONFIGURED) in anc_status_control_put()
1257 drvdata->anc_status = ANC_FIR_IIR_CONFIGURED; in anc_status_control_put()
1258 else if (drvdata->anc_status != ANC_FIR_IIR_CONFIGURED) in anc_status_control_put()
1259 drvdata->anc_status = ANC_IIR_CONFIGURED; in anc_status_control_put()
1266 mutex_unlock(&drvdata->ctrl_lock); in anc_status_control_put()
1295 struct ab8500_codec_drvdata *drvdata = snd_soc_codec_get_drvdata(codec); in filter_control_get() local
1300 mutex_lock(&drvdata->ctrl_lock); in filter_control_get()
1303 mutex_unlock(&drvdata->ctrl_lock); in filter_control_get()
1312 struct ab8500_codec_drvdata *drvdata = snd_soc_codec_get_drvdata(codec); in filter_control_put() local
1317 mutex_lock(&drvdata->ctrl_lock); in filter_control_put()
1320 mutex_unlock(&drvdata->ctrl_lock); in filter_control_put()
2467 struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(dev); in ab8500_codec_probe() local
2537 drvdata->anc_fir_values = (long *)fc->value; in ab8500_codec_probe()
2540 drvdata->anc_iir_values = (long *)fc->value; in ab8500_codec_probe()
2543 drvdata->sid_fir_values = (long *)fc->value; in ab8500_codec_probe()
2547 mutex_init(&drvdata->ctrl_lock); in ab8500_codec_probe()
2565 struct ab8500_codec_drvdata *drvdata; in ab8500_codec_driver_probe() local
2570 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct ab8500_codec_drvdata), in ab8500_codec_driver_probe()
2572 if (!drvdata) in ab8500_codec_driver_probe()
2574 drvdata->sid_status = SID_UNCONFIGURED; in ab8500_codec_driver_probe()
2575 drvdata->anc_status = ANC_UNCONFIGURED; in ab8500_codec_driver_probe()
2576 dev_set_drvdata(&pdev->dev, drvdata); in ab8500_codec_driver_probe()
2578 drvdata->regmap = devm_regmap_init(&pdev->dev, NULL, &pdev->dev, in ab8500_codec_driver_probe()
2580 if (IS_ERR(drvdata->regmap)) { in ab8500_codec_driver_probe()
2581 status = PTR_ERR(drvdata->regmap); in ab8500_codec_driver_probe()