as3711
struct as3711 *as3711;
as3711 = devm_kzalloc(&client->dev, sizeof(struct as3711), GFP_KERNEL);
if (!as3711)
as3711->dev = &client->dev;
i2c_set_clientdata(client, as3711);
as3711->regmap = devm_regmap_init_i2c(client, &as3711_regmap_config);
if (IS_ERR(as3711->regmap)) {
ret = PTR_ERR(as3711->regmap);
ret = regmap_read(as3711->regmap, AS3711_ASIC_ID_1, &id1);
ret = regmap_read(as3711->regmap, AS3711_ASIC_ID_2, &id2);
dev_info(as3711->dev, "AS3711 detected: %x:%x\n", id1, id2);
ret = devm_mfd_add_devices(as3711->dev, -1, as3711_subdevs,
struct as3711 *as3711 = dev_get_drvdata(pdev->dev.parent);
config.regmap = as3711->regmap;
struct as3711 *as3711 = supply->as3711;
ret = as3711_set_brightness_v(as3711, brightness,
ret = as3711_set_brightness_v(as3711, brightness,
ret = regmap_update_bits(as3711->regmap,
ret = regmap_write(as3711->regmap, AS3711_CURR1_VALUE,
ret = regmap_write(as3711->regmap, AS3711_CURR2_VALUE,
ret = regmap_write(as3711->regmap, AS3711_CURR3_VALUE,
struct as3711 *as3711 = supply->as3711;
dev_dbg(as3711->dev, "%s(): use %u\n", __func__, pdata->su2_feedback);
ret = regmap_write(as3711->regmap, AS3711_STEPUP_CONTROL_2, 0);
ret = regmap_update_bits(as3711->regmap, AS3711_STEPUP_CONTROL_4, 3, 0);
ret = regmap_update_bits(as3711->regmap, AS3711_STEPUP_CONTROL_4, 3, 1);
ret = regmap_update_bits(as3711->regmap, AS3711_STEPUP_CONTROL_4, 3, 2);
ret = regmap_update_bits(as3711->regmap, AS3711_STEPUP_CONTROL_4, 3, 3);
ret = regmap_write(as3711->regmap, AS3711_CURR_CONTROL, ctl);
struct as3711 *as3711;
struct as3711 *as3711 = dev_get_drvdata(pdev->dev.parent);
supply->as3711 = as3711;
struct as3711 *as3711 = supply->as3711;
ret = regmap_write(as3711->regmap, AS3711_CURR1_VALUE,
ret = regmap_write(as3711->regmap, AS3711_CURR2_VALUE,
ret = regmap_write(as3711->regmap, AS3711_CURR3_VALUE,
static int as3711_set_brightness_v(struct as3711 *as3711,
return regmap_update_bits(as3711->regmap, reg, 0xf0,
struct as3711 *as3711 = supply->as3711;
int ret = regmap_update_bits(as3711->regmap, AS3711_STEPUP_CONTROL_5,
ret = regmap_update_bits(as3711->regmap,
ret = regmap_update_bits(as3711->regmap,