icbp 1162 dev/ic/isp.c isp_icb_t local, *icbp = &local; icbp 1184 dev/ic/isp.c MEMZERO(icbp, sizeof (*icbp)); icbp 1185 dev/ic/isp.c icbp->icb_version = ICB_VERSION1; icbp 1227 dev/ic/isp.c icbp->icb_fwoptions = fcp->isp_fwoptions; icbp 1228 dev/ic/isp.c icbp->icb_maxfrmlen = fcp->isp_maxfrmlen; icbp 1229 dev/ic/isp.c if (icbp->icb_maxfrmlen < ICB_MIN_FRMLEN || icbp 1230 dev/ic/isp.c icbp->icb_maxfrmlen > ICB_MAX_FRMLEN) { icbp 1234 dev/ic/isp.c icbp->icb_maxfrmlen = ICB_DFLT_FRMLEN; icbp 1236 dev/ic/isp.c icbp->icb_maxalloc = fcp->isp_maxalloc; icbp 1237 dev/ic/isp.c if (icbp->icb_maxalloc < 1) { icbp 1240 dev/ic/isp.c icbp->icb_maxalloc = 16; icbp 1242 dev/ic/isp.c icbp->icb_execthrottle = fcp->isp_execthrottle; icbp 1243 dev/ic/isp.c if (icbp->icb_execthrottle < 1) { icbp 1247 dev/ic/isp.c icbp->icb_execthrottle = ICB_DFLT_THROTTLE; icbp 1249 dev/ic/isp.c icbp->icb_retry_delay = fcp->isp_retry_delay; icbp 1250 dev/ic/isp.c icbp->icb_retry_count = fcp->isp_retry_count; icbp 1251 dev/ic/isp.c icbp->icb_hardaddr = loopid; icbp 1259 dev/ic/isp.c icbp->icb_fwoptions |= ICBOPT_EXTENDED; icbp 1265 dev/ic/isp.c icbp->icb_xfwoptions |= ICBXOPT_PTP_2_LOOP; icbp 1268 dev/ic/isp.c icbp->icb_xfwoptions |= ICBXOPT_PTP_ONLY; icbp 1271 dev/ic/isp.c icbp->icb_xfwoptions |= ICBXOPT_LOOP_ONLY; icbp 1274 dev/ic/isp.c icbp->icb_xfwoptions |= ICBXOPT_LOOP_2_PTP; icbp 1287 dev/ic/isp.c icbp->icb_xfwoptions |= ICBXOPT_ZIO; icbp 1294 dev/ic/isp.c icbp->icb_idelaytimer = 2; icbp 1298 dev/ic/isp.c icbp->icb_zfwoptions |= ICBZOPT_RATE_ONEGB; icbp 1300 dev/ic/isp.c icbp->icb_zfwoptions |= ICBZOPT_RATE_TWOGB; icbp 1302 dev/ic/isp.c icbp->icb_zfwoptions |= ICBZOPT_RATE_AUTO; icbp 1321 dev/ic/isp.c icbp->icb_xfwoptions |= ICBXOPT_RIO_16BIT; icbp 1322 dev/ic/isp.c icbp->icb_racctimer = 4; icbp 1323 dev/ic/isp.c icbp->icb_idelaytimer = 8; icbp 1344 dev/ic/isp.c icbp->icb_logintime = 30; /* 30 second login timeout */ icbp 1356 dev/ic/isp.c icbp->icb_fwoptions |= ICBOPT_BOTH_WWNS; icbp 1357 dev/ic/isp.c MAKE_NODE_NAME_FROM_WWN(icbp->icb_nodename, nwwn); icbp 1358 dev/ic/isp.c MAKE_NODE_NAME_FROM_WWN(icbp->icb_portname, pwwn); icbp 1367 dev/ic/isp.c icbp->icb_fwoptions &= ~(ICBOPT_BOTH_WWNS|ICBOPT_FULL_LOGIN); icbp 1369 dev/ic/isp.c icbp->icb_rqstqlen = RQUEST_QUEUE_LEN(isp); icbp 1370 dev/ic/isp.c icbp->icb_rsltqlen = RESULT_QUEUE_LEN(isp); icbp 1371 dev/ic/isp.c icbp->icb_rqstaddr[RQRSP_ADDR0015] = DMA_WD0(isp->isp_rquest_dma); icbp 1372 dev/ic/isp.c icbp->icb_rqstaddr[RQRSP_ADDR1631] = DMA_WD1(isp->isp_rquest_dma); icbp 1373 dev/ic/isp.c icbp->icb_rqstaddr[RQRSP_ADDR3247] = DMA_WD2(isp->isp_rquest_dma); icbp 1374 dev/ic/isp.c icbp->icb_rqstaddr[RQRSP_ADDR4863] = DMA_WD3(isp->isp_rquest_dma); icbp 1375 dev/ic/isp.c icbp->icb_respaddr[RQRSP_ADDR0015] = DMA_WD0(isp->isp_result_dma); icbp 1376 dev/ic/isp.c icbp->icb_respaddr[RQRSP_ADDR1631] = DMA_WD1(isp->isp_result_dma); icbp 1377 dev/ic/isp.c icbp->icb_respaddr[RQRSP_ADDR3247] = DMA_WD2(isp->isp_result_dma); icbp 1378 dev/ic/isp.c icbp->icb_respaddr[RQRSP_ADDR4863] = DMA_WD3(isp->isp_result_dma); icbp 1381 dev/ic/isp.c icbp->icb_fwoptions, icbp->icb_xfwoptions, icbp->icb_zfwoptions); icbp 1384 dev/ic/isp.c isp_put_icb(isp, icbp, (isp_icb_t *)fcp->isp_scratch);