Symbol: lp3971
drivers/regulator/lp3971.c
108
struct lp3971 *lp3971 = rdev_get_drvdata(dev);
drivers/regulator/lp3971.c
113
val = lp3971_reg_read(lp3971, LP3971_LDO_ENABLE_REG);
drivers/regulator/lp3971.c
119
struct lp3971 *lp3971 = rdev_get_drvdata(dev);
drivers/regulator/lp3971.c
123
return lp3971_set_bits(lp3971, LP3971_LDO_ENABLE_REG, mask, mask);
drivers/regulator/lp3971.c
128
struct lp3971 *lp3971 = rdev_get_drvdata(dev);
drivers/regulator/lp3971.c
132
return lp3971_set_bits(lp3971, LP3971_LDO_ENABLE_REG, mask, 0);
drivers/regulator/lp3971.c
137
struct lp3971 *lp3971 = rdev_get_drvdata(dev);
drivers/regulator/lp3971.c
141
reg = lp3971_reg_read(lp3971, LP3971_LDO_VOL_CONTR_REG(ldo));
drivers/regulator/lp3971.c
150
struct lp3971 *lp3971 = rdev_get_drvdata(dev);
drivers/regulator/lp3971.c
153
return lp3971_set_bits(lp3971, LP3971_LDO_VOL_CONTR_REG(ldo),
drivers/regulator/lp3971.c
170
struct lp3971 *lp3971 = rdev_get_drvdata(dev);
drivers/regulator/lp3971.c
175
val = lp3971_reg_read(lp3971, LP3971_BUCK_VOL_ENABLE_REG);
drivers/regulator/lp3971.c
181
struct lp3971 *lp3971 = rdev_get_drvdata(dev);
drivers/regulator/lp3971.c
185
return lp3971_set_bits(lp3971, LP3971_BUCK_VOL_ENABLE_REG, mask, mask);
drivers/regulator/lp3971.c
190
struct lp3971 *lp3971 = rdev_get_drvdata(dev);
drivers/regulator/lp3971.c
194
return lp3971_set_bits(lp3971, LP3971_BUCK_VOL_ENABLE_REG, mask, 0);
drivers/regulator/lp3971.c
199
struct lp3971 *lp3971 = rdev_get_drvdata(dev);
drivers/regulator/lp3971.c
203
reg = lp3971_reg_read(lp3971, LP3971_BUCK_TARGET_VOL1_REG(buck));
drivers/regulator/lp3971.c
212
struct lp3971 *lp3971 = rdev_get_drvdata(dev);
drivers/regulator/lp3971.c
216
ret = lp3971_set_bits(lp3971, LP3971_BUCK_TARGET_VOL1_REG(buck),
drivers/regulator/lp3971.c
221
ret = lp3971_set_bits(lp3971, LP3971_BUCK_VOL_CHANGE_REG,
drivers/regulator/lp3971.c
227
return lp3971_set_bits(lp3971, LP3971_BUCK_VOL_CHANGE_REG,
drivers/regulator/lp3971.c
26
static u8 lp3971_reg_read(struct lp3971 *lp3971, u8 reg);
drivers/regulator/lp3971.c
27
static int lp3971_set_bits(struct lp3971 *lp3971, u8 reg, u16 mask, u16 val);
drivers/regulator/lp3971.c
340
static u8 lp3971_reg_read(struct lp3971 *lp3971, u8 reg)
drivers/regulator/lp3971.c
344
mutex_lock(&lp3971->io_lock);
drivers/regulator/lp3971.c
346
lp3971_i2c_read(lp3971->i2c, reg, 1, &val);
drivers/regulator/lp3971.c
348
dev_dbg(lp3971->dev, "reg read 0x%02x -> 0x%02x\n", (int)reg,
drivers/regulator/lp3971.c
351
mutex_unlock(&lp3971->io_lock);
drivers/regulator/lp3971.c
356
static int lp3971_set_bits(struct lp3971 *lp3971, u8 reg, u16 mask, u16 val)
drivers/regulator/lp3971.c
361
mutex_lock(&lp3971->io_lock);
drivers/regulator/lp3971.c
363
ret = lp3971_i2c_read(lp3971->i2c, reg, 1, &tmp);
drivers/regulator/lp3971.c
366
ret = lp3971_i2c_write(lp3971->i2c, reg, 1, &tmp);
drivers/regulator/lp3971.c
367
dev_dbg(lp3971->dev, "reg write 0x%02x -> 0x%02x\n", (int)reg,
drivers/regulator/lp3971.c
370
mutex_unlock(&lp3971->io_lock);
drivers/regulator/lp3971.c
375
static int setup_regulators(struct lp3971 *lp3971,
drivers/regulator/lp3971.c
386
config.dev = lp3971->dev;
drivers/regulator/lp3971.c
388
config.driver_data = lp3971;
drivers/regulator/lp3971.c
390
rdev = devm_regulator_register(lp3971->dev,
drivers/regulator/lp3971.c
394
dev_err(lp3971->dev, "regulator init failed: %d\n",
drivers/regulator/lp3971.c
405
struct lp3971 *lp3971;
drivers/regulator/lp3971.c
415
lp3971 = devm_kzalloc(&i2c->dev, sizeof(struct lp3971), GFP_KERNEL);
drivers/regulator/lp3971.c
416
if (lp3971 == NULL)
drivers/regulator/lp3971.c
419
lp3971->i2c = i2c;
drivers/regulator/lp3971.c
420
lp3971->dev = &i2c->dev;
drivers/regulator/lp3971.c
422
mutex_init(&lp3971->io_lock);
drivers/regulator/lp3971.c
433
ret = setup_regulators(lp3971, pdata);
drivers/regulator/lp3971.c
437
i2c_set_clientdata(i2c, lp3971);