Lines Matching defs:sc
39 #define HREAD4(sc, reg) \
40 (regmap_read_4((sc)->sc_rm, (reg)))
41 #define HWRITE4(sc, reg, val) \
42 regmap_write_4((sc)->sc_rm, (reg), (val))
76 struct imxrtc_softc *sc = (struct imxrtc_softc *)self;
81 sc->sc_rm = regmap_byphandle(regmap);
82 if (sc->sc_rm == NULL) {
89 sc->sc_todr.cookie = sc;
90 sc->sc_todr.todr_gettime = imxrtc_gettime;
91 sc->sc_todr.todr_settime = imxrtc_settime;
92 sc->sc_todr.todr_quality = 0;
93 todr_attach(&sc->sc_todr);
99 struct imxrtc_softc *sc = handle->cookie;
105 cr = HREAD4(sc, LPCR);
115 mr = HREAD4(sc, LPSRTCMR);
116 lr = HREAD4(sc, LPSRTCLR);
119 mr = HREAD4(sc, LPSRTCMR);
120 lr = HREAD4(sc, LPSRTCLR);
138 struct imxrtc_softc *sc = handle->cookie;
144 cr = HREAD4(sc, LPCR);
146 HWRITE4(sc, LPCR, cr);
148 if ((HREAD4(sc, LPCR) & LPCR_SRTC_ENV) == 0)
153 HWRITE4(sc, LPSRTCMR, srtc >> 32);
154 HWRITE4(sc, LPSRTCLR, srtc & 0xffffffff);
158 HWRITE4(sc, LPCR, cr);
160 if (HREAD4(sc, LPCR) & LPCR_SRTC_ENV)