isp               288 compat/ibcs2/ibcs2_ipc.c 			struct ibcs2_semid_ds *isp;
isp               292 compat/ibcs2/ibcs2_ipc.c 			isp = (struct ibcs2_semid_ds *)SCARG(uap, a5);
isp               297 compat/ibcs2/ibcs2_ipc.c 				SCARG(uap, a5) = (int)isp;
isp               298 compat/ibcs2/ibcs2_ipc.c 				isp = stackgap_alloc(&sg, sizeof(*isp));
isp               299 compat/ibcs2/ibcs2_ipc.c 				cvt_semid2isemid(sp, isp);
isp               300 compat/ibcs2/ibcs2_ipc.c 				error = copyout((caddr_t)isp,
isp               302 compat/ibcs2/ibcs2_ipc.c 						sizeof(*isp));
isp               308 compat/ibcs2/ibcs2_ipc.c 			struct ibcs2_semid_ds *isp;
isp               312 compat/ibcs2/ibcs2_ipc.c 			isp = stackgap_alloc(&sg, sizeof(*isp));
isp               314 compat/ibcs2/ibcs2_ipc.c 			error = copyin((caddr_t)SCARG(uap, a5), (caddr_t)isp,
isp               315 compat/ibcs2/ibcs2_ipc.c 				       sizeof(*isp));
isp               318 compat/ibcs2/ibcs2_ipc.c 			cvt_isemid2semid(isp, sp);
isp               414 compat/ibcs2/ibcs2_ipc.c 			struct ibcs2_shmid_ds *isp;
isp               418 compat/ibcs2/ibcs2_ipc.c 			isp = (struct ibcs2_shmid_ds *)SCARG(uap, a4);
isp               423 compat/ibcs2/ibcs2_ipc.c 				SCARG(uap, a4) = (int)isp;
isp               424 compat/ibcs2/ibcs2_ipc.c 				isp = stackgap_alloc(&sg, sizeof(*isp));
isp               425 compat/ibcs2/ibcs2_ipc.c 				cvt_shmid2ishmid(sp, isp);
isp               426 compat/ibcs2/ibcs2_ipc.c 				error = copyout((caddr_t)isp,
isp               428 compat/ibcs2/ibcs2_ipc.c 						sizeof(*isp));
isp               434 compat/ibcs2/ibcs2_ipc.c 			struct ibcs2_shmid_ds *isp;
isp               438 compat/ibcs2/ibcs2_ipc.c 			isp = stackgap_alloc(&sg, sizeof(*isp));
isp               440 compat/ibcs2/ibcs2_ipc.c 			error = copyin((caddr_t)SCARG(uap, a4), (caddr_t)isp,
isp               441 compat/ibcs2/ibcs2_ipc.c 				       sizeof(*isp));
isp               444 compat/ibcs2/ibcs2_ipc.c 			cvt_ishmid2shmid(isp, sp);
isp               160 dev/ic/isp.c   isp_reset(struct ispsoftc *isp)
isp               167 dev/ic/isp.c   	isp->isp_state = ISP_NILSTATE;
isp               187 dev/ic/isp.c   	if (isp->isp_touched == 0) {
isp               199 dev/ic/isp.c   		if (ISP_READ(isp, OUTMAILBOX1) != 0x4953 ||
isp               200 dev/ic/isp.c   		    ISP_READ(isp, OUTMAILBOX2) != 0x5020 ||
isp               201 dev/ic/isp.c   		    ISP_READ(isp, OUTMAILBOX3) != 0x2020) {
isp               205 dev/ic/isp.c   			ISP_WRITE(isp, HCCR, HCCR_CMD_RELEASE);
isp               207 dev/ic/isp.c   			isp_mboxcmd(isp, &mbs, MBLOGNONE);
isp               209 dev/ic/isp.c   				isp->isp_romfw_rev[0] = mbs.param[1];
isp               210 dev/ic/isp.c   				isp->isp_romfw_rev[1] = mbs.param[2];
isp               211 dev/ic/isp.c   				isp->isp_romfw_rev[2] = mbs.param[3];
isp               214 dev/ic/isp.c   		isp->isp_touched = 1;
isp               217 dev/ic/isp.c   	DISABLE_INTS(isp);
isp               223 dev/ic/isp.c   	if (IS_23XX(isp)) {
isp               224 dev/ic/isp.c   		isp->isp_rqstinrp = BIU_REQINP;
isp               225 dev/ic/isp.c   		isp->isp_rqstoutrp = BIU_REQOUTP;
isp               226 dev/ic/isp.c   		isp->isp_respinrp = BIU_RSPINP;
isp               227 dev/ic/isp.c   		isp->isp_respoutrp = BIU_RSPOUTP;
isp               229 dev/ic/isp.c   		isp->isp_rqstinrp = INMAILBOX4;
isp               230 dev/ic/isp.c   		isp->isp_rqstoutrp = OUTMAILBOX4;
isp               231 dev/ic/isp.c   		isp->isp_respinrp = OUTMAILBOX5;
isp               232 dev/ic/isp.c   		isp->isp_respoutrp = INMAILBOX5;
isp               239 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_PAUSE);
isp               241 dev/ic/isp.c   	if (IS_FC(isp)) {
isp               242 dev/ic/isp.c   		switch (isp->isp_type) {
isp               261 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, BIU2100_FPM0_REGS);
isp               262 dev/ic/isp.c   		ISP_WRITE(isp, FPM_DIAG_CONFIG, FPM_SOFT_RESET);
isp               263 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, BIU2100_FB_REGS);
isp               264 dev/ic/isp.c   		ISP_WRITE(isp, FBM_CMD, FBMCMD_FIFO_RESET_ALL);
isp               265 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, BIU2100_RISC_REGS);
isp               266 dev/ic/isp.c   	} else if (IS_1240(isp)) {
isp               267 dev/ic/isp.c   		sdparam *sdp = isp->isp_param;
isp               269 dev/ic/isp.c   		isp->isp_clock = 60;
isp               276 dev/ic/isp.c   	} else if (IS_ULTRA2(isp)) {
isp               279 dev/ic/isp.c   		sdparam *sdp = isp->isp_param;
isp               281 dev/ic/isp.c   		isp->isp_clock = 100;
isp               283 dev/ic/isp.c   		if (IS_1280(isp))
isp               285 dev/ic/isp.c   		else if (IS_1080(isp))
isp               287 dev/ic/isp.c   		else if (IS_10160(isp))
isp               289 dev/ic/isp.c   		else if (IS_12160(isp))
isp               294 dev/ic/isp.c   		l = ISP_READ(isp, SXP_PINS_DIFF) & ISP1080_MODE_MASK;
isp               298 dev/ic/isp.c   			isp_prt(isp, ISP_LOGCONFIG, m, 0, "LVD");
isp               302 dev/ic/isp.c   			isp_prt(isp, ISP_LOGCONFIG, m, 0, "Differential");
isp               306 dev/ic/isp.c   			isp_prt(isp, ISP_LOGCONFIG, m, 0, "Single-Ended");
isp               309 dev/ic/isp.c   			isp_prt(isp, ISP_LOGERR,
isp               314 dev/ic/isp.c   		if (IS_DUALBUS(isp)) {
isp               316 dev/ic/isp.c   			l = ISP_READ(isp, SXP_PINS_DIFF|SXP_BANK1_SELECT);
isp               321 dev/ic/isp.c   				isp_prt(isp, ISP_LOGCONFIG, m, 1, "LVD");
isp               325 dev/ic/isp.c   				isp_prt(isp, ISP_LOGCONFIG,
isp               330 dev/ic/isp.c   				isp_prt(isp, ISP_LOGCONFIG,
isp               334 dev/ic/isp.c   				isp_prt(isp, ISP_LOGERR,
isp               340 dev/ic/isp.c   		sdparam *sdp = isp->isp_param;
isp               341 dev/ic/isp.c   		i = ISP_READ(isp, BIU_CONF0) & BIU_CONF0_HW_MASK;
isp               344 dev/ic/isp.c   			isp_prt(isp, ISP_LOGALL, "Unknown Chip Type 0x%x", i);
isp               348 dev/ic/isp.c   			isp->isp_type = ISP_HA_SCSI_1020;
isp               349 dev/ic/isp.c   			isp->isp_clock = 40;
isp               358 dev/ic/isp.c   			isp->isp_type = ISP_HA_SCSI_1020A;
isp               359 dev/ic/isp.c   			isp->isp_clock = 40;
isp               363 dev/ic/isp.c   			isp->isp_type = ISP_HA_SCSI_1040;
isp               364 dev/ic/isp.c   			isp->isp_clock = 60;
isp               368 dev/ic/isp.c   			isp->isp_type = ISP_HA_SCSI_1040A;
isp               369 dev/ic/isp.c   			isp->isp_clock = 60;
isp               373 dev/ic/isp.c   			isp->isp_type = ISP_HA_SCSI_1040B;
isp               374 dev/ic/isp.c   			isp->isp_clock = 60;
isp               378 dev/ic/isp.c   			isp->isp_type = ISP_HA_SCSI_1040C;
isp               379 dev/ic/isp.c   			isp->isp_clock = 60;
isp               386 dev/ic/isp.c   		if (ISP_READ(isp, SXP_PINS_DIFF) & SXP_PINS_DIFF_MODE) {
isp               387 dev/ic/isp.c   			isp_prt(isp, ISP_LOGCONFIG, "Differential Mode");
isp               392 dev/ic/isp.c   		i = ISP_READ(isp, RISC_PSR);
isp               393 dev/ic/isp.c   		if (isp->isp_bustype == ISP_BT_SBUS) {
isp               399 dev/ic/isp.c   			isp_prt(isp, ISP_LOGCONFIG, "Ultra Mode Capable");
isp               405 dev/ic/isp.c   			isp->isp_clock = 60;
isp               417 dev/ic/isp.c   		if (isp->isp_mdvec->dv_clock) {
isp               418 dev/ic/isp.c   			if (isp->isp_mdvec->dv_clock < isp->isp_clock) {
isp               419 dev/ic/isp.c   				isp->isp_clock = isp->isp_mdvec->dv_clock;
isp               428 dev/ic/isp.c   	isp->isp_intcnt = isp->isp_intbogus = 0;
isp               433 dev/ic/isp.c   	ISP_RESET0(isp);
isp               442 dev/ic/isp.c   	if (IS_SCSI(isp)) {
isp               443 dev/ic/isp.c   		ISP_WRITE(isp, BIU_ICR, BIU_ICR_SOFT_RESET);
isp               452 dev/ic/isp.c   		ISP_WRITE(isp, CDMA_CONTROL,
isp               454 dev/ic/isp.c   		ISP_WRITE(isp, DDMA_CONTROL,
isp               459 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, BIU2100_SOFT_RESET);
isp               468 dev/ic/isp.c   		ISP_WRITE(isp, CDMA2100_CONTROL,
isp               470 dev/ic/isp.c   		ISP_WRITE(isp, TDMA2100_CONTROL,
isp               472 dev/ic/isp.c   		ISP_WRITE(isp, RDMA2100_CONTROL,
isp               481 dev/ic/isp.c   		if (IS_SCSI(isp)) {
isp               482 dev/ic/isp.c   			if (!(ISP_READ(isp, BIU_ICR) & BIU_ICR_SOFT_RESET))
isp               485 dev/ic/isp.c   			if (!(ISP_READ(isp, BIU2100_CSR) & BIU2100_SOFT_RESET))
isp               490 dev/ic/isp.c   			ISP_DUMPREGS(isp, "chip reset timed out");
isp               500 dev/ic/isp.c   	if (IS_SCSI(isp)) {
isp               501 dev/ic/isp.c   		ISP_WRITE(isp, BIU_CONF1, 0);
isp               503 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0);
isp               509 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_RESET);
isp               512 dev/ic/isp.c   	ISP_WRITE(isp, BIU_SEMA, 0);
isp               519 dev/ic/isp.c   	if (IS_SCSI(isp)) {
isp               520 dev/ic/isp.c   		u_int16_t tmp = isp->isp_mdvec->dv_conf1;
isp               524 dev/ic/isp.c   		if (isp->isp_type == ISP_HA_SCSI_1040A) {
isp               527 dev/ic/isp.c   		ISP_SETBITS(isp, BIU_CONF1, tmp);
isp               529 dev/ic/isp.c   			ISP_SETBITS(isp, CDMA_CONF, DMA_ENABLE_BURST);
isp               530 dev/ic/isp.c   			ISP_SETBITS(isp, DDMA_CONF, DMA_ENABLE_BURST);
isp               533 dev/ic/isp.c   		if (((sdparam *) isp->isp_param)->isp_ultramode) {
isp               534 dev/ic/isp.c   			while (ISP_READ(isp, RISC_MTR) != 0x1313) {
isp               535 dev/ic/isp.c   				ISP_WRITE(isp, RISC_MTR, 0x1313);
isp               536 dev/ic/isp.c   				ISP_WRITE(isp, HCCR, HCCR_CMD_STEP);
isp               539 dev/ic/isp.c   			ISP_WRITE(isp, RISC_MTR, 0x1212);
isp               544 dev/ic/isp.c   		ISP_WRITE(isp, RISC_EMB, DUAL_BANK)
isp               546 dev/ic/isp.c   		ISP_WRITE(isp, RISC_MTR, 0x1212);
isp               549 dev/ic/isp.c   		ISP_WRITE(isp, RISC_MTR2100, 0x1212);
isp               550 dev/ic/isp.c   		if (IS_2200(isp) || IS_23XX(isp)) {
isp               551 dev/ic/isp.c   			ISP_WRITE(isp, HCCR, HCCR_2X00_DISABLE_PARITY_PAUSE);
isp               555 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_RELEASE); /* release paused processor */
isp               560 dev/ic/isp.c   	ISP_RESET1(isp);
isp               568 dev/ic/isp.c   	if (IS_23XX(isp)) {
isp               572 dev/ic/isp.c   		while (ISP_READ(isp, OUTMAILBOX0) == MBOX_BUSY) {
isp               575 dev/ic/isp.c   				isp_prt(isp, ISP_LOGERR,
isp               592 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               597 dev/ic/isp.c   	if (IS_SCSI(isp)) {
isp               604 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               611 dev/ic/isp.c   			isp_prt(isp, ISP_LOGERR,
isp               629 dev/ic/isp.c   	if ((isp->isp_mdvec->dv_ispfw == NULL) ||
isp               630 dev/ic/isp.c   	    (isp->isp_confopts & ISP_CFG_NORELOAD)) {
isp               634 dev/ic/isp.c   	if (IS_23XX(isp))
isp               640 dev/ic/isp.c   		isp->isp_mbxworkp = (void *) &isp->isp_mdvec->dv_ispfw[1];
isp               641 dev/ic/isp.c   		isp->isp_mbxwrk0 = isp->isp_mdvec->dv_ispfw[3] - 1;
isp               642 dev/ic/isp.c   		isp->isp_mbxwrk1 = code_org + 1;
isp               645 dev/ic/isp.c   		mbs.param[2] = isp->isp_mdvec->dv_ispfw[0];
isp               646 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGNONE);
isp               648 dev/ic/isp.c   			isp_prt(isp, ISP_LOGERR,
isp               650 dev/ic/isp.c   			    isp->isp_mbxwrk1 - code_org);
isp               659 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGNONE);
isp               661 dev/ic/isp.c   			isp_prt(isp, ISP_LOGERR, "Ram Checksum Failure");
isp               664 dev/ic/isp.c   		isp->isp_loaded_fw = 1;
isp               666 dev/ic/isp.c   		isp->isp_loaded_fw = 0;
isp               667 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG2, "skipping f/w download");
isp               680 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGNONE);
isp               686 dev/ic/isp.c   	if (IS_SCSI(isp)) {
isp               690 dev/ic/isp.c   		if (isp->isp_clock) {
isp               692 dev/ic/isp.c   			mbs.param[1] = isp->isp_clock;
isp               693 dev/ic/isp.c   			isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               699 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               709 dev/ic/isp.c   	if (ISP_SBUS_SUPPORTED && isp->isp_bustype == ISP_BT_SBUS) {
isp               712 dev/ic/isp.c   			isp->isp_fwrev[0] = 7;
isp               713 dev/ic/isp.c   			isp->isp_fwrev[1] = 55;
isp               715 dev/ic/isp.c   			isp->isp_fwrev[0] = 1;
isp               716 dev/ic/isp.c   			isp->isp_fwrev[1] = 37;
isp               718 dev/ic/isp.c   			isp->isp_fwrev[2] = 0;
isp               721 dev/ic/isp.c   		isp->isp_fwrev[0] = mbs.param[1];
isp               722 dev/ic/isp.c   		isp->isp_fwrev[1] = mbs.param[2];
isp               723 dev/ic/isp.c   		isp->isp_fwrev[2] = mbs.param[3];
isp               725 dev/ic/isp.c   	isp_prt(isp, ISP_LOGCONFIG,
isp               727 dev/ic/isp.c   	    btype, isp->isp_revision, dodnld? "loaded" : "resident",
isp               728 dev/ic/isp.c   	    isp->isp_fwrev[0], isp->isp_fwrev[1], isp->isp_fwrev[2]);
isp               730 dev/ic/isp.c   	if (IS_FC(isp)) {
isp               738 dev/ic/isp.c   		if (!(ISP_FW_NEWER_THAN(isp, 1, 17, 0))) {
isp               740 dev/ic/isp.c   			FCPARAM(isp)->isp_fwattr = ISP_FW_ATTR_SCCLUN;
isp               742 dev/ic/isp.c   			FCPARAM(isp)->isp_fwattr = 0;
isp               745 dev/ic/isp.c   			FCPARAM(isp)->isp_fwattr = mbs.param[6];
isp               746 dev/ic/isp.c   			isp_prt(isp, ISP_LOGDEBUG0,
isp               749 dev/ic/isp.c   		if (ISP_READ(isp, BIU2100_CSR) & BIU2100_PCI64) {
isp               750 dev/ic/isp.c   			isp_prt(isp, ISP_LOGCONFIG,
isp               755 dev/ic/isp.c   	if (isp->isp_romfw_rev[0] || isp->isp_romfw_rev[1] ||
isp               756 dev/ic/isp.c   	    isp->isp_romfw_rev[2]) {
isp               757 dev/ic/isp.c   		isp_prt(isp, ISP_LOGCONFIG, "Last F/W revision was %d.%d.%d",
isp               758 dev/ic/isp.c   		    isp->isp_romfw_rev[0], isp->isp_romfw_rev[1],
isp               759 dev/ic/isp.c   		    isp->isp_romfw_rev[2]);
isp               763 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               767 dev/ic/isp.c   	isp->isp_maxcmds = mbs.param[2];
isp               768 dev/ic/isp.c   	isp_prt(isp, ISP_LOGINFO,
isp               770 dev/ic/isp.c   	isp_fw_state(isp);
isp               775 dev/ic/isp.c   	if (ISP_MBOXDMASETUP(isp) != 0) {
isp               776 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "Cannot setup DMA");
isp               779 dev/ic/isp.c   	isp->isp_state = ISP_RESETSTATE;
isp               798 dev/ic/isp.c   	if (IS_SCSI(isp)) {
isp               800 dev/ic/isp.c   			if (IS_ULTRA2(isp) || IS_ULTRA3(isp)) {
isp               801 dev/ic/isp.c   				isp->isp_maxluns = 32;
isp               803 dev/ic/isp.c   				isp->isp_maxluns = 8;
isp               806 dev/ic/isp.c   			isp->isp_maxluns = 8;
isp               809 dev/ic/isp.c   		if (FCPARAM(isp)->isp_fwattr & ISP_FW_ATTR_SCCLUN) {
isp               810 dev/ic/isp.c   			isp->isp_maxluns = 16384;
isp               812 dev/ic/isp.c   			isp->isp_maxluns = 16;
isp               824 dev/ic/isp.c   isp_init(struct ispsoftc *isp)
isp               829 dev/ic/isp.c   	isp_setdfltparm(isp, 0);
isp               830 dev/ic/isp.c   	if (IS_DUALBUS(isp)) {
isp               831 dev/ic/isp.c   		isp_setdfltparm(isp, 1);
isp               833 dev/ic/isp.c   	if (IS_FC(isp)) {
isp               834 dev/ic/isp.c   		isp_fibre_init(isp);
isp               836 dev/ic/isp.c   		isp_scsi_init(isp);
isp               841 dev/ic/isp.c   isp_scsi_init(struct ispsoftc *isp)
isp               846 dev/ic/isp.c   	sdp_chan0 = isp->isp_param;
isp               848 dev/ic/isp.c   	if (IS_DUALBUS(isp)) {
isp               855 dev/ic/isp.c   	if (isp->isp_role == ISP_ROLE_NONE) {
isp               865 dev/ic/isp.c   		ISP_WRITE(isp, RISC_MTR, 0x1313);
isp               878 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               889 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               905 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGNONE);
isp               907 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp               924 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               926 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "failed to set tag age limit (%d,%d)",
isp               937 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               943 dev/ic/isp.c   	isp_scsi_channel_init(isp, 0);
isp               944 dev/ic/isp.c   	if (IS_DUALBUS(isp))
isp               945 dev/ic/isp.c   		isp_scsi_channel_init(isp, 1);
isp               951 dev/ic/isp.c   	if (IS_ULTRA2(isp) || IS_1240(isp)) {
isp               953 dev/ic/isp.c   		mbs.param[1] = RESULT_QUEUE_LEN(isp);
isp               954 dev/ic/isp.c   		mbs.param[2] = DMA_WD1(isp->isp_result_dma);
isp               955 dev/ic/isp.c   		mbs.param[3] = DMA_WD0(isp->isp_result_dma);
isp               957 dev/ic/isp.c   		mbs.param[6] = DMA_WD3(isp->isp_result_dma);
isp               958 dev/ic/isp.c   		mbs.param[7] = DMA_WD2(isp->isp_result_dma);
isp               959 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               963 dev/ic/isp.c   		isp->isp_residx = mbs.param[5];
isp               966 dev/ic/isp.c   		mbs.param[1] = RQUEST_QUEUE_LEN(isp);
isp               967 dev/ic/isp.c   		mbs.param[2] = DMA_WD1(isp->isp_rquest_dma);
isp               968 dev/ic/isp.c   		mbs.param[3] = DMA_WD0(isp->isp_rquest_dma);
isp               970 dev/ic/isp.c   		mbs.param[6] = DMA_WD3(isp->isp_result_dma);
isp               971 dev/ic/isp.c   		mbs.param[7] = DMA_WD2(isp->isp_result_dma);
isp               972 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               976 dev/ic/isp.c   		isp->isp_reqidx = isp->isp_reqodx = mbs.param[4];
isp               979 dev/ic/isp.c   		mbs.param[1] = RESULT_QUEUE_LEN(isp);
isp               980 dev/ic/isp.c   		mbs.param[2] = DMA_WD1(isp->isp_result_dma);
isp               981 dev/ic/isp.c   		mbs.param[3] = DMA_WD0(isp->isp_result_dma);
isp               983 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               987 dev/ic/isp.c   		isp->isp_residx = mbs.param[5];
isp               990 dev/ic/isp.c   		mbs.param[1] = RQUEST_QUEUE_LEN(isp);
isp               991 dev/ic/isp.c   		mbs.param[2] = DMA_WD1(isp->isp_rquest_dma);
isp               992 dev/ic/isp.c   		mbs.param[3] = DMA_WD0(isp->isp_rquest_dma);
isp               994 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp               998 dev/ic/isp.c   		isp->isp_reqidx = isp->isp_reqodx = mbs.param[4];
isp              1012 dev/ic/isp.c   	if (IS_ULTRA2(isp))
isp              1015 dev/ic/isp.c   	if (IS_ULTRA2(isp) || IS_1240(isp))
isp              1019 dev/ic/isp.c   	if (IS_ULTRA2(isp) || IS_1240(isp))
isp              1025 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              1027 dev/ic/isp.c   			isp_prt(isp, ISP_LOGINFO,
isp              1035 dev/ic/isp.c   	isp->isp_state = ISP_INITSTATE;
isp              1039 dev/ic/isp.c   isp_scsi_channel_init(struct ispsoftc *isp, int channel)
isp              1045 dev/ic/isp.c   	sdp = isp->isp_param;
isp              1053 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              1057 dev/ic/isp.c   	isp_prt(isp, ISP_LOGINFO, "Initiator ID is %d on Channel %d",
isp              1080 dev/ic/isp.c   		if (isp->isp_loaded_fw) {
isp              1104 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG0,
isp              1108 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGNONE);
isp              1115 dev/ic/isp.c   			isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              1133 dev/ic/isp.c   		for (lun = 0; lun < (int) isp->isp_maxluns; lun++) {
isp              1138 dev/ic/isp.c   			isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              1146 dev/ic/isp.c   			isp->isp_sendmarker |= (1 << channel);
isp              1147 dev/ic/isp.c   			isp->isp_update |= (1 << channel);
isp              1159 dev/ic/isp.c   isp_fibre_init(struct ispsoftc *isp)
isp              1167 dev/ic/isp.c   	fcp = isp->isp_param;
isp              1172 dev/ic/isp.c   	isp_mark_getpdb_all(isp);
isp              1179 dev/ic/isp.c   	if (isp->isp_role == ISP_ROLE_NONE) {
isp              1197 dev/ic/isp.c   	if ((isp->isp_type == ISP_HA_FC_2100) && isp->isp_revision < 5) {
isp              1206 dev/ic/isp.c   	if (!ISP_FW_NEWER_THAN(isp, 1, 17, 0)) {
isp              1218 dev/ic/isp.c   	if (isp->isp_role & ISP_ROLE_TARGET) {
isp              1231 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              1238 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              1244 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              1258 dev/ic/isp.c   	if (IS_2200(isp) || IS_23XX(isp)) {
isp              1263 dev/ic/isp.c   		switch(isp->isp_confopts & ISP_CFG_PORT_PREF) {
isp              1277 dev/ic/isp.c   		if (IS_23XX(isp)) {
isp              1297 dev/ic/isp.c   			if (isp->isp_confopts & ISP_CFG_ONEGB) {
isp              1299 dev/ic/isp.c   			} else if (isp->isp_confopts & ISP_CFG_TWOGB) {
isp              1320 dev/ic/isp.c   	if (!IS_23XX(isp) && ISP_FW_NEWER_THAN(isp, 1, 17, 0)) {
isp              1332 dev/ic/isp.c   	if (ISP_FW_NEWER_THAN(isp, 2, 26, 0)) {
isp              1342 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              1346 dev/ic/isp.c   	if (IS_23XX(isp)) {
isp              1347 dev/ic/isp.c   		ISP_WRITE(isp, isp->isp_rqstinrp, 0);
isp              1348 dev/ic/isp.c           	ISP_WRITE(isp, isp->isp_rqstoutrp, 0);
isp              1349 dev/ic/isp.c           	ISP_WRITE(isp, isp->isp_respinrp, 0);
isp              1350 dev/ic/isp.c   		ISP_WRITE(isp, isp->isp_respoutrp, 0);
isp              1353 dev/ic/isp.c   	nwwn = ISP_NODEWWN(isp);
isp              1354 dev/ic/isp.c   	pwwn = ISP_PORTWWN(isp);
isp              1359 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG1,
isp              1366 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG1, "Not using any WWNs");
isp              1369 dev/ic/isp.c   	icbp->icb_rqstqlen = RQUEST_QUEUE_LEN(isp);
isp              1370 dev/ic/isp.c   	icbp->icb_rsltqlen = RESULT_QUEUE_LEN(isp);
isp              1371 dev/ic/isp.c   	icbp->icb_rqstaddr[RQRSP_ADDR0015] = DMA_WD0(isp->isp_rquest_dma);
isp              1372 dev/ic/isp.c   	icbp->icb_rqstaddr[RQRSP_ADDR1631] = DMA_WD1(isp->isp_rquest_dma);
isp              1373 dev/ic/isp.c   	icbp->icb_rqstaddr[RQRSP_ADDR3247] = DMA_WD2(isp->isp_rquest_dma);
isp              1374 dev/ic/isp.c   	icbp->icb_rqstaddr[RQRSP_ADDR4863] = DMA_WD3(isp->isp_rquest_dma);
isp              1375 dev/ic/isp.c   	icbp->icb_respaddr[RQRSP_ADDR0015] = DMA_WD0(isp->isp_result_dma);
isp              1376 dev/ic/isp.c   	icbp->icb_respaddr[RQRSP_ADDR1631] = DMA_WD1(isp->isp_result_dma);
isp              1377 dev/ic/isp.c   	icbp->icb_respaddr[RQRSP_ADDR3247] = DMA_WD2(isp->isp_result_dma);
isp              1378 dev/ic/isp.c   	icbp->icb_respaddr[RQRSP_ADDR4863] = DMA_WD3(isp->isp_result_dma);
isp              1379 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG0,
isp              1383 dev/ic/isp.c   	FC_SCRATCH_ACQUIRE(isp);
isp              1384 dev/ic/isp.c   	isp_put_icb(isp, icbp, (isp_icb_t *)fcp->isp_scratch);
isp              1397 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              1398 dev/ic/isp.c   	FC_SCRATCH_RELEASE(isp);
isp              1402 dev/ic/isp.c   	isp->isp_reqidx = isp->isp_reqodx = 0;
isp              1403 dev/ic/isp.c   	isp->isp_residx = 0;
isp              1404 dev/ic/isp.c   	isp->isp_sendmarker = 1;
isp              1409 dev/ic/isp.c   	isp->isp_state = ISP_INITSTATE;
isp              1420 dev/ic/isp.c   isp_getmap(struct ispsoftc *isp, fcpos_map_t *map)
isp              1422 dev/ic/isp.c   	fcparam *fcp = (fcparam *) isp->isp_param;
isp              1438 dev/ic/isp.c   	FC_SCRATCH_ACQUIRE(isp);
isp              1439 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL & ~MBOX_COMMAND_PARAM_ERROR);
isp              1443 dev/ic/isp.c   		FC_SCRATCH_RELEASE(isp);
isp              1446 dev/ic/isp.c   	FC_SCRATCH_RELEASE(isp);
isp              1451 dev/ic/isp.c   isp_mark_getpdb_all(struct ispsoftc *isp)
isp              1453 dev/ic/isp.c   	fcparam *fcp = (fcparam *) isp->isp_param;
isp              1461 dev/ic/isp.c   isp_getpdb(struct ispsoftc *isp, int id, isp_pdb_t *pdbp)
isp              1463 dev/ic/isp.c   	fcparam *fcp = (fcparam *) isp->isp_param;
isp              1479 dev/ic/isp.c   	FC_SCRATCH_ACQUIRE(isp);
isp              1480 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL & ~MBOX_COMMAND_PARAM_ERROR);
isp              1482 dev/ic/isp.c   		isp_get_pdb(isp, (isp_pdb_t *)fcp->isp_scratch, pdbp);
isp              1483 dev/ic/isp.c   		FC_SCRATCH_RELEASE(isp);
isp              1486 dev/ic/isp.c   	FC_SCRATCH_RELEASE(isp);
isp              1491 dev/ic/isp.c   isp_get_portname(struct ispsoftc *isp, int loopid, int nodename)
isp              1500 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL & ~MBOX_COMMAND_PARAM_ERROR);
isp              1520 dev/ic/isp.c   isp_fclink_test(struct ispsoftc *isp, int usdelay)
isp              1536 dev/ic/isp.c   	fcp = isp->isp_param;
isp              1553 dev/ic/isp.c   		isp_fw_state(isp);
isp              1555 dev/ic/isp.c   			isp_prt(isp, ISP_LOGINFO, "Firmware State <%s->%s>",
isp              1571 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG1,
isp              1589 dev/ic/isp.c   				USEC_SLEEP(isp, 4000000);
isp              1594 dev/ic/isp.c   			USEC_SLEEP(isp, wrk);
isp              1616 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              1621 dev/ic/isp.c   	if (IS_2200(isp) || IS_23XX(isp)) {
isp              1639 dev/ic/isp.c   	if (IS_2100(isp)) {
isp              1644 dev/ic/isp.c   		if (ISP_FW_NEWER_THAN(isp, 1, 15, 37)) {
isp              1655 dev/ic/isp.c   	if (check_for_fabric && isp_getpdb(isp, FL_PORT_ID, &pdb) == 0) {
isp              1657 dev/ic/isp.c   		if (IS_2100(isp)) {
isp              1698 dev/ic/isp.c   		(void) isp_async(isp, ISPASYNC_PROMENADE, &loopid);
isp              1699 dev/ic/isp.c   		isp_register_fc4_type(isp);
isp              1707 dev/ic/isp.c   	if (IS_23XX(isp)) {
isp              1711 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              1714 dev/ic/isp.c   				isp_prt(isp, ISP_LOGINFO, "2Gb link speed/s");
isp              1720 dev/ic/isp.c   	isp_prt(isp, ISP_LOGCONFIG, topology, fcp->isp_loopid, fcp->isp_alpa,
isp              1734 dev/ic/isp.c   		    fcp->isp_nodewwn != ISP_NODEWWN(isp) ||
isp              1735 dev/ic/isp.c   		    fcp->isp_portwwn != ISP_PORTWWN(isp)) {
isp              1738 dev/ic/isp.c   			(void) isp_async(isp, ISPASYNC_PROMENADE, &count);
isp              1743 dev/ic/isp.c   	lp->node_wwn = ISP_NODEWWN(isp);
isp              1744 dev/ic/isp.c   	lp->port_wwn = ISP_PORTWWN(isp);
isp              1745 dev/ic/isp.c   	switch (isp->isp_role) {
isp              1761 dev/ic/isp.c   	(void) isp_async(isp, ISPASYNC_PROMENADE, &count);
isp              1787 dev/ic/isp.c   isp_pdb_sync(struct ispsoftc *isp)
isp              1790 dev/ic/isp.c   	fcparam *fcp = isp->isp_param;
isp              1806 dev/ic/isp.c   			if (isp_scan_loop(isp) != 0) {
isp              1832 dev/ic/isp.c   			(void) isp_async(isp, ISPASYNC_PROMENADE, &loopid);
isp              1888 dev/ic/isp.c   		    isp_getpdb(isp, lp->loopid, &pdb) == 0) {
isp              1916 dev/ic/isp.c   				isp_prt(isp, ISP_LOGCONFIG, lretained,
isp              1933 dev/ic/isp.c   			    isp_getpdb(isp, lp->loopid, &pdb) == 0) {
isp              1938 dev/ic/isp.c   				isp_mboxcmd(isp, &mbs, MBLOGNONE);
isp              1939 dev/ic/isp.c   				isp_prt(isp, ISP_LOGINFO, plogout,
isp              1960 dev/ic/isp.c   			isp_mboxcmd(isp, &mbs, MBLOGALL & ~(MBOX_LOOP_ID_USED |
isp              1981 dev/ic/isp.c   					isp_prt(isp, ISP_LOGINFO, retained,
isp              1994 dev/ic/isp.c   				isp_prt(isp, ISP_LOGINFO, plogierr,
isp              2017 dev/ic/isp.c   		if (isp_getpdb(isp, lp->loopid, &pdb) != 0) {
isp              2018 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN, nopdb, lp->portid);
isp              2028 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN, pdbmfail1,
isp              2034 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN, pdbmfail2,
isp              2065 dev/ic/isp.c   			(void) isp_async(isp, ISPASYNC_PROMENADE, &loopid);
isp              2070 dev/ic/isp.c   		isp_prt(isp, ISP_LOGINFO,
isp              2076 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGNONE);
isp              2093 dev/ic/isp.c   isp_scan_loop(struct ispsoftc *isp)
isp              2096 dev/ic/isp.c   	fcparam *fcp = isp->isp_param;
isp              2138 dev/ic/isp.c   		lp->node_wwn = isp_get_portname(isp, loopid, 1);
isp              2143 dev/ic/isp.c   		lp->port_wwn = isp_get_portname(isp, loopid, 0);
isp              2154 dev/ic/isp.c   		if (isp_getpdb(isp, loopid, &pdb) != 0) {
isp              2172 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN,
isp              2262 dev/ic/isp.c   				isp_prt(isp, ISP_LOGINFO, portshift, i,
isp              2281 dev/ic/isp.c   				isp_prt(isp, ISP_LOGWARN, portdup, j, i);
isp              2300 dev/ic/isp.c   			isp_prt(isp, ISP_LOGINFO, retained,
isp              2316 dev/ic/isp.c   				isp_prt(isp, ISP_LOGWARN, "Remap Overflow");
isp              2338 dev/ic/isp.c   		(void) isp_async(isp, ISPASYNC_PROMENADE, &i);
isp              2356 dev/ic/isp.c   		(void) isp_async(isp, ISPASYNC_PROMENADE, &loopid);
isp              2365 dev/ic/isp.c   isp_fabric_mbox_cmd(struct ispsoftc *isp, mbreg_t *mbp)
isp              2367 dev/ic/isp.c   	isp_mboxcmd(isp, mbp, MBLOGNONE);
isp              2369 dev/ic/isp.c   		if (FCPARAM(isp)->isp_loopstate == LOOP_SCANNING_FABRIC) {
isp              2370 dev/ic/isp.c   			FCPARAM(isp)->isp_loopstate = LOOP_PDB_RCVD;
isp              2400 dev/ic/isp.c   			isp_prt(isp, ISP_LOGERR, "SNS Failed- %s", m);
isp              2405 dev/ic/isp.c   	if (FCPARAM(isp)->isp_fwstate != FW_READY ||
isp              2406 dev/ic/isp.c   	    FCPARAM(isp)->isp_loopstate < LOOP_SCANNING_FABRIC) {
isp              2414 dev/ic/isp.c   isp_scan_fabric(struct ispsoftc *isp, int ftype)
isp              2416 dev/ic/isp.c   	fcparam *fcp = isp->isp_param;
isp              2425 dev/ic/isp.c   	FC_SCRATCH_ACQUIRE(isp);
isp              2454 dev/ic/isp.c   		isp_put_sns_request(isp, rq, (sns_screq_t *) fcp->isp_scratch);
isp              2455 dev/ic/isp.c   		MEMORYBARRIER(isp, SYNC_SFORDEV, 0, SNS_GA_NXT_REQ_SIZE);
isp              2465 dev/ic/isp.c   		if (isp_fabric_mbox_cmd(isp, &mbs)) {
isp              2469 dev/ic/isp.c   			FC_SCRATCH_RELEASE(isp);
isp              2472 dev/ic/isp.c   		MEMORYBARRIER(isp, SYNC_SFORCPU, 0x100, SNS_GA_NXT_RESP_SIZE);
isp              2475 dev/ic/isp.c   		isp_get_ga_nxt_response(isp, rs0, rs1);
isp              2483 dev/ic/isp.c   			isp_prt(isp, level, swrej, "GA_NXT",
isp              2486 dev/ic/isp.c   			FC_SCRATCH_RELEASE(isp);
isp              2540 dev/ic/isp.c   			(void) isp_async(isp, ISPASYNC_FABRIC_DEV, &lcl);
isp              2542 dev/ic/isp.c   			isp_prt(isp, ISP_LOGDEBUG0,
isp              2548 dev/ic/isp.c   			FC_SCRATCH_RELEASE(isp);
isp              2553 dev/ic/isp.c   				isp_prt(isp, ISP_LOGWARN,
isp              2562 dev/ic/isp.c   	FC_SCRATCH_RELEASE(isp);
isp              2564 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN, "fabric too big (> %d)", GA_NXT_MAX);
isp              2577 dev/ic/isp.c   isp_scan_fabric(struct ispsoftc *isp, int ftype)
isp              2579 dev/ic/isp.c   	fcparam *fcp = FCPARAM(isp);
isp              2590 dev/ic/isp.c   	FC_SCRATCH_ACQUIRE(isp);
isp              2604 dev/ic/isp.c   	isp_put_gid_ft_request(isp, rq, (sns_gid_ft_req_t *) fcp->isp_scratch);
isp              2605 dev/ic/isp.c   	MEMORYBARRIER(isp, SYNC_SFORDEV, 0, SNS_GID_FT_REQ_SIZE);
isp              2616 dev/ic/isp.c   	if (isp_fabric_mbox_cmd(isp, &mbs)) {
isp              2620 dev/ic/isp.c   		FC_SCRATCH_RELEASE(isp);
isp              2624 dev/ic/isp.c   		FC_SCRATCH_RELEASE(isp);
isp              2627 dev/ic/isp.c   	MEMORYBARRIER(isp, SYNC_SFORCPU, IGPOFF, GIDLEN);
isp              2630 dev/ic/isp.c   	isp_get_gid_ft_response(isp, rs0, rs1, NGENT);
isp              2638 dev/ic/isp.c   		isp_prt(isp, level, swrej, "GID_FT",
isp              2641 dev/ic/isp.c   		FC_SCRATCH_RELEASE(isp);
isp              2680 dev/ic/isp.c   		isp_put_gxn_id_request(isp, gq,
isp              2682 dev/ic/isp.c   		MEMORYBARRIER(isp, SYNC_SFORDEV, 0, SNS_GXN_ID_REQ_SIZE);
isp              2692 dev/ic/isp.c   		if (isp_fabric_mbox_cmd(isp, &mbs)) {
isp              2696 dev/ic/isp.c   			FC_SCRATCH_RELEASE(isp);
isp              2700 dev/ic/isp.c   			FC_SCRATCH_RELEASE(isp);
isp              2703 dev/ic/isp.c   		MEMORYBARRIER(isp, SYNC_SFORCPU, GXOFF, SNS_GXN_ID_RESP_SIZE);
isp              2705 dev/ic/isp.c   		isp_get_gxn_id_response(isp, gs0, gs1);
isp              2707 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN, swrej, "GPN_ID",
isp              2711 dev/ic/isp.c   				FC_SCRATCH_RELEASE(isp);
isp              2735 dev/ic/isp.c   		isp_put_gxn_id_request(isp, gq,
isp              2737 dev/ic/isp.c   		MEMORYBARRIER(isp, SYNC_SFORDEV, 0, SNS_GXN_ID_REQ_SIZE);
isp              2747 dev/ic/isp.c   		if (isp_fabric_mbox_cmd(isp, &mbs)) {
isp              2751 dev/ic/isp.c   			FC_SCRATCH_RELEASE(isp);
isp              2755 dev/ic/isp.c   			FC_SCRATCH_RELEASE(isp);
isp              2758 dev/ic/isp.c   		MEMORYBARRIER(isp, SYNC_SFORCPU, GXOFF, SNS_GXN_ID_RESP_SIZE);
isp              2760 dev/ic/isp.c   		isp_get_gxn_id_response(isp, gs0, gs1);
isp              2762 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN, swrej, "GNN_ID",
isp              2766 dev/ic/isp.c   				FC_SCRATCH_RELEASE(isp);
isp              2798 dev/ic/isp.c   		isp_put_gxn_id_request(isp, gq,
isp              2800 dev/ic/isp.c   		MEMORYBARRIER(isp, SYNC_SFORDEV, 0, SNS_GXN_ID_REQ_SIZE);
isp              2810 dev/ic/isp.c   		if (isp_fabric_mbox_cmd(isp, &mbs)) {
isp              2814 dev/ic/isp.c   			FC_SCRATCH_RELEASE(isp);
isp              2818 dev/ic/isp.c   			FC_SCRATCH_RELEASE(isp);
isp              2821 dev/ic/isp.c   		MEMORYBARRIER(isp, SYNC_SFORCPU, GXOFF, SNS_GFF_ID_RESP_SIZE);
isp              2823 dev/ic/isp.c   		isp_get_gff_id_response(isp, fs0, fs1);
isp              2825 dev/ic/isp.c   			isp_prt(isp, /* ISP_LOGDEBUG0 */ ISP_LOGWARN,
isp              2830 dev/ic/isp.c   				FC_SCRATCH_RELEASE(isp);
isp              2861 dev/ic/isp.c   		(void) isp_async(isp, ISPASYNC_FABRIC_DEV, &lcl);
isp              2869 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN, "fabric too big for scratch area");
isp              2872 dev/ic/isp.c   	FC_SCRATCH_RELEASE(isp);
isp              2879 dev/ic/isp.c   isp_register_fc4_type(struct ispsoftc *isp)
isp              2881 dev/ic/isp.c   	fcparam *fcp = isp->isp_param;
isp              2900 dev/ic/isp.c   	FC_SCRATCH_ACQUIRE(isp);
isp              2901 dev/ic/isp.c   	isp_put_sns_request(isp, reqp, (sns_screq_t *) fcp->isp_scratch);
isp              2911 dev/ic/isp.c   	isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              2912 dev/ic/isp.c   	FC_SCRATCH_RELEASE(isp);
isp              2914 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG0, "Register FC4 types succeeded");
isp              2925 dev/ic/isp.c   	struct ispsoftc *isp;
isp              2932 dev/ic/isp.c   	isp = XS_ISP(xs);
isp              2937 dev/ic/isp.c   	if ((isp->isp_role & ISP_ROLE_INITIATOR) == 0) {
isp              2946 dev/ic/isp.c   	if (isp->isp_state != ISP_RUNSTATE) {
isp              2947 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "Adapter not at RUNSTATE");
isp              2959 dev/ic/isp.c   	if (XS_CDBLEN(xs) > (IS_FC(isp)? 16 : 44) || XS_CDBLEN(xs) == 0) {
isp              2960 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              2972 dev/ic/isp.c   	if (IS_FC(isp)) {
isp              2973 dev/ic/isp.c   		fcparam *fcp = isp->isp_param;
isp              3030 dev/ic/isp.c   			if (isp_fclink_test(isp, 250000)) {
isp              3101 dev/ic/isp.c   			if (isp_scan_fabric(isp, FC4_SCSI)) {
isp              3117 dev/ic/isp.c   			if (isp_pdb_sync(isp)) {
isp              3141 dev/ic/isp.c   			isp_prt(isp, ISP_LOGDEBUG2,
isp              3159 dev/ic/isp.c   	if (isp->isp_update != 0) {
isp              3160 dev/ic/isp.c   		isp_update(isp);
isp              3163 dev/ic/isp.c   	if (isp_getrqentry(isp, &nxti, &optr, (void *)&qep)) {
isp              3164 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG0, "Request Queue Overflow");
isp              3175 dev/ic/isp.c   	if (isp->isp_sendmarker) {
isp              3176 dev/ic/isp.c   		u_int8_t n = (IS_DUALBUS(isp)? 2: 1);
isp              3181 dev/ic/isp.c   			if ((isp->isp_sendmarker & (1 << i)) == 0) {
isp              3189 dev/ic/isp.c   			isp_put_request(isp, reqp, qep);
isp              3190 dev/ic/isp.c   			ISP_ADD_REQUEST(isp, nxti);
isp              3191 dev/ic/isp.c   			isp->isp_sendmarker &= ~(1 << i);
isp              3192 dev/ic/isp.c   			if (isp_getrqentry(isp, &nxti, &optr, (void *) &qep)) {
isp              3193 dev/ic/isp.c   				isp_prt(isp, ISP_LOGDEBUG0,
isp              3203 dev/ic/isp.c   	if (IS_FC(isp)) {
isp              3213 dev/ic/isp.c   	if (IS_FC(isp)) {
isp              3237 dev/ic/isp.c   		sdparam *sdp = (sdparam *)isp->isp_param;
isp              3245 dev/ic/isp.c   	if (IS_SCSI(isp)) {
isp              3249 dev/ic/isp.c   		if (FCPARAM(isp)->isp_fwattr & ISP_FW_ATTR_SCCLUN)
isp              3261 dev/ic/isp.c   	if (isp_save_xs(isp, xs, &handle)) {
isp              3262 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG0, "out of xflist pointers");
isp              3272 dev/ic/isp.c   	i = ISP_DMASETUP(isp, xs, reqp, &nxti, optr);
isp              3274 dev/ic/isp.c   		isp_destroy_handle(isp, handle);
isp              3282 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG2,
isp              3286 dev/ic/isp.c   	ISP_ADD_REQUEST(isp, nxti);
isp              3287 dev/ic/isp.c   	isp->isp_nactive++;
isp              3297 dev/ic/isp.c   isp_control(struct ispsoftc *isp, ispctl_t ctl, void *arg)
isp              3306 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "Unknown Control Opcode 0x%x", ctl);
isp              3315 dev/ic/isp.c   		if (IS_SCSI(isp)) {
isp              3317 dev/ic/isp.c   			    ((sdparam *) isp->isp_param)->isp_bus_reset_delay;
isp              3321 dev/ic/isp.c   			if (IS_DUALBUS(isp))
isp              3327 dev/ic/isp.c   		isp->isp_sendmarker |= (1 << bus);
isp              3328 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              3332 dev/ic/isp.c   		isp_prt(isp, ISP_LOGINFO,
isp              3342 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              3346 dev/ic/isp.c   		isp_prt(isp, ISP_LOGINFO,
isp              3348 dev/ic/isp.c   		isp->isp_sendmarker |= (1 << bus);
isp              3354 dev/ic/isp.c   		handle = isp_find_handle(isp, xs);
isp              3356 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN,
isp              3362 dev/ic/isp.c   		if (IS_FC(isp)) {
isp              3363 dev/ic/isp.c   			if (FCPARAM(isp)->isp_fwattr & ISP_FW_ATTR_SCCLUN)  {
isp              3377 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL & ~MBOX_COMMAND_ERROR);
isp              3389 dev/ic/isp.c   		isp_update(isp);
isp              3394 dev/ic/isp.c   		if (IS_FC(isp)) {
isp              3396 dev/ic/isp.c   			return (isp_fclink_test(isp, usdelay));
isp              3402 dev/ic/isp.c   		if (IS_FC(isp)) {
isp              3404 dev/ic/isp.c   			return (isp_scan_fabric(isp, ftype));
isp              3410 dev/ic/isp.c   		if (IS_FC(isp)) {
isp              3411 dev/ic/isp.c   			return (isp_scan_loop(isp));
isp              3417 dev/ic/isp.c   		if (IS_FC(isp)) {
isp              3418 dev/ic/isp.c   			return (isp_pdb_sync(isp));
isp              3424 dev/ic/isp.c   		if (IS_FC(isp)) {
isp              3426 dev/ic/isp.c   			isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              3435 dev/ic/isp.c   		if (IS_FC(isp) && arg) {
isp              3436 dev/ic/isp.c   			return (isp_getmap(isp, arg));
isp              3442 dev/ic/isp.c   		isp_mboxcmd(isp, arg, MBLOGALL);
isp              3453 dev/ic/isp.c   		if (IS_SCSI(isp)) {
isp              3458 dev/ic/isp.c   			isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              3486 dev/ic/isp.c   isp_intr(struct ispsoftc *isp, u_int16_t isr, u_int16_t sema, u_int16_t mbox)
isp              3499 dev/ic/isp.c   			isp->isp_intmboxc++;
isp              3500 dev/ic/isp.c   			if (isp->isp_mboxbsy) {
isp              3501 dev/ic/isp.c   				int i = 0, obits = isp->isp_obits;
isp              3502 dev/ic/isp.c   				isp->isp_mboxtmp[i++] = mbox;
isp              3507 dev/ic/isp.c   					isp->isp_mboxtmp[i] =
isp              3508 dev/ic/isp.c   					    ISP_READ(isp, MBOX_OFF(i));
isp              3510 dev/ic/isp.c   				if (isp->isp_mbxwrk0) {
isp              3511 dev/ic/isp.c   					if (isp_mbox_continue(isp) == 0) {
isp              3515 dev/ic/isp.c   				MBOX_NOTIFY_COMPLETE(isp);
isp              3517 dev/ic/isp.c   				isp_prt(isp, ISP_LOGWARN,
isp              3521 dev/ic/isp.c   		} else if (isp_parse_async(isp, mbox) < 0) {
isp              3524 dev/ic/isp.c   		if ((IS_FC(isp) && mbox != ASYNC_RIO_RESP) ||
isp              3525 dev/ic/isp.c   		    isp->isp_state != ISP_RUNSTATE) {
isp              3526 dev/ic/isp.c   			ISP_WRITE(isp, HCCR, HCCR_CMD_CLEAR_RISC_INT);
isp              3527 dev/ic/isp.c   			ISP_WRITE(isp, BIU_SEMA, 0);
isp              3535 dev/ic/isp.c   	if (isp->isp_state != ISP_RUNSTATE) {
isp              3536 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN,
isp              3541 dev/ic/isp.c   		WRITE_RESPONSE_QUEUE_OUT_POINTER(isp,
isp              3542 dev/ic/isp.c   		    READ_RESPONSE_QUEUE_IN_POINTER(isp));
isp              3544 dev/ic/isp.c   		ISP_WRITE(isp, HCCR, HCCR_CMD_CLEAR_RISC_INT);
isp              3545 dev/ic/isp.c   		ISP_WRITE(isp, BIU_SEMA, 0);
isp              3554 dev/ic/isp.c   	if (IS_23XX(isp)) {
isp              3555 dev/ic/isp.c   		optr = ISP_READ(isp, isp->isp_respoutrp);
isp              3559 dev/ic/isp.c   		if (isp->isp_residx != optr) {
isp              3560 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN, "optr %x soft optr %x",
isp              3561 dev/ic/isp.c   			    optr, isp->isp_residx);
isp              3564 dev/ic/isp.c   		optr = isp->isp_residx;
isp              3573 dev/ic/isp.c   	if (IS_2100(isp) || (IS_2300(isp) && isp->isp_revision < 2)) {
isp              3576 dev/ic/isp.c   			iptr = READ_RESPONSE_QUEUE_IN_POINTER(isp);
isp              3577 dev/ic/isp.c   			junk = READ_RESPONSE_QUEUE_IN_POINTER(isp);
isp              3581 dev/ic/isp.c   			ISP_WRITE(isp, HCCR, HCCR_CMD_CLEAR_RISC_INT);
isp              3582 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN,
isp              3588 dev/ic/isp.c   		iptr = READ_RESPONSE_QUEUE_IN_POINTER(isp);
isp              3590 dev/ic/isp.c   	isp->isp_resodx = iptr;
isp              3602 dev/ic/isp.c   		if (IS_23XX(isp)) {
isp              3604 dev/ic/isp.c   			iptr = READ_RESPONSE_QUEUE_IN_POINTER(isp);
isp              3605 dev/ic/isp.c   			junk = ISP_READ(isp, BIU_R2HSTSLO);
isp              3607 dev/ic/isp.c   			junk = ISP_READ(isp, BIU_ISR);
isp              3610 dev/ic/isp.c   			if (IS_23XX(isp)) {
isp              3613 dev/ic/isp.c   				sema = ISP_READ(isp, BIU_SEMA);
isp              3614 dev/ic/isp.c   				mbox = ISP_READ(isp, OUTMAILBOX0);
isp              3619 dev/ic/isp.c   			isp->isp_intbogus++;
isp              3620 dev/ic/isp.c   			isp_prt(isp, ISP_LOGDEBUG1,
isp              3625 dev/ic/isp.c   	isp->isp_resodx = iptr;
isp              3626 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_CLEAR_RISC_INT);
isp              3627 dev/ic/isp.c   	ISP_WRITE(isp, BIU_SEMA, 0);
isp              3629 dev/ic/isp.c   	if (isp->isp_rspbsy) {
isp              3632 dev/ic/isp.c   	isp->isp_rspbsy = 1;
isp              3641 dev/ic/isp.c   		hp = (isphdr_t *) ISP_QUEUE_ENTRY(isp->isp_result, optr);
isp              3643 dev/ic/isp.c   		optr = ISP_NXT_QENTRY(optr, RESULT_QUEUE_LEN(isp));
isp              3648 dev/ic/isp.c   		MEMORYBARRIER(isp, SYNC_RESULT, oop, QENTRY_LEN);
isp              3650 dev/ic/isp.c   		type = isp_get_response_type(isp, hp);
isp              3653 dev/ic/isp.c   			isp_get_response(isp, (ispstatusreq_t *) hp, sp);
isp              3656 dev/ic/isp.c   			isp_get_rio2(isp, (isp_rio2_t *) hp, &rio);
isp              3658 dev/ic/isp.c   				isp_fastpost_complete(isp, rio.req_handles[i]);
isp              3660 dev/ic/isp.c   			if (isp->isp_fpcchiwater < rio.req_header.rqs_seqno)
isp              3661 dev/ic/isp.c   				isp->isp_fpcchiwater = rio.req_header.rqs_seqno;
isp              3670 dev/ic/isp.c   			if (isp_handle_other_response(isp, type, hp, &optr)) {
isp              3671 dev/ic/isp.c   				iptr = isp->isp_resodx;
isp              3681 dev/ic/isp.c   			isp_get_response(isp, (ispstatusreq_t *) hp, sp);
isp              3689 dev/ic/isp.c   				isp_prt(isp, ISP_LOGERR, notresp,
isp              3692 dev/ic/isp.c   				if (isp->isp_dblev & ISP_LOGDEBUG0) {
isp              3693 dev/ic/isp.c   					isp_print_bytes(isp, "Queue Entry",
isp              3706 dev/ic/isp.c   				isp_prt(isp, ISP_LOGWARN,
isp              3708 dev/ic/isp.c   				WRITE_RESPONSE_QUEUE_OUT_POINTER(isp, optr);
isp              3712 dev/ic/isp.c   				isp_prt(isp, ISP_LOGDEBUG1,
isp              3719 dev/ic/isp.c   				isp_prt(isp, ISP_LOGERR,  "bad header flag");
isp              3723 dev/ic/isp.c   				isp_prt(isp, ISP_LOGERR, "bad request packet");
isp              3727 dev/ic/isp.c   				isp_prt(isp, ISP_LOGERR,
isp              3734 dev/ic/isp.c   		if (sp->req_handle > isp->isp_maxcmds || sp->req_handle < 1) {
isp              3736 dev/ic/isp.c   			isp_prt(isp, ISP_LOGERR,
isp              3740 dev/ic/isp.c   			WRITE_RESPONSE_QUEUE_OUT_POINTER(isp, optr);
isp              3743 dev/ic/isp.c   		xs = isp_find_xs(isp, sp->req_handle);
isp              3752 dev/ic/isp.c   				isp_prt(isp, ISP_LOGERR,
isp              3757 dev/ic/isp.c   				isp_prt(isp, ISP_LOGERR,
isp              3761 dev/ic/isp.c   			WRITE_RESPONSE_QUEUE_OUT_POINTER(isp, optr);
isp              3764 dev/ic/isp.c   		isp_destroy_handle(isp, sp->req_handle);
isp              3767 dev/ic/isp.c   			isp->isp_sendmarker |= (1 << XS_CHANNEL(xs));
isp              3773 dev/ic/isp.c   		if (IS_FC(isp) && (sp->req_scsi_status & RQCS_SV)) {
isp              3787 dev/ic/isp.c   			XS_SET_STATE_STAT(isp, xs, sp);
isp              3788 dev/ic/isp.c   			isp_parse_status(isp, sp, xs);
isp              3793 dev/ic/isp.c   			if (IS_SCSI(isp)) {
isp              3807 dev/ic/isp.c   					sdparam *sdp = isp->isp_param;
isp              3810 dev/ic/isp.c   					isp->isp_update |=
isp              3829 dev/ic/isp.c   			isp_prt(isp, ISP_LOGDEBUG2,
isp              3844 dev/ic/isp.c   				isp_prt(isp, ISP_LOGDEBUG0,
isp              3851 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN,
isp              3864 dev/ic/isp.c   			ISP_DMAFREE(isp, xs, sp->req_handle);
isp              3867 dev/ic/isp.c   		if (((isp->isp_dblev & (ISP_LOGDEBUG2|ISP_LOGDEBUG3))) ||
isp              3868 dev/ic/isp.c   		    ((isp->isp_dblev & ISP_LOGDEBUG1) && ((!XS_NOERR(xs)) ||
isp              3882 dev/ic/isp.c   			isp_prt(isp, ISP_LOGALL, finmsg, XS_CHANNEL(xs),
isp              3888 dev/ic/isp.c   		if (isp->isp_nactive > 0)
isp              3889 dev/ic/isp.c   		    isp->isp_nactive--;
isp              3903 dev/ic/isp.c   		WRITE_RESPONSE_QUEUE_OUT_POINTER(isp, optr);
isp              3907 dev/ic/isp.c   		isp->isp_reqodx = READ_REQUEST_QUEUE_OUT_POINTER(isp);
isp              3908 dev/ic/isp.c   		if (isp->isp_rscchiwater < ndone)
isp              3909 dev/ic/isp.c   			isp->isp_rscchiwater = ndone;
isp              3912 dev/ic/isp.c   	isp->isp_residx = optr;
isp              3913 dev/ic/isp.c   	isp->isp_rspbsy = 0;
isp              3917 dev/ic/isp.c   			isp->isp_rsltccmplt++;
isp              3928 dev/ic/isp.c   isp_parse_async(struct ispsoftc *isp, u_int16_t mbox)
isp              3933 dev/ic/isp.c   	if (IS_DUALBUS(isp)) {
isp              3934 dev/ic/isp.c   		bus = ISP_READ(isp, OUTMAILBOX6);
isp              3938 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG2, "Async Mbox 0x%x", mbox);
isp              3942 dev/ic/isp.c   		isp->isp_sendmarker |= (1 << bus);
isp              3944 dev/ic/isp.c   		if (isp_target_async(isp, bus, mbox))
isp              3947 dev/ic/isp.c   		isp_async(isp, ISPASYNC_BUS_RESET, &bus);
isp              3958 dev/ic/isp.c   		isp_async(isp, ISPASYNC_FW_CRASH, NULL);
isp              3960 dev/ic/isp.c   		isp_async(isp, ISPASYNC_FW_CRASH, NULL);
isp              3961 dev/ic/isp.c   		isp_reinit(isp);
isp              3962 dev/ic/isp.c   		isp_async(isp, ISPASYNC_FW_RESTARTED, NULL);
isp              3968 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "Request Queue Transfer Error");
isp              3972 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "Response Queue Transfer Error");
isp              3981 dev/ic/isp.c   		mbox = READ_REQUEST_QUEUE_OUT_POINTER(isp);
isp              3985 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN,
isp              3987 dev/ic/isp.c   		isp->isp_sendmarker |= (1 << bus);
isp              3989 dev/ic/isp.c   		if (isp_target_async(isp, bus, mbox))
isp              3995 dev/ic/isp.c   		isp_prt(isp, ISP_LOGINFO, "device reset on bus %d", bus);
isp              3996 dev/ic/isp.c   		isp->isp_sendmarker |= (1 << bus);
isp              3998 dev/ic/isp.c   		if (isp_target_async(isp, bus, mbox))
isp              4004 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN, "extended message underrun");
isp              4008 dev/ic/isp.c   		isp_prt(isp, ISP_LOGINFO, "SCAM interrupt");
isp              4012 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4018 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "SCSI Bus reset after DATA Overrun");
isp              4022 dev/ic/isp.c   		mbox = ISP_READ(isp, OUTMAILBOX2);
isp              4025 dev/ic/isp.c   			isp_prt(isp, ISP_LOGINFO, "Transition to LVD mode");
isp              4026 dev/ic/isp.c   			SDPARAM(isp)->isp_diffmode = 0;
isp              4027 dev/ic/isp.c   			SDPARAM(isp)->isp_ultramode = 0;
isp              4028 dev/ic/isp.c   			SDPARAM(isp)->isp_lvdmode = 1;
isp              4031 dev/ic/isp.c   			isp_prt(isp, ISP_LOGINFO,
isp              4033 dev/ic/isp.c   			SDPARAM(isp)->isp_diffmode = 1;
isp              4034 dev/ic/isp.c   			SDPARAM(isp)->isp_ultramode = 0;
isp              4035 dev/ic/isp.c   			SDPARAM(isp)->isp_lvdmode = 0;
isp              4038 dev/ic/isp.c   			isp_prt(isp, ISP_LOGINFO,
isp              4040 dev/ic/isp.c   			SDPARAM(isp)->isp_diffmode = 0;
isp              4041 dev/ic/isp.c   			SDPARAM(isp)->isp_ultramode = 1;
isp              4042 dev/ic/isp.c   			SDPARAM(isp)->isp_lvdmode = 0;
isp              4045 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN,
isp              4053 dev/ic/isp.c   		isp->isp_sendmarker |= (1 << bus);
isp              4088 dev/ic/isp.c   		    (ISP_READ(isp, OUTMAILBOX2) << 16) | 
isp              4089 dev/ic/isp.c   		    (ISP_READ(isp, OUTMAILBOX1));
isp              4090 dev/ic/isp.c   		if (isp_target_async(isp, handle, mbox))
isp              4093 dev/ic/isp.c   		isp_prt(isp, ISP_LOGINFO, "Fast Posting CTIO done");
isp              4095 dev/ic/isp.c   		isp->isp_fphccmplt++;	/* count it as a fast posting intr */
isp              4100 dev/ic/isp.c   		FCPARAM(isp)->isp_lipseq =
isp              4101 dev/ic/isp.c   		    ISP_READ(isp, OUTMAILBOX1);
isp              4102 dev/ic/isp.c   		FCPARAM(isp)->isp_fwstate = FW_CONFIG_WAIT;
isp              4103 dev/ic/isp.c   		FCPARAM(isp)->isp_loopstate = LOOP_LIP_RCVD;
isp              4104 dev/ic/isp.c   		isp->isp_sendmarker = 1;
isp              4105 dev/ic/isp.c   		isp_mark_getpdb_all(isp);
isp              4106 dev/ic/isp.c   		isp_async(isp, ISPASYNC_LIP, NULL);
isp              4108 dev/ic/isp.c   		if (isp_target_async(isp, bus, mbox))
isp              4118 dev/ic/isp.c   		if (FCPARAM(isp)->isp_topo == TOPO_NL_PORT ||
isp              4119 dev/ic/isp.c   		    FCPARAM(isp)->isp_topo == TOPO_FL_PORT) {
isp              4121 dev/ic/isp.c   			for (i = j = 0; i < isp->isp_maxcmds; i++) {
isp              4123 dev/ic/isp.c   				xs = isp->isp_xflist[i];
isp              4130 dev/ic/isp.c   				isp_prt(isp, ISP_LOGERR,
isp              4137 dev/ic/isp.c   		isp->isp_sendmarker = 1;
isp              4138 dev/ic/isp.c   		FCPARAM(isp)->isp_fwstate = FW_CONFIG_WAIT;
isp              4139 dev/ic/isp.c   		FCPARAM(isp)->isp_loopstate = LOOP_LIP_RCVD;
isp              4140 dev/ic/isp.c   		isp_mark_getpdb_all(isp);
isp              4141 dev/ic/isp.c   		isp_async(isp, ISPASYNC_LOOP_UP, NULL);
isp              4143 dev/ic/isp.c   		if (isp_target_async(isp, bus, mbox))
isp              4149 dev/ic/isp.c   		isp->isp_sendmarker = 1;
isp              4150 dev/ic/isp.c   		FCPARAM(isp)->isp_fwstate = FW_CONFIG_WAIT;
isp              4151 dev/ic/isp.c   		FCPARAM(isp)->isp_loopstate = LOOP_NIL;
isp              4152 dev/ic/isp.c   		isp_mark_getpdb_all(isp);
isp              4153 dev/ic/isp.c   		isp_async(isp, ISPASYNC_LOOP_DOWN, NULL);
isp              4155 dev/ic/isp.c   		if (isp_target_async(isp, bus, mbox))
isp              4161 dev/ic/isp.c   		isp->isp_sendmarker = 1;
isp              4162 dev/ic/isp.c   		FCPARAM(isp)->isp_fwstate = FW_CONFIG_WAIT;
isp              4163 dev/ic/isp.c   		FCPARAM(isp)->isp_loopstate = LOOP_NIL;
isp              4164 dev/ic/isp.c   		isp_mark_getpdb_all(isp);
isp              4165 dev/ic/isp.c   		isp_async(isp, ISPASYNC_LOOP_RESET, NULL);
isp              4167 dev/ic/isp.c   		if (isp_target_async(isp, bus, mbox))
isp              4173 dev/ic/isp.c   		isp->isp_sendmarker = 1;
isp              4174 dev/ic/isp.c   		FCPARAM(isp)->isp_loopstate = LOOP_PDB_RCVD;
isp              4175 dev/ic/isp.c   		isp_mark_getpdb_all(isp);
isp              4176 dev/ic/isp.c   		isp_async(isp, ISPASYNC_CHANGE_NOTIFY, ISPASYNC_CHANGE_PDB);
isp              4183 dev/ic/isp.c   		FCPARAM(isp)->isp_loopstate = LOOP_PDB_RCVD;
isp              4184 dev/ic/isp.c   		isp_mark_getpdb_all(isp);
isp              4185 dev/ic/isp.c   		isp_async(isp, ISPASYNC_CHANGE_NOTIFY, ISPASYNC_CHANGE_SNS);
isp              4189 dev/ic/isp.c   		if (FCPARAM(isp)->isp_onfabric)
isp              4190 dev/ic/isp.c   			FCPARAM(isp)->isp_topo = TOPO_F_PORT;
isp              4192 dev/ic/isp.c   			FCPARAM(isp)->isp_topo = TOPO_N_PORT;
isp              4193 dev/ic/isp.c   		isp_mark_getpdb_all(isp);
isp              4194 dev/ic/isp.c   		isp->isp_sendmarker = 1;
isp              4195 dev/ic/isp.c   		FCPARAM(isp)->isp_fwstate = FW_CONFIG_WAIT;
isp              4196 dev/ic/isp.c   		FCPARAM(isp)->isp_loopstate = LOOP_LIP_RCVD;
isp              4197 dev/ic/isp.c   		isp_async(isp, ISPASYNC_CHANGE_NOTIFY, ISPASYNC_CHANGE_OTHER);
isp              4199 dev/ic/isp.c   		if (isp_target_async(isp, bus, mbox))
isp              4202 dev/ic/isp.c   		isp_prt(isp, ISP_LOGINFO, "Point-to-Point mode");
isp              4206 dev/ic/isp.c   		mbox = ISP_READ(isp, OUTMAILBOX1);
isp              4207 dev/ic/isp.c   		isp_mark_getpdb_all(isp);
isp              4210 dev/ic/isp.c   			isp_prt(isp, ISP_LOGINFO,
isp              4214 dev/ic/isp.c   			isp_prt(isp, ISP_LOGINFO,
isp              4218 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN,
isp              4222 dev/ic/isp.c   			isp_prt(isp, ISP_LOGERR, "FATAL CONNECTION ERROR");
isp              4224 dev/ic/isp.c   			isp_async(isp, ISPASYNC_FW_CRASH, NULL);
isp              4226 dev/ic/isp.c   			isp_async(isp, ISPASYNC_FW_CRASH, NULL);
isp              4227 dev/ic/isp.c   			isp_reinit(isp);
isp              4228 dev/ic/isp.c   			isp_async(isp, ISPASYNC_FW_RESTARTED, NULL);
isp              4232 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN,
isp              4236 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN,
isp              4240 dev/ic/isp.c   		isp_async(isp, ISPASYNC_CHANGE_NOTIFY, ISPASYNC_CHANGE_OTHER);
isp              4241 dev/ic/isp.c   		isp->isp_sendmarker = 1;
isp              4242 dev/ic/isp.c   		FCPARAM(isp)->isp_fwstate = FW_CONFIG_WAIT;
isp              4243 dev/ic/isp.c   		FCPARAM(isp)->isp_loopstate = LOOP_LIP_RCVD;
isp              4247 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN, "Unknown Async Code 0x%x", mbox);
isp              4259 dev/ic/isp.c   			handles[nh++] = ISP_READ(isp, MBOX_OFF(i));
isp              4262 dev/ic/isp.c   			isp_fastpost_complete(isp, handles[i]);
isp              4263 dev/ic/isp.c   			isp_prt(isp,  ISP_LOGDEBUG3,
isp              4266 dev/ic/isp.c   		if (isp->isp_fpcchiwater < nh)
isp              4267 dev/ic/isp.c   			isp->isp_fpcchiwater = nh;
isp              4269 dev/ic/isp.c   		isp->isp_intoasync++;
isp              4281 dev/ic/isp.c   isp_handle_other_response(struct ispsoftc *isp, int type,
isp              4286 dev/ic/isp.c   		isp_prt(isp, ISP_LOGINFO, "Ignored Continuation Response");
isp              4298 dev/ic/isp.c   		isp->isp_rsltccmplt++;	/* count as a response completion */
isp              4300 dev/ic/isp.c   		if (isp_target_notify(isp, (ispstatusreq_t *) hp, optrp)) {
isp              4307 dev/ic/isp.c   		if (isp_async(isp, ISPASYNC_UNHANDLED_RESPONSE, hp)) {
isp              4310 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN, "Unhandled Response Type 0x%x",
isp              4311 dev/ic/isp.c   		    isp_get_response_type(isp, hp));
isp              4317 dev/ic/isp.c   isp_parse_status(struct ispsoftc *isp, ispstatusreq_t *sp, XS_T *xs)
isp              4328 dev/ic/isp.c   			isp_prt(isp, ISP_LOGDEBUG1,
isp              4336 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4343 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "DMA error for command on %d.%d.%d",
isp              4397 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "%s", buf);
isp              4398 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "transport error for %d.%d.%d:\n%s",
isp              4403 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN,
isp              4406 dev/ic/isp.c   		isp->isp_sendmarker |= (1 << XS_CHANNEL(xs));
isp              4413 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "command aborted for %d.%d.%d",
isp              4415 dev/ic/isp.c   		isp->isp_sendmarker |= (1 << XS_CHANNEL(xs));
isp              4422 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN, "command timed out for %d.%d.%d",
isp              4427 dev/ic/isp.c   		if (IS_FC(isp)) {
isp              4429 dev/ic/isp.c   			    FCPARAM(isp)->portdb[XS_TGT(xs)].valid &&
isp              4430 dev/ic/isp.c   			    FCPARAM(isp)->portdb[XS_TGT(xs)].fabric_dev) {
isp              4431 dev/ic/isp.c   				FCPARAM(isp)->portdb[XS_TGT(xs)].relogin = 1;
isp              4441 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "data overrun for command on %d.%d.%d",
isp              4449 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4455 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4461 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4467 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4473 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "EXTENDED IDENTIFY failed %d.%d.%d",
isp              4478 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4484 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "ABORT OPERATION rejected by %d.%d.%d",
isp              4489 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "MESSAGE REJECT rejected by %d.%d.%d",
isp              4494 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "NOP rejected by %d.%d.%d",
isp              4499 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4505 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN,
isp              4511 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "IDENTIFY rejected by %d.%d.%d",
isp              4516 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "%d.%d.%d had an unexpected bus free",
isp              4522 dev/ic/isp.c   		if (IS_FC(isp)) {
isp              4525 dev/ic/isp.c   				isp_prt(isp, ISP_LOGWARN, bun, XS_TGT(xs),
isp              4542 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, xact1, XS_CHANNEL(xs),
isp              4547 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, xact2,
isp              4552 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, xact3,
isp              4557 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "Invalid IOCB entry type detected");
isp              4561 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG0,
isp              4587 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, pskip, XS_CHANNEL(xs),
isp              4592 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4601 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4604 dev/ic/isp.c   		if (IS_SCSI(isp)) {
isp              4605 dev/ic/isp.c   			sdparam *sdp = isp->isp_param;
isp              4609 dev/ic/isp.c   			isp->isp_update |= (1 << XS_CHANNEL(xs));
isp              4617 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4620 dev/ic/isp.c   		if (IS_SCSI(isp)) {
isp              4621 dev/ic/isp.c   			sdparam *sdp = isp->isp_param;
isp              4625 dev/ic/isp.c   			isp->isp_update |= (1 << XS_CHANNEL(xs));
isp              4630 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              4644 dev/ic/isp.c   			isp_prt(isp, ISP_LOGINFO,
isp              4647 dev/ic/isp.c   			isp_prt(isp, ISP_LOGINFO,
isp              4654 dev/ic/isp.c   		if (FCPARAM(isp)->isp_topo == TOPO_NL_PORT ||
isp              4655 dev/ic/isp.c   		    FCPARAM(isp)->isp_topo == TOPO_FL_PORT) {
isp              4658 dev/ic/isp.c   			isp_mboxcmd_qnw(isp, &mbs, 1);
isp              4664 dev/ic/isp.c   		isp->isp_sendmarker = 1;
isp              4665 dev/ic/isp.c   		FCPARAM(isp)->isp_loopstate = LOOP_PDB_RCVD;
isp              4666 dev/ic/isp.c   		isp_mark_getpdb_all(isp);
isp              4667 dev/ic/isp.c   		isp_async(isp, ISPASYNC_CHANGE_NOTIFY, ISPASYNC_CHANGE_OTHER);
isp              4674 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN,
isp              4682 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN,
isp              4690 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "Unknown Completion Status 0x%x",
isp              4700 dev/ic/isp.c   isp_fastpost_complete(struct ispsoftc *isp, u_int16_t fph)
isp              4707 dev/ic/isp.c   	xs = isp_find_xs(isp, fph);
isp              4709 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN,
isp              4713 dev/ic/isp.c   	isp_destroy_handle(isp, fph);
isp              4720 dev/ic/isp.c   	XS_SET_STATE_STAT(isp, xs, NULL);
isp              4724 dev/ic/isp.c   		ISP_DMAFREE(isp, xs, fph);
isp              4726 dev/ic/isp.c   	if (isp->isp_nactive)
isp              4727 dev/ic/isp.c   		isp->isp_nactive--;
isp              4728 dev/ic/isp.c   	isp->isp_fphccmplt++;
isp              4733 dev/ic/isp.c   isp_mbox_continue(struct ispsoftc *isp)
isp              4738 dev/ic/isp.c   	switch (isp->isp_lastmbxcmd) {
isp              4746 dev/ic/isp.c   	if (isp->isp_mboxtmp[0] != MBOX_COMMAND_COMPLETE) {
isp              4747 dev/ic/isp.c   		isp->isp_mbxwrk0 = 0;
isp              4755 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_CLEAR_RISC_INT);
isp              4756 dev/ic/isp.c   	ISP_WRITE(isp, BIU_SEMA, 0);
isp              4761 dev/ic/isp.c   	ptr = isp->isp_mbxworkp;
isp              4762 dev/ic/isp.c   	switch (isp->isp_lastmbxcmd) {
isp              4765 dev/ic/isp.c   		mbs.param[1] = isp->isp_mbxwrk1++;
isp              4769 dev/ic/isp.c   		*ptr++ = isp->isp_mboxtmp[2];
isp              4770 dev/ic/isp.c   		mbs.param[1] = isp->isp_mbxwrk1++;
isp              4773 dev/ic/isp.c   	isp->isp_mbxworkp = ptr;
isp              4774 dev/ic/isp.c   	mbs.param[0] = isp->isp_lastmbxcmd;
isp              4775 dev/ic/isp.c   	isp->isp_mbxwrk0 -= 1;
isp              4776 dev/ic/isp.c   	isp_mboxcmd_qnw(isp, &mbs, 0);
isp              5254 dev/ic/isp.c   isp_mboxcmd_qnw(struct ispsoftc *isp, mbreg_t *mbp, int nodelay)
isp              5259 dev/ic/isp.c   	if (IS_FC(isp)) {
isp              5267 dev/ic/isp.c   	ibits = HIBYT(mcp[opcode]) & NMBOX_BMASK(isp);
isp              5268 dev/ic/isp.c   	obits = LOBYT(mcp[opcode]) & NMBOX_BMASK(isp);
isp              5271 dev/ic/isp.c   			ISP_WRITE(isp, MBOX_OFF(box), mbp->param[box]);
isp              5274 dev/ic/isp.c   			isp->isp_mboxtmp[box] = mbp->param[box] = 0;
isp              5278 dev/ic/isp.c   		isp->isp_lastmbxcmd = opcode;
isp              5279 dev/ic/isp.c   		isp->isp_obits = obits;
isp              5280 dev/ic/isp.c   		isp->isp_mboxbsy = 1;
isp              5282 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_SET_HOST_INT);
isp              5294 dev/ic/isp.c   isp_mboxcmd(struct ispsoftc *isp, mbreg_t *mbp, int logmask)
isp              5300 dev/ic/isp.c   	if (IS_FC(isp)) {
isp              5310 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "Unknown Command 0x%x", opcode);
isp              5314 dev/ic/isp.c   	ibits = HIBYT(mcp[opcode]) & NMBOX_BMASK(isp);
isp              5315 dev/ic/isp.c   	obits = LOBYT(mcp[opcode]) & NMBOX_BMASK(isp);
isp              5319 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "no parameters for 0x%x", opcode);
isp              5326 dev/ic/isp.c   	MBOX_ACQUIRE(isp);
isp              5330 dev/ic/isp.c   			ISP_WRITE(isp, MBOX_OFF(box), mbp->param[box]);
isp              5332 dev/ic/isp.c   		isp->isp_mboxtmp[box] = mbp->param[box] = 0;
isp              5335 dev/ic/isp.c   	isp->isp_lastmbxcmd = opcode;
isp              5340 dev/ic/isp.c   	isp->isp_obits = obits;
isp              5341 dev/ic/isp.c   	isp->isp_mboxbsy = 1;
isp              5346 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_SET_HOST_INT);
isp              5351 dev/ic/isp.c   	MBOX_WAIT_COMPLETE(isp);
isp              5353 dev/ic/isp.c   	if (isp->isp_mboxbsy) {
isp              5357 dev/ic/isp.c   		isp->isp_mboxbsy = 0;
isp              5358 dev/ic/isp.c   		MBOX_RELEASE(isp);
isp              5367 dev/ic/isp.c   			mbp->param[box] = isp->isp_mboxtmp[box];
isp              5371 dev/ic/isp.c   	MBOX_RELEASE(isp);
isp              5379 dev/ic/isp.c   	cname = (IS_FC(isp))? fc_mbcmd_names[opcode] : scsi_mbcmd_names[opcode];
isp              5434 dev/ic/isp.c   		isp_prt(isp, ISP_LOGALL, "Mailbox Command '%s' failed (%s)",
isp              5439 dev/ic/isp.c   isp_fw_state(struct ispsoftc *isp)
isp              5441 dev/ic/isp.c   	if (IS_FC(isp)) {
isp              5443 dev/ic/isp.c   		fcparam *fcp = isp->isp_param;
isp              5446 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              5454 dev/ic/isp.c   isp_update(struct ispsoftc *isp)
isp              5458 dev/ic/isp.c   	for (bus = 0, upmask = isp->isp_update; upmask != 0; bus++) {
isp              5460 dev/ic/isp.c   			isp_update_bus(isp, bus);
isp              5467 dev/ic/isp.c   isp_update_bus(struct ispsoftc *isp, int bus)
isp              5473 dev/ic/isp.c   	isp->isp_update &= ~(1 << bus);
isp              5474 dev/ic/isp.c   	if (IS_FC(isp)) {
isp              5480 dev/ic/isp.c   	sdp = isp->isp_param;
isp              5490 dev/ic/isp.c   			isp_prt(isp, ISP_LOGDEBUG0,
isp              5548 dev/ic/isp.c   			isp_prt(isp, ISP_LOGDEBUG0,
isp              5559 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGALL);
isp              5561 dev/ic/isp.c   			isp->isp_sendmarker |= (1 << bus);
isp              5571 dev/ic/isp.c   		(void) isp_async(isp, ISPASYNC_NEW_TGT_PARAMS, &get);
isp              5577 dev/ic/isp.c   			isp->isp_update |= (1 << bus);
isp              5584 dev/ic/isp.c   #define	DEFAULT_FRAMESIZE(isp)		ICB_DFLT_FRMLEN
isp              5587 dev/ic/isp.c   #define	DEFAULT_EXEC_THROTTLE(isp)	ISP_EXEC_THROTTLE
isp              5591 dev/ic/isp.c   isp_setdfltparm(struct ispsoftc *isp, int channel)
isp              5597 dev/ic/isp.c   	if (IS_FC(isp)) {
isp              5598 dev/ic/isp.c   		fcparam *fcp = (fcparam *) isp->isp_param;
isp              5606 dev/ic/isp.c   		fcp->isp_maxfrmlen = DEFAULT_FRAMESIZE(isp);
isp              5608 dev/ic/isp.c   		fcp->isp_execthrottle = DEFAULT_EXEC_THROTTLE(isp);
isp              5612 dev/ic/isp.c   		fcp->isp_loopid = DEFAULT_LOOPID(isp);
isp              5613 dev/ic/isp.c   		fcp->isp_nodewwn = DEFAULT_NODEWWN(isp);
isp              5614 dev/ic/isp.c   		fcp->isp_portwwn = DEFAULT_PORTWWN(isp);
isp              5622 dev/ic/isp.c   		if (isp->isp_confopts & ISP_CFG_FULL_DUPLEX)
isp              5635 dev/ic/isp.c   		if ((isp->isp_confopts & ISP_CFG_NONVRAM) == 0) {
isp              5636 dev/ic/isp.c   		    	nvfail = isp_read_nvram(isp);
isp              5638 dev/ic/isp.c   				isp->isp_confopts |= ISP_CFG_NONVRAM;
isp              5649 dev/ic/isp.c   			isp->isp_confopts |= ISP_CFG_OWNWWPN|ISP_CFG_OWNWWNN;
isp              5651 dev/ic/isp.c   		if (isp->isp_confopts & ISP_CFG_OWNWWNN) {
isp              5652 dev/ic/isp.c   			isp_prt(isp, ISP_LOGCONFIG, "Using Node WWN 0x%08x%08x",
isp              5653 dev/ic/isp.c   			    (u_int32_t) (DEFAULT_NODEWWN(isp) >> 32),
isp              5654 dev/ic/isp.c   			    (u_int32_t) (DEFAULT_NODEWWN(isp) & 0xffffffff));
isp              5655 dev/ic/isp.c   			ISP_NODEWWN(isp) = DEFAULT_NODEWWN(isp);
isp              5661 dev/ic/isp.c   			ISP_NODEWWN(isp) = fcp->isp_nodewwn;
isp              5663 dev/ic/isp.c   		if (isp->isp_confopts & ISP_CFG_OWNWWPN) {
isp              5664 dev/ic/isp.c   			isp_prt(isp, ISP_LOGCONFIG, "Using Port WWN 0x%08x%08x",
isp              5665 dev/ic/isp.c   			    (u_int32_t) (DEFAULT_PORTWWN(isp) >> 32),
isp              5666 dev/ic/isp.c   			    (u_int32_t) (DEFAULT_PORTWWN(isp) & 0xffffffff));
isp              5667 dev/ic/isp.c   			ISP_PORTWWN(isp) = DEFAULT_PORTWWN(isp);
isp              5673 dev/ic/isp.c   			ISP_PORTWWN(isp) = fcp->isp_portwwn;
isp              5678 dev/ic/isp.c   	sdp = (sdparam *) isp->isp_param;
isp              5695 dev/ic/isp.c   	sdp->isp_initiator_id = DEFAULT_IID(isp);
isp              5696 dev/ic/isp.c   	if (isp->isp_type >= ISP_HA_SCSI_1040) {
isp              5702 dev/ic/isp.c   	sdp->isp_max_queue_depth = MAXISPREQUEST(isp);
isp              5724 dev/ic/isp.c   	if ((isp->isp_confopts & ISP_CFG_NONVRAM) == 0) {
isp              5725 dev/ic/isp.c   		if (isp_read_nvram(isp) == 0) {
isp              5733 dev/ic/isp.c   	if ((isp->isp_confopts & ISP_CFG_NONVRAM) == 0) {
isp              5735 dev/ic/isp.c   		isp_mboxcmd(isp, &mbs, MBLOGNONE);
isp              5747 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG0, sc0, sc3,
isp              5751 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG0, sc1, sc3,
isp              5775 dev/ic/isp.c   		if (IS_ULTRA3(isp)) {
isp              5778 dev/ic/isp.c   		} else if (IS_ULTRA2(isp)) {
isp              5781 dev/ic/isp.c   		} else if (IS_1240(isp)) {
isp              5784 dev/ic/isp.c   		} else if ((isp->isp_bustype == ISP_BT_SBUS &&
isp              5785 dev/ic/isp.c   		    isp->isp_type < ISP_HA_SCSI_1020A) ||
isp              5786 dev/ic/isp.c   		    (isp->isp_bustype == ISP_BT_PCI &&
isp              5787 dev/ic/isp.c   		    isp->isp_type < ISP_HA_SCSI_1040) ||
isp              5788 dev/ic/isp.c   		    (isp->isp_clock && isp->isp_clock < 60) ||
isp              5801 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG0, sc2, sc3,
isp              5817 dev/ic/isp.c   isp_reinit(struct ispsoftc *isp)
isp              5822 dev/ic/isp.c   	isp_reset(isp);
isp              5823 dev/ic/isp.c   	if (isp->isp_state != ISP_RESETSTATE) {
isp              5824 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "isp_reinit cannot reset card");
isp              5825 dev/ic/isp.c   	} else if (isp->isp_role != ISP_ROLE_NONE) {
isp              5826 dev/ic/isp.c   		isp_init(isp);
isp              5827 dev/ic/isp.c   		if (isp->isp_state == ISP_INITSTATE) {
isp              5828 dev/ic/isp.c   			isp->isp_state = ISP_RUNSTATE;
isp              5830 dev/ic/isp.c   		if (isp->isp_state != ISP_RUNSTATE) {
isp              5831 dev/ic/isp.c   			isp_prt(isp, ISP_LOGERR,
isp              5835 dev/ic/isp.c   	isp->isp_nactive = 0;
isp              5837 dev/ic/isp.c   	for (handle = 1; (int) handle <= isp->isp_maxcmds; handle++) {
isp              5838 dev/ic/isp.c   		xs = isp_find_xs(isp, handle);
isp              5842 dev/ic/isp.c   		isp_destroy_handle(isp, handle);
isp              5844 dev/ic/isp.c   			ISP_DMAFREE(isp, xs, handle);
isp              5858 dev/ic/isp.c   isp_read_nvram(struct ispsoftc *isp)
isp              5869 dev/ic/isp.c   	if (IS_FC(isp)) {
isp              5872 dev/ic/isp.c   	} else if (IS_ULTRA2(isp)) {
isp              5885 dev/ic/isp.c   		isp_rdnvram_word(isp, i, &nvram_words[i]);
isp              5889 dev/ic/isp.c   		if (isp->isp_bustype != ISP_BT_SBUS) {
isp              5890 dev/ic/isp.c   			isp_prt(isp, ISP_LOGWARN, "invalid NVRAM header");
isp              5891 dev/ic/isp.c   			isp_prt(isp, ISP_LOGDEBUG0, "%x %x %x",
isp              5897 dev/ic/isp.c   		isp_rdnvram_word(isp, i, &nvram_words[i]);
isp              5903 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN, "invalid NVRAM checksum");
isp              5907 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN, "version %d NVRAM not understood",
isp              5912 dev/ic/isp.c   	if (IS_ULTRA3(isp)) {
isp              5913 dev/ic/isp.c   		isp_parse_nvram_12160(isp, 0, nvram_data);
isp              5914 dev/ic/isp.c   		if (IS_12160(isp))
isp              5915 dev/ic/isp.c   			isp_parse_nvram_12160(isp, 1, nvram_data);
isp              5916 dev/ic/isp.c   	} else if (IS_1080(isp)) {
isp              5917 dev/ic/isp.c   		isp_parse_nvram_1080(isp, 0, nvram_data);
isp              5918 dev/ic/isp.c   	} else if (IS_1280(isp) || IS_1240(isp)) {
isp              5919 dev/ic/isp.c   		isp_parse_nvram_1080(isp, 0, nvram_data);
isp              5920 dev/ic/isp.c   		isp_parse_nvram_1080(isp, 1, nvram_data);
isp              5921 dev/ic/isp.c   	} else if (IS_SCSI(isp)) {
isp              5922 dev/ic/isp.c   		isp_parse_nvram_1020(isp, nvram_data);
isp              5924 dev/ic/isp.c   		isp_parse_nvram_2100(isp, nvram_data);
isp              5932 dev/ic/isp.c   isp_rdnvram_word(struct ispsoftc *isp, int wo, u_int16_t *rp)
isp              5937 dev/ic/isp.c   	ISP_WRITE(isp, BIU_NVRAM, BIU_NVRAM_SELECT);
isp              5939 dev/ic/isp.c   	ISP_WRITE(isp, BIU_NVRAM, BIU_NVRAM_SELECT|BIU_NVRAM_CLOCK);
isp              5942 dev/ic/isp.c   	if (IS_FC(isp)) {
isp              5944 dev/ic/isp.c   		if (IS_2312(isp) && isp->isp_port) {
isp              5949 dev/ic/isp.c   	} else if (IS_ULTRA2(isp)) {
isp              5968 dev/ic/isp.c   		ISP_WRITE(isp, BIU_NVRAM, bit);
isp              5970 dev/ic/isp.c   		ISP_WRITE(isp, BIU_NVRAM, bit | BIU_NVRAM_CLOCK);
isp              5972 dev/ic/isp.c   		ISP_WRITE(isp, BIU_NVRAM, bit);
isp              5982 dev/ic/isp.c   		ISP_WRITE(isp, BIU_NVRAM, BIU_NVRAM_SELECT|BIU_NVRAM_CLOCK);
isp              5984 dev/ic/isp.c   		rv = ISP_READ(isp, BIU_NVRAM);
isp              5989 dev/ic/isp.c   		ISP_WRITE(isp, BIU_NVRAM, BIU_NVRAM_SELECT);
isp              5992 dev/ic/isp.c   	ISP_WRITE(isp, BIU_NVRAM, 0);
isp              5994 dev/ic/isp.c   	ISP_SWIZZLE_NVRAM_WORD(isp, rp);
isp              5998 dev/ic/isp.c   isp_parse_nvram_1020(struct ispsoftc *isp, u_int8_t *nvram_data)
isp              6000 dev/ic/isp.c   	sdparam *sdp = (sdparam *) isp->isp_param;
isp              6007 dev/ic/isp.c   	if ((isp->isp_confopts & ISP_CFG_OWNLOOPID) == 0)
isp              6023 dev/ic/isp.c   	if (isp->isp_type >= ISP_HA_SCSI_1040) {
isp              6056 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG0, sc0, sc4,
isp              6060 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG0, sc1, sc4,
isp              6079 dev/ic/isp.c   		if (isp->isp_type < ISP_HA_SCSI_1040) {
isp              6110 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG0, sc2, sc4,
isp              6124 dev/ic/isp.c   isp_parse_nvram_1080(struct ispsoftc *isp, int bus, u_int8_t *nvram_data)
isp              6126 dev/ic/isp.c   	sdparam *sdp = (sdparam *) isp->isp_param;
isp              6134 dev/ic/isp.c   	if ((isp->isp_confopts & ISP_CFG_OWNLOOPID) == 0)
isp              6168 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG0, sc0, sc4,
isp              6172 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG0, sc1, sc4,
isp              6202 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG0, sc2, sc4,
isp              6216 dev/ic/isp.c   isp_parse_nvram_12160(struct ispsoftc *isp, int bus, u_int8_t *nvram_data)
isp              6218 dev/ic/isp.c   	sdparam *sdp = (sdparam *) isp->isp_param;
isp              6226 dev/ic/isp.c   	if ((isp->isp_confopts & ISP_CFG_OWNLOOPID) == 0)
isp              6260 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG0, sc0, sc4,
isp              6264 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG0, sc1, sc4,
isp              6293 dev/ic/isp.c   		isp_prt(isp, ISP_LOGDEBUG0, sc2, sc4,
isp              6307 dev/ic/isp.c   isp_parse_nvram_2100(struct ispsoftc *isp, u_int8_t *nvram_data)
isp              6309 dev/ic/isp.c   	fcparam *fcp = (fcparam *) isp->isp_param;
isp              6325 dev/ic/isp.c   		isp_prt(isp, ISP_LOGCONFIG, "NVRAM Port WWN 0x%08x%08x",
isp              6332 dev/ic/isp.c   	if (IS_2200(isp) || IS_23XX(isp)) {
isp              6335 dev/ic/isp.c   			isp_prt(isp, ISP_LOGCONFIG, "NVRAM Node WWN 0x%08x%08x",
isp              6373 dev/ic/isp.c   	isp_prt(isp, ISP_LOGDEBUG0,
isp              6382 dev/ic/isp.c   	if ((isp->isp_confopts & ISP_CFG_OWNFSZ) == 0)
isp              6389 dev/ic/isp.c   	if ((isp->isp_confopts & ISP_CFG_OWNLOOPID) == 0)
isp              6392 dev/ic/isp.c   	if ((isp->isp_confopts & ISP_CFG_OWNEXCTHROTTLE) == 0)
isp              6403 dev/ic/isp.c   isp2200_fw_dump(struct ispsoftc *isp)
isp              6409 dev/ic/isp.c   	ptr = FCPARAM(isp)->isp_dump_data;
isp              6411 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              6416 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              6420 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_PAUSE);
isp              6423 dev/ic/isp.c   		if (ISP_READ(isp, HCCR) & HCCR_PAUSE) {
isp              6427 dev/ic/isp.c   	if (ISP_READ(isp, HCCR) & HCCR_PAUSE) {
isp              6432 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + (i << 1));
isp              6439 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, MBOX_BLOCK + (i << 1));
isp              6446 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, DMA_BLOCK + 0x20 + (i << 1));
isp              6452 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0);
isp              6454 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0xA0 + (i << 1));
isp              6461 dev/ic/isp.c   			ISP_WRITE(isp, BIU_BLOCK + 0xA4, 0x2000 + (j << 8));
isp              6464 dev/ic/isp.c   				    ISP_READ(isp, BIU_BLOCK + 0x80 + (i << 1));
isp              6471 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0x10);
isp              6473 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0x80 + (i << 1));
isp              6479 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0x20);
isp              6481 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0x80 + (i << 1));
isp              6487 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0x30);
isp              6489 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0x80 + (i << 1));
isp              6492 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "RISC Would Not Pause");
isp              6495 dev/ic/isp.c   	isp_prt(isp, ISP_LOGALL,
isp              6497 dev/ic/isp.c   	ISP_WRITE(isp, BIU2100_CSR, BIU2100_SOFT_RESET);
isp              6500 dev/ic/isp.c   		if (ISP_READ(isp, OUTMAILBOX0) == 0) {
isp              6504 dev/ic/isp.c   	if (ISP_READ(isp, OUTMAILBOX0) != 0) {
isp              6505 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "Board Would Not Reset");
isp              6508 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_PAUSE);
isp              6511 dev/ic/isp.c   		if (ISP_READ(isp, HCCR) & HCCR_PAUSE) {
isp              6515 dev/ic/isp.c   	if ((ISP_READ(isp, HCCR) & HCCR_PAUSE) == 0) {
isp              6516 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "RISC Would Not Pause After Reset");
isp              6519 dev/ic/isp.c   	ISP_WRITE(isp, RISC_EMB, 0xf2);
isp              6520 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_RELEASE);
isp              6523 dev/ic/isp.c   		if ((ISP_READ(isp, HCCR) & HCCR_PAUSE) == 0) {
isp              6527 dev/ic/isp.c   	ENABLE_INTS(isp);
isp              6530 dev/ic/isp.c   	isp->isp_mbxworkp = (void *) ptr;
isp              6531 dev/ic/isp.c   	isp->isp_mbxwrk0 = 0xefff;	/* continuation count */
isp              6532 dev/ic/isp.c   	isp->isp_mbxwrk1 = 0x1001;	/* next SRAM address */
isp              6533 dev/ic/isp.c   	isp_control(isp, ISPCTL_RUN_MBOXCMD, &mbs);
isp              6535 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN,
isp              6536 dev/ic/isp.c   		    "RAM DUMP FAILED @ WORD %x", isp->isp_mbxwrk1);
isp              6539 dev/ic/isp.c   	ptr = isp->isp_mbxworkp;	/* finish fetch of final word */
isp              6540 dev/ic/isp.c   	*ptr++ = isp->isp_mboxtmp[2];
isp              6541 dev/ic/isp.c   	isp_prt(isp, ISP_LOGALL, "isp_fw_dump: SRAM dumped successfully");
isp              6542 dev/ic/isp.c   	FCPARAM(isp)->isp_dump_data[0] = isp->isp_type; /* now used */
isp              6543 dev/ic/isp.c   	(void) isp_async(isp, ISPASYNC_FW_DUMPED, 0);
isp              6547 dev/ic/isp.c   isp2300_fw_dump(struct ispsoftc *isp)
isp              6553 dev/ic/isp.c   	ptr = FCPARAM(isp)->isp_dump_data;
isp              6555 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              6560 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR,
isp              6564 dev/ic/isp.c   	ISP_WRITE(isp, HCCR, HCCR_CMD_PAUSE);
isp              6567 dev/ic/isp.c   		if (ISP_READ(isp, HCCR) & HCCR_PAUSE) {
isp              6571 dev/ic/isp.c   	if (ISP_READ(isp, HCCR) & HCCR_PAUSE) {
isp              6576 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + (i << 1));
isp              6583 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0x10 + (i << 1));
isp              6591 dev/ic/isp.c   			    ISP_READ(isp, PCI_MBOX_REGS2300_OFF + (i << 1));
isp              6597 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0x40);
isp              6599 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0x80 + (i << 1));
isp              6605 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0x50);
isp              6607 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0x80 + (i << 1));
isp              6613 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0);
isp              6615 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0xA0 + (i << 1));
isp              6622 dev/ic/isp.c   			ISP_WRITE(isp, BIU_BLOCK + 0xA4, 0x2000 + (j << 9));
isp              6625 dev/ic/isp.c   				    ISP_READ(isp, BIU_BLOCK + 0x80 + (i << 1));
isp              6632 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0x10);
isp              6634 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0x80 + (i << 1));
isp              6640 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0x20);
isp              6642 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0x80 + (i << 1));
isp              6648 dev/ic/isp.c   		ISP_WRITE(isp, BIU2100_CSR, 0x30);
isp              6650 dev/ic/isp.c   			*ptr++ = ISP_READ(isp, BIU_BLOCK + 0x80 + (i << 1));
isp              6653 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "RISC Would Not Pause");
isp              6656 dev/ic/isp.c   	isp_prt(isp, ISP_LOGALL,
isp              6658 dev/ic/isp.c   	ISP_WRITE(isp, BIU2100_CSR, BIU2100_SOFT_RESET);
isp              6661 dev/ic/isp.c   		if (ISP_READ(isp, OUTMAILBOX0) == 0) {
isp              6665 dev/ic/isp.c   	if (ISP_READ(isp, OUTMAILBOX0) != 0) {
isp              6666 dev/ic/isp.c   		isp_prt(isp, ISP_LOGERR, "Board Would Not Reset");
isp              6669 dev/ic/isp.c   	ENABLE_INTS(isp);
isp              6672 dev/ic/isp.c   	isp->isp_mbxworkp = (void *) ptr;
isp              6673 dev/ic/isp.c   	isp->isp_mbxwrk0 = 0xf7ff;	/* continuation count */
isp              6674 dev/ic/isp.c   	isp->isp_mbxwrk1 = 0x801;	/* next SRAM address */
isp              6675 dev/ic/isp.c   	isp_control(isp, ISPCTL_RUN_MBOXCMD, &mbs);
isp              6677 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN,
isp              6678 dev/ic/isp.c   		    "RAM DUMP FAILED @ WORD %x", isp->isp_mbxwrk1);
isp              6681 dev/ic/isp.c   	ptr = isp->isp_mbxworkp;	/* finish fetch of final word */
isp              6682 dev/ic/isp.c   	*ptr++ = isp->isp_mboxtmp[2];
isp              6689 dev/ic/isp.c   	ISP_WRITE(isp, PCI_MBOX_REGS2300_OFF + (8 << 1), 0x1);
isp              6693 dev/ic/isp.c   	isp->isp_mbxworkp = (void *) ptr;
isp              6694 dev/ic/isp.c   	isp->isp_mbxwrk0 = 0xffff;	/* continuation count */
isp              6695 dev/ic/isp.c   	isp->isp_mbxwrk1 = 0x1;		/* next SRAM address */
isp              6696 dev/ic/isp.c   	isp_control(isp, ISPCTL_RUN_MBOXCMD, &mbs);
isp              6698 dev/ic/isp.c   		isp_prt(isp, ISP_LOGWARN,
isp              6699 dev/ic/isp.c   		    "RAM DUMP FAILED @ WORD %x", 0x10000 + isp->isp_mbxwrk1);
isp              6702 dev/ic/isp.c   	ptr = isp->isp_mbxworkp;	/* finish final word */
isp              6704 dev/ic/isp.c   	isp_prt(isp, ISP_LOGALL, "isp_fw_dump: SRAM dumped successfully");
isp              6705 dev/ic/isp.c   	FCPARAM(isp)->isp_dump_data[0] = isp->isp_type; /* now used */
isp              6706 dev/ic/isp.c   	(void) isp_async(isp, ISPASYNC_FW_DUMPED, 0);
isp              6710 dev/ic/isp.c   isp_fw_dump(struct ispsoftc *isp)
isp              6712 dev/ic/isp.c   	if (IS_2200(isp))
isp              6713 dev/ic/isp.c   		isp2200_fw_dump(isp);
isp              6714 dev/ic/isp.c   	else if (IS_23XX(isp))
isp              6715 dev/ic/isp.c   		isp2300_fw_dump(isp);
isp                55 dev/ic/isp_inline.h isp_save_xs(struct ispsoftc *isp, XS_T *xs, u_int16_t *handlep)
isp                59 dev/ic/isp_inline.h 	for (j = isp->isp_lasthdls, i = 0; i < (int) isp->isp_maxcmds; i++) {
isp                60 dev/ic/isp_inline.h 		if (isp->isp_xflist[j] == NULL) {
isp                63 dev/ic/isp_inline.h 		if (++j == isp->isp_maxcmds) {
isp                67 dev/ic/isp_inline.h 	if (i == isp->isp_maxcmds) {
isp                70 dev/ic/isp_inline.h 	isp->isp_xflist[j] = xs;
isp                72 dev/ic/isp_inline.h 	if (++j == isp->isp_maxcmds)
isp                74 dev/ic/isp_inline.h 	isp->isp_lasthdls = (u_int16_t)j;
isp                79 dev/ic/isp_inline.h isp_find_xs(struct ispsoftc *isp, u_int16_t handle)
isp                81 dev/ic/isp_inline.h 	if (handle < 1 || handle > (u_int16_t) isp->isp_maxcmds) {
isp                84 dev/ic/isp_inline.h 		return (isp->isp_xflist[handle - 1]);
isp                89 dev/ic/isp_inline.h isp_find_handle(struct ispsoftc *isp, XS_T *xs)
isp                93 dev/ic/isp_inline.h 		for (i = 0; i < isp->isp_maxcmds; i++) {
isp                94 dev/ic/isp_inline.h 			if (isp->isp_xflist[i] == xs) {
isp               109 dev/ic/isp_inline.h isp_destroy_handle(struct ispsoftc *isp, u_int16_t handle)
isp               111 dev/ic/isp_inline.h 	if (handle > 0 && handle <= (u_int16_t) isp->isp_maxcmds) {
isp               112 dev/ic/isp_inline.h 		isp->isp_xflist[isp_handle_index(handle)] = NULL;
isp               117 dev/ic/isp_inline.h isp_remove_handle(struct ispsoftc *isp, XS_T *xs)
isp               119 dev/ic/isp_inline.h 	isp_destroy_handle(isp, isp_find_handle(isp, xs));
isp               127 dev/ic/isp_inline.h isp_getrqentry(struct ispsoftc *isp, u_int16_t *iptrp,
isp               132 dev/ic/isp_inline.h 	optr = isp->isp_reqodx = READ_REQUEST_QUEUE_OUT_POINTER(isp);
isp               133 dev/ic/isp_inline.h 	iptr = isp->isp_reqidx;
isp               134 dev/ic/isp_inline.h 	*resultp = ISP_QUEUE_ENTRY(isp->isp_rquest, iptr);
isp               135 dev/ic/isp_inline.h 	iptr = ISP_NXT_QENTRY(iptr, RQUEST_QUEUE_LEN(isp));
isp               152 dev/ic/isp_inline.h isp_print_qentry(struct ispsoftc *isp, char *msg, int idx, void *arg)
isp               158 dev/ic/isp_inline.h 	isp_prt(isp, ISP_LOGALL, "%s index %d=>", msg, idx);
isp               165 dev/ic/isp_inline.h 		isp_prt(isp, ISP_LOGALL, buf);
isp               172 dev/ic/isp_inline.h isp_print_bytes(struct ispsoftc *isp, char *msg, int amt, void *arg)
isp               179 dev/ic/isp_inline.h 		isp_prt(isp, ISP_LOGALL, "%s:", msg);
isp               190 dev/ic/isp_inline.h 		isp_prt(isp, ISP_LOGALL, "0x%08x:%s", to, buf);
isp               214 dev/ic/isp_inline.h isp_fc_runstate(struct ispsoftc *isp, int tval)
isp               219 dev/ic/isp_inline.h 	if (IS_SCSI(isp))
isp               223 dev/ic/isp_inline.h 	if (isp_control(isp, ISPCTL_FCLINK_TEST, tptr) != 0) {
isp               226 dev/ic/isp_inline.h 	fcp = FCPARAM(isp);
isp               229 dev/ic/isp_inline.h 	if (isp_control(isp, ISPCTL_SCAN_FABRIC, NULL) != 0) {
isp               232 dev/ic/isp_inline.h 	if (isp_control(isp, ISPCTL_SCAN_LOOP, NULL) != 0) {
isp               235 dev/ic/isp_inline.h 	if ((isp->isp_role & ISP_ROLE_INITIATOR) == 0) {
isp               238 dev/ic/isp_inline.h 	if (isp_control(isp, ISPCTL_PDB_SYNC, NULL) != 0) {
isp               285 dev/ic/isp_inline.h isp_get_ct_hdr(struct ispsoftc *isp, ct_hdr_t *, ct_hdr_t *);
isp               350 dev/ic/isp_inline.h #define	ISP_IS_SBUS(isp)	\
isp               351 dev/ic/isp_inline.h 	(ISP_SBUS_SUPPORTED && (isp)->isp_bustype == ISP_BT_SBUS)
isp               359 dev/ic/isp_inline.h isp_copy_out_hdr(struct ispsoftc *isp, isphdr_t *hpsrc, isphdr_t *hpdst)
isp               361 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp               362 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, hpsrc->rqs_entry_type,
isp               364 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, hpsrc->rqs_entry_count,
isp               366 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, hpsrc->rqs_seqno,
isp               368 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, hpsrc->rqs_flags,
isp               371 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, hpsrc->rqs_entry_type,
isp               373 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, hpsrc->rqs_entry_count,
isp               375 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, hpsrc->rqs_seqno,
isp               377 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, hpsrc->rqs_flags,
isp               383 dev/ic/isp_inline.h isp_copy_in_hdr(struct ispsoftc *isp, isphdr_t *hpsrc, isphdr_t *hpdst)
isp               385 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp               386 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &hpsrc->rqs_entry_type,
isp               388 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &hpsrc->rqs_entry_count,
isp               390 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &hpsrc->rqs_seqno,
isp               392 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &hpsrc->rqs_flags,
isp               395 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &hpsrc->rqs_entry_type,
isp               397 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &hpsrc->rqs_entry_count,
isp               399 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &hpsrc->rqs_seqno,
isp               401 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &hpsrc->rqs_flags,
isp               408 dev/ic/isp_inline.h isp_get_response_type(struct ispsoftc *isp, isphdr_t *hp)
isp               411 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp               412 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &hp->rqs_entry_count, type);
isp               414 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &hp->rqs_entry_type, type);
isp               420 dev/ic/isp_inline.h isp_put_request(struct ispsoftc *isp, ispreq_t *rqsrc, ispreq_t *rqdst)
isp               423 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &rqsrc->req_header, &rqdst->req_header);
isp               424 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, rqsrc->req_handle, &rqdst->req_handle);
isp               425 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp               426 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, rqsrc->req_lun_trn, &rqdst->req_target);
isp               427 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, rqsrc->req_target, &rqdst->req_lun_trn);
isp               429 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, rqsrc->req_lun_trn, &rqdst->req_lun_trn);
isp               430 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, rqsrc->req_target, &rqdst->req_target);
isp               432 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, rqsrc->req_cdblen, &rqdst->req_cdblen);
isp               433 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, rqsrc->req_flags, &rqdst->req_flags);
isp               434 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, rqsrc->req_time, &rqdst->req_time);
isp               435 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, rqsrc->req_seg_count, &rqdst->req_seg_count);
isp               437 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, rqsrc->req_cdb[i], &rqdst->req_cdb[i]);
isp               440 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, rqsrc->req_dataseg[i].ds_base,
isp               442 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, rqsrc->req_dataseg[i].ds_count,
isp               448 dev/ic/isp_inline.h isp_put_request_t2(struct ispsoftc *isp, ispreqt2_t *tqsrc, ispreqt2_t *tqdst)
isp               451 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &tqsrc->req_header, &tqdst->req_header);
isp               452 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, tqsrc->req_handle, &tqdst->req_handle);
isp               453 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, tqsrc->req_lun_trn, &tqdst->req_lun_trn);
isp               454 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, tqsrc->req_target, &tqdst->req_target);
isp               455 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, tqsrc->req_scclun, &tqdst->req_scclun);
isp               456 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, tqsrc->req_flags,  &tqdst->req_flags);
isp               457 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, tqsrc->_res2, &tqdst->_res2);
isp               458 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, tqsrc->req_time, &tqdst->req_time);
isp               459 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, tqsrc->req_seg_count, &tqdst->req_seg_count);
isp               461 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, tqsrc->req_cdb[i], &tqdst->req_cdb[i]);
isp               463 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, tqsrc->req_totalcnt, &tqdst->req_totalcnt);
isp               465 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, tqsrc->req_dataseg[i].ds_base,
isp               467 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, tqsrc->req_dataseg[i].ds_count,
isp               473 dev/ic/isp_inline.h isp_put_request_t3(struct ispsoftc *isp, ispreqt3_t *tqsrc, ispreqt3_t *tqdst)
isp               476 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &tqsrc->req_header, &tqdst->req_header);
isp               477 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, tqsrc->req_handle, &tqdst->req_handle);
isp               478 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, tqsrc->req_lun_trn, &tqdst->req_lun_trn);
isp               479 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, tqsrc->req_target, &tqdst->req_target);
isp               480 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, tqsrc->req_scclun, &tqdst->req_scclun);
isp               481 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, tqsrc->req_flags,  &tqdst->req_flags);
isp               482 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, tqsrc->_res2, &tqdst->_res2);
isp               483 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, tqsrc->req_time, &tqdst->req_time);
isp               484 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, tqsrc->req_seg_count, &tqdst->req_seg_count);
isp               486 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, tqsrc->req_cdb[i], &tqdst->req_cdb[i]);
isp               488 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, tqsrc->req_totalcnt, &tqdst->req_totalcnt);
isp               490 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, tqsrc->req_dataseg[i].ds_base,
isp               492 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, tqsrc->req_dataseg[i].ds_basehi,
isp               494 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, tqsrc->req_dataseg[i].ds_count,
isp               500 dev/ic/isp_inline.h isp_put_extended_request(struct ispsoftc *isp, ispextreq_t *xqsrc,
isp               504 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &xqsrc->req_header, &xqdst->req_header);
isp               505 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, xqsrc->req_handle, &xqdst->req_handle);
isp               506 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp               507 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, xqsrc->req_lun_trn, &xqdst->req_target);
isp               508 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, xqsrc->req_target, &xqdst->req_lun_trn);
isp               510 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, xqsrc->req_lun_trn, &xqdst->req_lun_trn);
isp               511 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, xqsrc->req_target, &xqdst->req_target);
isp               513 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, xqsrc->req_cdblen, &xqdst->req_cdblen);
isp               514 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, xqsrc->req_flags, &xqdst->req_flags);
isp               515 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, xqsrc->req_time, &xqdst->req_time);
isp               516 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, xqsrc->req_seg_count, &xqdst->req_seg_count);
isp               518 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, xqsrc->req_cdb[i], &xqdst->req_cdb[i]);
isp               523 dev/ic/isp_inline.h isp_put_cont_req(struct ispsoftc *isp, ispcontreq_t *cqsrc, ispcontreq_t *cqdst)
isp               526 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &cqsrc->req_header, &cqdst->req_header);
isp               528 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, cqsrc->req_dataseg[i].ds_base,
isp               530 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, cqsrc->req_dataseg[i].ds_count,
isp               536 dev/ic/isp_inline.h isp_put_cont64_req(struct ispsoftc *isp, ispcontreq64_t *cqsrc,
isp               540 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &cqsrc->req_header, &cqdst->req_header);
isp               542 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, cqsrc->req_dataseg[i].ds_base,
isp               544 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, cqsrc->req_dataseg[i].ds_basehi,
isp               546 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, cqsrc->req_dataseg[i].ds_count,
isp               552 dev/ic/isp_inline.h isp_get_response(struct ispsoftc *isp, ispstatusreq_t *spsrc,
isp               556 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &spsrc->req_header, &spdst->req_header);
isp               557 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &spsrc->req_handle, spdst->req_handle);
isp               558 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &spsrc->req_scsi_status, spdst->req_scsi_status);
isp               559 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &spsrc->req_completion_status,
isp               561 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &spsrc->req_state_flags, spdst->req_state_flags);
isp               562 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &spsrc->req_status_flags, spdst->req_status_flags);
isp               563 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &spsrc->req_time, spdst->req_time);
isp               564 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &spsrc->req_sense_len, spdst->req_sense_len);
isp               565 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &spsrc->req_resid, spdst->req_resid);
isp               567 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &spsrc->req_response[i],
isp               571 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &spsrc->req_sense_data[i],
isp               577 dev/ic/isp_inline.h isp_get_response_x(struct ispsoftc *isp, ispstatus_cont_t *cpsrc,
isp               581 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &cpsrc->req_header, &cpdst->req_header);
isp               583 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &cpsrc->req_sense_data[i],
isp               589 dev/ic/isp_inline.h isp_get_rio2(struct ispsoftc *isp, isp_rio2_t *r2src, isp_rio2_t *r2dst)
isp               592 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &r2src->req_header, &r2dst->req_header);
isp               596 dev/ic/isp_inline.h 		ISP_IOXGET_16(isp, &r2src->req_handles[i],
isp               605 dev/ic/isp_inline.h isp_put_icb(struct ispsoftc *isp, isp_icb_t *Is, isp_icb_t *Id)
isp               609 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, Is->icb_version, &Id->icb_version);
isp               610 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, Is->_reserved0, &Id->_reserved0);
isp               611 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_fwoptions, &Id->icb_fwoptions);
isp               612 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_maxfrmlen, &Id->icb_maxfrmlen);
isp               613 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_maxalloc, &Id->icb_maxalloc);
isp               614 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_execthrottle, &Id->icb_execthrottle);
isp               616 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, Is->icb_retry_count, &Id->icb_retry_count);
isp               617 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, Is->icb_retry_delay, &Id->icb_retry_delay);
isp               619 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, Is->icb_portname[i], &Id->icb_portname[i]);
isp               621 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_hardaddr, &Id->icb_hardaddr);
isp               623 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, Is->icb_iqdevtype, &Id->icb_iqdevtype);
isp               624 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, Is->icb_logintime, &Id->icb_logintime);
isp               626 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, Is->icb_nodename[i], &Id->icb_nodename[i]);
isp               628 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_rqstout, &Id->icb_rqstout);
isp               629 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_rspnsin, &Id->icb_rspnsin);
isp               630 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_rqstqlen, &Id->icb_rqstqlen);
isp               631 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_rsltqlen, &Id->icb_rsltqlen);
isp               633 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, Is->icb_rqstaddr[i], &Id->icb_rqstaddr[i]);
isp               636 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, Is->icb_respaddr[i], &Id->icb_respaddr[i]);
isp               638 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_lunenables, &Id->icb_lunenables);
isp               640 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, Is->icb_ccnt, &Id->icb_ccnt);
isp               641 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, Is->icb_icnt, &Id->icb_icnt);
isp               642 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_lunetimeout, &Id->icb_lunetimeout);
isp               643 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_xfwoptions, &Id->icb_xfwoptions);
isp               645 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, Is->icb_racctimer, &Id->icb_racctimer);
isp               646 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, Is->icb_idelaytimer, &Id->icb_idelaytimer);
isp               647 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, Is->icb_zfwoptions, &Id->icb_zfwoptions);
isp               651 dev/ic/isp_inline.h isp_get_pdb(struct ispsoftc *isp, isp_pdb_t *src, isp_pdb_t *dst)
isp               654 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_options, dst->pdb_options);
isp               655 dev/ic/isp_inline.h         ISP_IOXGET_8(isp, &src->pdb_mstate, dst->pdb_mstate);
isp               656 dev/ic/isp_inline.h         ISP_IOXGET_8(isp, &src->pdb_sstate, dst->pdb_sstate);
isp               658 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->pdb_hardaddr_bits[i],
isp               662 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->pdb_portid_bits[i],
isp               666 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->pdb_nodename[i], dst->pdb_nodename[i]);
isp               669 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->pdb_portname[i], dst->pdb_portname[i]);
isp               671 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_execthrottle, dst->pdb_execthrottle);
isp               672 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_exec_count, dst->pdb_exec_count);
isp               673 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->pdb_retry_count, dst->pdb_retry_count);
isp               674 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->pdb_retry_delay, dst->pdb_retry_delay);
isp               675 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_resalloc, dst->pdb_resalloc);
isp               676 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_curalloc, dst->pdb_curalloc);
isp               677 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_qhead, dst->pdb_qhead);
isp               678 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_qtail, dst->pdb_qtail);
isp               679 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_tl_next, dst->pdb_tl_next);
isp               680 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_tl_last, dst->pdb_tl_last);
isp               681 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_features, dst->pdb_features);
isp               682 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_pconcurrnt, dst->pdb_pconcurrnt);
isp               683 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_roi, dst->pdb_roi);
isp               684 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->pdb_target, dst->pdb_target);
isp               685 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->pdb_initiator, dst->pdb_initiator);
isp               686 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_rdsiz, dst->pdb_rdsiz);
isp               687 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_ncseq, dst->pdb_ncseq);
isp               688 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_noseq, dst->pdb_noseq);
isp               689 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_labrtflg, dst->pdb_labrtflg);
isp               690 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_lstopflg, dst->pdb_lstopflg);
isp               691 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_sqhead, dst->pdb_sqhead);
isp               692 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_sqtail, dst->pdb_sqtail);
isp               693 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_ptimer, dst->pdb_ptimer);
isp               694 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_nxt_seqid, dst->pdb_nxt_seqid);
isp               695 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_fcount, dst->pdb_fcount);
isp               696 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_prli_len, dst->pdb_prli_len);
isp               697 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_prli_svc0, dst->pdb_prli_svc0);
isp               698 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_prli_svc3, dst->pdb_prli_svc3);
isp               699 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_loopid, dst->pdb_loopid);
isp               700 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_il_ptr, dst->pdb_il_ptr);
isp               701 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->pdb_sl_ptr, dst->pdb_sl_ptr);
isp               710 dev/ic/isp_inline.h isp_get_ct_hdr(struct ispsoftc *isp, ct_hdr_t *src, ct_hdr_t *dst)
isp               712 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_revision, dst->ct_revision);
isp               713 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_portid[0], dst->ct_portid[0]);
isp               714 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_portid[1], dst->ct_portid[1]);
isp               715 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_portid[2], dst->ct_portid[2]);
isp               716 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_fcs_type, dst->ct_fcs_type);
isp               717 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_fcs_subtype, dst->ct_fcs_subtype);
isp               718 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_options, dst->ct_options);
isp               719 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_res0, dst->ct_res0);
isp               720 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->ct_response, dst->ct_response);
isp               722 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &src->ct_resid, dst->ct_resid);
isp               724 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_res1, dst->ct_res1);
isp               725 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_reason, dst->ct_reason);
isp               726 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_explanation, dst->ct_explanation);
isp               727 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->ct_vunique, dst->ct_vunique);
isp               736 dev/ic/isp_inline.h isp_put_sns_request(struct ispsoftc *isp, sns_screq_t *src, sns_screq_t *dst)
isp               739 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_rblen, &dst->snscb_rblen);
isp               741 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, src->snscb_addr[i], &dst->snscb_addr[i]);
isp               743 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_sblen, &dst->snscb_sblen);
isp               745 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, src->snscb_data[i], &dst->snscb_data[i]);
isp               751 dev/ic/isp_inline.h isp_put_gid_ft_request(struct ispsoftc *isp, sns_gid_ft_req_t *src,
isp               754 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_rblen, &dst->snscb_rblen);
isp               755 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_res0, &dst->snscb_res0);
isp               756 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_addr[0], &dst->snscb_addr[0]);
isp               757 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_addr[1], &dst->snscb_addr[1]);
isp               758 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_addr[2], &dst->snscb_addr[2]);
isp               759 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_addr[3], &dst->snscb_addr[3]);
isp               760 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_sblen, &dst->snscb_sblen);
isp               761 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_res1, &dst->snscb_res1);
isp               762 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_cmd, &dst->snscb_cmd);
isp               763 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_mword_div_2, &dst->snscb_mword_div_2);
isp               764 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, src->snscb_res3, &dst->snscb_res3);
isp               765 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, src->snscb_fc4_type, &dst->snscb_fc4_type);
isp               770 dev/ic/isp_inline.h isp_put_gxn_id_request(struct ispsoftc *isp, sns_gxn_id_req_t *src,
isp               773 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_rblen, &dst->snscb_rblen);
isp               774 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_res0, &dst->snscb_res0);
isp               775 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_addr[0], &dst->snscb_addr[0]);
isp               776 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_addr[1], &dst->snscb_addr[1]);
isp               777 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_addr[2], &dst->snscb_addr[2]);
isp               778 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_addr[3], &dst->snscb_addr[3]);
isp               779 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_sblen, &dst->snscb_sblen);
isp               780 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_res1, &dst->snscb_res1);
isp               781 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_cmd, &dst->snscb_cmd);
isp               782 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, src->snscb_res2, &dst->snscb_res2);
isp               783 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, src->snscb_res3, &dst->snscb_res3);
isp               784 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, src->snscb_portid, &dst->snscb_portid);
isp               793 dev/ic/isp_inline.h isp_get_sns_response(struct ispsoftc *isp, sns_scrsp_t *src,
isp               797 dev/ic/isp_inline.h 	isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr);
isp               798 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->snscb_port_type, dst->snscb_port_type);
isp               800 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_port_id[i],
isp               804 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_portname[i],
isp               808 dev/ic/isp_inline.h 		ISP_IOXGET_16(isp, &src->snscb_data[i], dst->snscb_data[i]);
isp               813 dev/ic/isp_inline.h isp_get_gid_ft_response(struct ispsoftc *isp, sns_gid_ft_rsp_t *src,
isp               817 dev/ic/isp_inline.h 	isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr);
isp               820 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp,
isp               824 dev/ic/isp_inline.h 			ISP_IOXGET_8(isp,
isp               835 dev/ic/isp_inline.h isp_get_gxn_id_response(struct ispsoftc *isp, sns_gxn_id_rsp_t *src,
isp               839 dev/ic/isp_inline.h 	isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr);
isp               841 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_wwn[i], dst->snscb_wwn[i]);
isp               845 dev/ic/isp_inline.h isp_get_gff_id_response(struct ispsoftc *isp, sns_gff_id_rsp_t *src,
isp               849 dev/ic/isp_inline.h 	isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr);
isp               851 dev/ic/isp_inline.h 		ISP_IOXGET_32(isp, &src->snscb_fc4_features[i],
isp               857 dev/ic/isp_inline.h isp_get_ga_nxt_response(struct ispsoftc *isp, sns_ga_nxt_rsp_t *src,
isp               861 dev/ic/isp_inline.h 	isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr);
isp               862 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->snscb_port_type, dst->snscb_port_type);
isp               864 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_port_id[i],
isp               868 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_portname[i],
isp               871 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->snscb_pnlen, dst->snscb_pnlen);
isp               873 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_pname[i], dst->snscb_pname[i]);
isp               876 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_nodename[i],
isp               879 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->snscb_nnlen, dst->snscb_nnlen);
isp               881 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_nname[i], dst->snscb_nname[i]);
isp               884 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_ipassoc[i],
isp               888 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_ipaddr[i], dst->snscb_ipaddr[i]);
isp               891 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_svc_class[i],
isp               895 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_fc4_types[i],
isp               899 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_fpname[i], dst->snscb_fpname[i]);
isp               901 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &src->snscb_reserved, dst->snscb_reserved);
isp               903 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &src->snscb_hardaddr[i],
isp               910 dev/ic/isp_inline.h isp_put_atio(struct ispsoftc *isp, at_entry_t *atsrc, at_entry_t *atdst)
isp               913 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &atsrc->at_header, &atdst->at_header);
isp               914 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, atsrc->at_reserved, &atdst->at_reserved);
isp               915 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, atsrc->at_handle, &atdst->at_handle);
isp               916 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp               917 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_lun, &atdst->at_iid);
isp               918 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_iid, &atdst->at_lun);
isp               919 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_cdblen, &atdst->at_tgt);
isp               920 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_tgt, &atdst->at_cdblen);
isp               921 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_status, &atdst->at_scsi_status);
isp               922 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_scsi_status, &atdst->at_status);
isp               923 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_tag_val, &atdst->at_tag_type);
isp               924 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_tag_type, &atdst->at_tag_val);
isp               926 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_lun, &atdst->at_lun);
isp               927 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_iid, &atdst->at_iid);
isp               928 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_cdblen, &atdst->at_cdblen);
isp               929 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_tgt, &atdst->at_tgt);
isp               930 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_status, &atdst->at_status);
isp               931 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_scsi_status,
isp               933 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_tag_val, &atdst->at_tag_val);
isp               934 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_tag_type, &atdst->at_tag_type);
isp               936 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, atsrc->at_flags, &atdst->at_flags);
isp               938 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_cdb[i], &atdst->at_cdb[i]);
isp               941 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_sense[i], &atdst->at_sense[i]);
isp               946 dev/ic/isp_inline.h isp_get_atio(struct ispsoftc *isp, at_entry_t *atsrc, at_entry_t *atdst)
isp               949 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &atsrc->at_header, &atdst->at_header);
isp               950 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &atsrc->at_reserved, atdst->at_reserved);
isp               951 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &atsrc->at_handle, atdst->at_handle);
isp               952 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp               953 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_lun, atdst->at_iid);
isp               954 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_iid, atdst->at_lun);
isp               955 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_cdblen, atdst->at_tgt);
isp               956 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_tgt, atdst->at_cdblen);
isp               957 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_status, atdst->at_scsi_status);
isp               958 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_scsi_status, atdst->at_status);
isp               959 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_tag_val, atdst->at_tag_type);
isp               960 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_tag_type, atdst->at_tag_val);
isp               962 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_lun, atdst->at_lun);
isp               963 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_iid, atdst->at_iid);
isp               964 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_cdblen, atdst->at_cdblen);
isp               965 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_tgt, atdst->at_tgt);
isp               966 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_status, atdst->at_status);
isp               967 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_scsi_status,
isp               969 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_tag_val, atdst->at_tag_val);
isp               970 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_tag_type, atdst->at_tag_type);
isp               972 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &atsrc->at_flags, atdst->at_flags);
isp               974 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_cdb[i], atdst->at_cdb[i]);
isp               977 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_sense[i], atdst->at_sense[i]);
isp               982 dev/ic/isp_inline.h isp_put_atio2(struct ispsoftc *isp, at2_entry_t *atsrc, at2_entry_t *atdst)
isp               985 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &atsrc->at_header, &atdst->at_header);
isp               986 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, atsrc->at_reserved, &atdst->at_reserved);
isp               987 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, atsrc->at_lun, &atdst->at_lun);
isp               988 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, atsrc->at_iid, &atdst->at_iid);
isp               989 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, atsrc->at_rxid, &atdst->at_rxid);
isp               990 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, atsrc->at_flags, &atdst->at_flags);
isp               991 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, atsrc->at_status, &atdst->at_status);
isp               992 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, atsrc->at_reserved1, &atdst->at_reserved1);
isp               993 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, atsrc->at_taskcodes, &atdst->at_taskcodes);
isp               994 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, atsrc->at_taskflags, &atdst->at_taskflags);
isp               995 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, atsrc->at_execodes, &atdst->at_execodes);
isp               997 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, atsrc->at_cdb[i], &atdst->at_cdb[i]);
isp               999 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, atsrc->at_datalen, &atdst->at_datalen);
isp              1000 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, atsrc->at_scclun, &atdst->at_scclun);
isp              1002 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, atsrc->at_wwpn[i], &atdst->at_wwpn[i]);
isp              1005 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, atsrc->at_reserved2[i],
isp              1008 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, atsrc->at_oxid, &atdst->at_oxid);
isp              1012 dev/ic/isp_inline.h isp_get_atio2(struct ispsoftc *isp, at2_entry_t *atsrc, at2_entry_t *atdst)
isp              1015 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &atsrc->at_header, &atdst->at_header);
isp              1016 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &atsrc->at_reserved, atdst->at_reserved);
isp              1017 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &atsrc->at_lun, atdst->at_lun);
isp              1018 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &atsrc->at_iid, atdst->at_iid);
isp              1019 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &atsrc->at_rxid, atdst->at_rxid);
isp              1020 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &atsrc->at_flags, atdst->at_flags);
isp              1021 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &atsrc->at_status, atdst->at_status);
isp              1022 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &atsrc->at_reserved1, atdst->at_reserved1);
isp              1023 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &atsrc->at_taskcodes, atdst->at_taskcodes);
isp              1024 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &atsrc->at_taskflags, atdst->at_taskflags);
isp              1025 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &atsrc->at_execodes, atdst->at_execodes);
isp              1027 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &atsrc->at_cdb[i], atdst->at_cdb[i]);
isp              1029 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &atsrc->at_datalen, atdst->at_datalen);
isp              1030 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &atsrc->at_scclun, atdst->at_scclun);
isp              1032 dev/ic/isp_inline.h 		ISP_IOXGET_16(isp, &atsrc->at_wwpn[i], atdst->at_wwpn[i]);
isp              1035 dev/ic/isp_inline.h 		ISP_IOXGET_16(isp, &atsrc->at_reserved2[i],
isp              1038 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &atsrc->at_oxid, atdst->at_oxid);
isp              1042 dev/ic/isp_inline.h isp_put_ctio(struct ispsoftc *isp, ct_entry_t *ctsrc, ct_entry_t *ctdst)
isp              1045 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &ctsrc->ct_header, &ctdst->ct_header);
isp              1046 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, ctsrc->ct_reserved, &ctdst->ct_reserved);
isp              1047 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, ctsrc->ct_fwhandle, &ctdst->ct_fwhandle);
isp              1048 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp              1049 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_iid, &ctdst->ct_lun);
isp              1050 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_lun, &ctdst->ct_iid);
isp              1051 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_tgt, &ctdst->ct_reserved2);
isp              1052 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_reserved2, &ctdst->ct_tgt);
isp              1053 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_status, &ctdst->ct_scsi_status);
isp              1054 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_scsi_status, &ctdst->ct_status);
isp              1055 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_tag_type, &ctdst->ct_tag_val);
isp              1056 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_tag_val, &ctdst->ct_tag_type);
isp              1058 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_iid, &ctdst->ct_iid);
isp              1059 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_lun, &ctdst->ct_lun);
isp              1060 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_tgt, &ctdst->ct_tgt);
isp              1061 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_reserved2, &ctdst->ct_reserved2);
isp              1062 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_scsi_status,
isp              1064 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_status, &ctdst->ct_status);
isp              1065 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_tag_type, &ctdst->ct_tag_type);
isp              1066 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, ctsrc->ct_tag_val, &ctdst->ct_tag_val);
isp              1068 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, ctsrc->ct_flags, &ctdst->ct_flags);
isp              1069 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, ctsrc->ct_xfrlen, &ctdst->ct_xfrlen);
isp              1070 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, ctsrc->ct_resid, &ctdst->ct_resid);
isp              1071 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, ctsrc->ct_timeout, &ctdst->ct_timeout);
isp              1072 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, ctsrc->ct_seg_count, &ctdst->ct_seg_count);
isp              1074 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, ctsrc->ct_dataseg[i].ds_base,
isp              1076 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, ctsrc->ct_dataseg[i].ds_count,
isp              1082 dev/ic/isp_inline.h isp_get_ctio(struct ispsoftc *isp, ct_entry_t *ctsrc, ct_entry_t *ctdst)
isp              1085 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &ctsrc->ct_header, &ctdst->ct_header);
isp              1086 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_reserved, ctdst->ct_reserved);
isp              1087 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_fwhandle, ctdst->ct_fwhandle);
isp              1088 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp              1089 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_lun, ctdst->ct_iid);
isp              1090 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_iid, ctdst->ct_lun);
isp              1091 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_reserved2, ctdst->ct_tgt);
isp              1092 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_tgt, ctdst->ct_reserved2);
isp              1093 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_status, ctdst->ct_scsi_status);
isp              1094 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_scsi_status, ctdst->ct_status);
isp              1095 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_tag_val, ctdst->ct_tag_type);
isp              1096 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_tag_type, ctdst->ct_tag_val);
isp              1098 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_lun, ctdst->ct_lun);
isp              1099 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_iid, ctdst->ct_iid);
isp              1100 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_reserved2, ctdst->ct_reserved2);
isp              1101 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_tgt, ctdst->ct_tgt);
isp              1102 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_status, ctdst->ct_status);
isp              1103 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_scsi_status,
isp              1105 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_tag_val, ctdst->ct_tag_val);
isp              1106 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->ct_tag_type, ctdst->ct_tag_type);
isp              1108 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &ctsrc->ct_flags, ctdst->ct_flags);
isp              1109 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &ctsrc->ct_xfrlen, ctdst->ct_xfrlen);
isp              1110 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &ctsrc->ct_resid, ctdst->ct_resid);
isp              1111 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_timeout, ctdst->ct_timeout);
isp              1112 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_seg_count, ctdst->ct_seg_count);
isp              1114 dev/ic/isp_inline.h 		ISP_IOXGET_32(isp,
isp              1117 dev/ic/isp_inline.h 		ISP_IOXGET_32(isp,
isp              1124 dev/ic/isp_inline.h isp_put_ctio2(struct ispsoftc *isp, ct2_entry_t *ctsrc, ct2_entry_t *ctdst)
isp              1127 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &ctsrc->ct_header, &ctdst->ct_header);
isp              1128 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, ctsrc->ct_reserved, &ctdst->ct_reserved);
isp              1129 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, ctsrc->ct_fwhandle, &ctdst->ct_fwhandle);
isp              1130 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, ctsrc->ct_lun, &ctdst->ct_lun);
isp              1131 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, ctsrc->ct_iid, &ctdst->ct_iid);
isp              1132 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, ctsrc->ct_rxid, &ctdst->ct_rxid);
isp              1133 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, ctsrc->ct_flags, &ctdst->ct_flags);
isp              1134 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, ctsrc->ct_timeout, &ctdst->ct_timeout);
isp              1135 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, ctsrc->ct_seg_count, &ctdst->ct_seg_count);
isp              1136 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, ctsrc->ct_resid, &ctdst->ct_resid);
isp              1137 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, ctsrc->ct_reloff, &ctdst->ct_reloff);
isp              1139 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, ctsrc->rsp.m0._reserved,
isp              1141 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, ctsrc->rsp.m0._reserved2,
isp              1143 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, ctsrc->rsp.m0.ct_scsi_status,
isp              1145 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, ctsrc->rsp.m0.ct_xfrlen,
isp              1149 dev/ic/isp_inline.h 				ISP_IOXPUT_32(isp,
isp              1152 dev/ic/isp_inline.h 				ISP_IOXPUT_32(isp,
isp              1158 dev/ic/isp_inline.h 				ISP_IOXPUT_32(isp,
isp              1161 dev/ic/isp_inline.h 				ISP_IOXPUT_32(isp,
isp              1164 dev/ic/isp_inline.h 				ISP_IOXPUT_32(isp,
isp              1169 dev/ic/isp_inline.h 			ISP_IOXPUT_16(isp, ctsrc->rsp.m0.ct_dslist.ds_type,
isp              1171 dev/ic/isp_inline.h 			ISP_IOXPUT_32(isp, ctsrc->rsp.m0.ct_dslist.ds_segment,
isp              1173 dev/ic/isp_inline.h 			ISP_IOXPUT_32(isp, ctsrc->rsp.m0.ct_dslist.ds_base,
isp              1177 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, ctsrc->rsp.m1._reserved,
isp              1179 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, ctsrc->rsp.m1._reserved2,
isp              1181 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, ctsrc->rsp.m1.ct_senselen,
isp              1183 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, ctsrc->rsp.m1.ct_scsi_status,
isp              1185 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, ctsrc->rsp.m1.ct_resplen,
isp              1188 dev/ic/isp_inline.h 			ISP_IOXPUT_8(isp, ctsrc->rsp.m1.ct_resp[i],
isp              1192 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, ctsrc->rsp.m2._reserved,
isp              1194 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, ctsrc->rsp.m2._reserved2,
isp              1196 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, ctsrc->rsp.m2._reserved3,
isp              1198 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, ctsrc->rsp.m2.ct_datalen,
isp              1200 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, ctsrc->rsp.m2.ct_fcp_rsp_iudata.ds_base,
isp              1202 dev/ic/isp_inline.h 		ISP_IOXPUT_32(isp, ctsrc->rsp.m2.ct_fcp_rsp_iudata.ds_count,
isp              1208 dev/ic/isp_inline.h isp_get_ctio2(struct ispsoftc *isp, ct2_entry_t *ctsrc, ct2_entry_t *ctdst)
isp              1211 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &ctsrc->ct_header, &ctdst->ct_header);
isp              1212 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_reserved, ctdst->ct_reserved);
isp              1213 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_fwhandle, ctdst->ct_fwhandle);
isp              1214 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &ctsrc->ct_lun, ctdst->ct_lun);
isp              1215 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &ctsrc->ct_iid, ctdst->ct_iid);
isp              1216 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_rxid, ctdst->ct_rxid);
isp              1217 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_flags, ctdst->ct_flags);
isp              1218 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_status, ctdst->ct_status);
isp              1219 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_timeout, ctdst->ct_timeout);
isp              1220 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->ct_seg_count, ctdst->ct_seg_count);
isp              1221 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &ctsrc->ct_reloff, ctdst->ct_reloff);
isp              1222 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &ctsrc->ct_resid, ctdst->ct_resid);
isp              1224 dev/ic/isp_inline.h 		ISP_IOXGET_32(isp, &ctsrc->rsp.fw._reserved[i],
isp              1227 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &ctsrc->rsp.fw.ct_scsi_status,
isp              1230 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &ctsrc->rsp.fw.ct_sense[i],
isp              1236 dev/ic/isp_inline.h isp_put_enable_lun(struct ispsoftc *isp, lun_entry_t *lesrc, lun_entry_t *ledst)
isp              1239 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &lesrc->le_header, &ledst->le_header);
isp              1240 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, lesrc->le_reserved, &ledst->le_reserved);
isp              1241 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp              1242 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_lun, &ledst->le_rsvd);
isp              1243 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_rsvd, &ledst->le_lun);
isp              1244 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_ops, &ledst->le_tgt);
isp              1245 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_tgt, &ledst->le_ops);
isp              1246 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_status, &ledst->le_reserved2);
isp              1247 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_reserved2, &ledst->le_status);
isp              1248 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_cmd_count, &ledst->le_in_count);
isp              1249 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_in_count, &ledst->le_cmd_count);
isp              1250 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_cdb6len, &ledst->le_cdb7len);
isp              1251 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_cdb7len, &ledst->le_cdb6len);
isp              1253 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_lun, &ledst->le_lun);
isp              1254 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_rsvd, &ledst->le_rsvd);
isp              1255 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_ops, &ledst->le_ops);
isp              1256 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_tgt, &ledst->le_tgt);
isp              1257 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_status, &ledst->le_status);
isp              1258 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_reserved2, &ledst->le_reserved2);
isp              1259 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_cmd_count, &ledst->le_cmd_count);
isp              1260 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_in_count, &ledst->le_in_count);
isp              1261 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_cdb6len, &ledst->le_cdb6len);
isp              1262 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_cdb7len, &ledst->le_cdb7len);
isp              1264 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, lesrc->le_flags, &ledst->le_flags);
isp              1265 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, lesrc->le_timeout, &ledst->le_timeout);
isp              1267 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, lesrc->le_reserved3[i],
isp              1273 dev/ic/isp_inline.h isp_get_enable_lun(struct ispsoftc *isp, lun_entry_t *lesrc, lun_entry_t *ledst)
isp              1276 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &lesrc->le_header, &ledst->le_header);
isp              1277 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &lesrc->le_reserved, ledst->le_reserved);
isp              1278 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp              1279 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_lun, ledst->le_rsvd);
isp              1280 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_rsvd, ledst->le_lun);
isp              1281 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_ops, ledst->le_tgt);
isp              1282 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_tgt, ledst->le_ops);
isp              1283 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_status, ledst->le_reserved2);
isp              1284 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_reserved2, ledst->le_status);
isp              1285 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_cmd_count, ledst->le_in_count);
isp              1286 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_in_count, ledst->le_cmd_count);
isp              1287 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_cdb6len, ledst->le_cdb7len);
isp              1288 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_cdb7len, ledst->le_cdb6len);
isp              1290 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_lun, ledst->le_lun);
isp              1291 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_rsvd, ledst->le_rsvd);
isp              1292 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_ops, ledst->le_ops);
isp              1293 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_tgt, ledst->le_tgt);
isp              1294 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_status, ledst->le_status);
isp              1295 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_reserved2, ledst->le_reserved2);
isp              1296 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_cmd_count, ledst->le_cmd_count);
isp              1297 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_in_count, ledst->le_in_count);
isp              1298 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_cdb6len, ledst->le_cdb6len);
isp              1299 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_cdb7len, ledst->le_cdb7len);
isp              1301 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &lesrc->le_flags, ledst->le_flags);
isp              1302 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &lesrc->le_timeout, ledst->le_timeout);
isp              1304 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &lesrc->le_reserved3[i],
isp              1310 dev/ic/isp_inline.h isp_put_notify(struct ispsoftc *isp, in_entry_t *insrc, in_entry_t *indst)
isp              1313 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &insrc->in_header, &indst->in_header);
isp              1314 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, insrc->in_reserved, &indst->in_reserved);
isp              1315 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp              1316 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_lun, &indst->in_iid);
isp              1317 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_iid, &indst->in_lun);
isp              1318 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_reserved2, &indst->in_tgt);
isp              1319 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_tgt, &indst->in_reserved2);
isp              1320 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_status, &indst->in_rsvd2);
isp              1321 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_rsvd2, &indst->in_status);
isp              1322 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_tag_val, &indst->in_tag_type);
isp              1323 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_tag_type, &indst->in_tag_val);
isp              1325 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_lun, &indst->in_lun);
isp              1326 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_iid, &indst->in_iid);
isp              1327 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_reserved2, &indst->in_reserved2);
isp              1328 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_tgt, &indst->in_tgt);
isp              1329 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_status, &indst->in_status);
isp              1330 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_rsvd2, &indst->in_rsvd2);
isp              1331 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_tag_val, &indst->in_tag_val);
isp              1332 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_tag_type, &indst->in_tag_type);
isp              1334 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, insrc->in_flags, &indst->in_flags);
isp              1335 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, insrc->in_seqid, &indst->in_seqid);
isp              1337 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_msg[i], &indst->in_msg[i]);
isp              1340 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_reserved3[i],
isp              1344 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, insrc->in_sense[i],
isp              1350 dev/ic/isp_inline.h isp_get_notify(struct ispsoftc *isp, in_entry_t *insrc, in_entry_t *indst)
isp              1353 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &insrc->in_header, &indst->in_header);
isp              1354 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &insrc->in_reserved, indst->in_reserved);
isp              1355 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp              1356 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_lun, indst->in_iid);
isp              1357 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_iid, indst->in_lun);
isp              1358 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_reserved2, indst->in_tgt);
isp              1359 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_tgt, indst->in_reserved2);
isp              1360 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_status, indst->in_rsvd2);
isp              1361 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_rsvd2, indst->in_status);
isp              1362 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_tag_val, indst->in_tag_type);
isp              1363 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_tag_type, indst->in_tag_val);
isp              1365 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_lun, indst->in_lun);
isp              1366 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_iid, indst->in_iid);
isp              1367 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_reserved2, indst->in_reserved2);
isp              1368 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_tgt, indst->in_tgt);
isp              1369 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_status, indst->in_status);
isp              1370 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_rsvd2, indst->in_rsvd2);
isp              1371 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_tag_val, indst->in_tag_val);
isp              1372 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_tag_type, indst->in_tag_type);
isp              1374 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &insrc->in_flags, indst->in_flags);
isp              1375 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &insrc->in_seqid, indst->in_seqid);
isp              1377 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_msg[i], indst->in_msg[i]);
isp              1380 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_reserved3[i],
isp              1384 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &insrc->in_sense[i],
isp              1390 dev/ic/isp_inline.h isp_put_notify_fc(struct ispsoftc *isp, in_fcentry_t *insrc,
isp              1393 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &insrc->in_header, &indst->in_header);
isp              1394 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, insrc->in_reserved, &indst->in_reserved);
isp              1395 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, insrc->in_lun, &indst->in_lun);
isp              1396 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, insrc->in_iid, &indst->in_iid);
isp              1397 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, insrc->in_scclun, &indst->in_scclun);
isp              1398 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, insrc->in_reserved2, &indst->in_reserved2);
isp              1399 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, insrc->in_status, &indst->in_status);
isp              1400 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, insrc->in_task_flags, &indst->in_task_flags);
isp              1401 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, insrc->in_seqid, &indst->in_seqid);
isp              1405 dev/ic/isp_inline.h isp_get_notify_fc(struct ispsoftc *isp, in_fcentry_t *insrc,
isp              1408 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &insrc->in_header, &indst->in_header);
isp              1409 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &insrc->in_reserved, indst->in_reserved);
isp              1410 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &insrc->in_lun, indst->in_lun);
isp              1411 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &insrc->in_iid, indst->in_iid);
isp              1412 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &insrc->in_scclun, indst->in_scclun);
isp              1413 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &insrc->in_reserved2, indst->in_reserved2);
isp              1414 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &insrc->in_status, indst->in_status);
isp              1415 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &insrc->in_task_flags, indst->in_task_flags);
isp              1416 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &insrc->in_seqid, indst->in_seqid);
isp              1420 dev/ic/isp_inline.h isp_put_notify_ack(struct ispsoftc *isp, na_entry_t *nasrc,  na_entry_t *nadst)
isp              1423 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &nasrc->na_header, &nadst->na_header);
isp              1424 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, nasrc->na_reserved, &nadst->na_reserved);
isp              1425 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp              1426 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, nasrc->na_lun, &nadst->na_iid);
isp              1427 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, nasrc->na_iid, &nadst->na_lun);
isp              1428 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, nasrc->na_status, &nadst->na_event);
isp              1429 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, nasrc->na_event, &nadst->na_status);
isp              1431 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, nasrc->na_lun, &nadst->na_lun);
isp              1432 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, nasrc->na_iid, &nadst->na_iid);
isp              1433 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, nasrc->na_status, &nadst->na_status);
isp              1434 dev/ic/isp_inline.h 		ISP_IOXPUT_8(isp, nasrc->na_event, &nadst->na_event);
isp              1436 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, nasrc->na_flags, &nadst->na_flags);
isp              1438 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, nasrc->na_reserved3[i],
isp              1444 dev/ic/isp_inline.h isp_get_notify_ack(struct ispsoftc *isp, na_entry_t *nasrc, na_entry_t *nadst)
isp              1447 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &nasrc->na_header, &nadst->na_header);
isp              1448 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &nasrc->na_reserved, nadst->na_reserved);
isp              1449 dev/ic/isp_inline.h 	if (ISP_IS_SBUS(isp)) {
isp              1450 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &nasrc->na_lun, nadst->na_iid);
isp              1451 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &nasrc->na_iid, nadst->na_lun);
isp              1452 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &nasrc->na_status, nadst->na_event);
isp              1453 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &nasrc->na_event, nadst->na_status);
isp              1455 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &nasrc->na_lun, nadst->na_lun);
isp              1456 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &nasrc->na_iid, nadst->na_iid);
isp              1457 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &nasrc->na_status, nadst->na_status);
isp              1458 dev/ic/isp_inline.h 		ISP_IOXGET_8(isp, &nasrc->na_event, nadst->na_event);
isp              1460 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &nasrc->na_flags, nadst->na_flags);
isp              1462 dev/ic/isp_inline.h 		ISP_IOXGET_16(isp, &nasrc->na_reserved3[i],
isp              1468 dev/ic/isp_inline.h isp_put_notify_ack_fc(struct ispsoftc *isp, na_fcentry_t *nasrc,
isp              1472 dev/ic/isp_inline.h 	isp_copy_out_hdr(isp, &nasrc->na_header, &nadst->na_header);
isp              1473 dev/ic/isp_inline.h 	ISP_IOXPUT_32(isp, nasrc->na_reserved, &nadst->na_reserved);
isp              1474 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, nasrc->na_lun, &nadst->na_lun);
isp              1475 dev/ic/isp_inline.h 	ISP_IOXPUT_8(isp, nasrc->na_iid, &nadst->na_iid);
isp              1476 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, nasrc->na_scclun, &nadst->na_scclun);
isp              1477 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, nasrc->na_flags, &nadst->na_flags);
isp              1478 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, nasrc->na_reserved2, &nadst->na_reserved2);
isp              1479 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, nasrc->na_status, &nadst->na_status);
isp              1480 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, nasrc->na_task_flags, &nadst->na_task_flags);
isp              1481 dev/ic/isp_inline.h 	ISP_IOXPUT_16(isp, nasrc->na_seqid, &nadst->na_seqid);
isp              1483 dev/ic/isp_inline.h 		ISP_IOXPUT_16(isp, nasrc->na_reserved3[i],
isp              1489 dev/ic/isp_inline.h isp_get_notify_ack_fc(struct ispsoftc *isp, na_fcentry_t *nasrc,
isp              1493 dev/ic/isp_inline.h 	isp_copy_in_hdr(isp, &nasrc->na_header, &nadst->na_header);
isp              1494 dev/ic/isp_inline.h 	ISP_IOXGET_32(isp, &nasrc->na_reserved, nadst->na_reserved);
isp              1495 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &nasrc->na_lun, nadst->na_lun);
isp              1496 dev/ic/isp_inline.h 	ISP_IOXGET_8(isp, &nasrc->na_iid, nadst->na_iid);
isp              1497 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &nasrc->na_scclun, nadst->na_scclun);
isp              1498 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &nasrc->na_flags, nadst->na_flags);
isp              1499 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &nasrc->na_reserved2, nadst->na_reserved2);
isp              1500 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &nasrc->na_status, nadst->na_status);
isp              1501 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &nasrc->na_task_flags, nadst->na_task_flags);
isp              1502 dev/ic/isp_inline.h 	ISP_IOXGET_16(isp, &nasrc->na_seqid, nadst->na_seqid);
isp              1504 dev/ic/isp_inline.h 		ISP_IOXGET_16(isp, &nasrc->na_reserved3[i],
isp                86 dev/ic/isp_openbsd.c isp_attach(struct ispsoftc *isp)
isp                89 dev/ic/isp_openbsd.c 	struct scsi_link *lptr = &isp->isp_osinfo._link[0];
isp                90 dev/ic/isp_openbsd.c 	isp->isp_osinfo._adapter.scsi_minphys = ispminphys;
isp                92 dev/ic/isp_openbsd.c 	isp->isp_state = ISP_RUNSTATE;
isp                98 dev/ic/isp_openbsd.c 	isp->isp_osinfo.wqf = isp->isp_osinfo.wqt = NULL;
isp               100 dev/ic/isp_openbsd.c 	lptr->adapter_softc = isp;
isp               102 dev/ic/isp_openbsd.c 	lptr->adapter = &isp->isp_osinfo._adapter;
isp               103 dev/ic/isp_openbsd.c 	lptr->openings = imin(isp->isp_maxcmds, MAXISPREQUEST(isp));
isp               104 dev/ic/isp_openbsd.c 	isp->isp_osinfo._adapter.scsi_cmd = ispcmd_slow;
isp               105 dev/ic/isp_openbsd.c 	if (IS_FC(isp)) {
isp               110 dev/ic/isp_openbsd.c 		sdparam *sdp = isp->isp_param;
isp               114 dev/ic/isp_openbsd.c 		isp->isp_osinfo.discovered[0] = 1 << sdp->isp_initiator_id;
isp               115 dev/ic/isp_openbsd.c 		if (IS_DUALBUS(isp)) {
isp               116 dev/ic/isp_openbsd.c 			struct scsi_link *lptrb = &isp->isp_osinfo._link[1];
isp               117 dev/ic/isp_openbsd.c 			lptrb->adapter_softc = isp;
isp               119 dev/ic/isp_openbsd.c 			lptrb->adapter = &isp->isp_osinfo._adapter;
isp               124 dev/ic/isp_openbsd.c 			isp->isp_osinfo.discovered[1] =
isp               136 dev/ic/isp_openbsd.c 	if (IS_SCSI(isp)) {
isp               138 dev/ic/isp_openbsd.c 		ISP_LOCK(isp);
isp               139 dev/ic/isp_openbsd.c 		(void) isp_control(isp, ISPCTL_RESET_BUS, &bus);
isp               140 dev/ic/isp_openbsd.c 		if (IS_DUALBUS(isp)) {
isp               142 dev/ic/isp_openbsd.c 			(void) isp_control(isp, ISPCTL_RESET_BUS, &bus);
isp               144 dev/ic/isp_openbsd.c 		ISP_UNLOCK(isp);
isp               150 dev/ic/isp_openbsd.c 		fcparam *fcp = isp->isp_param;
isp               153 dev/ic/isp_openbsd.c 		ISP_LOCK(isp);
isp               154 dev/ic/isp_openbsd.c 		isp_fc_runstate(isp, 10 * 1000000);
isp               159 dev/ic/isp_openbsd.c 		ISP_UNLOCK(isp);
isp               169 dev/ic/isp_openbsd.c 	config_found((void *)isp, &saa, scsiprint);
isp               170 dev/ic/isp_openbsd.c 	if (IS_DUALBUS(isp)) {
isp               174 dev/ic/isp_openbsd.c 		config_found((void *)isp, &saa, scsiprint);
isp               204 dev/ic/isp_openbsd.c 	struct ispsoftc *isp = XS_ISP(xs);
isp               206 dev/ic/isp_openbsd.c 	if (IS_FC(isp)) {
isp               208 dev/ic/isp_openbsd.c 			isp->isp_osinfo.no_mbox_ints = 0;
isp               209 dev/ic/isp_openbsd.c 			isp->isp_osinfo._adapter.scsi_cmd = ispcmd;
isp               217 dev/ic/isp_openbsd.c 	sdp = isp->isp_param;
isp               222 dev/ic/isp_openbsd.c 	    (isp->isp_osinfo.discovered[chan] & (1 << tgt)) != 0) {
isp               226 dev/ic/isp_openbsd.c 		isp->isp_osinfo.no_mbox_ints = 0;
isp               246 dev/ic/isp_openbsd.c 	isp->isp_update |= (1 << chan);
isp               257 dev/ic/isp_openbsd.c 	isp->isp_osinfo.discovered[chan] |= (1 << tgt);
isp               260 dev/ic/isp_openbsd.c 	sdp = isp->isp_param;
isp               261 dev/ic/isp_openbsd.c 	for (chan = 0; chan < (IS_12X0(isp)? 2 : 1); chan++, sdp++) {
isp               263 dev/ic/isp_openbsd.c 		if (isp->isp_osinfo.discovered[chan] != f) {
isp               267 dev/ic/isp_openbsd.c 	if (chan == (IS_12X0(isp)? 2 : 1)) {
isp               268 dev/ic/isp_openbsd.c 		isp->isp_osinfo._adapter.scsipi_cmd = ispcmd;
isp               269 dev/ic/isp_openbsd.c 		if (IS_12X0(isp))
isp               270 dev/ic/isp_openbsd.c 			isp->isp_update |= 2;
isp               279 dev/ic/isp_openbsd.c isp_add2_blocked_queue(struct ispsoftc *isp, XS_T *xs)
isp               281 dev/ic/isp_openbsd.c 	if (isp->isp_osinfo.wqf != NULL) {
isp               282 dev/ic/isp_openbsd.c 		isp->isp_osinfo.wqt->free_list.le_next = xs;
isp               284 dev/ic/isp_openbsd.c 		isp->isp_osinfo.wqf = xs;
isp               286 dev/ic/isp_openbsd.c 	isp->isp_osinfo.wqt = xs;
isp               293 dev/ic/isp_openbsd.c 	struct ispsoftc *isp;
isp               300 dev/ic/isp_openbsd.c 	isp = XS_ISP(xs);
isp               302 dev/ic/isp_openbsd.c 	timeout_set(&xs->stimeout, isp_wdog, isp);
isp               304 dev/ic/isp_openbsd.c 	if (XS_LUN(xs) >= isp->isp_maxluns) {
isp               309 dev/ic/isp_openbsd.c 	ISP_LOCK(isp);
isp               310 dev/ic/isp_openbsd.c 	if (isp->isp_state < ISP_RUNSTATE) {
isp               311 dev/ic/isp_openbsd.c 		DISABLE_INTS(isp);
isp               312 dev/ic/isp_openbsd.c 		isp_init(isp);
isp               313 dev/ic/isp_openbsd.c 		if (isp->isp_state != ISP_INITSTATE) {
isp               314 dev/ic/isp_openbsd.c 			ENABLE_INTS(isp);
isp               315 dev/ic/isp_openbsd.c 			ISP_UNLOCK(isp);
isp               319 dev/ic/isp_openbsd.c 		isp->isp_state = ISP_RUNSTATE;
isp               320 dev/ic/isp_openbsd.c 		ENABLE_INTS(isp);
isp               326 dev/ic/isp_openbsd.c 	if (isp->isp_osinfo.blocked) {
isp               328 dev/ic/isp_openbsd.c 			ISP_UNLOCK(isp);
isp               331 dev/ic/isp_openbsd.c 		if (isp->isp_osinfo.blocked == 2) {
isp               332 dev/ic/isp_openbsd.c 			isp_restart(isp);
isp               334 dev/ic/isp_openbsd.c 		if (isp->isp_osinfo.blocked) {
isp               335 dev/ic/isp_openbsd.c 			isp_add2_blocked_queue(isp, xs);
isp               336 dev/ic/isp_openbsd.c 			ISP_UNLOCK(isp);
isp               337 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGDEBUG0, "added to blocked queue");
isp               343 dev/ic/isp_openbsd.c 		volatile u_int8_t ombi = isp->isp_osinfo.no_mbox_ints;
isp               344 dev/ic/isp_openbsd.c 		isp->isp_osinfo.no_mbox_ints = 1;
isp               345 dev/ic/isp_openbsd.c 		result = isp_polled_cmd(isp, xs);
isp               346 dev/ic/isp_openbsd.c 		isp->isp_osinfo.no_mbox_ints = ombi;
isp               347 dev/ic/isp_openbsd.c 		ISP_UNLOCK(isp);
isp               360 dev/ic/isp_openbsd.c 		if (isp->isp_osinfo.hiwater < isp->isp_nactive) {
isp               361 dev/ic/isp_openbsd.c 			isp->isp_osinfo.hiwater = isp->isp_nactive;
isp               362 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGDEBUG0,
isp               363 dev/ic/isp_openbsd.c 			    "Active Hiwater Mark=%d", isp->isp_nactive);
isp               367 dev/ic/isp_openbsd.c 		isp->isp_osinfo.blocked |= 2;
isp               368 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGDEBUG0, "blocking queue");
isp               369 dev/ic/isp_openbsd.c 		isp_add2_blocked_queue(isp, xs);
isp               374 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGDEBUG1, "retrying later for %d.%d",
isp               384 dev/ic/isp_openbsd.c 	ISP_UNLOCK(isp);
isp               389 dev/ic/isp_openbsd.c isp_polled_cmd(struct ispsoftc *isp, XS_T *xs)
isp               422 dev/ic/isp_openbsd.c 		if (ISP_READ_ISR(isp, &isr, &sema, &mbox)) {
isp               423 dev/ic/isp_openbsd.c 			isp_intr(isp, isr, sema, mbox);
isp               437 dev/ic/isp_openbsd.c 		if (isp_control(isp, ISPCTL_ABORT_CMD, xs)) {
isp               438 dev/ic/isp_openbsd.c 			isp_reinit(isp);
isp               453 dev/ic/isp_openbsd.c 		struct ispsoftc *isp = XS_ISP(xs);
isp               459 dev/ic/isp_openbsd.c 			struct ispsoftc *isp = XS_ISP(xs);
isp               460 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGWARN,
isp               465 dev/ic/isp_openbsd.c 		if (isp->isp_osinfo.blocked == 2) {
isp               466 dev/ic/isp_openbsd.c 			isp->isp_osinfo.blocked = 0;
isp               467 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGDEBUG0, "restarting blocked queue");
isp               468 dev/ic/isp_openbsd.c 			isp_restart(isp);
isp               477 dev/ic/isp_openbsd.c 	struct ispsoftc *isp = XS_ISP(xs);
isp               485 dev/ic/isp_openbsd.c 	ISP_LOCK(isp);
isp               486 dev/ic/isp_openbsd.c 	handle = isp_find_handle(isp, xs);
isp               491 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGDEBUG1,
isp               494 dev/ic/isp_openbsd.c 			ISP_UNLOCK(isp);
isp               499 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGDEBUG1,
isp               502 dev/ic/isp_openbsd.c 			ISP_UNLOCK(isp);
isp               508 dev/ic/isp_openbsd.c 		if (ISP_READ_ISR(isp, &isr, &sema, &mbox)) {
isp               509 dev/ic/isp_openbsd.c 			isp_intr(isp, isr, sema, mbox);
isp               513 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGINFO,
isp               522 dev/ic/isp_openbsd.c 			(void) isp_control(isp, ISPCTL_ABORT_CMD, arg);
isp               528 dev/ic/isp_openbsd.c 				ISP_DMAFREE(isp, xs, handle);
isp               530 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGWARN,
isp               532 dev/ic/isp_openbsd.c 			isp_destroy_handle(isp, handle);
isp               540 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGWARN,
isp               546 dev/ic/isp_openbsd.c 			if (isp_getrqentry(isp, &nxti, &optr, (void **) &qe)) {
isp               547 dev/ic/isp_openbsd.c 				ISP_UNLOCK(isp);
isp               556 dev/ic/isp_openbsd.c 			isp_put_request(isp, mp, qe);
isp               557 dev/ic/isp_openbsd.c 			ISP_ADD_REQUEST(isp, nxti);
isp               559 dev/ic/isp_openbsd.c 	} else if (isp->isp_dblev) {
isp               560 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGDEBUG1, "watchdog with no command");
isp               562 dev/ic/isp_openbsd.c 	ISP_UNLOCK(isp);
isp               573 dev/ic/isp_openbsd.c isp_uninit(struct ispsoftc *isp)
isp               575 dev/ic/isp_openbsd.c 	ISP_LOCK(isp);
isp               579 dev/ic/isp_openbsd.c 	DISABLE_INTS(isp);
isp               581 dev/ic/isp_openbsd.c 	ISP_UNLOCK(isp);
isp               592 dev/ic/isp_openbsd.c 	struct ispsoftc *isp = XS_ISP(xs);
isp               593 dev/ic/isp_openbsd.c 	ISP_LOCK(isp);
isp               597 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGDEBUG1, "restarted command for %d.%d",
isp               600 dev/ic/isp_openbsd.c 			timeout_set(&xs->stimeout, isp_wdog, isp);
isp               606 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGDEBUG0, "blocked cmd again");
isp               607 dev/ic/isp_openbsd.c 		isp->isp_osinfo.blocked |= 2;
isp               608 dev/ic/isp_openbsd.c 		isp_add2_blocked_queue(isp, xs);
isp               611 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGDEBUG0, "%s for %d.%d",
isp               625 dev/ic/isp_openbsd.c 	ISP_UNLOCK(isp);
isp               635 dev/ic/isp_openbsd.c 	struct ispsoftc *isp = arg;
isp               638 dev/ic/isp_openbsd.c 	ISP_LOCK(isp);
isp               639 dev/ic/isp_openbsd.c 	isp->isp_osinfo.rtpend = 0;
isp               640 dev/ic/isp_openbsd.c 	list = isp->isp_osinfo.wqf;
isp               641 dev/ic/isp_openbsd.c 	if (isp->isp_osinfo.blocked == 0 && list != NULL) {
isp               644 dev/ic/isp_openbsd.c 		isp->isp_osinfo.wqf = NULL;
isp               645 dev/ic/isp_openbsd.c 		ISP_UNLOCK(isp);
isp               651 dev/ic/isp_openbsd.c 			if (isp->isp_osinfo.wqf == NULL)
isp               654 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGDEBUG0, "requeued %d commands", nrestarted);
isp               656 dev/ic/isp_openbsd.c 		ISP_UNLOCK(isp);
isp               661 dev/ic/isp_openbsd.c isp_restart(struct ispsoftc *isp)
isp               665 dev/ic/isp_openbsd.c 	list = isp->isp_osinfo.wqf;
isp               666 dev/ic/isp_openbsd.c 	if (isp->isp_osinfo.blocked == 0 && list != NULL) {
isp               669 dev/ic/isp_openbsd.c 		isp->isp_osinfo.wqf = NULL;
isp               675 dev/ic/isp_openbsd.c 			if (isp->isp_osinfo.wqf == NULL)
isp               678 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGDEBUG0, "requeued %d commands", nrestarted);
isp               683 dev/ic/isp_openbsd.c isp_async(struct ispsoftc *isp, ispasync_t cmd, void *arg)
isp               689 dev/ic/isp_openbsd.c 	if (IS_SCSI(isp) && isp->isp_dblev) {
isp               690 dev/ic/isp_openbsd.c 		sdparam *sdp = isp->isp_param;
isp               748 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGINFO,
isp               753 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGINFO,
isp               763 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGINFO, "SCSI bus %d reset detected", bus);
isp               770 dev/ic/isp_openbsd.c 		isp->isp_osinfo.blocked |= 1;
isp               771 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGINFO, "Loop DOWN");
isp               774 dev/ic/isp_openbsd.c 		isp->isp_osinfo.blocked &= ~1;
isp               775 dev/ic/isp_openbsd.c 		if (isp->isp_osinfo.rtpend == 0) {
isp               776 dev/ic/isp_openbsd.c 			timeout_set(&isp->isp_osinfo.rqt, isp_trestart, isp);
isp               777 dev/ic/isp_openbsd.c 			isp->isp_osinfo.rtpend = 1;
isp               779 dev/ic/isp_openbsd.c 		timeout_add(&isp->isp_osinfo.rqt, 1);
isp               780 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGINFO, "Loop UP");
isp               783 dev/ic/isp_openbsd.c 	if (IS_FC(isp) && isp->isp_dblev) {
isp               789 dev/ic/isp_openbsd.c 		fcparam *fcp = isp->isp_param;
isp               793 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGINFO, fmt, tgt, lp->loopid, lp->portid,
isp               804 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGINFO,
isp               807 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGINFO,
isp               814 dev/ic/isp_openbsd.c 		fcparam *fcp = isp->isp_param;
isp               846 dev/ic/isp_openbsd.c 		isp_prt(isp, ISP_LOGINFO,
isp               855 dev/ic/isp_openbsd.c 		if ((isp->isp_role & ISP_ROLE_INITIATOR) == 0) {
isp               911 dev/ic/isp_openbsd.c 			isp_prt(isp, ISP_LOGWARN,
isp               926 dev/ic/isp_openbsd.c 		mbox1 = ISP_READ(isp, OUTMAILBOX1);
isp               927 dev/ic/isp_openbsd.c 		if (IS_DUALBUS(isp)) { 
isp               928 dev/ic/isp_openbsd.c 			mbox6 = ISP_READ(isp, OUTMAILBOX6);
isp               932 dev/ic/isp_openbsd.c                 isp_prt(isp, ISP_LOGERR,
isp               936 dev/ic/isp_openbsd.c 		if (IS_FC(isp)) {
isp               937 dev/ic/isp_openbsd.c 			isp->isp_osinfo.blocked |= 1;
isp               938 dev/ic/isp_openbsd.c 			isp_fw_dump(isp);
isp               940 dev/ic/isp_openbsd.c 		isp_reinit(isp);
isp               941 dev/ic/isp_openbsd.c 		isp_async(isp, ISPASYNC_FW_RESTART, NULL);
isp               952 dev/ic/isp_openbsd.c isp_prt(struct ispsoftc *isp, int level, const char *fmt, ...)
isp               955 dev/ic/isp_openbsd.c 	if (level != ISP_LOGALL && (level & isp->isp_dblev) == 0) {
isp               958 dev/ic/isp_openbsd.c 	printf("%s: ", isp->isp_name);
isp               100 dev/ic/isp_openbsd.h #define	MUST_POLL(isp)	\
isp               101 dev/ic/isp_openbsd.h 	(isp->isp_osinfo.onintstack || isp->isp_osinfo.no_mbox_ints)
isp               124 dev/ic/isp_openbsd.h #define	USEC_SLEEP(isp, x)		\
isp               125 dev/ic/isp_openbsd.h 	if (!MUST_POLL(isp))		\
isp               126 dev/ic/isp_openbsd.h 		ISP_UNLOCK(isp);	\
isp               128 dev/ic/isp_openbsd.h 	if (!MUST_POLL(isp))		\
isp               129 dev/ic/isp_openbsd.h 		ISP_LOCK(isp)
isp               136 dev/ic/isp_openbsd.h #define	MAXISPREQUEST(isp)	256
isp               139 dev/ic/isp_openbsd.h #define	MEMORYBARRIER(isp, type, offset, size)			\
isp               144 dev/ic/isp_openbsd.h 	bus_dmamap_sync(isp->isp_dmatag, isp->isp_rqdmap,	\
isp               151 dev/ic/isp_openbsd.h 	bus_dmamap_sync(isp->isp_dmatag, isp->isp_rsdmap,	\
isp               158 dev/ic/isp_openbsd.h 	bus_dmamap_sync(isp->isp_dmatag, isp->isp_scdmap,	\
isp               165 dev/ic/isp_openbsd.h 	bus_dmamap_sync(isp->isp_dmatag, isp->isp_scdmap,	\
isp               174 dev/ic/isp_openbsd.h #define	MEMORYBARRIER(isp, type, offset, size)
isp               177 dev/ic/isp_openbsd.h #define	MBOX_ACQUIRE(isp)
isp               180 dev/ic/isp_openbsd.h #define	MBOX_NOTIFY_COMPLETE(isp)					\
isp               181 dev/ic/isp_openbsd.h 	if (isp->isp_osinfo.mboxwaiting) {				\
isp               182 dev/ic/isp_openbsd.h                 isp->isp_osinfo.mboxwaiting = 0;			\
isp               183 dev/ic/isp_openbsd.h                 wakeup(&isp->isp_osinfo.mboxwaiting);			\
isp               185 dev/ic/isp_openbsd.h 	isp->isp_mboxbsy = 0
isp               187 dev/ic/isp_openbsd.h #define	MBOX_RELEASE(isp)
isp               189 dev/ic/isp_openbsd.h #define	FC_SCRATCH_ACQUIRE(isp)
isp               190 dev/ic/isp_openbsd.h #define	FC_SCRATCH_RELEASE(isp)
isp               251 dev/ic/isp_openbsd.h #define	DEFAULT_NODEWWN(isp)	(isp)->isp_osinfo.un._wwn
isp               252 dev/ic/isp_openbsd.h #define	DEFAULT_PORTWWN(isp)	(isp)->isp_osinfo.un._wwn
isp               253 dev/ic/isp_openbsd.h #define	ISP_NODEWWN(isp)	FCPARAM(isp)->isp_nodewwn
isp               254 dev/ic/isp_openbsd.h #define	ISP_PORTWWN(isp)	FCPARAM(isp)->isp_portwwn
isp               258 dev/ic/isp_openbsd.h #define	ISP_IOXPUT_8(isp, s, d)		*(d) = s
isp               259 dev/ic/isp_openbsd.h #define	ISP_IOXPUT_16(isp, s, d)				\
isp               260 dev/ic/isp_openbsd.h 	*(d) = (isp->isp_bustype == ISP_BT_SBUS)? s : swap16(s)
isp               261 dev/ic/isp_openbsd.h #define	ISP_IOXPUT_32(isp, s, d)				\
isp               262 dev/ic/isp_openbsd.h 	*(d) = (isp->isp_bustype == ISP_BT_SBUS)? s : swap32(s)
isp               264 dev/ic/isp_openbsd.h #define	ISP_IOXGET_8(isp, s, d)		d = (*((u_int8_t *)s))
isp               265 dev/ic/isp_openbsd.h #define	ISP_IOXGET_16(isp, s, d)				\
isp               266 dev/ic/isp_openbsd.h 	d = (isp->isp_bustype == ISP_BT_SBUS)?			\
isp               268 dev/ic/isp_openbsd.h #define	ISP_IOXGET_32(isp, s, d)				\
isp               269 dev/ic/isp_openbsd.h 	d = (isp->isp_bustype == ISP_BT_SBUS)?			\
isp               272 dev/ic/isp_openbsd.h #define	ISP_IOXPUT_8(isp, s, d)		*(d) = s
isp               273 dev/ic/isp_openbsd.h #define	ISP_IOXPUT_16(isp, s, d)	*(d) = swap16(s)
isp               274 dev/ic/isp_openbsd.h #define	ISP_IOXPUT_32(isp, s, d)	*(d) = swap32(s)
isp               275 dev/ic/isp_openbsd.h #define	ISP_IOXGET_8(isp, s, d)		d = (*((u_int8_t *)s))
isp               276 dev/ic/isp_openbsd.h #define	ISP_IOXGET_16(isp, s, d)	d = swap16(*((u_int16_t *)s))
isp               277 dev/ic/isp_openbsd.h #define	ISP_IOXGET_32(isp, s, d)	d = swap32(*((u_int32_t *)s))
isp               279 dev/ic/isp_openbsd.h #define	ISP_SWIZZLE_NVRAM_WORD(isp, rp)	*rp = swap16(*rp)
isp               281 dev/ic/isp_openbsd.h #define	ISP_IOXPUT_8(isp, s, d)		*(d) = s
isp               282 dev/ic/isp_openbsd.h #define	ISP_IOXPUT_16(isp, s, d)	*(d) = s
isp               283 dev/ic/isp_openbsd.h #define	ISP_IOXPUT_32(isp, s, d)	*(d) = s
isp               284 dev/ic/isp_openbsd.h #define	ISP_IOXGET_8(isp, s, d)		d = *(s)
isp               285 dev/ic/isp_openbsd.h #define	ISP_IOXGET_16(isp, s, d)	d = *(s)
isp               286 dev/ic/isp_openbsd.h #define	ISP_IOXGET_32(isp, s, d)	d = *(s)
isp               287 dev/ic/isp_openbsd.h #define	ISP_SWIZZLE_NVRAM_WORD(isp, rp)
isp               351 dev/ic/isp_openbsd.h isp_lock(struct ispsoftc *isp)
isp               354 dev/ic/isp_openbsd.h 	if (isp->isp_osinfo.islocked++ == 0) {
isp               355 dev/ic/isp_openbsd.h 		isp->isp_osinfo.splsaved = s;
isp               362 dev/ic/isp_openbsd.h isp_unlock(struct ispsoftc *isp)
isp               364 dev/ic/isp_openbsd.h 	if (isp->isp_osinfo.islocked-- <= 1) {
isp               365 dev/ic/isp_openbsd.h 		isp->isp_osinfo.islocked = 0;
isp               366 dev/ic/isp_openbsd.h 		splx(isp->isp_osinfo.splsaved);
isp               383 dev/ic/isp_openbsd.h isp_wait_complete(struct ispsoftc *isp)
isp               386 dev/ic/isp_openbsd.h 	if (isp->isp_mbxwrk0)
isp               390 dev/ic/isp_openbsd.h 	if (MUST_POLL(isp)) {
isp               395 dev/ic/isp_openbsd.h 			if (isp->isp_mboxbsy == 0) {
isp               398 dev/ic/isp_openbsd.h 			if (ISP_READ_ISR(isp, &isr, &sema, &mbox)) {
isp               399 dev/ic/isp_openbsd.h 				isp_intr(isp, isr, sema, mbox);
isp               400 dev/ic/isp_openbsd.h 				if (isp->isp_mboxbsy == 0) {
isp               407 dev/ic/isp_openbsd.h 		if (isp->isp_mboxbsy != 0) {
isp               408 dev/ic/isp_openbsd.h 			isp_prt(isp, ISP_LOGWARN,
isp               410 dev/ic/isp_openbsd.h 			    isp->isp_lastmbxcmd);
isp               414 dev/ic/isp_openbsd.h                 isp->isp_osinfo.mboxwaiting = 1;
isp               415 dev/ic/isp_openbsd.h                 while (isp->isp_osinfo.mboxwaiting && rv == 0) {
isp               416 dev/ic/isp_openbsd.h 			rv = tsleep(&isp->isp_osinfo.mboxwaiting,
isp               420 dev/ic/isp_openbsd.h 			isp->isp_mboxbsy = 0;
isp               421 dev/ic/isp_openbsd.h 			isp->isp_osinfo.mboxwaiting = 0;
isp               422 dev/ic/isp_openbsd.h 			isp_prt(isp, ISP_LOGWARN,
isp               424 dev/ic/isp_openbsd.h 			    isp->isp_lastmbxcmd);
isp               115 dev/ic/isp_target.c isp_target_notify(struct ispsoftc *isp, void *vptr, u_int16_t *optrp)
isp               144 dev/ic/isp_target.c 	type = isp_get_response_type(isp, (isphdr_t *)vptr);
isp               147 dev/ic/isp_target.c 	ISP_TDQE(isp, "isp_target_notify", (int) *optrp, vptr);
isp               151 dev/ic/isp_target.c 		isp_get_atio(isp, atiop, (at_entry_t *) local);
isp               152 dev/ic/isp_target.c 		isp_handle_atio(isp, (at_entry_t *) local);
isp               155 dev/ic/isp_target.c 		isp_get_ctio(isp, ctiop, (ct_entry_t *) local);
isp               156 dev/ic/isp_target.c 		isp_handle_ctio(isp, (ct_entry_t *) local);
isp               159 dev/ic/isp_target.c 		isp_get_atio2(isp, at2iop, (at2_entry_t *) local);
isp               160 dev/ic/isp_target.c 		isp_handle_atio2(isp, (at2_entry_t *) local);
isp               163 dev/ic/isp_target.c 		isp_get_ctio2(isp, ct2iop, (ct2_entry_t *) local);
isp               164 dev/ic/isp_target.c 		isp_handle_ctio2(isp, (ct2_entry_t *) local);
isp               168 dev/ic/isp_target.c 		isp_get_enable_lun(isp, lunenp, (lun_entry_t *) local);
isp               169 dev/ic/isp_target.c 		(void) isp_async(isp, ISPASYNC_TARGET_ACTION, local);
isp               181 dev/ic/isp_target.c 		if (IS_FC(isp)) {
isp               182 dev/ic/isp_target.c 			isp_get_notify_fc(isp, inot_fcp, (in_fcentry_t *)local);
isp               187 dev/ic/isp_target.c 			isp_get_notify(isp, inotp, (in_entry_t *)local);
isp               191 dev/ic/isp_target.c 			if (IS_DUALBUS(isp)) {
isp               196 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGTDEBUG0,
isp               203 dev/ic/isp_target.c 		isp_notify_ack(isp, (status == IN_RESET)? NULL : local);
isp               206 dev/ic/isp_target.c 			(void) isp_async(isp, ISPASYNC_BUS_RESET, &bus);
isp               210 dev/ic/isp_target.c 			if (IS_FC(isp)) {
isp               211 dev/ic/isp_target.c 				isp_got_msg_fc(isp, bus, (in_fcentry_t *)local);
isp               213 dev/ic/isp_target.c 				isp_got_msg(isp, bus, (in_entry_t *)local);
isp               217 dev/ic/isp_target.c 			isp_prt(isp, ISP_LOGWARN, "Firmware out of ATIOs");
isp               223 dev/ic/isp_target.c 			(void) isp_async(isp, ISPASYNC_TARGET_ACTION, &local);
isp               226 dev/ic/isp_target.c 			isp_prt(isp, ISP_LOGERR,
isp               237 dev/ic/isp_target.c 		if (IS_FC(isp)) {
isp               238 dev/ic/isp_target.c 			isp_get_notify_ack_fc(isp, nack_fcp,
isp               241 dev/ic/isp_target.c 			isp_prt(isp, ISP_LOGTDEBUG1,
isp               245 dev/ic/isp_target.c 			isp_get_notify_ack(isp, nackp, (na_entry_t *)local);
isp               247 dev/ic/isp_target.c 			isp_prt(isp, ISP_LOGTDEBUG1,
isp               253 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               282 dev/ic/isp_target.c isp_lun_cmd(struct ispsoftc *isp, int cmd, int bus, int tgt, int lun,
isp               291 dev/ic/isp_target.c 	if (IS_DUALBUS(isp)) {
isp               297 dev/ic/isp_target.c 		if (IS_SCSI(isp)) {
isp               315 dev/ic/isp_target.c 	if (IS_SCSI(isp)) {
isp               318 dev/ic/isp_target.c 	} else if ((FCPARAM(isp)->isp_fwattr & ISP_FW_ATTR_SCCLUN) == 0) {
isp               323 dev/ic/isp_target.c 	if (isp_getrqentry(isp, &nxti, &optr, &outp)) {
isp               324 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               328 dev/ic/isp_target.c 	ISP_TDQE(isp, "isp_lun_cmd", (int) optr, &el);
isp               329 dev/ic/isp_target.c 	isp_put_enable_lun(isp, &el, outp);
isp               330 dev/ic/isp_target.c 	ISP_ADD_REQUEST(isp, nxti);
isp               336 dev/ic/isp_target.c isp_target_put_entry(struct ispsoftc *isp, void *ap)
isp               342 dev/ic/isp_target.c 	if (isp_getrqentry(isp, &nxti, &optr, &outp)) {
isp               343 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGWARN,
isp               349 dev/ic/isp_target.c 		isp_put_atio(isp, (at_entry_t *) ap, (at_entry_t *) outp);
isp               352 dev/ic/isp_target.c 		isp_put_atio2(isp, (at2_entry_t *) ap, (at2_entry_t *) outp);
isp               355 dev/ic/isp_target.c 		isp_put_ctio(isp, (ct_entry_t *) ap, (ct_entry_t *) outp);
isp               358 dev/ic/isp_target.c 		isp_put_ctio2(isp, (ct2_entry_t *) ap, (ct2_entry_t *) outp);
isp               361 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               366 dev/ic/isp_target.c 	ISP_TDQE(isp, "isp_target_put_entry", (int) optr, ap);
isp               367 dev/ic/isp_target.c 	ISP_ADD_REQUEST(isp, nxti);
isp               372 dev/ic/isp_target.c isp_target_put_atio(struct ispsoftc *isp, void *arg)
isp               380 dev/ic/isp_target.c 	if (IS_FC(isp)) {
isp               384 dev/ic/isp_target.c 		if (FCPARAM(isp)->isp_fwattr & ISP_FW_ATTR_SCCLUN) {
isp               405 dev/ic/isp_target.c 	return (isp_target_put_entry(isp, &atun));
isp               427 dev/ic/isp_target.c isp_endcmd(struct ispsoftc *isp, void *arg, u_int32_t code, u_int16_t hdl)
isp               438 dev/ic/isp_target.c 	if (IS_FC(isp)) {
isp               445 dev/ic/isp_target.c 		if ((FCPARAM(isp)->isp_fwattr & ISP_FW_ATTR_SCCLUN) == 0) {
isp               490 dev/ic/isp_target.c 	return (isp_target_put_entry(isp, &un));
isp               494 dev/ic/isp_target.c isp_target_async(struct ispsoftc *isp, int bus, int event)
isp               520 dev/ic/isp_target.c 		if (IS_FC(isp)) {
isp               525 dev/ic/isp_target.c 		(void) isp_async(isp, ISPASYNC_TARGET_EVENT, &evt);
isp               533 dev/ic/isp_target.c 		if (IS_FC(isp)) {
isp               534 dev/ic/isp_target.c 			msg.nt_iid = FCPARAM(isp)->isp_loopid;
isp               536 dev/ic/isp_target.c 			msg.nt_iid = SDPARAM(isp)->isp_initiator_id;
isp               540 dev/ic/isp_target.c 		(void) isp_async(isp, ISPASYNC_TARGET_MESSAGE, &msg);
isp               543 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               547 dev/ic/isp_target.c 	if (isp->isp_state == ISP_RUNSTATE)
isp               548 dev/ic/isp_target.c 		isp_notify_ack(isp, NULL);
isp               562 dev/ic/isp_target.c isp_got_msg(struct ispsoftc *isp, int bus, in_entry_t *inp)
isp               577 dev/ic/isp_target.c 		(void) isp_async(isp, ISPASYNC_TARGET_MESSAGE, &msg);
isp               579 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               588 dev/ic/isp_target.c isp_got_msg_fc(struct ispsoftc *isp, int bus, in_fcentry_t *inp)
isp               595 dev/ic/isp_target.c 	if (FCPARAM(isp)->isp_fwattr & ISP_FW_ATTR_SCCLUN) {
isp               602 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGINFO, f2, "immediate notify status",
isp               615 dev/ic/isp_target.c 			isp_prt(isp, ISP_LOGINFO, f1, "ABORT TASK",
isp               619 dev/ic/isp_target.c 			isp_prt(isp, ISP_LOGINFO, f1, "CLEAR TASK SET",
isp               623 dev/ic/isp_target.c 			isp_prt(isp, ISP_LOGINFO, f1, "TARGET RESET",
isp               627 dev/ic/isp_target.c 			isp_prt(isp, ISP_LOGINFO, f1, "CLEAR ACA",
isp               632 dev/ic/isp_target.c 			isp_prt(isp, ISP_LOGINFO, f1, "TERMINATE TASK",
isp               636 dev/ic/isp_target.c 			isp_prt(isp, ISP_LOGWARN, f2, "task flag",
isp               641 dev/ic/isp_target.c 			(void) isp_async(isp, ISPASYNC_TARGET_MESSAGE, &msg);
isp               647 dev/ic/isp_target.c isp_notify_ack(struct ispsoftc *isp, void *arg)
isp               653 dev/ic/isp_target.c 	if (isp_getrqentry(isp, &nxti, &optr, &outp)) {
isp               654 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGWARN,
isp               661 dev/ic/isp_target.c 	if (IS_FC(isp)) {
isp               667 dev/ic/isp_target.c 			if (FCPARAM(isp)->isp_fwattr & ISP_FW_ATTR_SCCLUN) {
isp               684 dev/ic/isp_target.c 		isp_put_notify_ack_fc(isp, na, (na_fcentry_t *)outp);
isp               702 dev/ic/isp_target.c 		isp_put_notify_ack(isp, na, (na_entry_t *)outp);
isp               704 dev/ic/isp_target.c 	ISP_TDQE(isp, "isp_notify_ack", (int) optr, storage);
isp               705 dev/ic/isp_target.c 	ISP_ADD_REQUEST(isp, nxti);
isp               709 dev/ic/isp_target.c isp_handle_atio(struct ispsoftc *isp, at_entry_t *aep)
isp               730 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               739 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               754 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, atiocope, lun,
isp               763 dev/ic/isp_target.c 		(void) isp_async(isp, ISPASYNC_TARGET_ACTION, aep);
isp               775 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGWARN, atior, lun,
isp               781 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               784 dev/ic/isp_target.c 		(void) isp_target_put_atio(isp, aep);
isp               790 dev/ic/isp_target.c isp_handle_atio2(struct ispsoftc *isp, at2_entry_t *aep)
isp               794 dev/ic/isp_target.c 	if (FCPARAM(isp)->isp_fwattr & ISP_FW_ATTR_SCCLUN) {
isp               817 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               826 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               840 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, atiocope, lun, 0);
isp               847 dev/ic/isp_target.c 		(void) isp_async(isp, ISPASYNC_TARGET_ACTION, aep);
isp               859 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, atior, lun, aep->at_iid, 0);
isp               864 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               867 dev/ic/isp_target.c 		(void) isp_target_put_atio(isp, aep);
isp               873 dev/ic/isp_target.c isp_handle_ctio(struct ispsoftc *isp, ct_entry_t *ct)
isp               880 dev/ic/isp_target.c 		xs = isp_find_xs(isp, ct->ct_syshandle);
isp               903 dev/ic/isp_target.c 			isp_prt(isp, pl, "CTIO- iid %d disconnected OK",
isp               934 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGWARN, "CTIO destroyed by %s", fmsg);
isp               942 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               954 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp               965 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, "Firmware timed out on %s", fmsg);
isp               987 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, "CTIO returned by f/w- %s", fmsg);
isp               990 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, "Unknown CTIO status 0x%x",
isp              1005 dev/ic/isp_target.c 				isp_prt(isp, pl,
isp              1008 dev/ic/isp_target.c 				isp_prt(isp, pl,
isp              1012 dev/ic/isp_target.c 			isp_prt(isp, pl,
isp              1022 dev/ic/isp_target.c 			ISP_DMAFREE(isp, xs, ct->ct_syshandle);
isp              1024 dev/ic/isp_target.c 		isp_prt(isp, pl, "final CTIO complete");
isp              1028 dev/ic/isp_target.c 		(void) isp_async(isp, ISPASYNC_TARGET_ACTION, ct);
isp              1033 dev/ic/isp_target.c isp_handle_ctio2(struct ispsoftc *isp, ct2_entry_t *ct)
isp              1040 dev/ic/isp_target.c 		xs = isp_find_xs(isp, ct->ct_syshandle);
isp              1049 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, "PCI DMA Bus Error");
isp              1087 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, "CTIO2 destroyed by %s", fmsg);
isp              1094 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, "CTIO2 had wrong data direction");
isp              1103 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, "Firmware timed out on %s", fmsg);
isp              1122 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, "CTIO returned by f/w- %s", fmsg);
isp              1130 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR,
isp              1135 dev/ic/isp_target.c 		isp_prt(isp, ISP_LOGERR, "Unknown CTIO2 status 0x%x",
isp              1150 dev/ic/isp_target.c 				isp_prt(isp, pl,
isp              1153 dev/ic/isp_target.c 				isp_prt(isp, pl,
isp              1157 dev/ic/isp_target.c 			isp_prt(isp, pl,
isp              1163 dev/ic/isp_target.c 			ISP_DMAFREE(isp, xs, ct->ct_syshandle);
isp              1174 dev/ic/isp_target.c 			isp_prt(isp, pl, "status CTIO complete");
isp              1180 dev/ic/isp_target.c 			isp_prt(isp, pl, "data CTIO complete");
isp              1182 dev/ic/isp_target.c 		(void) isp_async(isp, ISPASYNC_TARGET_ACTION, ct);
isp               510 dev/ic/isp_target.h #define	ISP_TDQE(isp, msg, idx, arg)	\
isp               511 dev/ic/isp_target.h     if (isp->isp_dblev & ISP_LOGTDEBUG2) isp_print_qentry(isp, msg, idx, arg)
isp               535 dev/ic/isp_target.h int isp_target_put_entry(struct ispsoftc *isp, void *);
isp               237 dev/ic/ispmbox.h #define	WRITE_REQUEST_QUEUE_IN_POINTER(isp, value)	\
isp               238 dev/ic/ispmbox.h 	ISP_WRITE(isp, isp->isp_rqstinrp, value)
isp               240 dev/ic/ispmbox.h #define	READ_REQUEST_QUEUE_OUT_POINTER(isp)		\
isp               241 dev/ic/ispmbox.h 	ISP_READ(isp, isp->isp_rqstoutrp)
isp               243 dev/ic/ispmbox.h #define	READ_RESPONSE_QUEUE_IN_POINTER(isp)		\
isp               244 dev/ic/ispmbox.h 	ISP_READ(isp, isp->isp_respinrp)
isp               246 dev/ic/ispmbox.h #define	WRITE_RESPONSE_QUEUE_OUT_POINTER(isp, value)	\
isp               247 dev/ic/ispmbox.h 	ISP_WRITE(isp, isp->isp_respoutrp, value)
isp               230 dev/ic/ispreg.h #define	ENABLE_INTS(isp)	(IS_SCSI(isp))?  \
isp               231 dev/ic/ispreg.h  ISP_WRITE(isp, BIU_ICR, BIU_ICR_ENABLE_RISC_INT | BIU_ICR_ENABLE_ALL_INTS) : \
isp               232 dev/ic/ispreg.h  ISP_WRITE(isp, BIU_ICR, BIU2100_ICR_ENA_RISC_INT | BIU2100_ICR_ENABLE_ALL_INTS)
isp               234 dev/ic/ispreg.h #define	INTS_ENABLED(isp)	((IS_SCSI(isp))?  \
isp               235 dev/ic/ispreg.h  (ISP_READ(isp, BIU_ICR) & (BIU_ICR_ENABLE_RISC_INT|BIU_ICR_ENABLE_ALL_INTS)) :\
isp               236 dev/ic/ispreg.h  (ISP_READ(isp, BIU_ICR) & \
isp               239 dev/ic/ispreg.h #define	DISABLE_INTS(isp)	ISP_WRITE(isp, BIU_ICR, 0)
isp               256 dev/ic/ispreg.h #define	INT_PENDING(isp, isr)	(IS_FC(isp)? \
isp               259 dev/ic/ispreg.h #define	INT_PENDING_MASK(isp)	\
isp               260 dev/ic/ispreg.h 	(IS_FC(isp)? BIU2100_ISR_RISC_INT: BIU_ISR_RISC_INT)
isp               375 dev/ic/ispreg.h #define	NMBOX(isp)	\
isp               376 dev/ic/ispreg.h 	(((((isp)->isp_type & ISP_HA_SCSI) >= ISP_HA_SCSI_1040A) || \
isp               377 dev/ic/ispreg.h 	 ((isp)->isp_type & ISP_HA_FC))? 8 : 6)
isp               378 dev/ic/ispreg.h #define	NMBOX_BMASK(isp)	\
isp               379 dev/ic/ispreg.h 	(((((isp)->isp_type & ISP_HA_SCSI) >= ISP_HA_SCSI_1040A) || \
isp               380 dev/ic/ispreg.h 	 ((isp)->isp_type & ISP_HA_FC))? 0xff : 0x3f)
isp                86 dev/ic/ispvar.h #define	ISP_MAX_TARGETS(isp)	(IS_FC(isp)? MAX_FC_TARG : MAX_TARGETS)
isp                87 dev/ic/ispvar.h #define	ISP_MAX_LUNS(isp)	(isp)->isp_maxluns
isp               102 dev/ic/ispvar.h #define	ISP_READ_ISR(isp, isrp, semap, mbox0p)	\
isp               103 dev/ic/ispvar.h 	(*(isp)->isp_mdvec->dv_rd_isr)(isp, isrp, semap, mbox0p)
isp               105 dev/ic/ispvar.h #define	ISP_READ(isp, reg)	\
isp               106 dev/ic/ispvar.h 	(*(isp)->isp_mdvec->dv_rd_reg)((isp), (reg))
isp               108 dev/ic/ispvar.h #define	ISP_WRITE(isp, reg, val)	\
isp               109 dev/ic/ispvar.h 	(*(isp)->isp_mdvec->dv_wr_reg)((isp), (reg), (val))
isp               111 dev/ic/ispvar.h #define	ISP_MBOXDMASETUP(isp)	\
isp               112 dev/ic/ispvar.h 	(*(isp)->isp_mdvec->dv_mbxdma)((isp))
isp               114 dev/ic/ispvar.h #define	ISP_DMASETUP(isp, xs, req, iptrp, optr)	\
isp               115 dev/ic/ispvar.h 	(*(isp)->isp_mdvec->dv_dmaset)((isp), (xs), (req), (iptrp), (optr))
isp               117 dev/ic/ispvar.h #define	ISP_DMAFREE(isp, xs, hndl)	\
isp               118 dev/ic/ispvar.h 	if ((isp)->isp_mdvec->dv_dmaclr) \
isp               119 dev/ic/ispvar.h 	    (*(isp)->isp_mdvec->dv_dmaclr)((isp), (xs), (hndl))
isp               121 dev/ic/ispvar.h #define	ISP_RESET0(isp)	\
isp               122 dev/ic/ispvar.h 	if ((isp)->isp_mdvec->dv_reset0) (*(isp)->isp_mdvec->dv_reset0)((isp))
isp               123 dev/ic/ispvar.h #define	ISP_RESET1(isp)	\
isp               124 dev/ic/ispvar.h 	if ((isp)->isp_mdvec->dv_reset1) (*(isp)->isp_mdvec->dv_reset1)((isp))
isp               125 dev/ic/ispvar.h #define	ISP_DUMPREGS(isp, m)	\
isp               126 dev/ic/ispvar.h 	if ((isp)->isp_mdvec->dv_dregs) (*(isp)->isp_mdvec->dv_dregs)((isp),(m))
isp               128 dev/ic/ispvar.h #define	ISP_SETBITS(isp, reg, val)	\
isp               129 dev/ic/ispvar.h  (*(isp)->isp_mdvec->dv_wr_reg)((isp), (reg), ISP_READ((isp), (reg)) | (val))
isp               131 dev/ic/ispvar.h #define	ISP_CLRBITS(isp, reg, val)	\
isp               132 dev/ic/ispvar.h  (*(isp)->isp_mdvec->dv_wr_reg)((isp), (reg), ISP_READ((isp), (reg)) & ~(val))
isp               166 dev/ic/ispvar.h #define	ISP_QAVAIL(isp)	\
isp               167 dev/ic/ispvar.h 	ISP_QFREE(isp->isp_reqidx, isp->isp_reqodx, RQUEST_QUEUE_LEN(isp))
isp               169 dev/ic/ispvar.h #define	ISP_ADD_REQUEST(isp, nxti)					\
isp               170 dev/ic/ispvar.h 	MEMORYBARRIER(isp, SYNC_REQUEST, isp->isp_reqidx, QENTRY_LEN);	\
isp               171 dev/ic/ispvar.h 	WRITE_REQUEST_QUEUE_IN_POINTER(isp, nxti);			\
isp               172 dev/ic/ispvar.h 	isp->isp_reqidx = nxti
isp               438 dev/ic/ispvar.h #define	SDPARAM(isp)	((sdparam *) (isp)->isp_param)
isp               439 dev/ic/ispvar.h #define	FCPARAM(isp)	((fcparam *) (isp)->isp_param)
isp               551 dev/ic/ispvar.h #define	IS_SCSI(isp)	(isp->isp_type & ISP_HA_SCSI)
isp               552 dev/ic/ispvar.h #define	IS_1240(isp)	(isp->isp_type == ISP_HA_SCSI_1240)
isp               553 dev/ic/ispvar.h #define	IS_1080(isp)	(isp->isp_type == ISP_HA_SCSI_1080)
isp               554 dev/ic/ispvar.h #define	IS_1280(isp)	(isp->isp_type == ISP_HA_SCSI_1280)
isp               555 dev/ic/ispvar.h #define	IS_10160(isp)	(isp->isp_type == ISP_HA_SCSI_10160)
isp               556 dev/ic/ispvar.h #define	IS_12160(isp)	(isp->isp_type == ISP_HA_SCSI_12160)
isp               558 dev/ic/ispvar.h #define	IS_12X0(isp)	(IS_1240(isp) || IS_1280(isp))
isp               559 dev/ic/ispvar.h #define	IS_1X160(isp)	(IS_10160(isp) || IS_12160(isp))
isp               560 dev/ic/ispvar.h #define	IS_DUALBUS(isp)	(IS_12X0(isp) || IS_12160(isp))
isp               561 dev/ic/ispvar.h #define	IS_ULTRA2(isp)	(IS_1080(isp) || IS_1280(isp) || IS_1X160(isp))
isp               562 dev/ic/ispvar.h #define	IS_ULTRA3(isp)	(IS_1X160(isp))
isp               564 dev/ic/ispvar.h #define	IS_FC(isp)	((isp)->isp_type & ISP_HA_FC)
isp               565 dev/ic/ispvar.h #define	IS_2100(isp)	((isp)->isp_type == ISP_HA_FC_2100)
isp               566 dev/ic/ispvar.h #define	IS_2200(isp)	((isp)->isp_type == ISP_HA_FC_2200)
isp               567 dev/ic/ispvar.h #define	IS_23XX(isp)	((isp)->isp_type >= ISP_HA_FC_2300)
isp               568 dev/ic/ispvar.h #define	IS_2300(isp)	((isp)->isp_type == ISP_HA_FC_2300)
isp               569 dev/ic/ispvar.h #define	IS_2312(isp)	((isp)->isp_type == ISP_HA_FC_2312)
isp               608 dev/ic/ispvar.h void isp_fw_dump(struct ispsoftc *isp);
isp               399 dev/pci/isp_pci.c 	struct ispsoftc *isp = &pcs->pci_isp;
isp               468 dev/pci/isp_pci.c 		isp->isp_mdvec = &mdvec;
isp               469 dev/pci/isp_pci.c 		isp->isp_type = ISP_HA_SCSI_UNKNOWN;
isp               470 dev/pci/isp_pci.c 		isp->isp_param = malloc(sizeof (sdparam), M_DEVBUF, M_NOWAIT);
isp               471 dev/pci/isp_pci.c 		if (isp->isp_param == NULL) {
isp               475 dev/pci/isp_pci.c 		bzero(isp->isp_param, sizeof (sdparam));
isp               480 dev/pci/isp_pci.c 		isp->isp_mdvec = &mdvec_1080;
isp               481 dev/pci/isp_pci.c 		isp->isp_type = ISP_HA_SCSI_1080;
isp               482 dev/pci/isp_pci.c 		isp->isp_param = malloc(sizeof (sdparam), M_DEVBUF, M_NOWAIT);
isp               483 dev/pci/isp_pci.c 		if (isp->isp_param == NULL) {
isp               487 dev/pci/isp_pci.c 		bzero(isp->isp_param, sizeof (sdparam));
isp               492 dev/pci/isp_pci.c 		isp->isp_mdvec = &mdvec_1080;
isp               493 dev/pci/isp_pci.c 		isp->isp_type = ISP_HA_SCSI_1240;
isp               494 dev/pci/isp_pci.c 		isp->isp_param = malloc(2 * sizeof (sdparam),
isp               496 dev/pci/isp_pci.c 		if (isp->isp_param == NULL) {
isp               500 dev/pci/isp_pci.c 		bzero(isp->isp_param, sizeof (sdparam));
isp               505 dev/pci/isp_pci.c 		isp->isp_mdvec = &mdvec_1080;
isp               506 dev/pci/isp_pci.c 		isp->isp_type = ISP_HA_SCSI_1280;
isp               507 dev/pci/isp_pci.c 		isp->isp_param = malloc(2 * sizeof (sdparam),
isp               509 dev/pci/isp_pci.c 		if (isp->isp_param == NULL) {
isp               513 dev/pci/isp_pci.c 		bzero(isp->isp_param, sizeof (sdparam));
isp               520 dev/pci/isp_pci.c 		isp->isp_mdvec = &mdvec_12160;
isp               521 dev/pci/isp_pci.c 		isp->isp_type = ISP_HA_SCSI_10160;
isp               522 dev/pci/isp_pci.c 		isp->isp_param = malloc(sizeof (sdparam), M_DEVBUF, M_NOWAIT);
isp               523 dev/pci/isp_pci.c 		if (isp->isp_param == NULL) {
isp               527 dev/pci/isp_pci.c 		bzero(isp->isp_param, sizeof (sdparam));
isp               532 dev/pci/isp_pci.c 		isp->isp_mdvec = &mdvec_12160;
isp               533 dev/pci/isp_pci.c 		isp->isp_type = ISP_HA_SCSI_12160;
isp               534 dev/pci/isp_pci.c 		isp->isp_param = malloc(2 * sizeof (sdparam),
isp               536 dev/pci/isp_pci.c 		if (isp->isp_param == NULL) {
isp               540 dev/pci/isp_pci.c 		bzero(isp->isp_param, 2 * sizeof (sdparam));
isp               547 dev/pci/isp_pci.c 		isp->isp_mdvec = &mdvec_2100;
isp               548 dev/pci/isp_pci.c 		isp->isp_type = ISP_HA_FC_2100;
isp               549 dev/pci/isp_pci.c 		isp->isp_param = malloc(sizeof (fcparam), M_DEVBUF, M_NOWAIT);
isp               550 dev/pci/isp_pci.c 		if (isp->isp_param == NULL) {
isp               554 dev/pci/isp_pci.c 		bzero(isp->isp_param, sizeof (fcparam));
isp               570 dev/pci/isp_pci.c 		isp->isp_mdvec = &mdvec_2200;
isp               571 dev/pci/isp_pci.c 		isp->isp_type = ISP_HA_FC_2200;
isp               572 dev/pci/isp_pci.c 		isp->isp_param = malloc(sizeof (fcparam), M_DEVBUF, M_NOWAIT);
isp               573 dev/pci/isp_pci.c 		if (isp->isp_param == NULL) {
isp               577 dev/pci/isp_pci.c 		bzero(isp->isp_param, sizeof (fcparam));
isp               598 dev/pci/isp_pci.c 		isp->isp_mdvec = &mdvec_2300;
isp               600 dev/pci/isp_pci.c 			isp->isp_type = ISP_HA_FC_2300;
isp               602 dev/pci/isp_pci.c 			isp->isp_type = ISP_HA_FC_2312;
isp               603 dev/pci/isp_pci.c 			isp->isp_port = pa->pa_function;
isp               605 dev/pci/isp_pci.c 		isp->isp_param = malloc(sizeof (fcparam), M_DEVBUF, M_NOWAIT);
isp               606 dev/pci/isp_pci.c 		if (isp->isp_param == NULL) {
isp               610 dev/pci/isp_pci.c 		bzero(isp->isp_param, sizeof (fcparam));
isp               620 dev/pci/isp_pci.c 	isp->isp_dblev = ISP_LOGDEFAULT;
isp               622 dev/pci/isp_pci.c 	isp->isp_dblev = ISP_LOGWARN|ISP_LOGERR;
isp               624 dev/pci/isp_pci.c 	isp->isp_dblev |= ISP_LOGDEBUG1|ISP_LOGDEBUG2;
isp               627 dev/pci/isp_pci.c 	isp->isp_dblev |= ISP_LOGDEBUG0|ISP_LOGCONFIG|ISP_LOGINFO;
isp               634 dev/pci/isp_pci.c 		isp_prt(isp, ISP_LOGCONFIG, vstring,
isp               640 dev/pci/isp_pci.c 	isp->isp_dmatag = pa->pa_dmat;
isp               641 dev/pci/isp_pci.c 	isp->isp_revision = rev;
isp               647 dev/pci/isp_pci.c 	if (IS_2300(isp)) {	/* per QLogic errata */
isp               650 dev/pci/isp_pci.c 	if (IS_23XX(isp)) {
isp               651 dev/pci/isp_pci.c 		isp->isp_touched = 1;
isp               679 dev/pci/isp_pci.c 		free(isp->isp_param, M_DEVBUF);
isp               686 dev/pci/isp_pci.c 	    isp, isp->isp_name);
isp               690 dev/pci/isp_pci.c 		free(isp->isp_param, M_DEVBUF);
isp               696 dev/pci/isp_pci.c 	if (IS_FC(isp)) {
isp               697 dev/pci/isp_pci.c 		DEFAULT_NODEWWN(isp) = 0x400000007F000003ULL;
isp               698 dev/pci/isp_pci.c 		DEFAULT_PORTWWN(isp) = 0x400000007F000003ULL;
isp               701 dev/pci/isp_pci.c 	isp->isp_confopts = confopts | self->dv_cfdata->cf_flags;
isp               702 dev/pci/isp_pci.c 	isp->isp_role = ISP_DEFAULT_ROLES;
isp               703 dev/pci/isp_pci.c 	ISP_LOCK(isp);
isp               704 dev/pci/isp_pci.c 	isp->isp_osinfo.no_mbox_ints = 1;
isp               705 dev/pci/isp_pci.c 	isp_reset(isp);
isp               706 dev/pci/isp_pci.c 	if (isp->isp_state != ISP_RESETSTATE) {
isp               707 dev/pci/isp_pci.c 		ISP_UNLOCK(isp);
isp               708 dev/pci/isp_pci.c 		free(isp->isp_param, M_DEVBUF);
isp               711 dev/pci/isp_pci.c 	ENABLE_INTS(isp);
isp               712 dev/pci/isp_pci.c 	isp_init(isp);
isp               713 dev/pci/isp_pci.c 	if (isp->isp_state != ISP_INITSTATE) {
isp               714 dev/pci/isp_pci.c 		isp_uninit(isp);
isp               715 dev/pci/isp_pci.c 		ISP_UNLOCK(isp);
isp               716 dev/pci/isp_pci.c 		free(isp->isp_param, M_DEVBUF);
isp               722 dev/pci/isp_pci.c 	isp_attach(isp);
isp               723 dev/pci/isp_pci.c 	if (isp->isp_state != ISP_RUNSTATE) {
isp               724 dev/pci/isp_pci.c 		isp_uninit(isp);
isp               725 dev/pci/isp_pci.c 		ISP_UNLOCK(isp);
isp               726 dev/pci/isp_pci.c 		free(isp->isp_param, M_DEVBUF);
isp               728 dev/pci/isp_pci.c 		ISP_UNLOCK(isp);
isp               743 dev/pci/isp_pci.c isp_pci_rd_debounced(struct ispsoftc *isp, int off, u_int16_t *rp)
isp               745 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
isp               750 dev/pci/isp_pci.c 		val0 = BXR2(pcs, IspVirt2Off(isp, off));
isp               751 dev/pci/isp_pci.c 		val1 = BXR2(pcs, IspVirt2Off(isp, off));
isp               761 dev/pci/isp_pci.c isp_pci_rd_isr(struct ispsoftc *isp, u_int16_t *isrp,
isp               764 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
isp               767 dev/pci/isp_pci.c 	if (IS_2100(isp)) {
isp               768 dev/pci/isp_pci.c 		if (isp_pci_rd_debounced(isp, BIU_ISR, &isr)) {
isp               771 dev/pci/isp_pci.c 		if (isp_pci_rd_debounced(isp, BIU_SEMA, &sema)) {
isp               775 dev/pci/isp_pci.c 		isr = BXR2(pcs, IspVirt2Off(isp, BIU_ISR));
isp               776 dev/pci/isp_pci.c 		sema = BXR2(pcs, IspVirt2Off(isp, BIU_SEMA));
isp               778 dev/pci/isp_pci.c 	isp_prt(isp, ISP_LOGDEBUG3, "ISR 0x%x SEMA 0x%x", isr, sema);
isp               779 dev/pci/isp_pci.c 	isr &= INT_PENDING_MASK(isp);
isp               786 dev/pci/isp_pci.c 		if (IS_2100(isp)) {
isp               787 dev/pci/isp_pci.c 			if (isp_pci_rd_debounced(isp, OUTMAILBOX0, mbp)) {
isp               791 dev/pci/isp_pci.c 			*mbp = BXR2(pcs, IspVirt2Off(isp, OUTMAILBOX0));
isp               799 dev/pci/isp_pci.c isp_pci_rd_isr_2300(struct ispsoftc *isp, u_int16_t *isrp,
isp               802 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
isp               805 dev/pci/isp_pci.c 	if (!(BXR2(pcs, IspVirt2Off(isp, BIU_ISR)) & BIU2100_ISR_RISC_INT)) {
isp               811 dev/pci/isp_pci.c 	isp_prt(isp, ISP_LOGDEBUG3, "RISC2HOST ISR 0x%x", r2hisr);
isp               853 dev/pci/isp_pci.c isp_pci_rd_reg(struct ispsoftc *isp, int regoff)
isp               856 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
isp               863 dev/pci/isp_pci.c 		oldconf = BXR2(pcs, IspVirt2Off(isp, BIU_CONF1));
isp               864 dev/pci/isp_pci.c 		BXW2(pcs, IspVirt2Off(isp, BIU_CONF1),
isp               867 dev/pci/isp_pci.c 	rv = BXR2(pcs, IspVirt2Off(isp, regoff));
isp               869 dev/pci/isp_pci.c 		BXW2(pcs, IspVirt2Off(isp, BIU_CONF1), oldconf);
isp               875 dev/pci/isp_pci.c isp_pci_wr_reg(struct ispsoftc *isp, int regoff, u_int16_t val)
isp               877 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
isp               884 dev/pci/isp_pci.c 		oldconf = BXR2(pcs, IspVirt2Off(isp, BIU_CONF1));
isp               885 dev/pci/isp_pci.c 		BXW2(pcs, IspVirt2Off(isp, BIU_CONF1),
isp               888 dev/pci/isp_pci.c 	BXW2(pcs, IspVirt2Off(isp, regoff), val);
isp               890 dev/pci/isp_pci.c 		BXW2(pcs, IspVirt2Off(isp, BIU_CONF1), oldconf);
isp               896 dev/pci/isp_pci.c isp_pci_rd_reg_1080(struct ispsoftc *isp, int regoff)
isp               899 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
isp               907 dev/pci/isp_pci.c 		oc = BXR2(pcs, IspVirt2Off(isp, BIU_CONF1));
isp               913 dev/pci/isp_pci.c 		BXW2(pcs, IspVirt2Off(isp, BIU_CONF1), tc);
isp               915 dev/pci/isp_pci.c 		oc = BXR2(pcs, IspVirt2Off(isp, BIU_CONF1));
isp               916 dev/pci/isp_pci.c 		BXW2(pcs, IspVirt2Off(isp, BIU_CONF1), 
isp               919 dev/pci/isp_pci.c 	rv = BXR2(pcs, IspVirt2Off(isp, regoff));
isp               921 dev/pci/isp_pci.c 		BXW2(pcs, IspVirt2Off(isp, BIU_CONF1), oc);
isp               927 dev/pci/isp_pci.c isp_pci_wr_reg_1080(struct ispsoftc *isp, int regoff, u_int16_t val)
isp               929 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
isp               938 dev/pci/isp_pci.c 		oc = BXR2(pcs, IspVirt2Off(isp, BIU_CONF1));
isp               944 dev/pci/isp_pci.c 		BXW2(pcs, IspVirt2Off(isp, BIU_CONF1), tc);
isp               946 dev/pci/isp_pci.c 		oc = BXR2(pcs, IspVirt2Off(isp, BIU_CONF1));
isp               947 dev/pci/isp_pci.c 		BXW2(pcs, IspVirt2Off(isp, BIU_CONF1), 
isp               950 dev/pci/isp_pci.c 	BXW2(pcs, IspVirt2Off(isp, regoff), val);
isp               952 dev/pci/isp_pci.c 		BXW2(pcs, IspVirt2Off(isp, BIU_CONF1), oc);
isp               958 dev/pci/isp_pci.c isp_pci_mbxdma(struct ispsoftc *isp)
isp               960 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *)isp;
isp               961 dev/pci/isp_pci.c 	bus_dma_tag_t dmat = isp->isp_dmatag;
isp               967 dev/pci/isp_pci.c 	if (isp->isp_rquest_dma)	/* been here before? */
isp               970 dev/pci/isp_pci.c 	len = isp->isp_maxcmds * sizeof (XS_T *);
isp               971 dev/pci/isp_pci.c 	isp->isp_xflist = (XS_T **) malloc(len, M_DEVBUF, M_WAITOK);
isp               972 dev/pci/isp_pci.c 	if (isp->isp_xflist == NULL) {
isp               973 dev/pci/isp_pci.c 		isp_prt(isp, ISP_LOGERR, "cannot malloc xflist array");
isp               976 dev/pci/isp_pci.c 	bzero(isp->isp_xflist, len);
isp               977 dev/pci/isp_pci.c 	len = isp->isp_maxcmds * sizeof (bus_dmamap_t);
isp               980 dev/pci/isp_pci.c 		free(isp->isp_xflist, M_DEVBUF);
isp               981 dev/pci/isp_pci.c 		isp->isp_xflist = NULL;
isp               982 dev/pci/isp_pci.c 		isp_prt(isp, ISP_LOGERR, "cannot malloc dma map array");
isp               986 dev/pci/isp_pci.c 	for (i = 0; i < isp->isp_maxcmds; i++) {
isp               989 dev/pci/isp_pci.c 			isp_prt(isp, ISP_LOGERR, "cannot create dma maps");
isp               994 dev/pci/isp_pci.c 	if (i < isp->isp_maxcmds) {
isp               998 dev/pci/isp_pci.c 		free(isp->isp_xflist, M_DEVBUF);
isp              1000 dev/pci/isp_pci.c 		isp->isp_xflist = NULL;
isp              1008 dev/pci/isp_pci.c 	len = ISP_QUEUE_SIZE(RQUEST_QUEUE_LEN(isp));
isp              1011 dev/pci/isp_pci.c 	    bus_dmamem_map(isp->isp_dmatag, &sg, rs, len,
isp              1012 dev/pci/isp_pci.c 	    (caddr_t *)&isp->isp_rquest, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
isp              1017 dev/pci/isp_pci.c 	    &isp->isp_rqdmap) || bus_dmamap_load(dmat, isp->isp_rqdmap,
isp              1018 dev/pci/isp_pci.c 	    (caddr_t)isp->isp_rquest, len, NULL,
isp              1022 dev/pci/isp_pci.c 	isp->isp_rquest_dma = isp->isp_rqdmap->dm_segs[0].ds_addr;
isp              1027 dev/pci/isp_pci.c 	len = ISP_QUEUE_SIZE(RESULT_QUEUE_LEN(isp));
isp              1030 dev/pci/isp_pci.c 	    bus_dmamem_map(dmat, &sg, rs, len, (caddr_t *)&isp->isp_result,
isp              1035 dev/pci/isp_pci.c 	    &isp->isp_rsdmap) || bus_dmamap_load(isp->isp_dmatag,
isp              1036 dev/pci/isp_pci.c 	    isp->isp_rsdmap, (caddr_t)isp->isp_result, len, NULL,
isp              1040 dev/pci/isp_pci.c 	isp->isp_result_dma = isp->isp_rsdmap->dm_segs[0].ds_addr;
isp              1042 dev/pci/isp_pci.c 	if (IS_SCSI(isp)) {
isp              1046 dev/pci/isp_pci.c 	fcp = isp->isp_param;
isp              1055 dev/pci/isp_pci.c 	    &isp->isp_scdmap) || bus_dmamap_load(dmat,
isp              1056 dev/pci/isp_pci.c 	    isp->isp_scdmap, (caddr_t)fcp->isp_scratch, len, NULL,
isp              1060 dev/pci/isp_pci.c 	fcp->isp_scdma = isp->isp_scdmap->dm_segs[0].ds_addr;
isp              1063 dev/pci/isp_pci.c 	isp_prt(isp, ISP_LOGERR, "mailbox dma setup failure");
isp              1064 dev/pci/isp_pci.c 	for (i = 0; i < isp->isp_maxcmds; i++) {
isp              1067 dev/pci/isp_pci.c 	free(isp->isp_xflist, M_DEVBUF);
isp              1069 dev/pci/isp_pci.c 	isp->isp_xflist = NULL;
isp              1075 dev/pci/isp_pci.c isp_pci_dmasetup(struct ispsoftc *isp, XS_T *xs, ispreq_t *rq,
isp              1078 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *)isp;
isp              1080 dev/pci/isp_pci.c 	u_int16_t starti = isp->isp_reqidx, nxti = *nxtip;
isp              1084 dev/pci/isp_pci.c 	qep = (ispreq_t *) ISP_QUEUE_ENTRY(isp->isp_rquest, starti);
isp              1097 dev/pci/isp_pci.c 	if (IS_FC(isp)) {
isp              1108 dev/pci/isp_pci.c 	error = bus_dmamap_load(isp->isp_dmatag, dmap, xs->data, xs->datalen,
isp              1117 dev/pci/isp_pci.c 	isp_prt(isp, ISP_LOGDEBUG2, "%d byte %s %p in %d segs",
isp              1124 dev/pci/isp_pci.c 		if (isp->isp_type & ISP_HA_FC) {
isp              1136 dev/pci/isp_pci.c 		isp_prt(isp, ISP_LOGDEBUG2, "seg0.[%d]={0x%lx,%lu}",
isp              1151 dev/pci/isp_pci.c 		cqe = (ispcontreq_t *) ISP_QUEUE_ENTRY(isp->isp_rquest, nxti);
isp              1153 dev/pci/isp_pci.c 		nxti = ISP_NXT_QENTRY(onxti, RQUEST_QUEUE_LEN(isp));
isp              1155 dev/pci/isp_pci.c 			isp_prt(isp, ISP_LOGDEBUG0, "Request Queue Overflow++");
isp              1156 dev/pci/isp_pci.c 			bus_dmamap_unload(isp->isp_dmatag, dmap);
isp              1171 dev/pci/isp_pci.c 			isp_prt(isp, ISP_LOGDEBUG2, "seg%d.[%d]={0x%lx,%lu}",
isp              1176 dev/pci/isp_pci.c 		isp_put_cont_req(isp, crq, cqe);
isp              1177 dev/pci/isp_pci.c 		MEMORYBARRIER(isp, SYNC_REQUEST, onxti, QENTRY_LEN);
isp              1181 dev/pci/isp_pci.c 	bus_dmamap_sync(isp->isp_dmatag, dmap, 0, dmap->dm_mapsize,
isp              1188 dev/pci/isp_pci.c 		isp_put_request(isp, rq, qep);
isp              1191 dev/pci/isp_pci.c 		isp_put_extended_request(isp, (ispextreq_t *)rq,
isp              1195 dev/pci/isp_pci.c 		isp_put_request_t2(isp, (ispreqt2_t *) rq, (ispreqt2_t *) qep);
isp              1206 dev/pci/isp_pci.c 	struct ispsoftc *isp = (struct ispsoftc *)arg;
isp              1208 dev/pci/isp_pci.c 	isp->isp_intcnt++;
isp              1209 dev/pci/isp_pci.c 	if (ISP_READ_ISR(isp, &isr, &sema, &mbox) == 0) {
isp              1210 dev/pci/isp_pci.c 		isp->isp_intbogus++;
isp              1213 dev/pci/isp_pci.c 		isp->isp_osinfo.onintstack = 1;
isp              1214 dev/pci/isp_pci.c 		isp_intr(isp, isr, sema, mbox);
isp              1215 dev/pci/isp_pci.c 		isp->isp_osinfo.onintstack = 0;
isp              1221 dev/pci/isp_pci.c isp_pci_dmateardown(struct ispsoftc *isp, XS_T *xs, u_int16_t handle)
isp              1223 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *)isp;
isp              1225 dev/pci/isp_pci.c 	bus_dmamap_sync(isp->isp_dmatag, dmap, 0, dmap->dm_mapsize,
isp              1228 dev/pci/isp_pci.c 	bus_dmamap_unload(isp->isp_dmatag, dmap);
isp              1232 dev/pci/isp_pci.c isp_pci_reset1(struct ispsoftc *isp)
isp              1235 dev/pci/isp_pci.c 	isp_pci_wr_reg(isp, HCCR, PCI_HCCR_CMD_BIOS);
isp              1236 dev/pci/isp_pci.c 	if (isp->isp_osinfo.no_mbox_ints == 0) {
isp              1237 dev/pci/isp_pci.c 		ENABLE_INTS(isp);
isp              1242 dev/pci/isp_pci.c isp_pci_dumpregs(struct ispsoftc *isp, const char *msg)
isp              1244 dev/pci/isp_pci.c 	struct isp_pcisoftc *pcs = (struct isp_pcisoftc *)isp;
isp              1246 dev/pci/isp_pci.c                 isp_prt(isp, ISP_LOGERR, "%s", msg);
isp              1247 dev/pci/isp_pci.c 	isp_prt(isp, ISP_LOGERR, "PCI Status Command/Status=%x\n",
isp               161 dev/sbus/isp_sbus.c 	struct ispsoftc *isp = &sbc->sbus_isp;
isp               239 dev/sbus/isp_sbus.c 	isp->isp_mdvec = &sbc->sbus_mdvec;
isp               240 dev/sbus/isp_sbus.c 	isp->isp_bustype = ISP_BT_SBUS;
isp               241 dev/sbus/isp_sbus.c 	isp->isp_type = ISP_HA_SCSI_UNKNOWN;
isp               242 dev/sbus/isp_sbus.c 	isp->isp_param = &sbc->sbus_dev;
isp               243 dev/sbus/isp_sbus.c 	isp->isp_dmatag = sa->sa_dmatag;
isp               244 dev/sbus/isp_sbus.c 	MEMZERO(isp->isp_param, sizeof (sdparam));
isp               260 dev/sbus/isp_sbus.c 	isp->isp_dblev = ISP_LOGDEFAULT;
isp               262 dev/sbus/isp_sbus.c 	isp->isp_dblev = ISP_LOGWARN|ISP_LOGERR;
isp               264 dev/sbus/isp_sbus.c 	isp->isp_dblev |= ISP_LOGDEBUG1|ISP_LOGDEBUG2;
isp               267 dev/sbus/isp_sbus.c 	isp->isp_dblev |= ISP_LOGDEBUG0|ISP_LOGCONFIG|ISP_LOGINFO;
isp               271 dev/sbus/isp_sbus.c 	isp->isp_confopts = self->dv_cfdata->cf_flags;
isp               272 dev/sbus/isp_sbus.c 	isp->isp_role = ISP_DEFAULT_ROLES;
isp               277 dev/sbus/isp_sbus.c 	isp->isp_confopts |= ISP_CFG_NONVRAM;
isp               278 dev/sbus/isp_sbus.c 	ISP_LOCK(isp);
isp               279 dev/sbus/isp_sbus.c 	isp->isp_osinfo.no_mbox_ints = 1;
isp               280 dev/sbus/isp_sbus.c 	isp_reset(isp);
isp               281 dev/sbus/isp_sbus.c 	if (isp->isp_state != ISP_RESETSTATE) {
isp               282 dev/sbus/isp_sbus.c 		ISP_UNLOCK(isp);
isp               285 dev/sbus/isp_sbus.c 	ENABLE_INTS(isp);
isp               286 dev/sbus/isp_sbus.c 	isp_init(isp);
isp               287 dev/sbus/isp_sbus.c 	if (isp->isp_state != ISP_INITSTATE) {
isp               288 dev/sbus/isp_sbus.c 		isp_uninit(isp);
isp               289 dev/sbus/isp_sbus.c 		ISP_UNLOCK(isp);
isp               296 dev/sbus/isp_sbus.c 	ISP_UNLOCK(isp);
isp               297 dev/sbus/isp_sbus.c 	isp_attach(isp);
isp               298 dev/sbus/isp_sbus.c 	if (isp->isp_state != ISP_RUNSTATE) {
isp               299 dev/sbus/isp_sbus.c 		ISP_LOCK(isp);
isp               300 dev/sbus/isp_sbus.c 		isp_uninit(isp);
isp               301 dev/sbus/isp_sbus.c 		ISP_UNLOCK(isp);
isp               309 dev/sbus/isp_sbus.c 	struct ispsoftc *isp = arg;
isp               311 dev/sbus/isp_sbus.c 	isp->isp_intcnt++;
isp               312 dev/sbus/isp_sbus.c 	if (ISP_READ_ISR(isp, &isr, &sema, &mbox) == 0) {
isp               313 dev/sbus/isp_sbus.c 		isp->isp_intbogus++;
isp               316 dev/sbus/isp_sbus.c 		isp->isp_osinfo.onintstack = 1;
isp               317 dev/sbus/isp_sbus.c 		isp_intr(isp, isr, sema, mbox);
isp               318 dev/sbus/isp_sbus.c 		isp->isp_osinfo.onintstack = 0;
isp               331 dev/sbus/isp_sbus.c isp_sbus_rd_isr(struct ispsoftc *isp, u_int16_t *isrp,
isp               334 dev/sbus/isp_sbus.c 	struct isp_sbussoftc *sbc = (struct isp_sbussoftc *) isp;
isp               337 dev/sbus/isp_sbus.c 	isr = BXR2(sbc, IspVirt2Off(isp, BIU_ISR));
isp               338 dev/sbus/isp_sbus.c 	sema = BXR2(sbc, IspVirt2Off(isp, BIU_SEMA));
isp               339 dev/sbus/isp_sbus.c 	isp_prt(isp, ISP_LOGDEBUG3, "ISR 0x%x SEMA 0x%x", isr, sema);
isp               340 dev/sbus/isp_sbus.c 	isr &= INT_PENDING_MASK(isp);
isp               347 dev/sbus/isp_sbus.c 		*mbp = BXR2(sbc, IspVirt2Off(isp, OUTMAILBOX0));
isp               353 dev/sbus/isp_sbus.c isp_sbus_rd_reg(struct ispsoftc *isp, int regoff)
isp               355 dev/sbus/isp_sbus.c 	struct isp_sbussoftc *sbc = (struct isp_sbussoftc *) isp;
isp               362 dev/sbus/isp_sbus.c isp_sbus_wr_reg(struct ispsoftc *isp, int regoff, u_int16_t val)
isp               364 dev/sbus/isp_sbus.c 	struct isp_sbussoftc *sbc = (struct isp_sbussoftc *) isp;
isp               371 dev/sbus/isp_sbus.c isp_sbus_mbxdma(struct ispsoftc *isp)
isp               373 dev/sbus/isp_sbus.c 	struct isp_sbussoftc *sbc = (struct isp_sbussoftc *) isp;
isp               379 dev/sbus/isp_sbus.c 	if (isp->isp_rquest_dma)
isp               382 dev/sbus/isp_sbus.c 	n = isp->isp_maxcmds * sizeof (XS_T *);
isp               383 dev/sbus/isp_sbus.c 	isp->isp_xflist = (XS_T **) malloc(n, M_DEVBUF, M_WAITOK);
isp               384 dev/sbus/isp_sbus.c 	if (isp->isp_xflist == NULL) {
isp               385 dev/sbus/isp_sbus.c 		isp_prt(isp, ISP_LOGERR, "cannot alloc xflist array");
isp               388 dev/sbus/isp_sbus.c 	MEMZERO(isp->isp_xflist, n);
isp               389 dev/sbus/isp_sbus.c 	n = sizeof (bus_dmamap_t) * isp->isp_maxcmds;
isp               392 dev/sbus/isp_sbus.c 		free(isp->isp_xflist, M_DEVBUF);
isp               393 dev/sbus/isp_sbus.c 		isp->isp_xflist = NULL;
isp               394 dev/sbus/isp_sbus.c 		isp_prt(isp, ISP_LOGERR, "cannot alloc dmamap array");
isp               397 dev/sbus/isp_sbus.c 	for (i = 0; i < isp->isp_maxcmds; i++) {
isp               399 dev/sbus/isp_sbus.c 		if (bus_dmamap_create(isp->isp_dmatag, MAXPHYS, 1, MAXPHYS, 0,
isp               401 dev/sbus/isp_sbus.c 			isp_prt(isp, ISP_LOGERR, "cmd DMA maps create error");
isp               405 dev/sbus/isp_sbus.c 	if (i < isp->isp_maxcmds) {
isp               407 dev/sbus/isp_sbus.c 			bus_dmamap_destroy(isp->isp_dmatag,
isp               410 dev/sbus/isp_sbus.c 		free(isp->isp_xflist, M_DEVBUF);
isp               412 dev/sbus/isp_sbus.c 		isp->isp_xflist = NULL;
isp               421 dev/sbus/isp_sbus.c 	len = ISP_QUEUE_SIZE(RQUEST_QUEUE_LEN(isp));
isp               422 dev/sbus/isp_sbus.c 	if (bus_dmamem_alloc(isp->isp_dmatag, len, 0, 0, &reqseg, 1, &reqrs,
isp               427 dev/sbus/isp_sbus.c 	if (bus_dmamem_map(isp->isp_dmatag, &reqseg, reqrs, len,
isp               428 dev/sbus/isp_sbus.c 	    (caddr_t *)&isp->isp_rquest, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
isp               432 dev/sbus/isp_sbus.c 	if (bus_dmamap_create(isp->isp_dmatag, len, 1, len, 0, BUS_DMA_NOWAIT,
isp               433 dev/sbus/isp_sbus.c 	    &isp->isp_rqdmap) != 0) {
isp               437 dev/sbus/isp_sbus.c 	if (bus_dmamap_load(isp->isp_dmatag, isp->isp_rqdmap,
isp               438 dev/sbus/isp_sbus.c 	    isp->isp_rquest, len, NULL, BUS_DMA_NOWAIT) != 0) {
isp               442 dev/sbus/isp_sbus.c 	isp->isp_rquest_dma = isp->isp_rqdmap->dm_segs[0].ds_addr;
isp               444 dev/sbus/isp_sbus.c 	len = ISP_QUEUE_SIZE(RESULT_QUEUE_LEN(isp));
isp               445 dev/sbus/isp_sbus.c 	if (bus_dmamem_alloc(isp->isp_dmatag, len, 0, 0, &rspseg, 1, &rsprs,
isp               450 dev/sbus/isp_sbus.c 	if (bus_dmamem_map(isp->isp_dmatag, &rspseg, rsprs, len,
isp               451 dev/sbus/isp_sbus.c 	    (caddr_t *)&isp->isp_result, BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) {
isp               455 dev/sbus/isp_sbus.c 	if (bus_dmamap_create(isp->isp_dmatag, len, 1, len, 0, BUS_DMA_NOWAIT,
isp               456 dev/sbus/isp_sbus.c 	    &isp->isp_rsdmap) != 0) {
isp               460 dev/sbus/isp_sbus.c 	if (bus_dmamap_load(isp->isp_dmatag, isp->isp_rsdmap,
isp               461 dev/sbus/isp_sbus.c 	    isp->isp_result, len, NULL, BUS_DMA_NOWAIT) != 0) {
isp               464 dev/sbus/isp_sbus.c 	isp->isp_result_dma = isp->isp_rsdmap->dm_segs[0].ds_addr;
isp               469 dev/sbus/isp_sbus.c 	isp_prt(isp, ISP_LOGERR, "Mailbox DMA Setup Failure");
isp               472 dev/sbus/isp_sbus.c 		bus_dmamap_unload(isp->isp_dmatag, isp->isp_rsdmap);
isp               475 dev/sbus/isp_sbus.c 		bus_dmamap_destroy(isp->isp_dmatag, isp->isp_rsdmap);
isp               478 dev/sbus/isp_sbus.c 		bus_dmamem_unmap(isp->isp_dmatag,
isp               479 dev/sbus/isp_sbus.c 		    isp->isp_result, ISP_QUEUE_SIZE(RESULT_QUEUE_LEN(isp)));
isp               482 dev/sbus/isp_sbus.c 		bus_dmamem_free(isp->isp_dmatag, &rspseg, rsprs);
isp               486 dev/sbus/isp_sbus.c 		bus_dmamap_unload(isp->isp_dmatag, isp->isp_rqdmap);
isp               489 dev/sbus/isp_sbus.c 		bus_dmamap_destroy(isp->isp_dmatag, isp->isp_rqdmap);
isp               492 dev/sbus/isp_sbus.c 		bus_dmamem_unmap(isp->isp_dmatag,
isp               493 dev/sbus/isp_sbus.c 		    isp->isp_rquest, ISP_QUEUE_SIZE(RQUEST_QUEUE_LEN(isp)));
isp               496 dev/sbus/isp_sbus.c 		bus_dmamem_free(isp->isp_dmatag, &reqseg, reqrs);
isp               499 dev/sbus/isp_sbus.c 	for (i = 0; i < isp->isp_maxcmds; i++) {
isp               500 dev/sbus/isp_sbus.c 		bus_dmamap_destroy(isp->isp_dmatag, sbc->sbus_dmamap[i]);
isp               503 dev/sbus/isp_sbus.c 	free(isp->isp_xflist, M_DEVBUF);
isp               504 dev/sbus/isp_sbus.c 	isp->isp_xflist = NULL;
isp               515 dev/sbus/isp_sbus.c isp_sbus_dmasetup(struct ispsoftc *isp, XS_T *xs, ispreq_t *rq,
isp               518 dev/sbus/isp_sbus.c 	struct isp_sbussoftc *sbc = (struct isp_sbussoftc *) isp;
isp               524 dev/sbus/isp_sbus.c 	qep = (ispreq_t *) ISP_QUEUE_ENTRY(isp->isp_rquest, isp->isp_reqidx);
isp               532 dev/sbus/isp_sbus.c 		panic("%s: dma map already allocated", isp->isp_name);
isp               535 dev/sbus/isp_sbus.c 	if (bus_dmamap_load(isp->isp_dmatag, dmap, xs->data, xs->datalen,
isp               542 dev/sbus/isp_sbus.c 	bus_dmamap_sync(isp->isp_dmatag, dmap, 0, xs->datalen,
isp               556 dev/sbus/isp_sbus.c 		cqe = (ispcontreq_t *) ISP_QUEUE_ENTRY(isp->isp_rquest, onxti);
isp               557 dev/sbus/isp_sbus.c 		*nxtip = ISP_NXT_QENTRY(onxti, RQUEST_QUEUE_LEN(isp));
isp               559 dev/sbus/isp_sbus.c 			isp_prt(isp, ISP_LOGDEBUG0, "Request Queue Overflow++");
isp               560 dev/sbus/isp_sbus.c 			bus_dmamap_unload(isp->isp_dmatag, dmap);
isp               570 dev/sbus/isp_sbus.c 		isp_put_cont_req(isp, crq, cqe);
isp               571 dev/sbus/isp_sbus.c 		MEMORYBARRIER(isp, SYNC_REQUEST, onxti, QENTRY_LEN);
isp               580 dev/sbus/isp_sbus.c 		isp_put_extended_request(isp,
isp               583 dev/sbus/isp_sbus.c 		isp_put_request(isp, rq, qep);
isp               589 dev/sbus/isp_sbus.c isp_sbus_dmateardown(struct ispsoftc *isp, XS_T *xs, u_int16_t handle)
isp               591 dev/sbus/isp_sbus.c 	struct isp_sbussoftc *sbc = (struct isp_sbussoftc *) isp;
isp               597 dev/sbus/isp_sbus.c 		panic("%s: dma map not already allocated", isp->isp_name);
isp               600 dev/sbus/isp_sbus.c 	bus_dmamap_sync(isp->isp_dmatag, dmap, 0,
isp               603 dev/sbus/isp_sbus.c 	bus_dmamap_unload(isp->isp_dmatag, dmap);
isp              3053 dev/usb/ehci.c 	struct ehci_soft_islot *isp;
isp              3071 dev/usb/ehci.c 	isp = &sc->sc_islots[islot];
isp              3072 dev/usb/ehci.c 	ehci_add_qh(sqh, isp->sqh);
isp              3197 dev/usb/ehci.c 	struct ehci_soft_islot *isp;
isp              3199 dev/usb/ehci.c 	isp = &sc->sc_islots[epipe->sqh->islot];
isp              3200 dev/usb/ehci.c 	ehci_close_pipe(pipe, isp->sqh);