xycsc->xyc->xyc_csr |= XYC_IPND;
xycsc->xyc->xyc_csr = XYC_IPND;
xyc_xyreset(xycsc, xysc)	struct xyc_softc *xycsc;	struct xy_softc *xysc;{	struct xy_iopb tmpiopb;	u_long  addr;	int     del;	bcopy(xycsc->ciopb, &tmpiopb, sizeof(tmpiopb));	xycsc->ciopb->chen = xycsc->ciopb->done = xycsc->ciopb->errs = 0;	xycsc->ciopb->ien = 0;	xycsc->ciopb->com = XYCMD_RST;	xycsc->ciopb->unit = xysc->xy_drive;	addr = dvma_kvtopa((long) xycsc->ciopb, BUS_VME16);	XYC_GO(xycsc->xyc, addr);	del = XYC_RESETUSEC;	while (del > 0) {		if ((xycsc->xyc->xyc_csr & XYC_GBSY) == 0) break;		DELAY(1);		del--;	}	if (del <= 0 || xycsc->ciopb->errs) {		printf("%s: off-line: %s\n", xycsc->sc_dev.dv_xname,		    xyc_e2str(xycsc->ciopb->errno));		del = xycsc->xyc->xyc_rsetup;		if (xyc_unbusy(xycsc->xyc, XYC_RESETUSEC) == XY_ERR_FAIL)			panic("xyc_reset");	} else {		xycsc->xyc->xyc_csr |= XYC_IPND;	/* clear IPND */	}	bcopy(&tmpiopb, xycsc->ciopb, sizeof(tmpiopb));}