Lines Matching defs:sc
39 #define HREAD4(sc, reg) \
40 (bus_space_read_4((sc)->sc_iot, (sc)->sc_ioh, (reg)))
41 #define HWRITE4(sc, reg, val) \
42 bus_space_write_4((sc)->sc_iot, (sc)->sc_ioh, (reg), (val))
83 struct sxisid_softc *sc = (struct sxisid_softc *) self;
93 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)) {
103 sc->sc_size = 0x10;
108 sc->sc_size = 0x100;
110 sc->sc_size = 0x200;
112 if (sxisid_read(sc, 0, &sid, sizeof(sid)))
118 sc->sc_nd.nd_node = faa->fa_node;
119 sc->sc_nd.nd_cookie = sc;
120 sc->sc_nd.nd_read = sxisid_read;
121 nvmem_register(&sc->sc_nd);
127 struct sxisid_softc *sc = cookie;
132 if (addr >= sc->sc_size || addr + size > sc->sc_size)
137 HWRITE4(sc, SID_PRCTL, SID_PRCTL_OFFSET(addr) |
141 if ((HREAD4(sc, SID_PRCTL) & SID_PRCTL_READ) == 0)
148 val = HREAD4(sc, SID_RDKEY);