mbs 162 dev/ic/isp.c mbreg_t mbs; mbs 206 dev/ic/isp.c mbs.param[0] = MBOX_ABOUT_FIRMWARE; mbs 207 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGNONE); mbs 208 dev/ic/isp.c if (mbs.param[0] == MBOX_COMMAND_COMPLETE) { mbs 209 dev/ic/isp.c isp->isp_romfw_rev[0] = mbs.param[1]; mbs 210 dev/ic/isp.c isp->isp_romfw_rev[1] = mbs.param[2]; mbs 211 dev/ic/isp.c isp->isp_romfw_rev[2] = mbs.param[3]; mbs 591 dev/ic/isp.c mbs.param[0] = MBOX_NO_OP; mbs 592 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 593 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 598 dev/ic/isp.c mbs.param[0] = MBOX_MAILBOX_REG_TEST; mbs 599 dev/ic/isp.c mbs.param[1] = 0xdead; mbs 600 dev/ic/isp.c mbs.param[2] = 0xbeef; mbs 601 dev/ic/isp.c mbs.param[3] = 0xffff; mbs 602 dev/ic/isp.c mbs.param[4] = 0x1111; mbs 603 dev/ic/isp.c mbs.param[5] = 0xa5a5; mbs 604 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 605 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 608 dev/ic/isp.c if (mbs.param[1] != 0xdead || mbs.param[2] != 0xbeef || mbs 609 dev/ic/isp.c mbs.param[3] != 0xffff || mbs.param[4] != 0x1111 || mbs 610 dev/ic/isp.c mbs.param[5] != 0xa5a5) { mbs 613 dev/ic/isp.c mbs.param[1], mbs.param[2], mbs.param[3], mbs 614 dev/ic/isp.c mbs.param[4], mbs.param[5]); mbs 643 dev/ic/isp.c mbs.param[0] = MBOX_WRITE_RAM_WORD; mbs 644 dev/ic/isp.c mbs.param[1] = code_org; mbs 645 dev/ic/isp.c mbs.param[2] = isp->isp_mdvec->dv_ispfw[0]; mbs 646 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGNONE); mbs 647 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 657 dev/ic/isp.c mbs.param[0] = MBOX_VERIFY_CHECKSUM; mbs 658 dev/ic/isp.c mbs.param[1] = code_org; mbs 659 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGNONE); mbs 660 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 678 dev/ic/isp.c mbs.param[0] = MBOX_EXEC_FIRMWARE; mbs 679 dev/ic/isp.c mbs.param[1] = code_org; mbs 680 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGNONE); mbs 691 dev/ic/isp.c mbs.param[0] = MBOX_SET_CLOCK_RATE; mbs 692 dev/ic/isp.c mbs.param[1] = isp->isp_clock; mbs 693 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 698 dev/ic/isp.c mbs.param[0] = MBOX_ABOUT_FIRMWARE; mbs 699 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 700 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 721 dev/ic/isp.c isp->isp_fwrev[0] = mbs.param[1]; mbs 722 dev/ic/isp.c isp->isp_fwrev[1] = mbs.param[2]; mbs 723 dev/ic/isp.c isp->isp_fwrev[2] = mbs.param[3]; mbs 745 dev/ic/isp.c FCPARAM(isp)->isp_fwattr = mbs.param[6]; mbs 747 dev/ic/isp.c "Firmware Attributes = 0x%x", mbs.param[6]); mbs 762 dev/ic/isp.c mbs.param[0] = MBOX_GET_FIRMWARE_STATUS; mbs 763 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 764 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 767 dev/ic/isp.c isp->isp_maxcmds = mbs.param[2]; mbs 769 dev/ic/isp.c "%d max I/O commands supported", mbs.param[2]); mbs 844 dev/ic/isp.c mbreg_t mbs; mbs 872 dev/ic/isp.c mbs.param[0] = MBOX_SET_RETRY_COUNT; mbs 873 dev/ic/isp.c mbs.param[1] = sdp_chan0->isp_retry_count; mbs 874 dev/ic/isp.c mbs.param[2] = sdp_chan0->isp_retry_delay; mbs 875 dev/ic/isp.c mbs.param[6] = sdp_chan1->isp_retry_count; mbs 876 dev/ic/isp.c mbs.param[7] = sdp_chan1->isp_retry_delay; mbs 878 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 879 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 886 dev/ic/isp.c mbs.param[0] = MBOX_SET_ASYNC_DATA_SETUP_TIME; mbs 887 dev/ic/isp.c mbs.param[1] = sdp_chan0->isp_async_data_setup; mbs 888 dev/ic/isp.c mbs.param[2] = sdp_chan1->isp_async_data_setup; mbs 889 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 890 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 897 dev/ic/isp.c mbs.param[0] = MBOX_SET_ACT_NEG_STATE; mbs 898 dev/ic/isp.c mbs.param[1] = mbs 901 dev/ic/isp.c mbs.param[2] = mbs 905 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGNONE); mbs 906 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 921 dev/ic/isp.c mbs.param[0] = MBOX_SET_TAG_AGE_LIMIT; mbs 922 dev/ic/isp.c mbs.param[1] = sdp_chan0->isp_tag_aging; mbs 923 dev/ic/isp.c mbs.param[2] = sdp_chan1->isp_tag_aging; mbs 924 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 925 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 934 dev/ic/isp.c mbs.param[0] = MBOX_SET_SELECT_TIMEOUT; mbs 935 dev/ic/isp.c mbs.param[1] = sdp_chan0->isp_selection_timeout; mbs 936 dev/ic/isp.c mbs.param[2] = sdp_chan1->isp_selection_timeout; mbs 937 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 938 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 952 dev/ic/isp.c mbs.param[0] = MBOX_INIT_RES_QUEUE_A64; mbs 953 dev/ic/isp.c mbs.param[1] = RESULT_QUEUE_LEN(isp); mbs 954 dev/ic/isp.c mbs.param[2] = DMA_WD1(isp->isp_result_dma); mbs 955 dev/ic/isp.c mbs.param[3] = DMA_WD0(isp->isp_result_dma); mbs 956 dev/ic/isp.c mbs.param[4] = 0; mbs 957 dev/ic/isp.c mbs.param[6] = DMA_WD3(isp->isp_result_dma); mbs 958 dev/ic/isp.c mbs.param[7] = DMA_WD2(isp->isp_result_dma); mbs 959 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 960 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 963 dev/ic/isp.c isp->isp_residx = mbs.param[5]; mbs 965 dev/ic/isp.c mbs.param[0] = MBOX_INIT_REQ_QUEUE_A64; mbs 966 dev/ic/isp.c mbs.param[1] = RQUEST_QUEUE_LEN(isp); mbs 967 dev/ic/isp.c mbs.param[2] = DMA_WD1(isp->isp_rquest_dma); mbs 968 dev/ic/isp.c mbs.param[3] = DMA_WD0(isp->isp_rquest_dma); mbs 969 dev/ic/isp.c mbs.param[5] = 0; mbs 970 dev/ic/isp.c mbs.param[6] = DMA_WD3(isp->isp_result_dma); mbs 971 dev/ic/isp.c mbs.param[7] = DMA_WD2(isp->isp_result_dma); mbs 972 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 973 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 976 dev/ic/isp.c isp->isp_reqidx = isp->isp_reqodx = mbs.param[4]; mbs 978 dev/ic/isp.c mbs.param[0] = MBOX_INIT_RES_QUEUE; mbs 979 dev/ic/isp.c mbs.param[1] = RESULT_QUEUE_LEN(isp); mbs 980 dev/ic/isp.c mbs.param[2] = DMA_WD1(isp->isp_result_dma); mbs 981 dev/ic/isp.c mbs.param[3] = DMA_WD0(isp->isp_result_dma); mbs 982 dev/ic/isp.c mbs.param[4] = 0; mbs 983 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 984 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 987 dev/ic/isp.c isp->isp_residx = mbs.param[5]; mbs 989 dev/ic/isp.c mbs.param[0] = MBOX_INIT_REQ_QUEUE; mbs 990 dev/ic/isp.c mbs.param[1] = RQUEST_QUEUE_LEN(isp); mbs 991 dev/ic/isp.c mbs.param[2] = DMA_WD1(isp->isp_rquest_dma); mbs 992 dev/ic/isp.c mbs.param[3] = DMA_WD0(isp->isp_rquest_dma); mbs 993 dev/ic/isp.c mbs.param[5] = 0; mbs 994 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 995 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 998 dev/ic/isp.c isp->isp_reqidx = isp->isp_reqodx = mbs.param[4]; mbs 1010 dev/ic/isp.c mbs.param[0] = MBOX_SET_FW_FEATURES; mbs 1011 dev/ic/isp.c mbs.param[1] = 0; mbs 1013 dev/ic/isp.c mbs.param[1] |= FW_FEATURE_LVD_NOTIFY; mbs 1016 dev/ic/isp.c mbs.param[1] |= FW_FEATURE_RIO_16BIT; mbs 1020 dev/ic/isp.c mbs.param[1] |= FW_FEATURE_FAST_POST; mbs 1023 dev/ic/isp.c if (mbs.param[1] != 0) { mbs 1024 dev/ic/isp.c u_int16_t sfeat = mbs.param[1]; mbs 1025 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 1026 dev/ic/isp.c if (mbs.param[0] == MBOX_COMMAND_COMPLETE) { mbs 1042 dev/ic/isp.c mbreg_t mbs; mbs 1051 dev/ic/isp.c mbs.param[0] = MBOX_SET_INIT_SCSI_ID; mbs 1052 dev/ic/isp.c mbs.param[1] = (channel << 7) | sdp->isp_initiator_id; mbs 1053 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 1054 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 1094 dev/ic/isp.c mbs.param[0] = MBOX_SET_TARGET_PARAMS; mbs 1095 dev/ic/isp.c mbs.param[1] = (channel << 15) | (tgt << 8); mbs 1096 dev/ic/isp.c mbs.param[2] = sdf; mbs 1098 dev/ic/isp.c mbs.param[3] = 0; mbs 1100 dev/ic/isp.c mbs.param[3] = mbs 1106 dev/ic/isp.c channel, tgt, mbs.param[2], mbs.param[3] >> 8, mbs 1107 dev/ic/isp.c mbs.param[3] & 0xff); mbs 1108 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGNONE); mbs 1109 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 1111 dev/ic/isp.c mbs.param[0] = MBOX_SET_TARGET_PARAMS; mbs 1112 dev/ic/isp.c mbs.param[1] = (tgt << 8) | (channel << 15); mbs 1113 dev/ic/isp.c mbs.param[2] = sdf; mbs 1114 dev/ic/isp.c mbs.param[3] = 0; mbs 1115 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 1116 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 1134 dev/ic/isp.c mbs.param[0] = MBOX_SET_DEV_QUEUE_PARAMS; mbs 1135 dev/ic/isp.c mbs.param[1] = (channel << 15) | (tgt << 8) | lun; mbs 1136 dev/ic/isp.c mbs.param[2] = sdp->isp_max_queue_depth; mbs 1137 dev/ic/isp.c mbs.param[3] = sdp->isp_devparam[tgt].exc_throttle; mbs 1138 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 1139 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 1163 dev/ic/isp.c mbreg_t mbs; mbs 1338 dev/ic/isp.c mbs.param[0] = MBOX_SET_FIRMWARE_OPTIONS; mbs 1339 dev/ic/isp.c mbs.param[1] = 0xb; mbs 1340 dev/ic/isp.c mbs.param[2] = 0; mbs 1341 dev/ic/isp.c mbs.param[3] = 0; mbs 1342 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 1389 dev/ic/isp.c mbs.param[0] = MBOX_INIT_FIRMWARE; mbs 1390 dev/ic/isp.c mbs.param[1] = 0; mbs 1391 dev/ic/isp.c mbs.param[2] = DMA_WD1(fcp->isp_scdma); mbs 1392 dev/ic/isp.c mbs.param[3] = DMA_WD0(fcp->isp_scdma); mbs 1393 dev/ic/isp.c mbs.param[4] = 0; mbs 1394 dev/ic/isp.c mbs.param[5] = 0; mbs 1395 dev/ic/isp.c mbs.param[6] = DMA_WD3(fcp->isp_scdma); mbs 1396 dev/ic/isp.c mbs.param[7] = DMA_WD2(fcp->isp_scdma); mbs 1397 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 1399 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 1423 dev/ic/isp.c mbreg_t mbs; mbs 1425 dev/ic/isp.c mbs.param[0] = MBOX_GET_FC_AL_POSITION_MAP; mbs 1426 dev/ic/isp.c mbs.param[1] = 0; mbs 1427 dev/ic/isp.c mbs.param[2] = DMA_WD1(fcp->isp_scdma); mbs 1428 dev/ic/isp.c mbs.param[3] = DMA_WD0(fcp->isp_scdma); mbs 1436 dev/ic/isp.c mbs.param[6] = 0; mbs 1437 dev/ic/isp.c mbs.param[7] = 0; mbs 1439 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL & ~MBOX_COMMAND_PARAM_ERROR); mbs 1440 dev/ic/isp.c if (mbs.param[0] == MBOX_COMMAND_COMPLETE) { mbs 1442 dev/ic/isp.c map->fwmap = mbs.param[1] != 0; mbs 1464 dev/ic/isp.c mbreg_t mbs; mbs 1466 dev/ic/isp.c mbs.param[0] = MBOX_GET_PORT_DB; mbs 1467 dev/ic/isp.c mbs.param[1] = id << 8; mbs 1468 dev/ic/isp.c mbs.param[2] = DMA_WD1(fcp->isp_scdma); mbs 1469 dev/ic/isp.c mbs.param[3] = DMA_WD0(fcp->isp_scdma); mbs 1477 dev/ic/isp.c mbs.param[6] = DMA_WD3(fcp->isp_scdma); mbs 1478 dev/ic/isp.c mbs.param[7] = DMA_WD2(fcp->isp_scdma); mbs 1480 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL & ~MBOX_COMMAND_PARAM_ERROR); mbs 1481 dev/ic/isp.c if (mbs.param[0] == MBOX_COMMAND_COMPLETE) { mbs 1494 dev/ic/isp.c mbreg_t mbs; mbs 1496 dev/ic/isp.c mbs.param[0] = MBOX_GET_PORT_NAME; mbs 1497 dev/ic/isp.c mbs.param[1] = loopid << 8; mbs 1499 dev/ic/isp.c mbs.param[1] |= 1; mbs 1500 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL & ~MBOX_COMMAND_PARAM_ERROR); mbs 1501 dev/ic/isp.c if (mbs.param[0] == MBOX_COMMAND_COMPLETE) { mbs 1503 dev/ic/isp.c (((u_int64_t)(mbs.param[2] & 0xff)) << 56) | mbs 1504 dev/ic/isp.c (((u_int64_t)(mbs.param[2] >> 8)) << 48) | mbs 1505 dev/ic/isp.c (((u_int64_t)(mbs.param[3] & 0xff)) << 40) | mbs 1506 dev/ic/isp.c (((u_int64_t)(mbs.param[3] >> 8)) << 32) | mbs 1507 dev/ic/isp.c (((u_int64_t)(mbs.param[6] & 0xff)) << 24) | mbs 1508 dev/ic/isp.c (((u_int64_t)(mbs.param[6] >> 8)) << 16) | mbs 1509 dev/ic/isp.c (((u_int64_t)(mbs.param[7] & 0xff)) << 8) | mbs 1510 dev/ic/isp.c (((u_int64_t)(mbs.param[7] >> 8))); mbs 1529 dev/ic/isp.c mbreg_t mbs; mbs 1615 dev/ic/isp.c mbs.param[0] = MBOX_GET_LOOP_ID; mbs 1616 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 1617 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 1620 dev/ic/isp.c fcp->isp_loopid = mbs.param[1]; mbs 1622 dev/ic/isp.c int topo = (int) mbs.param[6]; mbs 1629 dev/ic/isp.c fcp->isp_portid = fcp->isp_alpa = mbs.param[2] & 0xff; mbs 1668 dev/ic/isp.c fcp->isp_portid = mbs.param[2] | ((int) mbs.param[3] << 16); mbs 1708 dev/ic/isp.c mbs.param[0] = MBOX_GET_SET_DATA_RATE; mbs 1709 dev/ic/isp.c mbs.param[1] = MBGSD_GET_RATE; mbs 1711 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 1712 dev/ic/isp.c if (mbs.param[0] == MBOX_COMMAND_COMPLETE) { mbs 1713 dev/ic/isp.c if (mbs.param[1] == MBGSD_TWOGB) { mbs 1856 dev/ic/isp.c mbreg_t mbs; mbs 1934 dev/ic/isp.c mbs.param[0] = MBOX_FABRIC_LOGOUT; mbs 1935 dev/ic/isp.c mbs.param[1] = lp->loopid << 8; mbs 1936 dev/ic/isp.c mbs.param[2] = 0; mbs 1937 dev/ic/isp.c mbs.param[3] = 0; mbs 1938 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGNONE); mbs 1956 dev/ic/isp.c mbs.param[0] = MBOX_FABRIC_LOGIN; mbs 1957 dev/ic/isp.c mbs.param[1] = loopid << 8; mbs 1958 dev/ic/isp.c mbs.param[2] = portid >> 16; mbs 1959 dev/ic/isp.c mbs.param[3] = portid & 0xffff; mbs 1960 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL & ~(MBOX_LOOP_ID_USED | mbs 1966 dev/ic/isp.c switch (mbs.param[0]) { mbs 1979 dev/ic/isp.c if (mbs.param[1] != 0) { mbs 1980 dev/ic/isp.c loopid = mbs.param[1]; mbs 1995 dev/ic/isp.c portid, mbs.param[1]); mbs 2072 dev/ic/isp.c mbs.param[0] = MBOX_FABRIC_LOGOUT; mbs 2073 dev/ic/isp.c mbs.param[1] = lp->loopid << 8; mbs 2074 dev/ic/isp.c mbs.param[2] = 0; mbs 2075 dev/ic/isp.c mbs.param[3] = 0; mbs 2076 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGNONE); mbs 2437 dev/ic/isp.c mbreg_t mbs; mbs 2456 dev/ic/isp.c mbs.param[0] = MBOX_SEND_SNS; mbs 2457 dev/ic/isp.c mbs.param[1] = SNS_GA_NXT_REQ_SIZE >> 1; mbs 2458 dev/ic/isp.c mbs.param[2] = DMA_WD1(fcp->isp_scdma); mbs 2459 dev/ic/isp.c mbs.param[3] = DMA_WD0(fcp->isp_scdma); mbs 2463 dev/ic/isp.c mbs.param[6] = DMA_WD3(fcp->isp_scdma); mbs 2464 dev/ic/isp.c mbs.param[7] = DMA_WD2(fcp->isp_scdma); mbs 2465 dev/ic/isp.c if (isp_fabric_mbox_cmd(isp, &mbs)) { mbs 2580 dev/ic/isp.c mbreg_t mbs; mbs 2606 dev/ic/isp.c mbs.param[0] = MBOX_SEND_SNS; mbs 2607 dev/ic/isp.c mbs.param[1] = SNS_GID_FT_REQ_SIZE >> 1; mbs 2608 dev/ic/isp.c mbs.param[2] = DMA_WD1(fcp->isp_scdma); mbs 2609 dev/ic/isp.c mbs.param[3] = DMA_WD0(fcp->isp_scdma); mbs 2614 dev/ic/isp.c mbs.param[6] = DMA_WD3(fcp->isp_scdma); mbs 2615 dev/ic/isp.c mbs.param[7] = DMA_WD2(fcp->isp_scdma); mbs 2616 dev/ic/isp.c if (isp_fabric_mbox_cmd(isp, &mbs)) { mbs 2683 dev/ic/isp.c mbs.param[0] = MBOX_SEND_SNS; mbs 2684 dev/ic/isp.c mbs.param[1] = SNS_GXN_ID_REQ_SIZE >> 1; mbs 2685 dev/ic/isp.c mbs.param[2] = DMA_WD1(fcp->isp_scdma); mbs 2686 dev/ic/isp.c mbs.param[3] = DMA_WD0(fcp->isp_scdma); mbs 2690 dev/ic/isp.c mbs.param[6] = DMA_WD3(fcp->isp_scdma); mbs 2691 dev/ic/isp.c mbs.param[7] = DMA_WD2(fcp->isp_scdma); mbs 2692 dev/ic/isp.c if (isp_fabric_mbox_cmd(isp, &mbs)) { mbs 2738 dev/ic/isp.c mbs.param[0] = MBOX_SEND_SNS; mbs 2739 dev/ic/isp.c mbs.param[1] = SNS_GXN_ID_REQ_SIZE >> 1; mbs 2740 dev/ic/isp.c mbs.param[2] = DMA_WD1(fcp->isp_scdma); mbs 2741 dev/ic/isp.c mbs.param[3] = DMA_WD0(fcp->isp_scdma); mbs 2745 dev/ic/isp.c mbs.param[6] = DMA_WD3(fcp->isp_scdma); mbs 2746 dev/ic/isp.c mbs.param[7] = DMA_WD2(fcp->isp_scdma); mbs 2747 dev/ic/isp.c if (isp_fabric_mbox_cmd(isp, &mbs)) { mbs 2801 dev/ic/isp.c mbs.param[0] = MBOX_SEND_SNS; mbs 2802 dev/ic/isp.c mbs.param[1] = SNS_GXN_ID_REQ_SIZE >> 1; mbs 2803 dev/ic/isp.c mbs.param[2] = DMA_WD1(fcp->isp_scdma); mbs 2804 dev/ic/isp.c mbs.param[3] = DMA_WD0(fcp->isp_scdma); mbs 2808 dev/ic/isp.c mbs.param[6] = DMA_WD3(fcp->isp_scdma); mbs 2809 dev/ic/isp.c mbs.param[7] = DMA_WD2(fcp->isp_scdma); mbs 2810 dev/ic/isp.c if (isp_fabric_mbox_cmd(isp, &mbs)) { mbs 2884 dev/ic/isp.c mbreg_t mbs; mbs 2902 dev/ic/isp.c mbs.param[0] = MBOX_SEND_SNS; mbs 2903 dev/ic/isp.c mbs.param[1] = SNS_RFT_ID_REQ_SIZE >> 1; mbs 2904 dev/ic/isp.c mbs.param[2] = DMA_WD1(fcp->isp_scdma); mbs 2905 dev/ic/isp.c mbs.param[3] = DMA_WD0(fcp->isp_scdma); mbs 2909 dev/ic/isp.c mbs.param[6] = DMA_WD3(fcp->isp_scdma); mbs 2910 dev/ic/isp.c mbs.param[7] = DMA_WD2(fcp->isp_scdma); mbs 2911 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 2913 dev/ic/isp.c if (mbs.param[0] == MBOX_COMMAND_COMPLETE) { mbs 3300 dev/ic/isp.c mbreg_t mbs; mbs 3313 dev/ic/isp.c mbs.param[0] = MBOX_BUS_RESET; mbs 3314 dev/ic/isp.c mbs.param[2] = 0; mbs 3316 dev/ic/isp.c mbs.param[1] = mbs 3318 dev/ic/isp.c if (mbs.param[1] < 2) mbs 3319 dev/ic/isp.c mbs.param[1] = 2; mbs 3322 dev/ic/isp.c mbs.param[2] = bus; mbs 3324 dev/ic/isp.c mbs.param[1] = 10; mbs 3328 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 3329 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 3339 dev/ic/isp.c mbs.param[0] = MBOX_ABORT_TARGET; mbs 3340 dev/ic/isp.c mbs.param[1] = (tgt << 8) | (bus << 15); mbs 3341 dev/ic/isp.c mbs.param[2] = 3; /* 'delay', in seconds */ mbs 3342 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 3343 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 3361 dev/ic/isp.c mbs.param[0] = MBOX_ABORT; mbs 3364 dev/ic/isp.c mbs.param[1] = tgt << 8; mbs 3365 dev/ic/isp.c mbs.param[4] = 0; mbs 3366 dev/ic/isp.c mbs.param[5] = 0; mbs 3367 dev/ic/isp.c mbs.param[6] = XS_LUN(xs); mbs 3369 dev/ic/isp.c mbs.param[1] = tgt << 8 | XS_LUN(xs); mbs 3372 dev/ic/isp.c mbs.param[1] = mbs 3375 dev/ic/isp.c mbs.param[3] = 0; mbs 3376 dev/ic/isp.c mbs.param[2] = handle; mbs 3377 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL & ~MBOX_COMMAND_ERROR); mbs 3378 dev/ic/isp.c if (mbs.param[0] == MBOX_COMMAND_COMPLETE) { mbs 3425 dev/ic/isp.c mbs.param[0] = MBOX_INIT_LIP; mbs 3426 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 3427 dev/ic/isp.c if (mbs.param[0] == MBOX_COMMAND_COMPLETE) { mbs 3455 dev/ic/isp.c mbs.param[0] = MBOX_ENABLE_TARGET_MODE; mbs 3456 dev/ic/isp.c mbs.param[1] = param & 0xffff; mbs 3457 dev/ic/isp.c mbs.param[2] = param >> 16; mbs 3458 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 3459 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 4656 dev/ic/isp.c mbreg_t mbs; mbs 4657 dev/ic/isp.c mbs.param[0] = MBOX_INIT_LIP; mbs 4658 dev/ic/isp.c isp_mboxcmd_qnw(isp, &mbs, 1); mbs 4735 dev/ic/isp.c mbreg_t mbs; mbs 4764 dev/ic/isp.c mbs.param[2] = *ptr++; mbs 4765 dev/ic/isp.c mbs.param[1] = isp->isp_mbxwrk1++; mbs 4770 dev/ic/isp.c mbs.param[1] = isp->isp_mbxwrk1++; mbs 4774 dev/ic/isp.c mbs.param[0] = isp->isp_lastmbxcmd; mbs 4776 dev/ic/isp.c isp_mboxcmd_qnw(isp, &mbs, 0); mbs 5442 dev/ic/isp.c mbreg_t mbs; mbs 5445 dev/ic/isp.c mbs.param[0] = MBOX_GET_FW_STATE; mbs 5446 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 5447 dev/ic/isp.c if (mbs.param[0] == MBOX_COMMAND_COMPLETE) { mbs 5448 dev/ic/isp.c fcp->isp_fwstate = mbs.param[1]; mbs 5470 dev/ic/isp.c mbreg_t mbs; mbs 5505 dev/ic/isp.c mbs.param[0] = MBOX_GET_TARGET_PARAMS; mbs 5509 dev/ic/isp.c mbs.param[0] = MBOX_SET_TARGET_PARAMS; mbs 5517 dev/ic/isp.c mbs.param[2] = sdp->isp_devparam[tgt].goal_flags; mbs 5523 dev/ic/isp.c if ((mbs.param[2] & (DPARM_SYNC|DPARM_WIDE)) != 0) { mbs 5524 dev/ic/isp.c mbs.param[2] |= DPARM_PARITY; mbs 5527 dev/ic/isp.c if ((mbs.param[2] & DPARM_SYNC) == 0) { mbs 5528 dev/ic/isp.c mbs.param[3] = 0; mbs 5530 dev/ic/isp.c mbs.param[3] = mbs 5550 dev/ic/isp.c bus, tgt, mbs.param[2], mbs.param[3] >> 8, mbs 5551 dev/ic/isp.c mbs.param[3] & 0xff); mbs 5558 dev/ic/isp.c mbs.param[1] = (bus << 15) | (tgt << 8); mbs 5559 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGALL); mbs 5564 dev/ic/isp.c flags = mbs.param[2]; mbs 5565 dev/ic/isp.c period = mbs.param[3] & 0xff; mbs 5566 dev/ic/isp.c offset = mbs.param[3] >> 8; mbs 5594 dev/ic/isp.c mbreg_t mbs; mbs 5734 dev/ic/isp.c mbs.param[0] = MBOX_GET_ACT_NEG_STATE; mbs 5735 dev/ic/isp.c isp_mboxcmd(isp, &mbs, MBLOGNONE); mbs 5736 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 5741 dev/ic/isp.c (mbs.param[1+channel] >> 4) & 0x1; mbs 5743 dev/ic/isp.c (mbs.param[1+channel] >> 5) & 0x1; mbs 6406 dev/ic/isp.c mbreg_t mbs; mbs 6528 dev/ic/isp.c mbs.param[0] = MBOX_READ_RAM_WORD; mbs 6529 dev/ic/isp.c mbs.param[1] = 0x1000; mbs 6533 dev/ic/isp.c isp_control(isp, ISPCTL_RUN_MBOXCMD, &mbs); mbs 6534 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 6550 dev/ic/isp.c mbreg_t mbs; mbs 6670 dev/ic/isp.c mbs.param[0] = MBOX_READ_RAM_WORD; mbs 6671 dev/ic/isp.c mbs.param[1] = 0x800; mbs 6675 dev/ic/isp.c isp_control(isp, ISPCTL_RUN_MBOXCMD, &mbs); mbs 6676 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 6691 dev/ic/isp.c mbs.param[0] = MBOX_READ_RAM_WORD_EXTENDED; mbs 6692 dev/ic/isp.c mbs.param[1] = 0; mbs 6696 dev/ic/isp.c isp_control(isp, ISPCTL_RUN_MBOXCMD, &mbs); mbs 6697 dev/ic/isp.c if (mbs.param[0] != MBOX_COMMAND_COMPLETE) { mbs 6703 dev/ic/isp.c *ptr++ = mbs.param[2]; mbs 1020 dev/raidframe/rf_driver.c long elapsed_us, mbs, mbs_frac; mbs 1029 dev/raidframe/rf_driver.c mbs = (raidPtr->userstats.num_sect_moved / 2000) / mbs 1032 dev/raidframe/rf_driver.c mbs = 0; mbs 1037 dev/raidframe/rf_driver.c (elapsed_us / 1000000)) - (mbs * 10); mbs 1057 dev/raidframe/rf_driver.c mbs, mbs_frac);