Lines Matching defs:mqs_priv

78 	struct fsl_mqs *mqs_priv = snd_soc_component_get_drvdata(component);
83 mclk_rate = clk_get_rate(mqs_priv->mclk);
95 regmap_update_bits(mqs_priv->regmap, mqs_priv->soc->ctrl_off,
96 mqs_priv->soc->div_mask,
97 (div - 1) << mqs_priv->soc->div_shift);
98 regmap_update_bits(mqs_priv->regmap, mqs_priv->soc->ctrl_off,
99 mqs_priv->soc->osr_mask, 0);
138 struct fsl_mqs *mqs_priv = snd_soc_component_get_drvdata(component);
140 regmap_update_bits(mqs_priv->regmap, mqs_priv->soc->ctrl_off,
141 mqs_priv->soc->en_mask,
142 1 << mqs_priv->soc->en_shift);
150 struct fsl_mqs *mqs_priv = snd_soc_component_get_drvdata(component);
152 regmap_update_bits(mqs_priv->regmap, mqs_priv->soc->ctrl_off,
153 mqs_priv->soc->en_mask, 0);
191 struct fsl_mqs *mqs_priv;
195 mqs_priv = devm_kzalloc(&pdev->dev, sizeof(*mqs_priv), GFP_KERNEL);
196 if (!mqs_priv)
203 mqs_priv->soc = of_device_get_match_data(&pdev->dev);
205 if (mqs_priv->soc->use_gpr) {
212 mqs_priv->regmap = syscon_node_to_regmap(gpr_np);
214 if (IS_ERR(mqs_priv->regmap)) {
216 return PTR_ERR(mqs_priv->regmap);
223 mqs_priv->regmap = devm_regmap_init_mmio_clk(&pdev->dev,
227 if (IS_ERR(mqs_priv->regmap)) {
229 PTR_ERR(mqs_priv->regmap));
230 return PTR_ERR(mqs_priv->regmap);
233 mqs_priv->ipg = devm_clk_get(&pdev->dev, "core");
234 if (IS_ERR(mqs_priv->ipg)) {
236 PTR_ERR(mqs_priv->ipg));
237 return PTR_ERR(mqs_priv->ipg);
241 mqs_priv->mclk = devm_clk_get(&pdev->dev, "mclk");
242 if (IS_ERR(mqs_priv->mclk)) {
244 PTR_ERR(mqs_priv->mclk));
245 return PTR_ERR(mqs_priv->mclk);
248 dev_set_drvdata(&pdev->dev, mqs_priv);
267 struct fsl_mqs *mqs_priv = dev_get_drvdata(dev);
270 ret = clk_prepare_enable(mqs_priv->ipg);
276 ret = clk_prepare_enable(mqs_priv->mclk);
279 clk_disable_unprepare(mqs_priv->ipg);
283 regmap_write(mqs_priv->regmap, mqs_priv->soc->ctrl_off, mqs_priv->reg_mqs_ctrl);
289 struct fsl_mqs *mqs_priv = dev_get_drvdata(dev);
291 regmap_read(mqs_priv->regmap, mqs_priv->soc->ctrl_off, &mqs_priv->reg_mqs_ctrl);
293 clk_disable_unprepare(mqs_priv->mclk);
294 clk_disable_unprepare(mqs_priv->ipg);