Lines Matching refs:regmap
128 struct regmap *regmap; member
192 ret = regmap_update_bits(data->regmap, MMC35240_REG_CTRL0, in mmc35240_hw_set()
204 return regmap_update_bits(data->regmap, MMC35240_REG_CTRL0, in mmc35240_hw_set()
215 ret = regmap_read(data->regmap, MMC35240_REG_ID, ®_id); in mmc35240_init()
238 ret = regmap_update_bits(data->regmap, MMC35240_REG_CTRL1, in mmc35240_init()
244 ret = regmap_bulk_read(data->regmap, MMC35240_OTP_START_ADDR, in mmc35240_init()
269 ret = regmap_write(data->regmap, MMC35240_REG_CTRL0, in mmc35240_take_measurement()
275 ret = regmap_read(data->regmap, MMC35240_REG_STATUS, in mmc35240_take_measurement()
301 return regmap_bulk_read(data->regmap, MMC35240_REG_XOUT_L, (u8 *)buf, in mmc35240_read_measurement()
380 ret = regmap_read(data->regmap, MMC35240_REG_CTRL1, ®); in mmc35240_read_raw()
410 ret = regmap_update_bits(data->regmap, MMC35240_REG_CTRL1, in mmc35240_write_raw()
493 struct regmap *regmap; in mmc35240_probe() local
500 regmap = devm_regmap_init_i2c(client, &mmc35240_regmap_config); in mmc35240_probe()
501 if (IS_ERR(regmap)) { in mmc35240_probe()
503 return PTR_ERR(regmap); in mmc35240_probe()
509 data->regmap = regmap; in mmc35240_probe()
535 regcache_cache_only(data->regmap, true); in mmc35240_suspend()
546 regcache_mark_dirty(data->regmap); in mmc35240_resume()
547 ret = regcache_sync_region(data->regmap, MMC35240_REG_CTRL0, in mmc35240_resume()
552 regcache_cache_only(data->regmap, false); in mmc35240_resume()