rx8581 76 drivers/rtc/rtc-rx8581.c struct rx8581 *rx8581 = i2c_get_clientdata(client); rx8581 83 drivers/rtc/rtc-rx8581.c err = regmap_read(rx8581->regmap, RX8581_REG_FLAG, &data); rx8581 96 drivers/rtc/rtc-rx8581.c err = regmap_write(rx8581->regmap, RX8581_REG_FLAG, rx8581 103 drivers/rtc/rtc-rx8581.c err = regmap_bulk_read(rx8581->regmap, RX8581_REG_SC, date, rx8581 109 drivers/rtc/rtc-rx8581.c err = regmap_read(rx8581->regmap, RX8581_REG_FLAG, &data); rx8581 141 drivers/rtc/rtc-rx8581.c struct rx8581 *rx8581 = i2c_get_clientdata(client); rx8581 164 drivers/rtc/rtc-rx8581.c err = regmap_update_bits(rx8581->regmap, RX8581_REG_CTRL, rx8581 170 drivers/rtc/rtc-rx8581.c err = regmap_bulk_write(rx8581->regmap, RX8581_REG_SC, rx8581 176 drivers/rtc/rtc-rx8581.c err = regmap_update_bits(rx8581->regmap, RX8581_REG_FLAG, rx8581 182 drivers/rtc/rtc-rx8581.c return regmap_update_bits(rx8581->regmap, RX8581_REG_CTRL, rx8581 194 drivers/rtc/rtc-rx8581.c struct rx8581 *rx8581 = priv; rx8581 196 drivers/rtc/rtc-rx8581.c return regmap_bulk_read(rx8581->regmap, RX8571_USER_RAM + offset, rx8581 203 drivers/rtc/rtc-rx8581.c struct rx8581 *rx8581 = priv; rx8581 205 drivers/rtc/rtc-rx8581.c return regmap_bulk_write(rx8581->regmap, RX8571_USER_RAM + offset, rx8581 212 drivers/rtc/rtc-rx8581.c struct rx8581 *rx8581 = priv; rx8581 216 drivers/rtc/rtc-rx8581.c ret = regmap_read(rx8581->regmap, RX8581_REG_RAM, &tmp_val); rx8581 225 drivers/rtc/rtc-rx8581.c struct rx8581 *rx8581 = priv; rx8581 229 drivers/rtc/rtc-rx8581.c return regmap_write(rx8581->regmap, RX8581_REG_RAM, rx8581 254 drivers/rtc/rtc-rx8581.c struct rx8581 *rx8581; rx8581 281 drivers/rtc/rtc-rx8581.c rx8581 = devm_kzalloc(&client->dev, sizeof(struct rx8581), GFP_KERNEL); rx8581 282 drivers/rtc/rtc-rx8581.c if (!rx8581) rx8581 285 drivers/rtc/rtc-rx8581.c i2c_set_clientdata(client, rx8581); rx8581 287 drivers/rtc/rtc-rx8581.c rx8581->regmap = devm_regmap_init_i2c(client, &config->regmap); rx8581 288 drivers/rtc/rtc-rx8581.c if (IS_ERR(rx8581->regmap)) rx8581 289 drivers/rtc/rtc-rx8581.c return PTR_ERR(rx8581->regmap); rx8581 291 drivers/rtc/rtc-rx8581.c rx8581->rtc = devm_rtc_allocate_device(&client->dev); rx8581 292 drivers/rtc/rtc-rx8581.c if (IS_ERR(rx8581->rtc)) rx8581 293 drivers/rtc/rtc-rx8581.c return PTR_ERR(rx8581->rtc); rx8581 295 drivers/rtc/rtc-rx8581.c rx8581->rtc->ops = &rx8581_rtc_ops; rx8581 296 drivers/rtc/rtc-rx8581.c rx8581->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000; rx8581 297 drivers/rtc/rtc-rx8581.c rx8581->rtc->range_max = RTC_TIMESTAMP_END_2099; rx8581 298 drivers/rtc/rtc-rx8581.c rx8581->rtc->start_secs = 0; rx8581 299 drivers/rtc/rtc-rx8581.c rx8581->rtc->set_start_time = true; rx8581 301 drivers/rtc/rtc-rx8581.c ret = rtc_register_device(rx8581->rtc); rx8581 304 drivers/rtc/rtc-rx8581.c nvmem_cfg[i].priv = rx8581; rx8581 305 drivers/rtc/rtc-rx8581.c rtc_nvmem_register(rx8581->rtc, &nvmem_cfg[i]);