HomeSort by: relevance | last modified time | path
    Searched refs:iscp (Results 1 - 16 of 16) sorted by relevancy

  /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) );

Completed in 23 milliseconds