siop_xfer
struct siop_xfer *xfer; /* xfer addr */
siop_setuptables(struct siop_adapter *adp, struct siop_xfer *xfer,
struct siop_xfer *xfer;
xfer = ALLOC(struct siop_xfer, sizeof(struct siop_xfer));
siop_sdp(struct siop_adapter *adp, struct siop_xfer *xfer, struct scsi_xfer *xs,
siop_update_resid(struct siop_adapter *adp, struct siop_xfer *xfer,
struct siop_xfer *siop_xfer = NULL;
siop_xfer = adp->xfer;
_inv((u_long)siop_xfer, sizeof(*siop_xfer));
if (siop_xfer) {
local_to_PCI((u_long)siop_xfer));
if (siop_xfer) {
if (siop_xfer) {
if (siop_xfer == NULL) {
siop_xfer = adp->xfer;
dsa = local_to_PCI((u_long)siop_xfer);
_wbinv((u_long)siop_xfer, sizeof(*siop_xfer));
siop_sdp(adp, siop_xfer, xs, offset);
_wbinv((u_long)siop_xfer, sizeof(*siop_xfer));
siop_update_resid(adp, siop_xfer, xs, offset);
xs->status = ctoh32(siop_xfer->siop_tables.status);
static void siop_setuptables(struct siop_adapter *, struct siop_xfer *,
_wbinv((u_long)xfer, sizeof(struct siop_xfer));
static void siop_sdp(struct siop_adapter *, struct siop_xfer *,
static void siop_update_resid(struct siop_adapter *, struct siop_xfer *,
struct siop_xfer *siop_xfer = adp->xfer;
static void siop_xfer_setup(struct siop_xfer *, void *);
dsa = local_to_PCI((u_long)siop_xfer);
siop_xfer->resel[E_ldsa_abs_slot_Used[0]] =
_wbinv((u_long)siop_xfer, sizeof(*siop_xfer));
siop_xfer_setup(struct siop_xfer *xfer, void *scriptaddr)
struct siop_xfer *xfer; /* xfer addr */
struct siop_xfer *xfer;
xfer = ALLOC(struct siop_xfer, sizeof(struct siop_xfer));
siop_sdp(struct siop_adapter *adp, struct siop_xfer *xfer, struct scsi_xfer *xs,
siop_update_resid(struct siop_adapter *adp, struct siop_xfer *xfer,
struct siop_xfer *siop_xfer = NULL;
siop_xfer = adp->xfer;
_inv((u_long)siop_xfer, sizeof(*siop_xfer));
if (siop_xfer) {
local_to_PCI((u_long)siop_xfer));
if (siop_xfer) {
if (siop_xfer) {
if (siop_xfer == NULL) {
siop_xfer = adp->xfer;
dsa = local_to_PCI((u_long)siop_xfer);
_wbinv((u_long)siop_xfer, sizeof(*siop_xfer));
siop_sdp(adp, siop_xfer, xs, offset);
_wbinv((u_long)siop_xfer, sizeof(*siop_xfer));
siop_update_resid(adp, siop_xfer, xs, offset);
xs->status = ctoh32(siop_xfer->siop_tables.status);
static void siop_setuptables(struct siop_adapter *, struct siop_xfer *,
_wbinv((u_long)xfer, sizeof(struct siop_xfer));
static void siop_sdp(struct siop_adapter *, struct siop_xfer *,
static void siop_update_resid(struct siop_adapter *, struct siop_xfer *,
struct siop_xfer *siop_xfer = adp->xfer;
static void siop_xfer_setup(struct siop_xfer *, void *);
dsa = local_to_PCI((u_long)siop_xfer);
siop_xfer->resel[E_ldsa_abs_slot_Used[0]] =
_wbinv((u_long)siop_xfer, sizeof(*siop_xfer));
siop_xfer_setup(struct siop_xfer *xfer, void *scriptaddr)
siop_setuptables(struct siop_adapter *adp, struct siop_xfer *xfer,
struct siop_xfer *siop_xfer;
siop_xfer = (struct siop_xfer*)siop_cmd->cmd_tables;
siop_xfer->resel[E_ldsa_abs_slot_Used[0]] =
struct siop_xfer *xfer;
memset(newcbd->cmds[i].cmd_tables, 0, sizeof(struct siop_xfer));
i * sizeof(struct siop_xfer);
siop_cmd = &cbdp->cmds[dsa / sizeof(struct siop_xfer)];
#define SIOP_NCMDPB (PAGE_SIZE / sizeof(struct siop_xfer))
sizeof(struct siop_xfer), ops);
struct siop_xfer *xfers;