Home
last modified time | relevance | path

Searched refs:rtc_dd (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/drivers/rtc/
H A Drtc-pm8xxx.c71 static int pm8xxx_rtc_read_nvmem_offset(struct pm8xxx_rtc *rtc_dd) in pm8xxx_rtc_read_nvmem_offset() argument
77 buf = nvmem_cell_read(rtc_dd->nvmem_cell, &len); in pm8xxx_rtc_read_nvmem_offset()
80 dev_dbg(rtc_dd->dev, "failed to read nvmem offset: %d\n", rc); in pm8xxx_rtc_read_nvmem_offset()
85 dev_dbg(rtc_dd->dev, "unexpected nvmem cell size %zu\n", len); in pm8xxx_rtc_read_nvmem_offset()
90 rtc_dd->offset = get_unaligned_le32(buf); in pm8xxx_rtc_read_nvmem_offset()
97 static int pm8xxx_rtc_write_nvmem_offset(struct pm8xxx_rtc *rtc_dd, u32 offset) in pm8xxx_rtc_write_nvmem_offset() argument
104 rc = nvmem_cell_write(rtc_dd->nvmem_cell, buf, sizeof(buf)); in pm8xxx_rtc_write_nvmem_offset()
106 dev_dbg(rtc_dd->dev, "failed to write nvmem offset: %d\n", rc); in pm8xxx_rtc_write_nvmem_offset()
113 static int pm8xxx_rtc_read_offset(struct pm8xxx_rtc *rtc_dd) in pm8xxx_rtc_read_offset() argument
115 if (!rtc_dd in pm8xxx_rtc_read_offset()
121 pm8xxx_rtc_read_raw(struct pm8xxx_rtc *rtc_dd, u32 *secs) pm8xxx_rtc_read_raw() argument
152 pm8xxx_rtc_update_offset(struct pm8xxx_rtc *rtc_dd, u32 secs) pm8xxx_rtc_update_offset() argument
188 __pm8xxx_rtc_set_time(struct pm8xxx_rtc *rtc_dd, u32 secs) __pm8xxx_rtc_set_time() argument
241 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_set_time() local
262 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_read_time() local
280 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_set_alarm() local
314 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_read_alarm() local
343 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_alarm_irq_enable() local
380 struct pm8xxx_rtc *rtc_dd = dev_id; pm8xxx_alarm_trigger() local
401 pm8xxx_rtc_enable(struct pm8xxx_rtc *rtc_dd) pm8xxx_rtc_enable() argument
461 struct pm8xxx_rtc *rtc_dd; pm8xxx_rtc_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/rtc/
H A Drtc-pm8xxx.c81 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); in pm8xxx_rtc_set_time() local
82 const struct pm8xxx_rtc_regs *regs = rtc_dd->regs; in pm8xxx_rtc_set_time()
84 if (!rtc_dd->allow_set_time) in pm8xxx_rtc_set_time()
96 spin_lock_irqsave(&rtc_dd->ctrl_reg_lock, irq_flags); in pm8xxx_rtc_set_time()
98 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_set_time()
105 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
113 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &rtc_ctrl_reg); in pm8xxx_rtc_set_time()
120 rc = regmap_write(rtc_dd->regmap, regs->ctrl, rtc_ctrl_reg); in pm8xxx_rtc_set_time()
128 rc = regmap_write(rtc_dd->regmap, regs->write, 0); in pm8xxx_rtc_set_time()
135 rc = regmap_bulk_write(rtc_dd in pm8xxx_rtc_set_time()
180 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_read_time() local
223 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_set_alarm() local
266 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_read_alarm() local
291 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_alarm_irq_enable() local
338 struct pm8xxx_rtc *rtc_dd = dev_id; pm8xxx_alarm_trigger() local
385 pm8xxx_rtc_enable(struct pm8xxx_rtc *rtc_dd) pm8xxx_rtc_enable() argument
451 struct pm8xxx_rtc *rtc_dd; pm8xxx_rtc_probe() local
513 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_resume() local
523 struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev); pm8xxx_rtc_suspend() local
[all...]

Completed in 2 milliseconds