Home
last modified time | relevance | path

Searched refs:tregs (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/dev/iicbus/rtc/
H A Disl12xx.c237 struct time_regs tregs; in isl12xx_gettime() local
246 err = iicdev_readfrom(sc->dev, ISL12XX_SC_REG, &tregs, in isl12xx_gettime()
247 sizeof(tregs), WAITFLAGS); in isl12xx_gettime()
259 if (tregs.hour & ISL12XX_24HR_FLAG) { in isl12xx_gettime()
267 bct.sec = tregs.sec; in isl12xx_gettime()
268 bct.min = tregs.min; in isl12xx_gettime()
269 bct.hour = tregs.hour & hourmask; in isl12xx_gettime()
270 bct.day = tregs.day; in isl12xx_gettime()
271 bct.mon = tregs.month; in isl12xx_gettime()
272 bct.year = tregs.year; in isl12xx_gettime()
[all …]
H A Drtc8583.c194 struct time_regs tregs; in rtc8583_gettime() local
201 if ((err = iicdev_readfrom(sc->dev, RTC8583_SC_REG, &tregs, sizeof(tregs), in rtc8583_gettime()
205 y = tregs.day >> 6; in rtc8583_gettime()
230 if (!validbcd(tregs.msec)) in rtc8583_gettime()
234 bct.nsec = bcd2bin(tregs.msec) * 10 * 1000 * 1000; in rtc8583_gettime()
235 bct.sec = tregs.sec; in rtc8583_gettime()
236 bct.min = tregs.min; in rtc8583_gettime()
237 bct.hour = tregs.hour & 0x3f; in rtc8583_gettime()
238 bct.day = tregs.day & 0x3f; in rtc8583_gettime()
239 bct.mon = tregs.month & 0x1f; in rtc8583_gettime()
[all …]
H A Dds13rtc.c218 read_timeregs(struct ds13rtc_softc *sc, struct time_regs *tregs) in read_timeregs() argument
222 if ((err = iicdev_readfrom(sc->dev, sc->secaddr, tregs, in read_timeregs()
223 sizeof(*tregs), IIC_WAIT)) != 0) in read_timeregs()
230 write_timeregs(struct ds13rtc_softc *sc, struct time_regs *tregs) in write_timeregs() argument
233 return (iicdev_writeto(sc->dev, sc->secaddr, tregs, in write_timeregs()
234 sizeof(*tregs), IIC_WAIT)); in write_timeregs()
348 struct time_regs tregs; in ds13rtc_gettime() local
371 if ((err = read_timeregs(sc, &tregs)) != 0) { in ds13rtc_gettime()
382 bct.ispm = tregs.hour & DS13xx_B_HOUR_PM; in ds13rtc_gettime()
383 bct.sec = tregs.sec & DS13xx_M_SECOND; in ds13rtc_gettime()
[all …]
H A Dnxprtc.c305 read_timeregs(struct nxprtc_softc *sc, struct time_regs *tregs, uint8_t *tmr) in read_timeregs() argument
327 if ((err = nxprtc_readfrom(sc->dev, sc->secaddr, tregs, in read_timeregs()
328 sizeof(*tregs), WAITFLAGS)) != 0) in read_timeregs()
330 } while (sc->use_timer && tregs->sec != sec); in read_timeregs()
354 write_timeregs(struct nxprtc_softc *sc, struct time_regs *tregs) in write_timeregs() argument
357 return (iicdev_writeto(sc->dev, sc->secaddr, tregs, in write_timeregs()
358 sizeof(*tregs), WAITFLAGS)); in write_timeregs()
743 struct time_regs tregs; in nxprtc_gettime() local
757 if ((err = read_timeregs(sc, &tregs, &tmrcount)) == 0) { in nxprtc_gettime()
765 if ((tregs.sec & PCF85xx_B_SECOND_OS) || (cs1 & PCF85xx_B_CS1_STOP)) { in nxprtc_gettime()
[all …]