Lines Matching defs:sc

74 	struct ht_softc *sc = (struct ht_softc *)self;
92 sc->sc_mem_bus_space.bus_base = 0x80000000;
93 sc->sc_mem_bus_space.bus_size = 0;
94 sc->sc_mem_bus_space.bus_io = 0;
95 sc->sc_memt = &sc->sc_mem_bus_space;
97 sc->sc_io_bus_space.bus_base = 0x80000000;
98 sc->sc_io_bus_space.bus_size = 0;
99 sc->sc_io_bus_space.bus_io = 1;
100 sc->sc_iot = &sc->sc_io_bus_space;
102 sc->sc_maxdevs = 1;
104 sc->sc_maxdevs++;
106 if (bus_space_map(sc->sc_memt, regs[1],
107 (1 << 11)*sc->sc_maxdevs, 0, &sc->sc_config0_memh)) {
112 if (bus_space_map(sc->sc_memt, regs[1] + 0x01000000,
113 regs[2] - 0x01000000, 0, &sc->sc_config1_memh)) {
118 if (bus_space_map(sc->sc_iot, regs[4], 0x1000, 0,
119 &sc->sc_config0_ioh)) {
130 sc->sc_pc.pc_conf_v = sc;
131 sc->sc_pc.pc_node = ca->ca_node;
132 sc->sc_pc.pc_conf_read = ht_conf_read;
133 sc->sc_pc.pc_conf_write = ht_conf_write;
137 pba.pba_iot = sc->sc_iot;
138 pba.pba_memt = sc->sc_memt;
140 pba.pba_pc = &sc->sc_pc;
144 printf(", %d devices\n", sc->sc_maxdevs);
152 struct ht_softc *sc = cpv;
164 reg = bus_space_read_4(sc->sc_iot, sc->sc_config0_ioh, val);
171 reg = bus_space_read_4(sc->sc_memt, sc->sc_config0_memh, val);
174 reg = bus_space_read_4(sc->sc_memt, sc->sc_config1_memh, val);
185 struct ht_softc *sc = cpv;
198 bus_space_write_4(sc->sc_iot, sc->sc_config0_ioh, val, data);
199 bus_space_read_4(sc->sc_iot, sc->sc_config0_ioh, val);
205 bus_space_write_4(sc->sc_memt, sc->sc_config0_memh, val, data);
206 bus_space_read_4(sc->sc_memt, sc->sc_config0_memh, val);
209 bus_space_write_4(sc->sc_memt, sc->sc_config1_memh, val, data);
210 bus_space_read_4(sc->sc_memt, sc->sc_config1_memh, val);