Lines Matching defs:sc
36 #define MVPXA_READ(sc, reg) \
37 bus_space_read_4((sc)->sc_iot, (sc)->mbus_ioh, (reg))
38 #define MVPXA_WRITE(sc, reg, val) \
39 bus_space_write_4((sc)->sc_iot, (sc)->mbus_ioh, (reg), (val))
51 struct sdhc_softc sc;
76 mvpxa_wininit(struct mvpxa_softc *sc)
84 MVPXA_WRITE(sc, MVPXA_CTRL(i), 0);
85 MVPXA_WRITE(sc, MVPXA_BASE(i), 0);
91 MVPXA_WRITE(sc, MVPXA_CTRL(i),
96 MVPXA_WRITE(sc, MVPXA_BASE(i), win->base);
112 struct mvpxa_softc *sc = (struct mvpxa_softc *)self;
121 sc->sc_iot = faa->fa_iot;
122 sc->sc_size = faa->fa_reg[0].size;
124 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr,
125 faa->fa_reg[0].size, 0, &sc->sc_ioh)) {
130 if (bus_space_map(sc->sc_iot, faa->fa_reg[1].addr,
131 faa->fa_reg[1].size, 0, &sc->mbus_ioh)) {
133 bus_space_unmap(sc->sc_iot, sc->sc_ioh, sc->sc_size);
137 if (bus_space_map(sc->sc_iot, faa->fa_reg[2].addr,
138 faa->fa_reg[2].size, 0, &sc->conf_ioh)) {
140 bus_space_unmap(sc->sc_iot, sc->sc_ioh, sc->sc_size);
141 bus_space_unmap(sc->sc_iot, sc->mbus_ioh, faa->fa_reg[1].size);
151 mvpxa_wininit(sc);
153 sc->sc_ih = arm_intr_establish_fdt(faa->fa_node, IPL_BIO,
154 sdhc_intr, sc, sc->sc.sc_dev.dv_xname);
155 if (sc->sc_ih == NULL) {
162 sc->sc.sc_host = &sc->sc_host;
163 sc->sc.sc_dmat = faa->fa_dmat;
168 sdhc_host_found(&sc->sc, sc->sc_iot, sc->sc_ioh, sc->sc_size, 1,
173 bus_space_unmap(sc->sc_iot, sc->sc_ioh, sc->sc_size);
174 bus_space_unmap(sc->sc_iot, sc->mbus_ioh, faa->fa_reg[1].size);
175 bus_space_unmap(sc->sc_iot, sc->conf_ioh, faa->fa_reg[2].size);