Lines Matching refs:asict
133 bus_space_tag_t asict, memt;
156 asict = beb_alloc_bus_space_tag(&t);
158 asict->abs_r_1 = smctt_bus_space_read_1;
159 asict->abs_w_1 = smctt_bus_space_write_1;
160 asict->abs_p_1 = smctt_bus_space_peek_1;
169 if (bus_space_map(asict, SMCTT_IOE_BASE + SMCTT_IO_ADDR, WE_NPORTS,
176 if (bus_space_map(asict, SMCTT_IOO_BASE + SMCTT_IO_ADDR, WE_NPORTS,
184 asict->stride =
185 (vaddr_t)bus_space_vaddr(asict, asich1) -
186 (vaddr_t)bus_space_vaddr(asict, asich);
189 if (bus_space_peek_1(asict, asich, WE_PROM + 0) == 0 ||
190 bus_space_peek_1(asict, asich, WE_PROM + 1) == 0)
200 reg = bus_space_read_1(asict, asich, WE_PROM + i);
213 bus_space_write_1(asict, asich, WE_MSR, WE_MSR_RST);
216 bus_space_write_1(asict, asich, WE_MSR,
217 bus_space_read_1(asict, asich, WE_MSR) & ~WE_MSR_RST);
225 type = bus_space_read_1(asict, asich, WE_CARD_ID);
230 hwr = bus_space_read_1(asict, asich, WE790_HWR);
231 bus_space_write_1(asict, asich, WE790_HWR, hwr | WE790_HWR_SWH);
232 switch (bus_space_read_1(asict, asich, WE790_RAR) & WE790_RAR_SZ64) {
249 bus_space_write_1(asict, asich, WE790_HWR, hwr);
268 hwr = bus_space_read_1(asict, asich, WE790_HWR);
269 bus_space_write_1(asict, asich, WE790_HWR, hwr | WE790_HWR_SWH);
271 reg = bus_space_read_1(asict, asich, WE790_GCR);
274 bus_space_write_1(asict, asich, WE790_HWR, hwr & ~WE790_HWR_SWH);
293 bus_space_unmap(asict, asich, WE_NPORTS);
295 bus_space_unmap(asict, asich1, WE_NPORTS);
308 bus_space_tag_t nict, asict, memt;
317 asict = beb_alloc_bus_space_tag(&wvsc->sc_bs);
318 asict->abs_r_1 = smctt_bus_space_read_1;
319 asict->abs_w_1 = smctt_bus_space_write_1;
320 nict = asict;
325 if (bus_space_map(asict, va->va_iobase, WE_NPORTS, 0, &asich) != 0) {
329 if (bus_space_map(asict, va->va_iobase + SMCTT_IO_OFFSET, WE_NPORTS,
334 asict->stride =
335 (vaddr_t)bus_space_vaddr(asict, asich1) -
336 (vaddr_t)bus_space_vaddr(asict, asich);
338 if (bus_space_subregion(asict, asich, WE_NIC_OFFSET, WE_NIC_NPORTS,
350 wsc->sc_asict = asict;
380 bus_space_write_1(asict, asich, WE790_ICR,
381 bus_space_read_1(asict, asich, WE790_ICR) | WE790_ICR_EIL);
401 bus_space_unmap(asict, asich1, WE_NPORTS);
403 bus_space_unmap(asict, asich, WE_NPORTS);