Symbol: pcf8523
drivers/rtc/rtc-pcf8523.c
101
struct pcf8523 *pcf8523 = dev_get_drvdata(dev);
drivers/rtc/rtc-pcf8523.c
105
err = regmap_bulk_read(pcf8523->regmap, PCF8523_REG_CONTROL1, regs,
drivers/rtc/rtc-pcf8523.c
126
struct pcf8523 *pcf8523 = dev_get_drvdata(dev);
drivers/rtc/rtc-pcf8523.c
130
err = regmap_update_bits(pcf8523->regmap, PCF8523_REG_CONTROL1,
drivers/rtc/rtc-pcf8523.c
144
err = regmap_bulk_write(pcf8523->regmap, PCF8523_REG_SECONDS, regs,
drivers/rtc/rtc-pcf8523.c
152
regmap_update_bits(pcf8523->regmap, PCF8523_REG_CONTROL1,
drivers/rtc/rtc-pcf8523.c
157
return regmap_update_bits(pcf8523->regmap, PCF8523_REG_CONTROL1,
drivers/rtc/rtc-pcf8523.c
163
struct pcf8523 *pcf8523 = dev_get_drvdata(dev);
drivers/rtc/rtc-pcf8523.c
168
err = regmap_bulk_read(pcf8523->regmap, PCF8523_REG_MINUTE_ALARM, regs,
drivers/rtc/rtc-pcf8523.c
179
err = regmap_read(pcf8523->regmap, PCF8523_REG_CONTROL1, &value);
drivers/rtc/rtc-pcf8523.c
184
err = regmap_read(pcf8523->regmap, PCF8523_REG_CONTROL2, &value);
drivers/rtc/rtc-pcf8523.c
194
struct pcf8523 *pcf8523 = dev_get_drvdata(dev);
drivers/rtc/rtc-pcf8523.c
196
return regmap_update_bits(pcf8523->regmap, PCF8523_REG_CONTROL1,
drivers/rtc/rtc-pcf8523.c
203
struct pcf8523 *pcf8523 = dev_get_drvdata(dev);
drivers/rtc/rtc-pcf8523.c
211
err = regmap_write(pcf8523->regmap, PCF8523_REG_CONTROL2, 0);
drivers/rtc/rtc-pcf8523.c
220
err = regmap_bulk_write(pcf8523->regmap, PCF8523_REG_MINUTE_ALARM, regs,
drivers/rtc/rtc-pcf8523.c
233
struct pcf8523 *pcf8523 = dev_get_drvdata(dev);
drivers/rtc/rtc-pcf8523.c
239
ret = regmap_read(pcf8523->regmap, PCF8523_REG_CONTROL3, &value);
drivers/rtc/rtc-pcf8523.c
272
struct pcf8523 *pcf8523 = dev_get_drvdata(dev);
drivers/rtc/rtc-pcf8523.c
294
return regmap_update_bits(pcf8523->regmap, PCF8523_REG_CONTROL3,
drivers/rtc/rtc-pcf8523.c
310
struct pcf8523 *pcf8523 = dev_get_drvdata(dev);
drivers/rtc/rtc-pcf8523.c
317
ret = regmap_read(pcf8523->regmap, PCF8523_REG_CONTROL3, &value);
drivers/rtc/rtc-pcf8523.c
324
ret = regmap_read(pcf8523->regmap, PCF8523_REG_SECONDS, &value);
drivers/rtc/rtc-pcf8523.c
340
struct pcf8523 *pcf8523 = dev_get_drvdata(dev);
drivers/rtc/rtc-pcf8523.c
345
err = regmap_read(pcf8523->regmap, PCF8523_REG_OFFSET, &value);
drivers/rtc/rtc-pcf8523.c
358
struct pcf8523 *pcf8523 = dev_get_drvdata(dev);
drivers/rtc/rtc-pcf8523.c
370
return regmap_write(pcf8523->regmap, PCF8523_REG_OFFSET, value);
drivers/rtc/rtc-pcf8523.c
418
struct pcf8523 *pcf8523;
drivers/rtc/rtc-pcf8523.c
427
pcf8523 = devm_kzalloc(&client->dev, sizeof(struct pcf8523), GFP_KERNEL);
drivers/rtc/rtc-pcf8523.c
428
if (!pcf8523)
drivers/rtc/rtc-pcf8523.c
431
pcf8523->regmap = devm_regmap_init_i2c(client, &regmap_config);
drivers/rtc/rtc-pcf8523.c
432
if (IS_ERR(pcf8523->regmap))
drivers/rtc/rtc-pcf8523.c
433
return PTR_ERR(pcf8523->regmap);
drivers/rtc/rtc-pcf8523.c
435
i2c_set_clientdata(client, pcf8523);
drivers/rtc/rtc-pcf8523.c
440
pcf8523->rtc = rtc;
drivers/rtc/rtc-pcf8523.c
442
err = pcf8523_load_capacitance(pcf8523, client->dev.of_node);
drivers/rtc/rtc-pcf8523.c
447
err = regmap_read(pcf8523->regmap, PCF8523_REG_SECONDS, &value);
drivers/rtc/rtc-pcf8523.c
452
err = regmap_read(pcf8523->regmap, PCF8523_REG_CONTROL3, &value);
drivers/rtc/rtc-pcf8523.c
457
err = regmap_write(pcf8523->regmap, PCF8523_REG_CONTROL3,
drivers/rtc/rtc-pcf8523.c
476
err = regmap_write(pcf8523->regmap, PCF8523_TMR_CLKOUT_CTRL, 0x38);
drivers/rtc/rtc-pcf8523.c
483
dev_name(&rtc->dev), pcf8523);
drivers/rtc/rtc-pcf8523.c
55
static int pcf8523_load_capacitance(struct pcf8523 *pcf8523, struct device_node *node)
drivers/rtc/rtc-pcf8523.c
64
dev_warn(&pcf8523->rtc->dev, "Unknown quartz-load-femtofarads value: %d. Assuming 12500",
drivers/rtc/rtc-pcf8523.c
74
return regmap_update_bits(pcf8523->regmap, PCF8523_REG_CONTROL1,
drivers/rtc/rtc-pcf8523.c
80
struct pcf8523 *pcf8523 = dev_id;
drivers/rtc/rtc-pcf8523.c
84
err = regmap_read(pcf8523->regmap, PCF8523_REG_CONTROL2, &value);
drivers/rtc/rtc-pcf8523.c
90
regmap_write(pcf8523->regmap, PCF8523_REG_CONTROL2, value);
drivers/rtc/rtc-pcf8523.c
91
rtc_update_irq(pcf8523->rtc, 1, RTC_IRQF | RTC_AF);