Lines Matching defs:sc
44 #define HREAD4(sc, reg) \
45 (bus_space_read_4((sc)->sc_iot, (sc)->sc_ioh, (reg)))
46 #define HWRITE4(sc, reg, val) \
47 bus_space_write_4((sc)->sc_iot, (sc)->sc_ioh, (reg), (val))
83 struct mvrtc_softc *sc = (struct mvrtc_softc *)self;
92 sc->sc_iot = faa->fa_iot;
94 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr,
95 faa->fa_reg[0].size, 0, &sc->sc_ioh)) {
100 if (bus_space_map(sc->sc_iot, faa->fa_reg[1].addr,
101 faa->fa_reg[1].size, 0, &sc->sc_soc_ioh)) {
102 bus_space_unmap(sc->sc_iot, sc->sc_ioh, faa->fa_reg[0].size);
108 reg = bus_space_read_4(sc->sc_iot, sc->sc_soc_ioh, RTC_TIMING_CTL0);
113 bus_space_write_4(sc->sc_iot, sc->sc_soc_ioh, RTC_TIMING_CTL0, reg);
114 reg = bus_space_read_4(sc->sc_iot, sc->sc_soc_ioh, RTC_TIMING_CTL1);
117 bus_space_write_4(sc->sc_iot, sc->sc_soc_ioh, RTC_TIMING_CTL1, reg);
121 sc->sc_todr.cookie = sc;
122 sc->sc_todr.todr_gettime = mvrtc_gettime;
123 sc->sc_todr.todr_settime = mvrtc_settime;
124 sc->sc_todr.todr_quality = 0;
125 todr_attach(&sc->sc_todr);
131 struct mvrtc_softc *sc = handle->cookie;
133 tv->tv_sec = HREAD4(sc, RTC_TIME);
141 struct mvrtc_softc *sc = handle->cookie;
143 HWRITE4(sc, RTC_STATUS, 0);
144 HWRITE4(sc, RTC_STATUS, 0);
145 HWRITE4(sc, RTC_TIME, tv->tv_sec);