Home
last modified time | relevance | path

Searched refs:rtc_data (Results 1 – 8 of 8) sorted by relevance

/linux-4.4.14/drivers/rtc/
Drtc-stmp3xxx.c88 struct stmp3xxx_rtc_data *rtc_data = dev_get_drvdata(dev); in stmp3xxx_wdt_set_timeout() local
91 writel(timeout, rtc_data->io + STMP3XXX_RTC_WATCHDOG); in stmp3xxx_wdt_set_timeout()
93 rtc_data->io + STMP3XXX_RTC_CTRL + STMP_OFFSET_REG_SET); in stmp3xxx_wdt_set_timeout()
95 rtc_data->io + STMP3XXX_RTC_PERSISTENT1 + STMP_OFFSET_REG_SET); in stmp3xxx_wdt_set_timeout()
98 rtc_data->io + STMP3XXX_RTC_CTRL + STMP_OFFSET_REG_CLR); in stmp3xxx_wdt_set_timeout()
100 rtc_data->io + STMP3XXX_RTC_PERSISTENT1 + STMP_OFFSET_REG_CLR); in stmp3xxx_wdt_set_timeout()
125 static int stmp3xxx_wait_time(struct stmp3xxx_rtc_data *rtc_data) in stmp3xxx_wait_time() argument
139 if (!(readl(rtc_data->io + STMP3XXX_RTC_STAT) & in stmp3xxx_wait_time()
144 return (readl(rtc_data->io + STMP3XXX_RTC_STAT) & in stmp3xxx_wait_time()
152 struct stmp3xxx_rtc_data *rtc_data = dev_get_drvdata(dev); in stmp3xxx_rtc_gettime() local
[all …]
Drtc-twl.c250 unsigned char rtc_data[ALL_TIME_REGS]; in twl_rtc_read_time() local
286 ret = twl_i2c_read(TWL_MODULE_RTC, rtc_data, in twl_rtc_read_time()
304 tm->tm_sec = bcd2bin(rtc_data[0]); in twl_rtc_read_time()
305 tm->tm_min = bcd2bin(rtc_data[1]); in twl_rtc_read_time()
306 tm->tm_hour = bcd2bin(rtc_data[2]); in twl_rtc_read_time()
307 tm->tm_mday = bcd2bin(rtc_data[3]); in twl_rtc_read_time()
308 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in twl_rtc_read_time()
309 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in twl_rtc_read_time()
317 unsigned char rtc_data[ALL_TIME_REGS]; in twl_rtc_set_time() local
320 rtc_data[0] = bin2bcd(tm->tm_sec); in twl_rtc_set_time()
[all …]
Drtc-rc5t583.c72 u8 rtc_data[NUM_TIME_REGS]; in rc5t583_rtc_read_time() local
75 ret = regmap_bulk_read(rc5t583->regmap, RC5T583_RTC_SEC, rtc_data, in rc5t583_rtc_read_time()
82 tm->tm_sec = bcd2bin(rtc_data[0]); in rc5t583_rtc_read_time()
83 tm->tm_min = bcd2bin(rtc_data[1]); in rc5t583_rtc_read_time()
84 tm->tm_hour = bcd2bin(rtc_data[2]); in rc5t583_rtc_read_time()
85 tm->tm_wday = bcd2bin(rtc_data[3]); in rc5t583_rtc_read_time()
86 tm->tm_mday = bcd2bin(rtc_data[4]); in rc5t583_rtc_read_time()
87 tm->tm_mon = bcd2bin(rtc_data[5]) - 1; in rc5t583_rtc_read_time()
88 tm->tm_year = bcd2bin(rtc_data[6]) + 100; in rc5t583_rtc_read_time()
96 unsigned char rtc_data[NUM_TIME_REGS]; in rc5t583_rtc_set_time() local
[all …]
Drtc-tps65910.c58 unsigned char rtc_data[NUM_TIME_REGS]; in tps65910_rtc_read_time() local
70 ret = regmap_bulk_read(tps->regmap, TPS65910_SECONDS, rtc_data, in tps65910_rtc_read_time()
77 tm->tm_sec = bcd2bin(rtc_data[0]); in tps65910_rtc_read_time()
78 tm->tm_min = bcd2bin(rtc_data[1]); in tps65910_rtc_read_time()
79 tm->tm_hour = bcd2bin(rtc_data[2]); in tps65910_rtc_read_time()
80 tm->tm_mday = bcd2bin(rtc_data[3]); in tps65910_rtc_read_time()
81 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in tps65910_rtc_read_time()
82 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in tps65910_rtc_read_time()
89 unsigned char rtc_data[NUM_TIME_REGS]; in tps65910_rtc_set_time() local
93 rtc_data[0] = bin2bcd(tm->tm_sec); in tps65910_rtc_set_time()
[all …]
Drtc-palmas.c50 unsigned char rtc_data[PALMAS_NUM_TIME_REGS]; in palmas_rtc_read_time() local
63 rtc_data, PALMAS_NUM_TIME_REGS); in palmas_rtc_read_time()
69 tm->tm_sec = bcd2bin(rtc_data[0]); in palmas_rtc_read_time()
70 tm->tm_min = bcd2bin(rtc_data[1]); in palmas_rtc_read_time()
71 tm->tm_hour = bcd2bin(rtc_data[2]); in palmas_rtc_read_time()
72 tm->tm_mday = bcd2bin(rtc_data[3]); in palmas_rtc_read_time()
73 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in palmas_rtc_read_time()
74 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in palmas_rtc_read_time()
81 unsigned char rtc_data[PALMAS_NUM_TIME_REGS]; in palmas_rtc_set_time() local
85 rtc_data[0] = bin2bcd(tm->tm_sec); in palmas_rtc_set_time()
[all …]
Drtc-rk808.c100 u8 rtc_data[NUM_TIME_REGS]; in rk808_rtc_readtime() local
127 rtc_data, NUM_TIME_REGS); in rk808_rtc_readtime()
133 tm->tm_sec = bcd2bin(rtc_data[0] & SECONDS_REG_MSK); in rk808_rtc_readtime()
134 tm->tm_min = bcd2bin(rtc_data[1] & MINUTES_REG_MAK); in rk808_rtc_readtime()
135 tm->tm_hour = bcd2bin(rtc_data[2] & HOURS_REG_MSK); in rk808_rtc_readtime()
136 tm->tm_mday = bcd2bin(rtc_data[3] & DAYS_REG_MSK); in rk808_rtc_readtime()
137 tm->tm_mon = (bcd2bin(rtc_data[4] & MONTHS_REG_MSK)) - 1; in rk808_rtc_readtime()
138 tm->tm_year = (bcd2bin(rtc_data[5] & YEARS_REG_MSK)) + 100; in rk808_rtc_readtime()
139 tm->tm_wday = bcd2bin(rtc_data[6] & WEEKS_REG_MSK); in rk808_rtc_readtime()
153 u8 rtc_data[NUM_TIME_REGS]; in rk808_rtc_set_time() local
[all …]
Drtc-ab-b5ze-s3.c798 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_alarm_irq_enable() local
801 if (rtc_data->irq) { in abb5zes3_rtc_alarm_irq_enable()
802 mutex_lock(&rtc_data->lock); in abb5zes3_rtc_alarm_irq_enable()
803 if (rtc_data->timer_alarm) in abb5zes3_rtc_alarm_irq_enable()
807 mutex_unlock(&rtc_data->lock); in abb5zes3_rtc_alarm_irq_enable()
817 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in _abb5zes3_rtc_interrupt() local
818 struct rtc_device *rtc = rtc_data->rtc; in _abb5zes3_rtc_interrupt()
822 ret = regmap_bulk_read(rtc_data->regmap, 0, regs, in _abb5zes3_rtc_interrupt()
838 _abb5zes3_rtc_battery_low_irq_enable(rtc_data->regmap, false); in _abb5zes3_rtc_interrupt()
868 rtc_data->timer_alarm = 0; in _abb5zes3_rtc_interrupt()
[all …]
Drtc-isl12057.c497 struct isl12057_rtc_data *rtc_data = dev_get_drvdata(dev); in isl12057_rtc_alarm_irq_enable() local
500 if (rtc_data->irq) in isl12057_rtc_alarm_irq_enable()
509 struct isl12057_rtc_data *rtc_data = dev_get_drvdata(&client->dev); in isl12057_rtc_interrupt() local
510 struct rtc_device *rtc = rtc_data->rtc; in isl12057_rtc_interrupt()
514 ret = regmap_read(rtc_data->regmap, ISL12057_REG_SR, &sr); in isl12057_rtc_interrupt()
623 struct isl12057_rtc_data *rtc_data = dev_get_drvdata(dev); in isl12057_rtc_suspend() local
625 if (rtc_data->irq && device_may_wakeup(dev)) in isl12057_rtc_suspend()
626 return enable_irq_wake(rtc_data->irq); in isl12057_rtc_suspend()
633 struct isl12057_rtc_data *rtc_data = dev_get_drvdata(dev); in isl12057_rtc_resume() local
635 if (rtc_data->irq && device_may_wakeup(dev)) in isl12057_rtc_resume()
[all …]