Searched refs:rtc_data (Results 1 – 7 of 7) sorted by relevance
| /Linux-v4.19/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() 130 static int stmp3xxx_wait_time(struct stmp3xxx_rtc_data *rtc_data) in stmp3xxx_wait_time() argument 144 if (!(readl(rtc_data->io + STMP3XXX_RTC_STAT) & in stmp3xxx_wait_time() 149 return (readl(rtc_data->io + STMP3XXX_RTC_STAT) & in stmp3xxx_wait_time() 157 struct stmp3xxx_rtc_data *rtc_data = dev_get_drvdata(dev); in stmp3xxx_rtc_gettime() local [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-twl.c | 265 unsigned char rtc_data[ALL_TIME_REGS]; in twl_rtc_read_time() local 302 ret = twl_i2c_read(TWL_MODULE_RTC, rtc_data, in twl_rtc_read_time() 320 tm->tm_sec = bcd2bin(rtc_data[0]); in twl_rtc_read_time() 321 tm->tm_min = bcd2bin(rtc_data[1]); in twl_rtc_read_time() 322 tm->tm_hour = bcd2bin(rtc_data[2]); in twl_rtc_read_time() 323 tm->tm_mday = bcd2bin(rtc_data[3]); in twl_rtc_read_time() 324 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in twl_rtc_read_time() 325 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in twl_rtc_read_time() 334 unsigned char rtc_data[ALL_TIME_REGS]; in twl_rtc_set_time() local 337 rtc_data[0] = bin2bcd(tm->tm_sec); in twl_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-tps65910.c | 73 unsigned char rtc_data[NUM_TIME_REGS]; in tps65910_rtc_read_time() local 85 ret = regmap_bulk_read(tps->regmap, TPS65910_SECONDS, rtc_data, in tps65910_rtc_read_time() 92 tm->tm_sec = bcd2bin(rtc_data[0]); in tps65910_rtc_read_time() 93 tm->tm_min = bcd2bin(rtc_data[1]); in tps65910_rtc_read_time() 94 tm->tm_hour = bcd2bin(rtc_data[2]); in tps65910_rtc_read_time() 95 tm->tm_mday = bcd2bin(rtc_data[3]); in tps65910_rtc_read_time() 96 tm->tm_mon = bcd2bin(rtc_data[4]) - 1; in tps65910_rtc_read_time() 97 tm->tm_year = bcd2bin(rtc_data[5]) + 100; in tps65910_rtc_read_time() 104 unsigned char rtc_data[NUM_TIME_REGS]; in tps65910_rtc_set_time() local 108 rtc_data[0] = bin2bcd(tm->tm_sec); in tps65910_rtc_set_time() [all …]
|
| D | rtc-ab-b5ze-s3.c | 787 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in abb5zes3_rtc_alarm_irq_enable() local 790 if (rtc_data->irq) { in abb5zes3_rtc_alarm_irq_enable() 791 mutex_lock(&rtc_data->lock); in abb5zes3_rtc_alarm_irq_enable() 792 if (rtc_data->timer_alarm) in abb5zes3_rtc_alarm_irq_enable() 796 mutex_unlock(&rtc_data->lock); in abb5zes3_rtc_alarm_irq_enable() 806 struct abb5zes3_rtc_data *rtc_data = dev_get_drvdata(dev); in _abb5zes3_rtc_interrupt() local 807 struct rtc_device *rtc = rtc_data->rtc; in _abb5zes3_rtc_interrupt() 811 ret = regmap_bulk_read(rtc_data->regmap, 0, regs, in _abb5zes3_rtc_interrupt() 827 _abb5zes3_rtc_battery_low_irq_enable(rtc_data->regmap, false); in _abb5zes3_rtc_interrupt() 857 rtc_data->timer_alarm = 0; in _abb5zes3_rtc_interrupt() [all …]
|