Lines Matching refs:bbclk

194 	struct ds1302_st bbclk;  in rtc_init()  local
211 read_ser_drv(0xbe, (unsigned char *)&bbclk, 8); in rtc_init()
215 if (bbclk.CH) { in rtc_init()
217 bbclk.CH=0; in rtc_init()
221 if (bbclk.fmt) { in rtc_init()
223 bbclk.fmt=0; in rtc_init()
227 if (bbclk.year>9) { in rtc_init()
229 bbclk.year10=100/10; /* 2000 - why not? ;) */ in rtc_init()
230 bbclk.year=0; in rtc_init()
237 bbclk.WP = 1; in rtc_init()
238 write_ser_drv(0xbe,(unsigned char *)&bbclk,8); in rtc_init()
260 struct ds1302_st bbclk; in rtc_get() local
264 read_ser_drv(0xbe,(unsigned char *)&bbclk, 8); /* read burst */ in rtc_get()
266 if (bbclk.CH) { in rtc_get()
272 tmp->tm_sec=10*bbclk.sec10+bbclk.sec; in rtc_get()
273 tmp->tm_min=10*bbclk.min10+bbclk.min; in rtc_get()
274 tmp->tm_hour=10*bbclk.hr10+bbclk.hr; in rtc_get()
275 tmp->tm_wday=bbclk.day; in rtc_get()
276 tmp->tm_mday=10*bbclk.date10+bbclk.date; in rtc_get()
277 tmp->tm_mon=10*bbclk.month10+bbclk.month; in rtc_get()
278 tmp->tm_year=10*bbclk.year10+bbclk.year + 1900; in rtc_get()
292 struct ds1302_st bbclk; in rtc_set() local
301 memset(&bbclk,0,sizeof(bbclk)); in rtc_set()
302 bbclk.CH=0; /* dont halt */ in rtc_set()
303 bbclk.WP=1; /* write protect when we're done */ in rtc_set()
305 bbclk.sec10=tmp->tm_sec/10; in rtc_set()
306 bbclk.sec=tmp->tm_sec%10; in rtc_set()
308 bbclk.min10=tmp->tm_min/10; in rtc_set()
309 bbclk.min=tmp->tm_min%10; in rtc_set()
311 bbclk.hr10=tmp->tm_hour/10; in rtc_set()
312 bbclk.hr=tmp->tm_hour%10; in rtc_set()
314 bbclk.day=tmp->tm_wday; in rtc_set()
316 bbclk.date10=tmp->tm_mday/10; in rtc_set()
317 bbclk.date=tmp->tm_mday%10; in rtc_set()
319 bbclk.month10=tmp->tm_mon/10; in rtc_set()
320 bbclk.month=tmp->tm_mon%10; in rtc_set()
323 bbclk.year10=tmp->tm_year/10; in rtc_set()
324 bbclk.year=tmp->tm_year%10; in rtc_set()
327 write_ser_drv(0xbe,(unsigned char *)&bbclk, 8); /* write burst */ in rtc_set()