Lines Matching refs:priv

232 static int mc13783_powermisc_rmw(struct mc13xxx_regulator_priv *priv, u32 mask,
235 struct mc13xxx *mc13783 = priv->mc13xxx;
246 priv->powermisc_pwgt_state =
247 (priv->powermisc_pwgt_state & ~mask) | val;
248 priv->powermisc_pwgt_state &= MC13783_REG_POWERMISC_PWGTSPI_M;
254 priv->powermisc_pwgt_state;
261 struct mc13xxx_regulator_priv *priv = rdev_get_drvdata(rdev);
262 struct mc13xxx_regulator *mc13xxx_regulators = priv->mc13xxx_regulators;
274 mc13xxx_lock(priv->mc13xxx);
275 ret = mc13783_powermisc_rmw(priv, mc13xxx_regulators[id].enable_bit,
277 mc13xxx_unlock(priv->mc13xxx);
284 struct mc13xxx_regulator_priv *priv = rdev_get_drvdata(rdev);
285 struct mc13xxx_regulator *mc13xxx_regulators = priv->mc13xxx_regulators;
297 mc13xxx_lock(priv->mc13xxx);
298 ret = mc13783_powermisc_rmw(priv, mc13xxx_regulators[id].enable_bit,
300 mc13xxx_unlock(priv->mc13xxx);
307 struct mc13xxx_regulator_priv *priv = rdev_get_drvdata(rdev);
308 struct mc13xxx_regulator *mc13xxx_regulators = priv->mc13xxx_regulators;
312 mc13xxx_lock(priv->mc13xxx);
313 ret = mc13xxx_reg_read(priv->mc13xxx, mc13xxx_regulators[id].reg, &val);
314 mc13xxx_unlock(priv->mc13xxx);
322 (priv->powermisc_pwgt_state ^ MC13783_REG_POWERMISC_PWGTSPI_M);
338 struct mc13xxx_regulator_priv *priv;
350 priv = devm_kzalloc(&pdev->dev, sizeof(*priv) +
351 pdata->num_regulators * sizeof(priv->regulators[0]),
353 if (!priv)
356 priv->mc13xxx_regulators = mc13783_regulators;
357 priv->mc13xxx = mc13783;
361 priv->regulators[i] = regulator_register(
363 &pdev->dev, init_data->init_data, priv, NULL);
365 if (IS_ERR(priv->regulators[i])) {
368 ret = PTR_ERR(priv->regulators[i]);
373 platform_set_drvdata(pdev, priv);
378 regulator_unregister(priv->regulators[i]);
385 struct mc13xxx_regulator_priv *priv = platform_get_drvdata(pdev);
393 regulator_unregister(priv->regulators[i]);