/src/sys/arch/sun3/dev/ |
xdvar.h | 40 * i/o request: wrapper for hardware's iopb data structure 44 struct xd_iopb *iopb; /* address of matching iopb */ member in struct:xd_iorq 148 struct xd_iopb *iopbase; /* iopb base addr (maps iopb->iorq) */ 149 struct xd_iopb *dvmaiopb; /* iopb base in DVMA space, not kvm */
|
xyvar.h | 40 * i/o request: wrapper for hardware's iopb data structure 44 struct xy_iopb *iopb; /* address of matching iopb */ member in struct:xy_iorq 151 struct xy_iopb *iopbase; /* iopb base addr (maps iopb->iorq) */ 152 struct xy_iopb *dvmaiopb; /* iopb base in DVMA space, not kvm */ 155 struct xy_iopb *ciopb; /* controller's iopb */
|
xy.c | 107 * XYC_GO: start iopb ADDR (DVMA addr in a u_long) on XYC 385 aprint_error(": can't alloc IOPB mem in 64K\n"); 397 * init iorq to iopb pointers, and non-zero fields in the 398 * iopb which never change. 403 xyc->reqs[lcv].iopb = &xyc->iopbase[lcv]; 617 * of the disk. the drive type in the IOPB must match the drive 1140 * xyc_rqtopb: load up an IOPB based on an iorq 1144 xyc_rqtopb(struct xy_iorq *iorq, struct xy_iopb *iopb, int cmd, int subfun) 1148 /* normal IOPB case, standard stuff */ 1151 iopb->ien = (XY_STATE(iorq->mode) == XY_SUB_POLL) ? 0 : 1 1211 struct xy_iopb *iopb = xycsc->ciopb; local in function:xyc_cmd 1256 struct xy_iopb *iopb; local in function:xyc_startbuf 1358 struct xy_iopb *iopb; local in function:xyc_submit_iorq 1433 struct xy_iopb *iopb, *prev_iopb; local in function:xyc_chain 1702 struct xy_iopb *iopb; local in function:xyc_remove_iorq [all...] |
xd.c | 156 * XDC_GO: start iopb ADDR (DVMA addr in a u_long) on XDC 216 * [2] & of xdc_softc's "nfree" (waiting for a free iorq/iopb) 217 * [3] & of xdc_softc's "ndone" (waiting for number of done iorq/iopb's 452 /* init free list, iorq to iopb pointers, and non-zero fields in the 453 * iopb which never change. */ 456 xdc->reqs[lcv].iopb = &xdc->iopbase[lcv]; 1123 /* now we have free iopb's and we are at splbio... start 'em up */ 1197 * xdc_rqtopb: load up an IOPB based on an iorq 1200 xdc_rqtopb(struct xd_iorq *iorq, struct xd_iopb *iopb, int cmd, int subfun) 1206 iopb->errs = iopb->done = 0 1314 struct xd_iopb *iopb; local in function:xdc_cmd 1374 struct xd_iopb *iopb; local in function:xdc_startbuf 1781 struct xd_iopb *iopb; local in function:xdc_remove_iorq [all...] |
/src/sys/dev/vme/ |
xdvar.h | 40 * i/o request: wrapper for hardware's iopb data structure 44 struct xd_iopb *iopb; /* address of matching iopb */ member in struct:xd_iorq 147 struct xd_iopb *iopbase; /* iopb base addr (maps iopb->iorq) */ 148 struct xd_iopb *dvmaiopb; /* iopb base in DVMA space, not kvm */ 149 bus_dmamap_t iopmap; /* IOPB DMA handle */
|
xyvar.h | 40 * i/o request: wrapper for hardware's iopb data structure 43 struct xy_iopb *iopb; /* address of matching iopb */ member in struct:xy_iorq 147 struct xy_iopb *iopbase; /* iopb base addr (maps iopb->iorq) */ 148 struct xy_iopb *dvmaiopb; /* iopb base in DVMA space, not kvm */ 149 bus_dmamap_t iopmap; /* IOPB DMA handle */ 153 struct xy_iopb *ciopb; /* controller's iopb */
|
xy.c | 96 * XYC_GO: start iopb ADDR (DVMA addr in a u_long) on XYC 497 * init iorq to iopb pointers, and non-zero fields in the 498 * iopb which never change. 503 xyc->reqs[lcv].iopb = &xyc->iopbase[lcv]; 740 * of the disk. the drive type in the IOPB must match the drive 1288 * xyc_rqtopb: load up an IOPB based on an iorq 1292 xyc_rqtopb(struct xy_iorq *iorq, struct xy_iopb *iopb, int cmd, int subfun) 1296 /* normal IOPB case, standard stuff */ 1299 iopb->ien = (XY_STATE(iorq->mode) == XY_SUB_POLL) ? 0 : 1; 1300 iopb->com = cmd 1359 struct xy_iopb *iopb = xycsc->ciopb; local in function:xyc_cmd 1407 struct xy_iopb *iopb; local in function:xyc_startbuf 1604 struct xy_iopb *iopb, *prev_iopb, *dmaiopb; local in function:xyc_chain 1702 struct xy_iopb *iopb; local in function:xyc_xyreset 1854 struct xy_iopb *iopb; local in function:xyc_remove_iorq [all...] |
xd.c | 140 * XDC_GO: start iopb ADDR (DVMA addr in a u_long) on XDC 195 * [2] & of xdc_softc's "nfree" (waiting for a free iorq/iopb) 196 * [3] & of xdc_softc's "ndone" (waiting for number of done iorq/iopb's 590 /* init free list, iorq to iopb pointers, and non-zero fields in the 591 * iopb which never change. */ 594 xdc->reqs[lcv].iopb = &xdc->iopbase[lcv]; 1304 /* now we have free iopb's and we are at splbio... start 'em up */ 1379 * xdc_rqtopb: load up an IOPB based on an iorq 1383 xdc_rqtopb(struct xd_iorq *iorq, struct xd_iopb *iopb, int cmd, int subfun) 1389 iopb->errs = iopb->done = 0 1492 struct xd_iopb *iopb; local in function:xdc_cmd 1553 struct xd_iopb *iopb; local in function:xdc_startbuf 1960 struct xd_iopb *iopb; local in function:xdc_remove_iorq [all...] |