Lines Matching defs:tod
27 * tod driver module for Mostek M48T59 part
61 &mod_miscops, "tod module for Mostek M48T59"
122 todinfo_t tod;
130 tod.tod_year = BCD_TO_BYTE(CLOCK->clk_year) + YRBASE;
131 tod.tod_month = BCD_TO_BYTE(CLOCK->clk_month & 0x1f);
132 tod.tod_day = BCD_TO_BYTE(CLOCK->clk_day & 0x3f);
133 tod.tod_dow = BCD_TO_BYTE(CLOCK->clk_weekday & 0x7);
134 tod.tod_hour = BCD_TO_BYTE(CLOCK->clk_hour & 0x3f);
135 tod.tod_min = BCD_TO_BYTE(CLOCK->clk_min & 0x7f);
136 tod.tod_sec = BCD_TO_BYTE(CLOCK->clk_sec & 0x7f);
148 ts.tv_sec = tod_to_utc(tod);
161 todinfo_t tod = utc_to_tod(ts.tv_sec);
166 CLOCK->clk_year = BYTE_TO_BCD(tod.tod_year - YRBASE);
167 CLOCK->clk_month = BYTE_TO_BCD(tod.tod_month);
168 CLOCK->clk_day = BYTE_TO_BCD(tod.tod_day);
169 CLOCK->clk_weekday = BYTE_TO_BCD(tod.tod_dow);
170 CLOCK->clk_hour = BYTE_TO_BCD(tod.tod_hour);
171 CLOCK->clk_min = BYTE_TO_BCD(tod.tod_min);
172 CLOCK->clk_sec = BYTE_TO_BCD(tod.tod_sec);
217 * program the tod registers for alarm to go off at the specified time
222 todinfo_t tod;
226 tod = utc_to_tod(ts.tv_sec);
236 CLOCK->clk_alm_day = BYTE_TO_BCD(tod.tod_day);
237 CLOCK->clk_alm_hours = BYTE_TO_BCD(tod.tod_hour);
238 CLOCK->clk_alm_mins = BYTE_TO_BCD(tod.tod_min);
239 CLOCK->clk_alm_secs = BYTE_TO_BCD(tod.tod_sec);