Searched refs:tregs (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/dev/iicbus/rtc/ |
H A D | isl12xx.c | 237 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 D | rtc8583.c | 194 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 D | ds13rtc.c | 218 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 D | nxprtc.c | 305 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 …]
|