Lines Matching refs:regmap
43 struct regmap *regmap; member
59 regmap_update_bits(pchip->regmap, REG_BL_CONF_1, 0x08, in lm3639_chip_init()
65 ret = regmap_update_bits(pchip->regmap, REG_IO_CTRL, 0x7C, reg_val); in lm3639_chip_init()
70 ret = regmap_write(pchip->regmap, REG_BL_CONF_4, pdata->init_brt_led); in lm3639_chip_init()
74 ret = regmap_write(pchip->regmap, REG_BL_CONF_3, pdata->init_brt_led); in lm3639_chip_init()
87 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x79, reg_val); in lm3639_chip_init()
105 ret = regmap_read(pchip->regmap, REG_FLAG, ®_val); in lm3639_bled_update_status()
124 ret = regmap_write(pchip->regmap, REG_BL_CONF_4, bl->props.brightness); in lm3639_bled_update_status()
127 ret = regmap_write(pchip->regmap, REG_BL_CONF_3, bl->props.brightness); in lm3639_bled_update_status()
132 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x01, 0x00); in lm3639_bled_update_status()
134 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x01, 0x01); in lm3639_bled_update_status()
160 ret = regmap_read(pchip->regmap, REG_BL_CONF_1, ®_val); in lm3639_bled_get_brightness()
164 ret = regmap_read(pchip->regmap, REG_BL_CONF_4, ®_val); in lm3639_bled_get_brightness()
166 ret = regmap_read(pchip->regmap, REG_BL_CONF_3, ®_val); in lm3639_bled_get_brightness()
198 regmap_update_bits(pchip->regmap, REG_BL_CONF_1, 0x10, in lm3639_bled_mode_store()
202 regmap_update_bits(pchip->regmap, REG_BL_CONF_1, 0x10, in lm3639_bled_mode_store()
232 ret = regmap_read(pchip->regmap, REG_FLAG, ®_val); in lm3639_torch_brightness_set()
240 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x00); in lm3639_torch_brightness_set()
246 ret = regmap_update_bits(pchip->regmap, in lm3639_torch_brightness_set()
250 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x02); in lm3639_torch_brightness_set()
269 ret = regmap_read(pchip->regmap, REG_FLAG, ®_val); in lm3639_flash_brightness_set()
276 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x00); in lm3639_flash_brightness_set()
284 ret = regmap_update_bits(pchip->regmap, in lm3639_flash_brightness_set()
288 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x06); in lm3639_flash_brightness_set()
329 pchip->regmap = devm_regmap_init_i2c(client, &lm3639_regmap); in lm3639_probe()
330 if (IS_ERR(pchip->regmap)) { in lm3639_probe()
331 ret = PTR_ERR(pchip->regmap); in lm3639_probe()
401 regmap_write(pchip->regmap, REG_ENABLE, 0x00); in lm3639_remove()