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);