Searched refs:tm (Results 76 - 100 of 355) sorted by relevance

1234567891011>>

/linux-master/drivers/rtc/
H A Drtc-pcf8523.c99 static int pcf8523_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
113 tm->tm_sec = bcd2bin(regs[3] & 0x7f);
114 tm->tm_min = bcd2bin(regs[4] & 0x7f);
115 tm->tm_hour = bcd2bin(regs[5] & 0x3f);
116 tm->tm_mday = bcd2bin(regs[6] & 0x3f);
117 tm->tm_wday = regs[7] & 0x7;
118 tm->tm_mon = bcd2bin(regs[8] & 0x1f) - 1;
119 tm->tm_year = bcd2bin(regs[9]) + 100;
124 static int pcf8523_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
136 regs[0] = bin2bcd(tm
161 pcf8523_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *tm) argument
201 pcf8523_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *tm) argument
[all...]
H A Drtc-sh.c274 static int sh_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
294 tm->tm_sec = bcd2bin(readb(rtc->regbase + RSECCNT));
295 tm->tm_min = bcd2bin(readb(rtc->regbase + RMINCNT));
296 tm->tm_hour = bcd2bin(readb(rtc->regbase + RHRCNT));
297 tm->tm_wday = bcd2bin(readb(rtc->regbase + RWKCNT));
298 tm->tm_mday = bcd2bin(readb(rtc->regbase + RDAYCNT));
299 tm->tm_mon = bcd2bin(readb(rtc->regbase + RMONCNT)) - 1;
310 tm->tm_year = (yr100 * 100 + bcd2bin(yr)) - 1900;
320 tm->tm_sec--;
327 dev_dbg(dev, "%s: tm i
336 sh_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
394 struct rtc_time *tm = &wkalrm->time; local
428 struct rtc_time *tm = &wkalrm->time; local
[all...]
H A Drtc-mt7622.c152 static void mtk_rtc_get_alarm_or_time(struct mtk_rtc *hw, struct rtc_time *tm, argument
173 tm->tm_sec = sec;
174 tm->tm_min = min;
175 tm->tm_hour = hour;
176 tm->tm_wday = wday;
177 tm->tm_mday = mday;
178 tm->tm_mon = mon - 1;
181 tm->tm_year = year + MTK_RTC_TM_YR_OFFSET;
184 static void mtk_rtc_set_alarm_or_time(struct mtk_rtc *hw, struct rtc_time *tm, argument
190 year = tm
220 mtk_rtc_gettime(struct device *dev, struct rtc_time *tm) argument
229 mtk_rtc_settime(struct device *dev, struct rtc_time *tm) argument
[all...]
H A Drtc-ps3.c29 static int ps3_get_time(struct device *dev, struct rtc_time *tm) argument
31 rtc_time64_to_tm(read_rtc() + ps3_os_area_get_rtc_diff(), tm);
35 static int ps3_set_time(struct device *dev, struct rtc_time *tm) argument
37 ps3_os_area_set_rtc_diff(rtc_tm_to_time64(tm) - read_rtc());
H A Drtc-sun4v.c40 static int sun4v_read_time(struct device *dev, struct rtc_time *tm) argument
42 rtc_time64_to_tm(hypervisor_get_time(), tm); local
67 static int sun4v_set_time(struct device *dev, struct rtc_time *tm) argument
69 return hypervisor_set_time(rtc_tm_to_time64(tm));
H A Drtc-au1xxx.c28 static int au1xtoy_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
34 rtc_time64_to_tm(t, tm);
39 static int au1xtoy_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
43 t = rtc_tm_to_time64(tm);
H A Dproc.c45 struct rtc_time tm; local
47 err = rtc_read_time(rtc, &tm);
52 &tm, &tm);
H A Drtc-x1205.c88 static int x1205_get_datetime(struct i2c_client *client, struct rtc_time *tm, argument
127 tm->tm_sec = bcd2bin(buf[CCR_SEC]);
128 tm->tm_min = bcd2bin(buf[CCR_MIN]);
129 tm->tm_hour = bcd2bin(buf[CCR_HOUR] & 0x3F); /* hr is 0-23 */
130 tm->tm_mday = bcd2bin(buf[CCR_MDAY]);
131 tm->tm_mon = bcd2bin(buf[CCR_MONTH]) - 1; /* mon is 0-11 */
132 tm->tm_year = bcd2bin(buf[CCR_YEAR])
134 tm->tm_wday = buf[CCR_WDAY];
136 dev_dbg(&client->dev, "%s: tm is secs=%d, mins=%d, hours=%d, "
139 tm
172 x1205_set_datetime(struct i2c_client *client, struct rtc_time *tm, u8 reg_base, unsigned char alm_enable) argument
282 struct rtc_time tm; local
534 x1205_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
540 x1205_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
[all...]
H A Drtc-max8997.c74 static void max8997_rtc_data_to_tm(u8 *data, struct rtc_time *tm, argument
77 tm->tm_sec = data[RTC_SEC] & 0x7f;
78 tm->tm_min = data[RTC_MIN] & 0x7f;
80 tm->tm_hour = data[RTC_HOUR] & 0x1f;
82 tm->tm_hour = data[RTC_HOUR] & 0x0f;
84 tm->tm_hour += 12;
87 tm->tm_wday = fls(data[RTC_WEEKDAY] & 0x7f) - 1;
88 tm->tm_mday = data[RTC_DATE] & 0x1f;
89 tm->tm_mon = (data[RTC_MONTH] & 0x0f) - 1;
90 tm
95 max8997_rtc_tm_to_data(struct rtc_time *tm, u8 *data) argument
132 max8997_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
153 max8997_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
[all...]
H A Drtc-rx6110.c105 * @tm: holds date and time
108 static int rx6110_rtc_tm_to_data(struct rtc_time *tm, u8 *data) argument
110 pr_debug("%s: date %ptRr\n", __func__, tm);
117 if (tm->tm_year < 100 || tm->tm_year >= 200)
120 data[RTC_SEC] = bin2bcd(tm->tm_sec);
121 data[RTC_MIN] = bin2bcd(tm->tm_min);
122 data[RTC_HOUR] = bin2bcd(tm->tm_hour);
123 data[RTC_WDAY] = BIT(bin2bcd(tm->tm_wday));
124 data[RTC_MDAY] = bin2bcd(tm
137 rx6110_data_to_rtc_tm(u8 *data, struct rtc_time *tm) argument
174 rx6110_set_time(struct device *dev, struct rtc_time *tm) argument
213 rx6110_get_time(struct device *dev, struct rtc_time *tm) argument
[all...]
H A Drtc-s5m.c173 static void s5m8767_data_to_tm(u8 *data, struct rtc_time *tm, argument
176 tm->tm_sec = data[RTC_SEC] & 0x7f;
177 tm->tm_min = data[RTC_MIN] & 0x7f;
179 tm->tm_hour = data[RTC_HOUR] & 0x1f;
181 tm->tm_hour = data[RTC_HOUR] & 0x0f;
183 tm->tm_hour += 12;
186 tm->tm_wday = ffs(data[RTC_WEEKDAY] & 0x7f);
187 tm->tm_mday = data[RTC_DATE] & 0x1f;
188 tm->tm_mon = (data[RTC_MONTH] & 0x0f) - 1;
189 tm
194 s5m8767_tm_to_data(struct rtc_time *tm, u8 *data) argument
330 s5m_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
370 s5m_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
441 struct rtc_time tm; local
479 struct rtc_time tm; local
[all...]
H A Ddev.c49 struct rtc_time tm; local
53 err = rtc_read_time(rtc, &tm);
58 } else if (rtc->oldsecs != tm.tm_sec) {
59 num = (tm.tm_sec + 60 - rtc->oldsecs) % 60;
60 rtc->oldsecs = tm.tm_sec;
110 struct rtc_time tm; local
113 err = rtc_read_time(rtc, &tm);
120 rtc->oldsecs = tm.tm_sec;
209 struct rtc_time tm; local
264 if (copy_to_user(uarg, &alarm.time, sizeof(tm)))
[all...]
H A Drtc-ma35d1.c119 static int ma35d1_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
131 tm->tm_mday = bcd2bin(cal >> 0);
132 tm->tm_wday = wday;
133 tm->tm_mon = bcd2bin(cal >> 8);
134 tm->tm_mon = tm->tm_mon - 1;
135 tm->tm_year = bcd2bin(cal >> 16) + 100;
137 tm->tm_sec = bcd2bin(time >> 0);
138 tm->tm_min = bcd2bin(time >> 8);
139 tm
144 ma35d1_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
[all...]
H A Drtc-omap.c270 static void tm2bcd(struct rtc_time *tm) argument
272 tm->tm_sec = bin2bcd(tm->tm_sec);
273 tm->tm_min = bin2bcd(tm->tm_min);
274 tm->tm_hour = bin2bcd(tm->tm_hour);
275 tm->tm_mday = bin2bcd(tm->tm_mday);
277 tm
281 bcd2tm(struct rtc_time *tm) argument
292 omap_rtc_read_time_raw(struct omap_rtc *rtc, struct rtc_time *tm) argument
302 omap_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
317 omap_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
414 struct rtc_time tm; local
[all...]
H A Drtc-imx-sc.c42 static int imx_sc_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
59 rtc_time64_to_tm(msg.time, tm);
64 static int imx_sc_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
70 ((tm->tm_year + 1900) << 16) | (tm->tm_mon + 1),
71 (tm->tm_mday << 16) | tm->tm_hour,
72 (tm->tm_min << 16) | tm->tm_sec,
H A Drtc-nct3018y.c150 static int nct3018y_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
169 tm->tm_sec = bcd2bin(buf[0] & 0x7F);
170 tm->tm_min = bcd2bin(buf[2] & 0x7F);
171 tm->tm_hour = bcd2bin(buf[4] & 0x3F);
172 tm->tm_wday = buf[6] & 0x07;
173 tm->tm_mday = bcd2bin(buf[7] & 0x3F);
174 tm->tm_mon = bcd2bin(buf[8] & 0x1F) - 1;
175 tm->tm_year = bcd2bin(buf[9]) + 100;
180 static int nct3018y_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
205 buf[0] = bin2bcd(tm
252 nct3018y_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *tm) argument
283 nct3018y_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *tm) argument
[all...]
H A Drtc-isl12022.c144 static int isl12022_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
166 tm->tm_sec = bcd2bin(buf[ISL12022_REG_SC] & 0x7F);
167 tm->tm_min = bcd2bin(buf[ISL12022_REG_MN] & 0x7F);
168 tm->tm_hour = bcd2bin(buf[ISL12022_REG_HR] & 0x3F);
169 tm->tm_mday = bcd2bin(buf[ISL12022_REG_DT] & 0x3F);
170 tm->tm_wday = buf[ISL12022_REG_DW] & 0x07;
171 tm->tm_mon = bcd2bin(buf[ISL12022_REG_MO] & 0x1F) - 1;
172 tm->tm_year = bcd2bin(buf[ISL12022_REG_YR]) + 100;
174 dev_dbg(dev, "%s: %ptR\n", __func__, tm);
179 static int isl12022_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
[all...]
H A Drtc-at91rm9200.c161 struct rtc_time *tm)
172 tm->tm_sec = bcd2bin(FIELD_GET(AT91_RTC_SEC, time));
173 tm->tm_min = bcd2bin(FIELD_GET(AT91_RTC_MIN, time));
174 tm->tm_hour = bcd2bin(FIELD_GET(AT91_RTC_HOUR, time));
180 tm->tm_year = bcd2bin(date & AT91_RTC_CENT) * 100; /* century */
181 tm->tm_year += bcd2bin(FIELD_GET(AT91_RTC_YEAR, date)); /* year */
183 tm->tm_wday = bcd2bin(FIELD_GET(AT91_RTC_DAY, date)) - 1; /* day of the week [0-6], Sunday=0 */
184 tm->tm_mon = bcd2bin(FIELD_GET(AT91_RTC_MONTH, date)) - 1;
185 tm->tm_mday = bcd2bin(FIELD_GET(AT91_RTC_DATE, date));
191 static int at91_rtc_readtime(struct device *dev, struct rtc_time *tm) argument
160 at91_rtc_decodetime(unsigned int timereg, unsigned int calreg, struct rtc_time *tm) argument
205 at91_rtc_settime(struct device *dev, struct rtc_time *tm) argument
248 struct rtc_time *tm = &alrm->time; local
267 struct rtc_time tm = alrm->time; local
[all...]
H A Drtc-pxa.c82 static u32 ryxr_calc(struct rtc_time *tm) argument
84 return ((tm->tm_year + 1900) << RYxR_YEAR_S)
85 | ((tm->tm_mon + 1) << RYxR_MONTH_S)
86 | tm->tm_mday;
89 static u32 rdxr_calc(struct rtc_time *tm) argument
91 return ((((tm->tm_mday + 6) / 7) << RDxR_WOM_S) & RDxR_WOM_MASK)
92 | (((tm->tm_wday + 1) << RDxR_DOW_S) & RDxR_DOW_MASK)
93 | (tm->tm_hour << RDxR_HOUR_S)
94 | (tm->tm_min << RDxR_MIN_S)
95 | tm
98 tm_calc(u32 rycr, u32 rdcr, struct rtc_time *tm) argument
220 pxa_rtc_read_time(struct device *dev, struct rtc_time *tm) argument
232 pxa_rtc_set_time(struct device *dev, struct rtc_time *tm) argument
[all...]
H A Drtc-fm3130.c186 struct rtc_time *tm = &alrm->time; local
211 tm->tm_sec = bcd2bin(fm3130->regs[FM3130_ALARM_SECONDS] & 0x7F);
212 tm->tm_min = bcd2bin(fm3130->regs[FM3130_ALARM_MINUTES] & 0x7F);
213 tm->tm_hour = bcd2bin(fm3130->regs[FM3130_ALARM_HOURS] & 0x3F);
214 tm->tm_mday = bcd2bin(fm3130->regs[FM3130_ALARM_DATE] & 0x3F);
215 tm->tm_mon = bcd2bin(fm3130->regs[FM3130_ALARM_MONTHS] & 0x1F);
217 if (tm->tm_mon > 0)
218 tm->tm_mon -= 1; /* RTC is 1-12, tm_mon is 0-11 */
222 "read alarm", tm->tm_sec, tm
242 struct rtc_time *tm = &alrm->time; local
[all...]
H A Drtc-starfire.c28 static int starfire_read_time(struct device *dev, struct rtc_time *tm) argument
30 rtc_time64_to_tm(starfire_get_time(), tm); local
/linux-master/arch/sh/boards/mach-dreamcast/
H A Drtc.c29 * @tm: pointer to resulting RTC time structure
33 static int aica_rtc_gettimeofday(struct device *dev, struct rtc_time *tm) argument
49 rtc_time64_to_tm(t, tm);
57 * @tm: pointer to new RTC time structure
61 static int aica_rtc_settimeofday(struct device *dev, struct rtc_time *tm) argument
64 time64_t secs = rtc_tm_to_time64(tm);
/linux-master/include/linux/
H A Dcuda.h21 extern int cuda_set_rtc_time(struct rtc_time *tm);
/linux-master/arch/x86/kernel/
H A Drtc.c38 struct rtc_time tm; local
41 rtc_time64_to_tm(nowtime, &tm);
42 if (!rtc_valid_tm(&tm)) {
43 retval = mc146818_set_time(&tm);
58 struct rtc_time tm; local
69 if (mc146818_get_time(&tm, 1000)) {
75 now->tv_sec = rtc_tm_to_time64(&tm);
/linux-master/drivers/media/test-drivers/vivid/
H A Dvivid-rds-gen.c47 struct tm tm; local
94 time64_to_tm(ktime_get_real_seconds(), 0, &tm); local
95 l = tm.tm_mon <= 1;
96 date = 14956 + tm.tm_mday + ((tm.tm_year - l) * 1461) / 4 +
97 ((tm.tm_mon + 2 + l * 12) * 306001) / 10000;
98 time = (tm.tm_hour << 12) |
99 (tm.tm_min << 6) |

Completed in 314 milliseconds

1234567891011>>