/Linux-v4.19/arch/mips/sibyte/swarm/ |
D | rtc_m41t81.c | 170 if (tm.tm_wday == 0) tm.tm_wday = 7; in m41t81_set_time() 171 tm.tm_wday = bin2bcd(tm.tm_wday); in m41t81_set_time() 172 m41t81_write(M41T81REG_DY, tm.tm_wday); in m41t81_set_time()
|
/Linux-v4.19/kernel/time/ |
D | timeconv.c | 101 result->tm_wday = (4 + days) % 7; in time64_to_tm() 102 if (result->tm_wday < 0) in time64_to_tm() 103 result->tm_wday += 7; in time64_to_tm()
|
/Linux-v4.19/drivers/rtc/ |
D | rtc-s35390a.c | 223 tm->tm_wday); in s35390a_rtc_set_time() 231 buf[S35390A_BYTE_WDAY] = bin2bcd(tm->tm_wday); in s35390a_rtc_set_time() 266 tm->tm_wday = bcd2bin(buf[S35390A_BYTE_WDAY]); in s35390a_rtc_read_time() 274 tm->tm_wday); in s35390a_rtc_read_time() 289 alm->time.tm_mon, alm->time.tm_year, alm->time.tm_wday); in s35390a_rtc_set_alarm() 314 if (alm->time.tm_wday != -1) in s35390a_rtc_set_alarm() 315 buf[S35390A_ALRM_BYTE_WDAY] = bin2bcd(alm->time.tm_wday) | 0x80; in s35390a_rtc_set_alarm() 370 alm->time.tm_wday = in s35390a_rtc_read_alarm() 386 alm->time.tm_wday); in s35390a_rtc_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-mcp795.c | 207 data[3] = (data[3] & 0xF8) | bin2bcd(tim->tm_wday + 1); in mcp795_set_time() 238 tim->tm_wday, tim->tm_hour, tim->tm_min, tim->tm_sec); in mcp795_set_time() 256 tim->tm_wday = bcd2bin(data[3] & 0x07) - 1; in mcp795_read_time() 263 tim->tm_wday, tim->tm_hour, tim->tm_min, tim->tm_sec); in mcp795_read_time() 305 tmp[3] = (tmp[3] & 0x80) | bin2bcd(alm->time.tm_wday + 1); in mcp795_set_alarm() 323 alm->time.tm_mon, alm->time.tm_mday, alm->time.tm_wday, in mcp795_set_alarm() 341 alm->time.tm_wday = bcd2bin(data[3] & 0x07) - 1; in mcp795_read_alarm() 349 alm->time.tm_mon, alm->time.tm_mday, alm->time.tm_wday, in mcp795_read_alarm()
|
D | rtc-wm8350.c | 64 tm->tm_wday = ((time1[1] >> WM8350_RTC_DAY_SHIFT) in wm8350_rtc_readtime() 105 time[1] |= (tm->tm_wday + 1) << WM8350_RTC_DAY_SHIFT; in wm8350_rtc_settime() 169 tm->tm_wday = ((time[1] >> WM8350_RTC_ALMDAY_SHIFT) & 0x7) - 1; in wm8350_rtc_readalarm() 170 if (tm->tm_wday > 7) in wm8350_rtc_readalarm() 171 tm->tm_wday = -1; in wm8350_rtc_readalarm() 272 if (tm->tm_wday != -1) in wm8350_rtc_setalarm() 273 time[1] |= (tm->tm_wday + 1) << WM8350_RTC_ALMDAY_SHIFT; in wm8350_rtc_setalarm()
|
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-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() 188 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx4581_set_datetime() 203 buf[RX4581_REG_DW+1] = (0x1 << tm->tm_wday); in rx4581_set_datetime()
|
D | rtc-rx8581.c | 115 tm->tm_wday = ilog2(date[RX8581_REG_DW] & 0x7F); in rx8581_rtc_read_time() 124 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx8581_rtc_read_time() 140 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in rx8581_rtc_set_time() 154 buf[RX8581_REG_DW] = (0x1 << tm->tm_wday); in rx8581_rtc_set_time()
|
D | rtc-pcf8563.c | 232 tm->tm_wday = buf[PCF8563_REG_DW] & 0x07; in pcf8563_get_datetime() 245 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf8563_get_datetime() 259 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in pcf8563_set_datetime() 276 buf[PCF8563_REG_DW] = tm->tm_wday & 0x07; in pcf8563_set_datetime() 348 tm->time.tm_wday = bcd2bin(buf[3] & 0x7); in pcf8563_rtc_read_alarm() 356 tm->time.tm_hour, tm->time.tm_mday, tm->time.tm_wday, in pcf8563_rtc_read_alarm() 378 tm->time.tm_min, tm->time.tm_hour, tm->time.tm_wday, in pcf8563_rtc_set_alarm() 384 buf[3] = tm->time.tm_wday & 0x07; in pcf8563_rtc_set_alarm()
|
D | rtc-isl12022.c | 143 tm->tm_wday = buf[ISL12022_REG_DW] & 0x07; in isl12022_rtc_read_time() 151 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in isl12022_rtc_read_time() 168 tm->tm_mday, tm->tm_mon, tm->tm_year, tm->tm_wday); in isl12022_rtc_set_time() 220 buf[ISL12022_REG_DW] = tm->tm_wday & 0x07; in isl12022_rtc_set_time()
|
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-s5m.c | 186 tm->tm_wday = ffs(data[RTC_WEEKDAY] & 0x7f); in s5m8767_data_to_tm() 204 data[RTC_WEEKDAY] = 1 << tm->tm_wday; in s5m8767_tm_to_data() 351 tm->tm_wday = data[RTC_WEEKDAY] & 0x07; in s5m8763_data_to_tm() 363 data[RTC_WEEKDAY] = tm->tm_wday; in s5m8763_tm_to_data() 411 tm->tm_hour, tm->tm_min, tm->tm_sec, tm->tm_wday); in s5m_rtc_read_time() 441 tm->tm_hour, tm->tm_min, tm->tm_sec, tm->tm_wday); in s5m_rtc_set_time() 497 alrm->time.tm_wday); in s5m_rtc_read_alarm() 518 tm.tm_hour, tm.tm_min, tm.tm_sec, tm.tm_wday); in s5m_rtc_stop_alarm() 563 tm.tm_hour, tm.tm_min, tm.tm_sec, tm.tm_wday); in s5m_rtc_start_alarm() 626 alrm->time.tm_sec, alrm->time.tm_wday); in s5m_rtc_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-stm32.c | 249 tm->tm_wday = (!tm->tm_wday) ? 7 : tm->tm_wday; in tm2bcd() 267 tm->tm_wday %= 7; in bcd2tm() 287 tm->tm_wday = (dr & STM32_RTC_DR_WDAY) >> STM32_RTC_DR_WDAY_SHIFT; in stm32_rtc_read_time() 314 ((tm->tm_wday << STM32_RTC_DR_WDAY_SHIFT) & STM32_RTC_DR_WDAY); in stm32_rtc_set_time() 354 tm->tm_wday = -1; in stm32_rtc_read_alarm() 359 tm->tm_wday = (alrmar & STM32_RTC_ALRMXR_WDAY) >> in stm32_rtc_read_alarm() 361 tm->tm_wday %= 7; in stm32_rtc_read_alarm() 364 tm->tm_wday = -1; in stm32_rtc_read_alarm()
|
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() 270 buf[3] = (alm_tm->tm_wday < 7 && alm_tm->tm_wday >= 0) ? in hym8563_rtc_set_alarm() 271 bin2bcd(alm_tm->tm_wday) : HYM8563_ALM_BIT_DISABLE; in hym8563_rtc_set_alarm()
|
D | rtc-m48t86.c | 84 tm->tm_wday = m48t86_readb(dev, M48T86_DOW); in m48t86_rtc_read_time() 95 tm->tm_wday = bcd2bin(m48t86_readb(dev, M48T86_DOW)); in m48t86_rtc_read_time() 124 m48t86_writeb(dev, tm->tm_wday, M48T86_DOW); in m48t86_rtc_set_time() 133 m48t86_writeb(dev, bin2bcd(tm->tm_wday), M48T86_DOW); in m48t86_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()
|
/Linux-v4.19/arch/m68k/atari/ |
D | time.c | 140 val.weekday = t->tm_wday; in atari_mste_hwclk() 161 t->tm_wday = val.weekday; in atari_mste_hwclk() 185 wday = t->tm_wday + (t->tm_wday >= 0); in atari_tt_hwclk() 282 t->tm_wday = wday - 1; in atari_tt_hwclk()
|
/Linux-v4.19/arch/m68k/bvme6000/ |
D | rtc.c | 64 wtime.tm_wday = bcd2bin(rtc->bcd_dow)-1; in rtc_ioctl() 119 if (rtc_tm.tm_wday >= 0) in rtc_ioctl() 120 rtc->bcd_dow = bin2bcd(rtc_tm.tm_wday+1); in rtc_ioctl()
|
D | config.c | 283 if (t->tm_wday >= 0) in bvme6000_hwclk() 284 rtc->bcd_dow = bin2bcd(t->tm_wday+1); in bvme6000_hwclk() 298 t->tm_wday = bcd2bin(rtc->bcd_dow)-1; in bvme6000_hwclk()
|
/Linux-v4.19/arch/m68k/sun3/ |
D | intersil.c | 54 todintersil->weekday = t->tm_wday; in sun3_hwclk() 64 t->tm_wday = todintersil->weekday; in sun3_hwclk()
|
/Linux-v4.19/arch/m68k/q40/ |
D | config.c | 238 if (t->tm_wday >= 0) in q40_hwclk() 239 Q40_RTC_DOW = bin2bcd(t->tm_wday+1); in q40_hwclk() 257 t->tm_wday = bcd2bin(Q40_RTC_DOW)-1; in q40_hwclk()
|
/Linux-v4.19/arch/m68k/apollo/ |
D | config.c | 221 t->tm_wday=rtc->day_of_week; in dn_dummy_hwclk() 231 if(t->tm_wday!=-1) in dn_dummy_hwclk() 232 rtc->day_of_week=t->tm_wday; in dn_dummy_hwclk()
|
/Linux-v4.19/arch/m68k/sun3x/ |
D | time.c | 53 h->wday = bin2bcd(t->tm_wday); in sun3x_hwclk() 63 t->tm_wday = bcd2bin(h->wday); in sun3x_hwclk()
|