Searched refs:rtc_data (Results 1 – 8 of 8) sorted by relevance
/linux-4.4.14/drivers/rtc/ |
D | rtc-stmp3xxx.c | 88 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 …]
|
D | rtc-twl.c | 250 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 …]
|
D | rtc-rc5t583.c | 72 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 …]
|
D | rtc-tps65910.c | 58 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 …]
|
D | rtc-palmas.c | 50 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 …]
|
D | rtc-rk808.c | 100 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 …]
|
D | rtc-ab-b5ze-s3.c | 798 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 …]
|
D | rtc-isl12057.c | 497 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 …]
|