Lines Matching refs:regmap

21 #include <linux/regmap.h>
96 struct regmap *regmap;
112 regmap_update_bits(rv3028->regmap, RV3028_EVT_CTRL, RV3028_EVT_CTRL_TSR,
126 ret = regmap_read(rv3028->regmap, RV3028_TS_COUNT, &count);
133 ret = regmap_bulk_read(rv3028->regmap, RV3028_TS_SEC, date,
161 ret = regmap_read(rv3028->regmap, RV3028_TS_COUNT, &count);
185 return regmap_update_bits(rv3028->regmap, RV3028_CTRL1, RV3028_CTRL1_EERD, 0);
193 ret = regmap_read(rv3028->regmap, RV3028_CTRL1, &ctrl1);
201 ret = regmap_update_bits(rv3028->regmap, RV3028_CTRL1,
206 ret = regmap_read_poll_timeout(rv3028->regmap, RV3028_STATUS, status,
223 ret = regmap_write(rv3028->regmap, RV3028_EEPROM_CMD, 0x0);
227 ret = regmap_write(rv3028->regmap, RV3028_EEPROM_CMD, RV3028_EEPROM_CMD_UPDATE);
233 ret = regmap_read_poll_timeout(rv3028->regmap, RV3028_STATUS, status,
253 ret = regmap_update_bits(rv3028->regmap, reg, mask, val);
268 if (regmap_read(rv3028->regmap, RV3028_STATUS, &status) < 0 ||
295 regmap_update_bits(rv3028->regmap, RV3028_STATUS, status, 0);
296 regmap_update_bits(rv3028->regmap, RV3028_CTRL2, ctrl, 0);
314 ret = regmap_read(rv3028->regmap, RV3028_STATUS, &status);
321 ret = regmap_bulk_read(rv3028->regmap, RV3028_SEC, date, sizeof(date));
354 ret = regmap_bulk_write(rv3028->regmap, RV3028_SEC, date,
359 ret = regmap_update_bits(rv3028->regmap, RV3028_STATUS,
371 ret = regmap_bulk_read(rv3028->regmap, RV3028_ALARM_MIN, alarmvals,
376 ret = regmap_read(rv3028->regmap, RV3028_STATUS, &status);
380 ret = regmap_read(rv3028->regmap, RV3028_CTRL2, &ctrl);
410 ret = regmap_update_bits(rv3028->regmap, RV3028_CTRL2,
419 ret = regmap_update_bits(rv3028->regmap, RV3028_STATUS,
424 ret = regmap_bulk_write(rv3028->regmap, RV3028_ALARM_MIN, alarmvals,
436 ret = regmap_update_bits(rv3028->regmap, RV3028_CTRL2,
454 ret = regmap_update_bits(rv3028->regmap, RV3028_STATUS,
459 ret = regmap_update_bits(rv3028->regmap, RV3028_CTRL2,
472 ret = regmap_read(rv3028->regmap, RV3028_OFFSET, &value);
478 ret = regmap_read(rv3028->regmap, RV3028_BACKUP, &value);
502 ret = regmap_write(rv3028->regmap, RV3028_OFFSET, offset >> 1);
506 ret = regmap_update_bits(rv3028->regmap, RV3028_BACKUP, BIT(7),
528 ret = regmap_read(rv3028->regmap, RV3028_BACKUP, &value);
591 ret = regmap_read(rv3028->regmap, RV3028_STATUS, &status);
628 ret = regmap_write(rv3028->regmap, RV3028_EEPROM_ADDR, offset + i);
632 ret = regmap_write(rv3028->regmap, RV3028_EEPROM_DATA, buf[i]);
636 ret = regmap_write(rv3028->regmap, RV3028_EEPROM_CMD, 0x0);
640 ret = regmap_write(rv3028->regmap, RV3028_EEPROM_CMD,
647 ret = regmap_read_poll_timeout(rv3028->regmap, RV3028_STATUS, status,
674 ret = regmap_write(rv3028->regmap, RV3028_EEPROM_ADDR, offset + i);
678 ret = regmap_write(rv3028->regmap, RV3028_EEPROM_CMD, 0x0);
682 ret = regmap_write(rv3028->regmap, RV3028_EEPROM_CMD,
687 ret = regmap_read_poll_timeout(rv3028->regmap, RV3028_STATUS, status,
694 ret = regmap_read(rv3028->regmap, RV3028_EEPROM_DATA, &data);
724 ret = regmap_read(rv3028->regmap, RV3028_CLKOUT, &clkout);
751 ret = regmap_read(rv3028->regmap, RV3028_CLKOUT, &enabled);
755 ret = regmap_write(rv3028->regmap, RV3028_CLKOUT, 0x0);
773 return regmap_write(rv3028->regmap, RV3028_CLKOUT,
781 regmap_write(rv3028->regmap, RV3028_CLKOUT, 0x0);
782 regmap_update_bits(rv3028->regmap, RV3028_STATUS,
791 ret = regmap_read(rv3028->regmap, RV3028_CLKOUT, &clkout);
815 ret = regmap_update_bits(rv3028->regmap, RV3028_STATUS,
864 ret = regmap_read(rv3028->regmap, RV3028_BACKUP, &val_old);
944 rv3028->regmap = devm_regmap_init_i2c(client, &regmap_config);
945 if (IS_ERR(rv3028->regmap))
946 return PTR_ERR(rv3028->regmap);
950 ret = regmap_read(rv3028->regmap, RV3028_STATUS, &status);
985 ret = regmap_update_bits(rv3028->regmap, RV3028_CTRL1,
991 ret = regmap_update_bits(rv3028->regmap, RV3028_CTRL2,
1014 nvmem_cfg.priv = rv3028->regmap;