ltc3676 75 drivers/regulator/ltc3676.c struct ltc3676 *ltc3676 = rdev_get_drvdata(rdev); ltc3676 76 drivers/regulator/ltc3676.c struct device *dev = ltc3676->dev; ltc3676 86 drivers/regulator/ltc3676.c return regmap_update_bits(ltc3676->regmap, rdev->desc->vsel_reg + 1, ltc3676 93 drivers/regulator/ltc3676.c struct ltc3676 *ltc3676= rdev_get_drvdata(rdev); ltc3676 94 drivers/regulator/ltc3676.c struct device *dev = ltc3676->dev; ltc3676 114 drivers/regulator/ltc3676.c return regmap_update_bits(ltc3676->regmap, rdev->desc->vsel_reg, ltc3676 120 drivers/regulator/ltc3676.c struct ltc3676 *ltc3676 = rdev_get_drvdata(rdev); ltc3676 121 drivers/regulator/ltc3676.c struct device *dev = ltc3676->dev; ltc3676 126 drivers/regulator/ltc3676.c ret = regmap_update_bits(ltc3676->regmap, rdev->desc->vsel_reg + 1, ltc3676 149 drivers/regulator/ltc3676.c struct ltc3676 *ltc3676 = config->driver_data; ltc3676 150 drivers/regulator/ltc3676.c struct regulator_desc *rdesc = <c3676->regulator_descs[desc->id]; ltc3676 160 drivers/regulator/ltc3676.c dev_err(ltc3676->dev, "Failed to parse voltage divider: %d\n", ltc3676 269 drivers/regulator/ltc3676.c struct ltc3676 *ltc3676 = dev_id; ltc3676 270 drivers/regulator/ltc3676.c struct device *dev = ltc3676->dev; ltc3676 273 drivers/regulator/ltc3676.c regmap_read(ltc3676->regmap, LTC3676_IRQSTAT, &irqstat); ltc3676 280 drivers/regulator/ltc3676.c regulator_lock(ltc3676->regulators[i]); ltc3676 281 drivers/regulator/ltc3676.c regulator_notifier_call_chain(ltc3676->regulators[i], ltc3676 283 drivers/regulator/ltc3676.c regulator_unlock(ltc3676->regulators[i]); ltc3676 291 drivers/regulator/ltc3676.c regulator_lock(ltc3676->regulators[i]); ltc3676 292 drivers/regulator/ltc3676.c regulator_notifier_call_chain(ltc3676->regulators[i], ltc3676 294 drivers/regulator/ltc3676.c regulator_unlock(ltc3676->regulators[i]); ltc3676 299 drivers/regulator/ltc3676.c regmap_write(ltc3676->regmap, LTC3676_CLIRQ, 0); ltc3676 310 drivers/regulator/ltc3676.c struct ltc3676 *ltc3676; ltc3676 313 drivers/regulator/ltc3676.c ltc3676 = devm_kzalloc(dev, sizeof(*ltc3676), GFP_KERNEL); ltc3676 314 drivers/regulator/ltc3676.c if (!ltc3676) ltc3676 317 drivers/regulator/ltc3676.c i2c_set_clientdata(client, ltc3676); ltc3676 318 drivers/regulator/ltc3676.c ltc3676->dev = dev; ltc3676 320 drivers/regulator/ltc3676.c descs = ltc3676->regulator_descs; ltc3676 324 drivers/regulator/ltc3676.c ltc3676->regmap = devm_regmap_init_i2c(client, <c3676_regmap_config); ltc3676 325 drivers/regulator/ltc3676.c if (IS_ERR(ltc3676->regmap)) { ltc3676 326 drivers/regulator/ltc3676.c ret = PTR_ERR(ltc3676->regmap); ltc3676 332 drivers/regulator/ltc3676.c struct regulator_desc *desc = <c3676->regulator_descs[i]; ltc3676 339 drivers/regulator/ltc3676.c config.driver_data = ltc3676; ltc3676 341 drivers/regulator/ltc3676.c ltc3676->regulators[i] = devm_regulator_register(dev, desc, ltc3676 343 drivers/regulator/ltc3676.c if (IS_ERR(ltc3676->regulators[i])) { ltc3676 344 drivers/regulator/ltc3676.c ret = PTR_ERR(ltc3676->regulators[i]); ltc3676 351 drivers/regulator/ltc3676.c regmap_write(ltc3676->regmap, LTC3676_CLIRQ, 0); ltc3676 356 drivers/regulator/ltc3676.c client->name, ltc3676);