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 = &ltc3676->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, &ltc3676_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 = &ltc3676->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);