/drivers/rtc/ |
D | rtc-s35390a.c | 209 tm->tm_wday); in s35390a_set_datetime() 214 buf[S35390A_BYTE_WDAY] = bin2bcd(tm->tm_wday); in s35390a_set_datetime() 245 tm->tm_wday = bcd2bin(buf[S35390A_BYTE_WDAY]); in s35390a_get_datetime() 253 tm->tm_wday); in s35390a_get_datetime() 267 alm->time.tm_mon, alm->time.tm_year, alm->time.tm_wday); in s35390a_set_alarm() 292 if (alm->time.tm_wday != -1) in s35390a_set_alarm() 293 buf[S35390A_ALRM_BYTE_WDAY] = bin2bcd(alm->time.tm_wday) | 0x80; in s35390a_set_alarm() 329 alm->time.tm_wday = -1; in s35390a_read_alarm() 361 alm->time.tm_wday = in s35390a_read_alarm() 377 alm->time.tm_wday); in s35390a_read_alarm()
|
D | rtc-m41t94.c | 41 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t94_set_time() 47 buf[M41T94_REG_WDAY] = bin2bcd(tm->tm_wday + 1); in m41t94_set_time() 89 tm->tm_wday = bcd2bin(spi_w8r8(spi, M41T94_REG_WDAY)) - 1; in m41t94_read_time() 100 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t94_read_time()
|
D | rtc-wm8350.c | 66 tm->tm_wday = ((time1[1] >> WM8350_RTC_DAY_SHIFT) in wm8350_rtc_readtime() 107 time[1] |= (tm->tm_wday + 1) << WM8350_RTC_DAY_SHIFT; in wm8350_rtc_settime() 171 tm->tm_wday = ((time[1] >> WM8350_RTC_ALMDAY_SHIFT) & 0x7) - 1; in wm8350_rtc_readalarm() 172 if (tm->tm_wday > 7) in wm8350_rtc_readalarm() 173 tm->tm_wday = -1; in wm8350_rtc_readalarm() 274 if (tm->tm_wday != -1) in wm8350_rtc_setalarm() 275 time[1] |= (tm->tm_wday + 1) << WM8350_RTC_ALMDAY_SHIFT; in wm8350_rtc_setalarm()
|
D | rtc-pcf2127.c | 88 tm->tm_wday = buf[PCF2127_REG_DW] & 0x07; in pcf2127_get_datetime() 98 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf2127_get_datetime() 112 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf2127_set_datetime() 122 buf[i++] = tm->tm_wday & 0x07; in pcf2127_set_datetime()
|
D | rtc-m41t93.c | 59 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t93_set_time() 96 data[M41T93_REG_WDAY] = bin2bcd(tm->tm_wday + 1); in m41t93_set_time() 151 tm->tm_wday = bcd2bin(buf[M41T93_REG_WDAY] & 0x0f) - 1; in m41t93_get_time() 160 tm->tm_mon, tm->tm_year, tm->tm_wday); in m41t93_get_time()
|
D | rtc-m48t86.c | 62 tm->tm_wday = ops->readbyte(M48T86_REG_DOW); in m48t86_rtc_read_time() 72 tm->tm_wday = bcd2bin(ops->readbyte(M48T86_REG_DOW)); in m48t86_rtc_read_time() 103 ops->writebyte(tm->tm_wday, M48T86_REG_DOW); in m48t86_rtc_set_time() 112 ops->writebyte(bin2bcd(tm->tm_wday), M48T86_REG_DOW); in m48t86_rtc_set_time()
|
D | rtc-pcf8563.c | 234 tm->tm_wday = buf[PCF8563_REG_DW] & 0x07; in pcf8563_get_datetime() 247 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf8563_get_datetime() 261 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf8563_set_datetime() 278 buf[PCF8563_REG_DW] = tm->tm_wday & 0x07; in pcf8563_set_datetime() 349 tm->time.tm_wday = bcd2bin(buf[3] & 0x7); in pcf8563_rtc_read_alarm() 361 tm->time.tm_hour, tm->time.tm_mday, tm->time.tm_wday, in pcf8563_rtc_read_alarm() 383 tm->time.tm_min, tm->time.tm_hour, tm->time.tm_wday, in pcf8563_rtc_set_alarm() 389 buf[3] = tm->time.tm_wday & 0x07; in pcf8563_rtc_set_alarm()
|
D | rtc-rx4581.c | 161 tm->tm_wday = ilog2(date[RX4581_REG_DW] & 0x7F); in rx4581_get_datetime() 173 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx4581_get_datetime() 192 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx4581_set_datetime() 207 buf[RX4581_REG_DW+1] = (0x1 << tm->tm_wday); in rx4581_set_datetime()
|
D | rtc-s5m.c | 127 tm->tm_wday = ffs(data[RTC_WEEKDAY] & 0x7f); in s5m8767_data_to_tm() 145 data[RTC_WEEKDAY] = 1 << tm->tm_wday; in s5m8767_tm_to_data() 295 tm->tm_wday = data[RTC_WEEKDAY] & 0x07; in s5m8763_data_to_tm() 307 data[RTC_WEEKDAY] = tm->tm_wday; in s5m8763_tm_to_data() 353 tm->tm_hour, tm->tm_min, tm->tm_sec, tm->tm_wday); in s5m_rtc_read_time() 382 tm->tm_hour, tm->tm_min, tm->tm_sec, tm->tm_wday); in s5m_rtc_set_time() 437 alrm->time.tm_wday); in s5m_rtc_read_alarm() 458 tm.tm_hour, tm.tm_min, tm.tm_sec, tm.tm_wday); in s5m_rtc_stop_alarm() 502 tm.tm_hour, tm.tm_min, tm.tm_sec, tm.tm_wday); in s5m_rtc_start_alarm() 563 alrm->time.tm_sec, alrm->time.tm_wday); in s5m_rtc_set_alarm()
|
D | rtc-lp8788.c | 102 static inline int _to_lp8788_wday(int tm_wday) in _to_lp8788_wday() argument 104 return LP8788_WDAY_SET << (tm_wday - 1); in _to_lp8788_wday() 132 tm->tm_wday = _to_tm_wday(data[LPTIME_WDAY]); in lp8788_rtc_read_time() 186 tm->tm_wday = _to_tm_wday(data[LPTIME_WDAY]); in lp8788_read_alarm() 212 data[LPTIME_WDAY] = _to_lp8788_wday(tm->tm_wday); in lp8788_set_alarm()
|
D | rtc-rk808.c | 139 tm->tm_wday = bcd2bin(rtc_data[6] & WEEKS_REG_MSK); in rk808_rtc_readtime() 143 tm->tm_wday, tm->tm_hour, tm->tm_min, tm->tm_sec); in rk808_rtc_readtime() 158 tm->tm_wday, tm->tm_hour, tm->tm_min, tm->tm_sec); in rk808_rtc_set_time() 166 rtc_data[6] = bin2bcd(tm->tm_wday); in rk808_rtc_set_time() 221 alrm->time.tm_mday, alrm->time.tm_wday, alrm->time.tm_hour, in rk808_rtc_readalarm() 266 alrm->time.tm_mday, alrm->time.tm_wday, alrm->time.tm_hour, in rk808_rtc_setalarm()
|
D | rtc-isl12022.c | 144 tm->tm_wday = buf[ISL12022_REG_DW] & 0x07; in isl12022_get_datetime() 152 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in isl12022_get_datetime() 168 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in isl12022_set_datetime() 220 buf[ISL12022_REG_DW] = tm->tm_wday & 0x07; in isl12022_set_datetime()
|
D | rtc-hym8563.c | 117 tm->tm_wday = bcd2bin(buf[4] & HYM8563_WEEKDAY_MASK); /* 0 = Sun */ in hym8563_rtc_read_time() 139 buf[4] = bin2bcd(tm->tm_wday); in hym8563_rtc_set_time() 212 alm_tm->tm_wday = (buf[3] & HYM8563_ALM_BIT_DISABLE) ? in hym8563_rtc_read_alarm() 273 buf[3] = (alm_tm->tm_wday < 7 && alm_tm->tm_wday >= 0) ? in hym8563_rtc_set_alarm() 274 bin2bcd(alm_tm->tm_wday) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()
|
D | rtc-ds1302.c | 149 tm->tm_wday = bcd2bin(ds1302_readbyte(RTC_ADDR_DAY)); in ds1302_rtc_read_time() 161 tm->tm_mday, tm->tm_mon + 1, tm->tm_year, tm->tm_wday); in ds1302_rtc_read_time() 175 ds1302_writebyte(RTC_ADDR_DAY, bin2bcd(tm->tm_wday)); in ds1302_rtc_set_time()
|
D | rtc-rx8581.c | 155 tm->tm_wday = ilog2(date[RX8581_REG_DW] & 0x7F); in rx8581_get_datetime() 167 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx8581_get_datetime() 186 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx8581_set_datetime() 200 buf[RX8581_REG_DW] = (0x1 << tm->tm_wday); in rx8581_set_datetime()
|
D | rtc-sh.c | 374 tm->tm_wday = bcd2bin(readb(rtc->regbase + RWKCNT)); in sh_rtc_read_time() 408 tm->tm_mday, tm->tm_mon + 1, tm->tm_year, tm->tm_wday); in sh_rtc_read_time() 431 writeb(bin2bcd(tm->tm_wday), rtc->regbase + RWKCNT); in sh_rtc_set_time() 480 tm->tm_wday = sh_rtc_read_alarm_value(rtc, RWKAR); in sh_rtc_read_alarm() 518 if (tm->tm_wday >= 0xff) in sh_rtc_check_alarm() 519 tm->tm_wday = -1; in sh_rtc_check_alarm() 530 tm->tm_wday >= 7 || in sh_rtc_check_alarm() 562 sh_rtc_write_alarm_value(rtc, tm->tm_wday, RWKAR); in sh_rtc_set_alarm()
|
D | rtc-fm3130.c | 125 t->tm_wday = bcd2bin(fm3130->regs[FM3130_RTC_DAY] & 0x07) - 1; in fm3130_get_time() 137 t->tm_mon, t->tm_year, t->tm_wday); in fm3130_get_time() 154 t->tm_mon, t->tm_year, t->tm_wday); in fm3130_set_time() 160 buf[FM3130_RTC_DAY] = bin2bcd(t->tm_wday + 1); in fm3130_set_time() 230 tm->tm_mon, tm->tm_year, tm->tm_wday); in fm3130_read_alarm() 255 tm->tm_mon, tm->tm_year, tm->tm_wday); in fm3130_set_alarm()
|
D | rtc-pcf2123.c | 156 tm->tm_wday = rxbuf[4] & 0x07; in pcf2123_rtc_read_time() 166 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf2123_rtc_read_time() 181 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf2123_rtc_set_time() 197 txbuf[5] = tm->tm_wday & 0x07; in pcf2123_rtc_set_time()
|
D | rtc-lpc24xx.c | 84 rtc_writel(rtc, LPC24XX_DOW, tm->tm_wday); in lpc24xx_rtc_set_time() 107 tm->tm_wday = CT0_DOW(ct0); in lpc24xx_rtc_read_time() 125 tm->tm_wday = rtc_readl(rtc, LPC24XX_ALDOW); in lpc24xx_rtc_read_alarm() 148 rtc_writel(rtc, LPC24XX_ALDOW, tm->tm_wday); in lpc24xx_rtc_set_alarm()
|
D | rtc-msm6242.c | 140 tm->tm_wday = msm6242_read(priv, MSM6242_WEEK); in msm6242_read_time() 182 if (tm->tm_wday != -1) in msm6242_set_time() 183 msm6242_write(priv, tm->tm_wday, MSM6242_WEEK); in msm6242_set_time()
|
D | rtc-rv3029c2.c | 180 tm->tm_wday = bcd2bin(regs[RV3029C2_W_DAYS-RV3029C2_W_SEC]) - 1; in rv3029c2_i2c_read_time() 218 tm->tm_wday = bcd2bin(regs[RV3029C2_A_DW-RV3029C2_A_SC] & 0x07) - 1; in rv3029c2_i2c_read_alarm() 280 regs[RV3029C2_A_DW-RV3029C2_A_SC] = bin2bcd((tm->tm_wday & 7) - 1); in rv3029c2_rtc_i2c_set_alarm() 347 regs[RV3029C2_W_DAYS-RV3029C2_W_SEC] = bin2bcd((tm->tm_wday & 7)+1); in rv3029c2_i2c_set_time()
|
D | rtc-v3020.c | 232 dt->tm_wday = bcd2bin(tmp); in v3020_read_time() 243 dev_dbg(dev, "tm_wday: %i\n", dt->tm_wday); in v3020_read_time() 258 dev_dbg(dev, "tm_wday: %i\n", dt->tm_wday); in v3020_set_time() 267 v3020_set_reg(chip, V3020_WEEK_DAY, bin2bcd(dt->tm_wday)); in v3020_set_time()
|
D | rtc-ds1305.c | 197 time->tm_wday = buf[DS1305_WDAY] - 1; in ds1305_get_time() 206 time->tm_mon, time->tm_year, time->tm_wday); in ds1305_get_time() 222 time->tm_mon, time->tm_year, time->tm_wday); in ds1305_set_time() 230 *bp++ = (time->tm_wday < 7) ? (time->tm_wday + 1) : 1; in ds1305_set_time() 324 alm->time.tm_wday = -1; in ds1305_get_alarm()
|
D | rtc-bq4802.c | 68 tm->tm_wday = p->read(p, 0x08); in bq4802_read_time() 81 tm->tm_wday = bcd2bin(tm->tm_wday); in bq4802_read_time()
|
D | rtc-pl031.c | 122 int wday = tm->tm_wday; in pl031_stv2_tm_to_time() 126 dev_err(dev, "invalid wday value %d\n", tm->tm_wday); in pl031_stv2_tm_to_time() 135 wday = calc_tm.tm_wday; in pl031_stv2_tm_to_time() 159 tm->tm_wday = ((st_time & RTC_WDAY_MASK) >> RTC_WDAY_SHIFT) - 1; in pl031_stv2_time_to_tm()
|