/src/sys/arch/hppa/gsc/ |
if_ie_gsc.c | 166 for (i = 9000; i-- && ie_gsc_read16(sc, IE_ISCP_BUSY(sc->iscp)); 168 pdcache(0, (vaddr_t)sc->sc_maddr + sc->iscp, 174 ie_gsc_read16(sc, IE_ISCP_BUSY(sc->iscp)), 318 sc->ie_bus_write24(sc, IE_SCP_ISCP(sc->scp), sc->iscp); 320 /* Set up the ISCP. */ 321 sc->ie_bus_write16(sc, IE_ISCP_SCB(sc->iscp), sc->scb); 322 sc->ie_bus_write24(sc, IE_ISCP_BASE(sc->iscp), 0); 324 /* Set BUSY in the ISCP. */ 325 sc->ie_bus_write16(sc, IE_ISCP_BUSY(sc->iscp), 1); 333 if (sc->ie_bus_read16(sc, IE_ISCP_BUSY(sc->iscp))) { [all...] |
/src/sys/dev/isa/ |
if_ai.c | 359 sc->iscp = 0; 374 ai_write_24(sc, IE_SCP_ISCP((u_long)sc->scp), (u_long)sc->iscp); 375 ai_write_16(sc, IE_ISCP_SCB((u_long)sc->iscp), (u_long)sc->scb); 376 ai_write_24(sc, IE_ISCP_BASE((u_long)sc->iscp), (u_long)sc->iscp); 447 sc->iscp = 0; 448 bus_space_set_region_1(memt, memh, (u_long)sc->iscp, 0, IE_ISCP_SZ); 458 ai_write_24(sc, IE_SCP_ISCP((u_long)sc->scp), (u_long)sc->iscp); 459 ai_write_16(sc, IE_ISCP_SCB((u_long)sc->iscp), (u_long)sc->scb); 460 ai_write_24(sc, IE_ISCP_BASE((u_long)sc->iscp), (u_long)sc->iscp) [all...] |
if_ef.c | 548 sc->iscp = 0; 563 ef_write_24(sc, IE_SCP_ISCP((u_long)sc->scp), (u_long)sc->iscp); 564 ef_write_16(sc, IE_ISCP_SCB((u_long)sc->iscp), (u_long)sc->scb); 565 ef_write_24(sc, IE_ISCP_BASE((u_long)sc->iscp), (u_long)sc->iscp);
|
if_ix.c | 794 sc->iscp = 0; 817 ix_write_24(sc, IE_SCP_ISCP((u_long)sc->scp), (u_long)sc->iscp); 818 ix_write_16(sc, IE_ISCP_SCB((u_long)sc->iscp), (u_long)sc->scb); 819 ix_write_24(sc, IE_ISCP_BASE((u_long)sc->iscp), (u_long)sc->iscp);
|
/src/sys/dev/mvme/ |
if_ie_mvme.c | 114 ie_write_16(sc, IE_ISCP_BUSY(sc->iscp), 1); 285 sc->iscp = sc->scp + ((IE_SCP_SZ + 15) & ~15); 286 sc->scb = sc->iscp + IE_ISCP_SZ; 297 ie_write_24(sc, IE_SCP_ISCP(sc->scp), sc->iscp); 298 ie_write_16(sc, IE_ISCP_SCB(sc->iscp), sc->scb); 299 ie_write_24(sc, IE_ISCP_BASE(sc->iscp), sc->scp);
|
/src/sys/arch/sun3/dev/ |
if_ievar.h | 25 * sc_maddr = base address of chip RAM as stored in ie_base of iscp 93 volatile struct ie_int_sys_conf_ptr *iscp; member in struct:ie_softc
|
if_ie.c | 361 volatile struct ie_int_sys_conf_ptr *iscp; local in function:ie_setupram 367 * ISCP, SCB, and other small stuff. 376 /* ISCP */ 377 off -= sizeof(*iscp); 378 iscp = (volatile void *)(sc->buf_area + off); 379 (sc->sc_memset)(__UNVOLATILE(iscp), 0, sizeof(*iscp)); 380 sc->iscp = iscp; 395 /* SCP: main thing is 24-bit ptr to ISCP */ [all...] |
/src/sys/dev/mca/ |
if_elmc_mca.c | 205 sc->iscp = 0; 231 elmc_mca_write_24(sc, IE_SCP_ISCP((u_long)sc->scp), (u_long) sc->iscp); 232 elmc_mca_write_16(sc, IE_ISCP_SCB((u_long)sc->iscp), (u_long) sc->scb); 233 elmc_mca_write_24(sc, IE_ISCP_BASE((u_long)sc->iscp), 234 (u_long) sc->iscp);
|
/src/sys/arch/sparc/dev/ |
if_ie_obio.c | 326 * (a side-effect of this double-map is that the ISCP and SCB 328 * first page at `maddr' is only used for ISCP, SCB and the aliased 333 |---//--- ISCP-SCB-----scp-|--//- buffers -//-|... |iscp-scb-----SCP-| 354 /* Map iscp at location 0 (relative to `maddr') */ 355 sc->iscp = 0; 357 /* scb follows iscp */ 366 ie_obio_write16(sc, IE_ISCP_SCB(sc->iscp), sc->scb); 367 ie_obio_write24(sc, IE_ISCP_BASE(sc->iscp), iebase); 368 ie_obio_write24(sc, IE_SCP_ISCP(sc->scp), iebase + sc->iscp); [all...] |
/src/sys/arch/sun2/dev/ |
if_ie_obio.c | 335 * (a side-effect of this double-map is that the ISCP and SCB 337 * first page at `maddr' is only used for ISCP, SCB and the aliased 342 |---//--- ISCP-SCB-----scp-|--//- buffers -//-|... |iscp-scb-----SCP-| 362 /* Map iscp at location 0 (relative to `maddr') */ 363 sc->iscp = 0; 365 /* scb follows iscp */ 374 ie_obio_write16(sc, IE_ISCP_SCB(sc->iscp), sc->scb); 375 ie_obio_write24(sc, IE_ISCP_BASE(sc->iscp), iebase); 376 ie_obio_write24(sc, IE_SCP_ISCP(sc->scp), iebase + sc->iscp); [all...] |
if_ie_mbmem.c | 57 * the SCP points to another structure called the ISCP. 58 * the ISCP points to another structure called the SCB. 469 /* iscp at location zero */ 470 sc->iscp = 0; 472 /* scb follows iscp */ 475 ie_mbmem_write16(sc, IE_ISCP_SCB((long)sc->iscp), sc->scb); 476 ie_mbmem_write16(sc, IE_ISCP_BASE((u_long)sc->iscp), 0);
|
/src/sys/dev/ic/ |
i82586var.h | 129 * 16 bit pointers are offsets from the ISCP's `ie_base' 137 * The front-end is required to manage the SCP and ISCP structures. i.e. 209 int iscp; /* Offset to the ISCP (set by front-end) */ member in struct:ie_softc
|
i82586.c | 211 * The front-end has responsibility for managing the ICP and ISCP 1198 * Use only if SCP and ISCP represent offsets into shared ram space. 1210 /* Set the ISCP `busy' bit */ 1211 off = IE_ISCP_BUSY(sc->iscp); 1222 /* Read back the ISCP `busy' bit; it should be clear by now */ 1223 off = IE_ISCP_BUSY(sc->iscp);
|
/src/sys/dev/podulebus/ |
if_ei.c | 161 sc->sc_ie.iscp = 0; 178 (u_long) sc->sc_ie.iscp); 179 ei_write16(&sc->sc_ie, IE_ISCP_SCB((u_long)sc->sc_ie.iscp), 181 ei_write24(&sc->sc_ie, IE_ISCP_BASE((u_long)sc->sc_ie.iscp), 182 (u_long) sc->sc_ie.iscp);
|
/src/sys/dev/vme/ |
if_ie_vme.c | 57 * the SCP points to another structure called the ISCP. 58 * the ISCP points to another structure called the SCB. 532 /* iscp at location zero */ 533 sc->iscp = 0; 535 /* scb follows iscp */ 538 ie_vme_write16(sc, IE_ISCP_SCB((long)sc->iscp), sc->scb); 539 ie_vme_write16(sc, IE_ISCP_BASE((u_long)sc->iscp), 0);
|
/src/sys/arch/acorn32/podulebus/ |
if_ie.c | 366 /* Setup ISCP */ 368 struct ie_int_sys_conf_ptr iscp; local in function:ieattach 369 bzero ( &iscp, sizeof(iscp) ); 370 iscp.ie_busy = 1; 371 iscp.ie_base = (void *)IE_IBASE; 372 iscp.ie_scb_offset = IE_SCB_OFF; 373 host2ie(sc, &iscp, IE_ISCP_ADDR, sizeof(iscp) );
|