Lines Matching defs:val
95 static void mste_read(struct MSTE_RTC *val)
97 #define COPY(v) val->v=(mste_rtc.v & 0xf)
105 } while (val->sec_ones != (mste_rtc.sec_ones & 0xf));
109 static void mste_write(struct MSTE_RTC *val)
111 #define COPY(v) mste_rtc.v=val->v
119 } while (val->sec_ones != (mste_rtc.sec_ones & 0xf));
130 #define RTC_WRITE(reg,val) \
133 tt_rtc.data = (val); \
143 struct MSTE_RTC val;
152 val.sec_ones = t->tm_sec % 10;
153 val.sec_tens = t->tm_sec / 10;
154 val.min_ones = t->tm_min % 10;
155 val.min_tens = t->tm_min / 10;
163 val.hr_ones = hour % 10;
164 val.hr_tens = hour / 10;
165 val.day_ones = t->tm_mday % 10;
166 val.day_tens = t->tm_mday / 10;
167 val.mon_ones = (t->tm_mon+1) % 10;
168 val.mon_tens = (t->tm_mon+1) / 10;
170 val.year_ones = year % 10;
171 val.year_tens = year / 10;
172 val.weekday = t->tm_wday;
173 mste_write(&val);
175 val.year_ones = (year % 4); /* leap year register */
179 mste_read(&val);
180 t->tm_sec = val.sec_ones + val.sec_tens * 10;
181 t->tm_min = val.min_ones + val.min_tens * 10;
182 hour = val.hr_ones + val.hr_tens * 10;
190 t->tm_mday = val.day_ones + val.day_tens * 10;
191 t->tm_mon = val.mon_ones + val.mon_tens * 10 - 1;
192 t->tm_year = val.year_ones + val.year_tens * 10 + 80;
193 t->tm_wday = val.weekday;