Lines Matching refs:tps

82 	struct tps51632_chip *tps = rdev_get_drvdata(rdev);
91 ret = regmap_write(tps->regmap, TPS51632_SLEW_REGS, BIT(bit));
93 dev_err(tps->dev, "SLEW reg write failed, err %d\n", ret);
105 static int tps51632_init_dcdc(struct tps51632_chip *tps,
117 ret = regmap_write(tps->regmap, TPS51632_VOLTAGE_BASE_REG, vsel);
119 dev_err(tps->dev, "BASE reg write failed, err %d\n", ret);
134 ret = regmap_read(tps->regmap, TPS51632_VMAX_REG, &vmax);
136 dev_err(tps->dev, "VMAX read failed, err %d\n", ret);
141 ret = regmap_write(tps->regmap, TPS51632_VMAX_REG,
144 dev_err(tps->dev,
152 ret = regmap_write(tps->regmap, TPS51632_DVFS_CONTROL_REG, control);
154 dev_err(tps->dev, "DVFS reg write failed, err %d\n", ret);
253 struct tps51632_chip *tps;
257 tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL);
258 if (!tps)
261 tps->dev = &client->dev;
262 tps->desc.name = client->name;
263 tps->desc.id = 0;
264 tps->desc.ramp_delay = TPS51632_DEFAULT_RAMP_DELAY;
265 tps->desc.min_uV = TPS51632_MIN_VOLTAGE;
266 tps->desc.uV_step = TPS51632_VOLTAGE_STEP_10mV;
267 tps->desc.linear_min_sel = TPS51632_MIN_VSEL;
268 tps->desc.n_voltages = TPS51632_MAX_VSEL + 1;
269 tps->desc.ops = &tps51632_dcdc_ops;
270 tps->desc.type = REGULATOR_VOLTAGE;
271 tps->desc.owner = THIS_MODULE;
275 pdata = of_get_tps51632_platform_data(&client->dev, &tps->desc);
297 tps->desc.vsel_reg = TPS51632_VOLTAGE_BASE_REG;
299 tps->desc.vsel_reg = TPS51632_VOLTAGE_SELECT_REG;
300 tps->desc.vsel_mask = TPS51632_VOUT_MASK;
302 tps->regmap = devm_regmap_init_i2c(client, &tps51632_regmap_config);
303 if (IS_ERR(tps->regmap)) {
304 ret = PTR_ERR(tps->regmap);
308 i2c_set_clientdata(client, tps);
310 ret = tps51632_init_dcdc(tps, pdata);
312 dev_err(tps->dev, "Init failed, err = %d\n", ret);
319 config.driver_data = tps;
320 config.regmap = tps->regmap;
323 rdev = devm_regulator_register(&client->dev, &tps->desc, &config);
325 dev_err(tps->dev, "regulator register failed\n");
329 tps->rdev = rdev;