Symbol: max8660
drivers/regulator/max8660.c
100
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
101
u8 val = max8660->shadow_regs[MAX8660_OVER1];
drivers/regulator/max8660.c
109
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
112
return max8660_write(max8660, MAX8660_OVER1, 0xff, bit);
drivers/regulator/max8660.c
117
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
120
return max8660_write(max8660, MAX8660_OVER1, mask, 0);
drivers/regulator/max8660.c
125
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
127
u8 selector = max8660->shadow_regs[reg];
drivers/regulator/max8660.c
135
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
140
ret = max8660_write(max8660, reg, 0, selector);
drivers/regulator/max8660.c
146
return max8660_write(max8660, MAX8660_VCC1, 0xff, bits);
drivers/regulator/max8660.c
164
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
166
u8 selector = max8660->shadow_regs[MAX8660_MDTV2];
drivers/regulator/max8660.c
173
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
176
ret = max8660_write(max8660, MAX8660_MDTV2, 0, selector);
drivers/regulator/max8660.c
181
return max8660_write(max8660, MAX8660_VCC1, 0xff, 0xc0);
drivers/regulator/max8660.c
198
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
199
u8 val = max8660->shadow_regs[MAX8660_OVER2];
drivers/regulator/max8660.c
207
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
210
return max8660_write(max8660, MAX8660_OVER2, 0xff, bit);
drivers/regulator/max8660.c
215
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
218
return max8660_write(max8660, MAX8660_OVER2, mask, 0);
drivers/regulator/max8660.c
223
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
225
u8 selector = (max8660->shadow_regs[MAX8660_L12VCR] >> shift) & 0xf;
drivers/regulator/max8660.c
233
struct max8660 *max8660 = rdev_get_drvdata(rdev);
drivers/regulator/max8660.c
236
return max8660_write(max8660, MAX8660_L12VCR, 0xf0, selector);
drivers/regulator/max8660.c
238
return max8660_write(max8660, MAX8660_L12VCR, 0x0f,
drivers/regulator/max8660.c
376
struct max8660 *max8660;
drivers/regulator/max8660.c
404
max8660 = devm_kzalloc(dev, sizeof(struct max8660), GFP_KERNEL);
drivers/regulator/max8660.c
405
if (!max8660)
drivers/regulator/max8660.c
408
max8660->client = client;
drivers/regulator/max8660.c
412
max8660->shadow_regs[MAX8660_OVER1] = 5;
drivers/regulator/max8660.c
424
max8660->shadow_regs[MAX8660_ADTV1] =
drivers/regulator/max8660.c
425
max8660->shadow_regs[MAX8660_ADTV2] =
drivers/regulator/max8660.c
426
max8660->shadow_regs[MAX8660_SDTV1] =
drivers/regulator/max8660.c
427
max8660->shadow_regs[MAX8660_SDTV2] = 0x1b;
drivers/regulator/max8660.c
428
max8660->shadow_regs[MAX8660_MDTV1] =
drivers/regulator/max8660.c
429
max8660->shadow_regs[MAX8660_MDTV2] = 0x04;
drivers/regulator/max8660.c
441
max8660->shadow_regs[MAX8660_OVER1] |= 1;
drivers/regulator/max8660.c
446
max8660->shadow_regs[MAX8660_OVER1] |= 4;
drivers/regulator/max8660.c
454
max8660->shadow_regs[MAX8660_OVER2] |= 2;
drivers/regulator/max8660.c
464
max8660->shadow_regs[MAX8660_OVER2] |= 4;
drivers/regulator/max8660.c
483
config.driver_data = max8660;
drivers/regulator/max8660.c
494
i2c_set_clientdata(client, max8660);
drivers/regulator/max8660.c
73
static int max8660_write(struct max8660 *max8660, u8 reg, u8 mask, u8 val)
drivers/regulator/max8660.c
80
u8 reg_val = (max8660->shadow_regs[reg] & mask) | val;
drivers/regulator/max8660.c
82
dev_vdbg(&max8660->client->dev, "Writing reg %02x with %02x\n",
drivers/regulator/max8660.c
85
ret = i2c_smbus_write_byte_data(max8660->client,
drivers/regulator/max8660.c
88
max8660->shadow_regs[reg] = reg_val;