| /drivers/rtc/ |
| A D | rtc-pcf8583.c | 175 unsigned char ctrl, year[2]; in pcf8583_rtc_read_time() local 178 .nr = sizeof(year), in pcf8583_rtc_read_time() 179 .data = year in pcf8583_rtc_read_time() 202 real_year = year[0]; in pcf8583_rtc_read_time() 225 unsigned char year[2], chk; in pcf8583_rtc_set_time() local 228 .nr = sizeof(year), in pcf8583_rtc_set_time() 229 .data = year in pcf8583_rtc_set_time() 256 chk -= year[1] + year[0]; in pcf8583_rtc_set_time() 258 year[1] = proper_year / 100; in pcf8583_rtc_set_time() 259 year[0] = proper_year % 100; in pcf8583_rtc_set_time() [all …]
|
| A D | lib.c | 30 int rtc_month_days(unsigned int month, unsigned int year) in rtc_month_days() argument 32 return rtc_days_in_month[month] + (is_leap_year(year) && month == 1); in rtc_month_days() 39 int rtc_year_days(unsigned int day, unsigned int month, unsigned int year) in rtc_year_days() argument 41 return rtc_ydays[is_leap_year(year)][month] + day - 1; in rtc_year_days() 57 u32 u32tmp, udays, century, day_of_century, year_of_century, year, in rtc_time64_to_tm() local 119 year = 100 * century + year_of_century; in rtc_time64_to_tm() 134 year = year + is_Jan_or_Feb; in rtc_time64_to_tm() 142 tm->tm_year = (int) (year - 1900); in rtc_time64_to_tm()
|
| A D | test_rtc_lib.c | 9 static void advance_date(int *year, int *month, int *mday, int *yday, int *wday) in advance_date() argument 13 if (*mday != rtc_month_days(*month - 1, *year)) { in advance_date() 28 ++*year; in advance_date() 44 int year = 1900; in rtc_time64_to_tm_test_date_range() local 59 year, month, mday, yday, wday, secs + sec_offset in rtc_time64_to_tm_test_date_range() 61 KUNIT_ASSERT_EQ_MSG(test, year - 1900, result.tm_year, FAIL_MSG); in rtc_time64_to_tm_test_date_range() 70 advance_date(&year, &month, &mday, &yday, &wday); in rtc_time64_to_tm_test_date_range()
|
| A D | rtc-efi.c | 30 return rtc_year_days(eft->day, eft->month - 1, eft->year); in compute_yday() 39 int ndays = eft->year * (365 % 7) in compute_wday() 40 + (eft->year - 1) / 4 in compute_wday() 41 - (eft->year - 1) / 100 in compute_wday() 42 + (eft->year - 1) / 400 in compute_wday() 55 eft->year = wtime->tm_year + 1900; in convert_to_efi_time() 91 if (eft->year < 1900 || eft->year > 9999) in convert_from_efi_time() 93 wtime->tm_year = eft->year - 1900; in convert_from_efi_time() 208 eft.year, eft.month, eft.day, in efi_procfs() 225 alm.year, alm.month, alm.day, in efi_procfs()
|
| A D | rtc-rtd119x.c | 49 static inline int rtd119x_rtc_days_in_year(int year) in rtd119x_rtc_days_in_year() argument 51 return 365 + (is_leap_year(year) ? 1 : 0); in rtd119x_rtc_days_in_year() 87 unsigned int year; in rtd119x_rtc_read_time() local 108 year = data->base_year; in rtd119x_rtc_read_time() 109 while (day >= rtd119x_rtc_days_in_year(year)) { in rtd119x_rtc_read_time() 110 day -= rtd119x_rtc_days_in_year(year); in rtd119x_rtc_read_time() 111 year++; in rtd119x_rtc_read_time() 113 tm->tm_year = year - 1900; in rtd119x_rtc_read_time() 117 while (day >= rtc_month_days(tm->tm_mon, year)) { in rtd119x_rtc_read_time() 118 day -= rtc_month_days(tm->tm_mon, year); in rtd119x_rtc_read_time()
|
| A D | rtc-wilco-ec.c | 55 u8 year; member 80 u8 year; member 112 tm->tm_year = rtc.year + (rtc.century * 100) - 1900; in wilco_ec_rtc_read() 128 int year = tm->tm_year + 1900; in wilco_ec_rtc_write() local 139 rtc.century = bin2bcd(year / 100); in wilco_ec_rtc_write() 140 rtc.year = bin2bcd(year % 100); in wilco_ec_rtc_write()
|
| A D | rtc-lp8788.c | 138 int ret, i, year; in lp8788_rtc_set_time() local 140 year = tm->tm_year + 1900 - LP8788_BASE_YEAR; in lp8788_rtc_set_time() 141 if (year < 0) { in lp8788_rtc_set_time() 142 dev_err(lp->dev, "invalid year: %d\n", year); in lp8788_rtc_set_time() 152 data[LPTIME_YEAR] = year; in lp8788_rtc_set_time() 194 int ret, i, year; in lp8788_set_alarm() local 196 year = tm->tm_year + 1900 - LP8788_BASE_YEAR; in lp8788_set_alarm() 197 if (year < 0) { in lp8788_set_alarm() 198 dev_err(lp->dev, "invalid year: %d\n", year); in lp8788_set_alarm() 207 data[LPTIME_YEAR] = year; in lp8788_set_alarm()
|
| A D | rtc-aspeed.c | 24 unsigned int cent, year; in aspeed_rtc_read_time() local 43 year = (reg2 >> 8) & 0x7f; in aspeed_rtc_read_time() 45 tm->tm_year = year + (cent * 100) - 1900; in aspeed_rtc_read_time() 56 int year, cent; in aspeed_rtc_set_time() local 59 year = tm->tm_year % 100; in aspeed_rtc_set_time() 64 reg2 = ((cent & 0x1f) << 16) | ((year & 0x7f) << 8) | in aspeed_rtc_set_time()
|
| A D | rtc-r7301.c | 151 int year; in rtc7301_get_time() local 174 year = rtc7301_read(priv, RTC7301_1000_YEAR) * 1000 + in rtc7301_get_time() 179 tm->tm_year = year - 1900; in rtc7301_get_time() 185 int year; in rtc7301_write_time() local 209 year = tm->tm_year + 1900; in rtc7301_write_time() 211 rtc7301_write(priv, year % 10, RTC7301_1_YEAR); in rtc7301_write_time() 212 rtc7301_write(priv, (year / 10) % 10, RTC7301_10_YEAR); in rtc7301_write_time() 213 rtc7301_write(priv, (year / 100) % 10, RTC7301_100_YEAR); in rtc7301_write_time() 214 rtc7301_write(priv, year / 1000, RTC7301_1000_YEAR); in rtc7301_write_time()
|
| A D | rtc-ac100.c | 411 int year; in ac100_rtc_set_time() local 415 year = rtc_tm->tm_year - AC100_YEAR_OFF; in ac100_rtc_set_time() 416 if (year < 0 || year > (AC100_YEAR_MAX - 1900)) { in ac100_rtc_set_time() 429 reg[6] = bin2bcd(year) & AC100_RTC_YEA_MASK; in ac100_rtc_set_time() 434 if (is_leap_year(year + AC100_YEAR_OFF + 1900)) in ac100_rtc_set_time() 488 int year; in ac100_rtc_set_alarm() local 492 year = alrm_tm->tm_year - AC100_YEAR_OFF; in ac100_rtc_set_alarm() 493 if (year < 0 || year > (AC100_YEAR_MAX - 1900)) { in ac100_rtc_set_alarm() 512 reg[6] = (bin2bcd(year) & AC100_ALM_YEA_MASK) | in ac100_rtc_set_alarm()
|
| A D | rtc-m48t59.c | 105 int year = tm->tm_year - pdata->yy_offset; in m48t59_rtc_set_time() local 108 year + 1900, tm->tm_mon, tm->tm_mday, in m48t59_rtc_set_time() 111 if (year < 0) in m48t59_rtc_set_time() 124 M48T59_WRITE(bin2bcd(year % 100), M48T59_YEAR); in m48t59_rtc_set_time() 126 if (pdata->type == M48T59RTC_TYPE_M48T59 && (year >= 100)) in m48t59_rtc_set_time() 187 int year = tm->tm_year - pdata->yy_offset; in m48t59_rtc_setalarm() local 193 if (year < 0) in m48t59_rtc_setalarm() 227 year + 1900, tm->tm_mon, tm->tm_mday, in m48t59_rtc_setalarm()
|
| A D | rtc-mv.c | 71 unsigned int year, month, day, hour, minute, second, wday; in mv_rtc_read_time() local 83 year = (rtc_date >> RTC_YEAR_OFFS) & 0xff; in mv_rtc_read_time() 92 tm->tm_year = bcd2bin(year) + 100; in mv_rtc_read_time() 102 unsigned int year, month, day, hour, minute, second, wday; in mv_rtc_read_alarm() local 114 year = (rtc_date >> RTC_YEAR_OFFS) & 0xff; in mv_rtc_read_alarm() 123 alm->time.tm_year = bcd2bin(year) + 100; in mv_rtc_read_alarm()
|
| A D | rtc-mt7622.c | 155 u32 year, mon, mday, wday, hour, min, sec; in mtk_rtc_get_alarm_or_time() local 170 year = mtk_r32(hw, MTK_RTC_TREG(time_alarm, MTK_YEA)); in mtk_rtc_get_alarm_or_time() 181 tm->tm_year = year + MTK_RTC_TM_YR_OFFSET; in mtk_rtc_get_alarm_or_time() 187 u32 year; in mtk_rtc_set_alarm_or_time() local 190 year = tm->tm_year - MTK_RTC_TM_YR_OFFSET; in mtk_rtc_set_alarm_or_time() 192 mtk_w32(hw, MTK_RTC_TREG(time_alarm, MTK_YEA), year); in mtk_rtc_set_alarm_or_time()
|
| A D | rtc-renesas-rtca3.c | 237 u16 year; in rtca3_read_time() local 256 year = readw(priv->base + RTCA3_RYRCNT); in rtca3_read_time() 277 year = FIELD_GET(RTCA3_RYRCNT_YEAR, year); in rtca3_read_time() 278 year100 = bcd2bin((year == 0x99) ? 0x19 : 0x20); in rtca3_read_time() 279 tm->tm_year = (year100 * 100 + bcd2bin(year)) - 1900; in rtca3_read_time() 358 u16 year; in rtca3_read_alarm() local 368 year = readw(priv->base + RTCA3_RYRAR); in rtca3_read_alarm() 376 year = FIELD_GET(RTCA3_RYRAR_YR, year); in rtca3_read_alarm() 377 year100 = bcd2bin((year == 0x99) ? 0x19 : 0x20); in rtca3_read_alarm() 378 tm->tm_year = (year100 * 100 + bcd2bin(year)) - 1900; in rtca3_read_alarm()
|
| A D | rtc-m48t35.c | 28 u8 year; member 40 u8 year; member 74 tm->tm_year = readb(&priv->reg->year); in m48t35_read_time() 134 writeb(yrs, &priv->reg->year); in m48t35_set_time()
|
| A D | rtc-bq4802.c | 97 unsigned int year; in bq4802_set_time() local 99 year = tm->tm_year + 1900; in bq4802_set_time() 100 century = year / 100; in bq4802_set_time() 101 yrs = year % 100; in bq4802_set_time()
|
| A D | rtc-ds1216.c | 23 u8 year; member 98 tm->tm_year = bcd2bin(regs.year); in ds1216_rtc_read_time() 126 regs.year = bin2bcd(tm->tm_year % 100); in ds1216_rtc_set_time()
|
| A D | rtc-sunxi.c | 331 unsigned int year; in sunxi_rtc_settime() local 339 year = rtc_tm->tm_year + 1900; in sunxi_rtc_settime() 340 if (year < chip->data_year->min || year > chip->data_year->max) { in sunxi_rtc_settime() 354 if (is_leap_year(year)) in sunxi_rtc_settime()
|
| A D | rtc-ds1742.c | 83 unsigned int year, month, day, hour, minute, second, week; in ds1742_rtc_read_time() local 97 year = readb(ioaddr + RTC_YEAR); in ds1742_rtc_read_time() 107 tm->tm_year = bcd2bin(year) + bcd2bin(century) * 100 - 1900; in ds1742_rtc_read_time()
|
| A D | rtc-sh.c | 198 int year; in sh_rtc_set_time() local 216 year = (bin2bcd((tm->tm_year + 1900) / 100) << 8) | in sh_rtc_set_time() 218 writew(year, rtc->regbase + RYRCNT); in sh_rtc_set_time() 220 year = tm->tm_year % 100; in sh_rtc_set_time() 221 writeb(bin2bcd(year), rtc->regbase + RYRCNT); in sh_rtc_set_time()
|
| /drivers/platform/x86/ |
| A D | lg-laptop.c | 772 int year = 2017; in acpi_add() local 806 year = 2021; in acpi_add() 809 year = 2016; in acpi_add() 812 year = 2022; in acpi_add() 816 year = 2016; in acpi_add() 819 year = 2017; in acpi_add() 822 year = 2018; in acpi_add() 825 year = 2019; in acpi_add() 831 year = 2020; in acpi_add() 834 year = 2021; in acpi_add() [all …]
|
| /drivers/firmware/ |
| A D | dmi_scan.c | 1036 int year = 0, month = 0, day = 0; in dmi_get_date() local 1057 year = simple_strtoul(y, &e, 10); in dmi_get_date() 1058 if (y != e && year < 100) { /* 2-digit year */ in dmi_get_date() 1059 year += 1900; in dmi_get_date() 1060 if (year < 1996) /* no dates < spec 1.0 */ in dmi_get_date() 1061 year += 100; in dmi_get_date() 1063 if (year > 9999) /* year should fit in %04d */ in dmi_get_date() 1064 year = 0; in dmi_get_date() 1079 *yearp = year; in dmi_get_date() 1098 int year; in dmi_get_bios_year() local [all …]
|
| /drivers/mmc/core/ |
| A D | card.h | 60 unsigned short year; member 108 .year = (_year), \ 157 #define cid_rev(hwrev, fwrev, year, month) \ argument 160 ((u64) year) << 16 | \ 166 card->cid.year, \
|
| A D | quirks.h | 259 if (f->year != CID_YEAR_ANY && f->year != card->cid.year) in mmc_fixup_device()
|
| /drivers/char/ |
| A D | toshiba.c | 404 int i,major,minor,day,year,month,flag; in tosh_probe() local 456 year = ((readb(bios+0xfffb)-'0')*10)+(readb(bios+0xfffc)-'0'); in tosh_probe() 457 tosh_date = (((year-90) & 0x1f)<<10) | ((month & 0xf)<<6) in tosh_probe()
|