Lines Matching refs:mbox_cmd

287 	uint32_t mbox_cmd[MBOX_REG_COUNT];  in qla4xxx_get_minidump_template()  local
291 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_minidump_template()
294 mbox_cmd[0] = MBOX_CMD_MINIDUMP; in qla4xxx_get_minidump_template()
295 mbox_cmd[1] = MINIDUMP_GET_TMPLT_SUBCOMMAND; in qla4xxx_get_minidump_template()
296 mbox_cmd[2] = LSDW(phys_addr); in qla4xxx_get_minidump_template()
297 mbox_cmd[3] = MSDW(phys_addr); in qla4xxx_get_minidump_template()
298 mbox_cmd[4] = ha->fw_dump_tmplt_size; in qla4xxx_get_minidump_template()
299 mbox_cmd[5] = 0; in qla4xxx_get_minidump_template()
301 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], in qla4xxx_get_minidump_template()
306 ha->host_no, __func__, mbox_cmd[0], in qla4xxx_get_minidump_template()
318 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_req_template_size() local
322 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_req_template_size()
325 mbox_cmd[0] = MBOX_CMD_MINIDUMP; in qla4xxx_req_template_size()
326 mbox_cmd[1] = MINIDUMP_GET_SIZE_SUBCOMMAND; in qla4xxx_req_template_size()
328 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 8, &mbox_cmd[0], in qla4xxx_req_template_size()
372 qla4xxx_set_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, in qla4xxx_set_ifcb() argument
375 memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT); in qla4xxx_set_ifcb()
381 mbox_cmd[0] = MBOX_CMD_INITIALIZE_FIRMWARE; in qla4xxx_set_ifcb()
382 mbox_cmd[1] = 0; in qla4xxx_set_ifcb()
383 mbox_cmd[2] = LSDW(init_fw_cb_dma); in qla4xxx_set_ifcb()
384 mbox_cmd[3] = MSDW(init_fw_cb_dma); in qla4xxx_set_ifcb()
385 mbox_cmd[4] = sizeof(struct addr_ctrl_blk); in qla4xxx_set_ifcb()
387 if (qla4xxx_mailbox_command(ha, 6, 6, mbox_cmd, mbox_sts) != in qla4xxx_set_ifcb()
399 qla4xxx_get_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, in qla4xxx_get_ifcb() argument
402 memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT); in qla4xxx_get_ifcb()
404 mbox_cmd[0] = MBOX_CMD_GET_INIT_FW_CTRL_BLOCK; in qla4xxx_get_ifcb()
405 mbox_cmd[2] = LSDW(init_fw_cb_dma); in qla4xxx_get_ifcb()
406 mbox_cmd[3] = MSDW(init_fw_cb_dma); in qla4xxx_get_ifcb()
407 mbox_cmd[4] = sizeof(struct addr_ctrl_blk); in qla4xxx_get_ifcb()
409 if (qla4xxx_mailbox_command(ha, 5, 5, mbox_cmd, mbox_sts) != in qla4xxx_get_ifcb()
585 uint32_t *mbox_cmd, in qla4xxx_update_local_ifcb() argument
590 if (qla4xxx_get_ifcb(ha, mbox_cmd, mbox_sts, init_fw_cb_dma) in qla4xxx_update_local_ifcb()
624 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_initialize_fw_cb() local
639 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_initialize_fw_cb()
642 if (qla4xxx_get_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) != in qla4xxx_initialize_fw_cb()
679 if (qla4xxx_set_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) in qla4xxx_initialize_fw_cb()
687 if (qla4xxx_update_local_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], in qla4xxx_initialize_fw_cb()
710 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_dhcp_ip_address() local
724 if (qla4xxx_get_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) != in qla4xxx_get_dhcp_ip_address()
748 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_firmware_state() local
752 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_firmware_state()
755 mbox_cmd[0] = MBOX_CMD_GET_FW_STATE; in qla4xxx_get_firmware_state()
757 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 4, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_firmware_state()
779 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_firmware_status() local
783 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_firmware_status()
786 mbox_cmd[0] = MBOX_CMD_GET_FW_STATUS; in qla4xxx_get_firmware_status()
788 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 3, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_firmware_status()
840 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_fwddb_entry() local
849 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_fwddb_entry()
854 mbox_cmd[0] = MBOX_CMD_GET_DATABASE_ENTRY; in qla4xxx_get_fwddb_entry()
855 mbox_cmd[1] = (uint32_t) fw_ddb_index; in qla4xxx_get_fwddb_entry()
856 mbox_cmd[2] = LSDW(fw_ddb_entry_dma); in qla4xxx_get_fwddb_entry()
857 mbox_cmd[3] = MSDW(fw_ddb_entry_dma); in qla4xxx_get_fwddb_entry()
858 mbox_cmd[4] = sizeof(struct dev_db_entry); in qla4xxx_get_fwddb_entry()
860 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 7, &mbox_cmd[0], &mbox_sts[0]) == in qla4xxx_get_fwddb_entry()
923 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_conn_open() local
927 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_conn_open()
930 mbox_cmd[0] = MBOX_CMD_CONN_OPEN; in qla4xxx_conn_open()
931 mbox_cmd[1] = fw_ddb_index; in qla4xxx_conn_open()
933 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], in qla4xxx_conn_open()
954 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_set_ddb_entry() local
961 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_set_ddb_entry()
964 mbox_cmd[0] = MBOX_CMD_SET_DATABASE_ENTRY; in qla4xxx_set_ddb_entry()
965 mbox_cmd[1] = (uint32_t) fw_ddb_index; in qla4xxx_set_ddb_entry()
966 mbox_cmd[2] = LSDW(fw_ddb_entry_dma); in qla4xxx_set_ddb_entry()
967 mbox_cmd[3] = MSDW(fw_ddb_entry_dma); in qla4xxx_set_ddb_entry()
968 mbox_cmd[4] = sizeof(struct dev_db_entry); in qla4xxx_set_ddb_entry()
970 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], in qla4xxx_set_ddb_entry()
984 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_session_logout_ddb() local
987 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_session_logout_ddb()
990 mbox_cmd[0] = MBOX_CMD_CONN_CLOSE_SESS_LOGOUT; in qla4xxx_session_logout_ddb()
991 mbox_cmd[1] = ddb_entry->fw_ddb_index; in qla4xxx_session_logout_ddb()
992 mbox_cmd[3] = options; in qla4xxx_session_logout_ddb()
994 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], in qla4xxx_session_logout_ddb()
1018 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_crash_record() local
1024 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1025 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1028 mbox_cmd[0] = MBOX_CMD_GET_CRASH_RECORD; in qla4xxx_get_crash_record()
1030 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_crash_record()
1050 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1051 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1053 mbox_cmd[0] = MBOX_CMD_GET_CRASH_RECORD; in qla4xxx_get_crash_record()
1054 mbox_cmd[2] = LSDW(crash_record_dma); in qla4xxx_get_crash_record()
1055 mbox_cmd[3] = MSDW(crash_record_dma); in qla4xxx_get_crash_record()
1056 mbox_cmd[4] = crash_record_size; in qla4xxx_get_crash_record()
1058 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_crash_record()
1076 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_conn_event_log() local
1086 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1087 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1090 mbox_cmd[0] = MBOX_CMD_GET_CONN_EVENT_LOG; in qla4xxx_get_conn_event_log()
1092 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_conn_event_log()
1107 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1108 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1110 mbox_cmd[0] = MBOX_CMD_GET_CONN_EVENT_LOG; in qla4xxx_get_conn_event_log()
1111 mbox_cmd[2] = LSDW(event_log_dma); in qla4xxx_get_conn_event_log()
1112 mbox_cmd[3] = MSDW(event_log_dma); in qla4xxx_get_conn_event_log()
1114 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_conn_event_log()
1175 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_abort_task() local
1186 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_abort_task()
1197 mbox_cmd[0] = MBOX_CMD_ABORT_TASK; in qla4xxx_abort_task()
1198 mbox_cmd[1] = srb->ddb->fw_ddb_index; in qla4xxx_abort_task()
1199 mbox_cmd[2] = index; in qla4xxx_abort_task()
1201 mbox_cmd[5] = 0x01; in qla4xxx_abort_task()
1203 qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], in qla4xxx_abort_task()
1230 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_reset_lun() local
1242 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_reset_lun()
1246 mbox_cmd[0] = MBOX_CMD_LUN_RESET; in qla4xxx_reset_lun()
1247 mbox_cmd[1] = ddb_entry->fw_ddb_index; in qla4xxx_reset_lun()
1250 mbox_cmd[2] = cpu_to_le32(scsi_lun[0]); in qla4xxx_reset_lun()
1253 mbox_cmd[3] = cpu_to_le32(scsi_lun[1]); in qla4xxx_reset_lun()
1254 mbox_cmd[5] = 0x01; /* Immediate Command Enable */ in qla4xxx_reset_lun()
1256 qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_reset_lun()
1277 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_reset_target() local
1288 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_reset_target()
1291 mbox_cmd[0] = MBOX_CMD_TARGET_WARM_RESET; in qla4xxx_reset_target()
1292 mbox_cmd[1] = ddb_entry->fw_ddb_index; in qla4xxx_reset_target()
1293 mbox_cmd[5] = 0x01; /* Immediate Command Enable */ in qla4xxx_reset_target()
1295 qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_reset_target()
1307 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_flash() local
1310 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_flash()
1313 mbox_cmd[0] = MBOX_CMD_READ_FLASH; in qla4xxx_get_flash()
1314 mbox_cmd[1] = LSDW(dma_addr); in qla4xxx_get_flash()
1315 mbox_cmd[2] = MSDW(dma_addr); in qla4xxx_get_flash()
1316 mbox_cmd[3] = offset; in qla4xxx_get_flash()
1317 mbox_cmd[4] = len; in qla4xxx_get_flash()
1319 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_flash()
1341 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_about_firmware() local
1355 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_about_firmware()
1358 mbox_cmd[0] = MBOX_CMD_ABOUT_FW; in qla4xxx_about_firmware()
1359 mbox_cmd[2] = LSDW(about_fw_dma); in qla4xxx_about_firmware()
1360 mbox_cmd[3] = MSDW(about_fw_dma); in qla4xxx_about_firmware()
1361 mbox_cmd[4] = sizeof(struct about_fw_info); in qla4xxx_about_firmware()
1364 &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_about_firmware()
1406 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_default_ddb() local
1409 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_default_ddb()
1412 mbox_cmd[0] = MBOX_CMD_GET_DATABASE_ENTRY_DEFAULTS; in qla4xxx_get_default_ddb()
1413 mbox_cmd[1] = options; in qla4xxx_get_default_ddb()
1414 mbox_cmd[2] = LSDW(dma_addr); in qla4xxx_get_default_ddb()
1415 mbox_cmd[3] = MSDW(dma_addr); in qla4xxx_get_default_ddb()
1417 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_default_ddb()
1430 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_req_ddb_entry() local
1433 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_req_ddb_entry()
1436 mbox_cmd[0] = MBOX_CMD_REQUEST_DATABASE_ENTRY; in qla4xxx_req_ddb_entry()
1437 mbox_cmd[1] = ddb_index; in qla4xxx_req_ddb_entry()
1439 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_req_ddb_entry()
1453 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_clear_ddb_entry() local
1456 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_clear_ddb_entry()
1459 mbox_cmd[0] = MBOX_CMD_CLEAR_DATABASE_ENTRY; in qla4xxx_clear_ddb_entry()
1460 mbox_cmd[1] = ddb_index; in qla4xxx_clear_ddb_entry()
1462 status = qla4xxx_mailbox_command(ha, 2, 1, &mbox_cmd[0], in qla4xxx_clear_ddb_entry()
1475 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_set_flash() local
1479 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_set_flash()
1482 mbox_cmd[0] = MBOX_CMD_WRITE_FLASH; in qla4xxx_set_flash()
1483 mbox_cmd[1] = LSDW(dma_addr); in qla4xxx_set_flash()
1484 mbox_cmd[2] = MSDW(dma_addr); in qla4xxx_set_flash()
1485 mbox_cmd[3] = offset; in qla4xxx_set_flash()
1486 mbox_cmd[4] = length; in qla4xxx_set_flash()
1487 mbox_cmd[5] = options; in qla4xxx_set_flash()
1489 status = qla4xxx_mailbox_command(ha, 6, 2, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_set_flash()
1843 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_conn_close_sess_logout() local
1847 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_conn_close_sess_logout()
1850 mbox_cmd[0] = MBOX_CMD_CONN_CLOSE_SESS_LOGOUT; in qla4xxx_conn_close_sess_logout()
1851 mbox_cmd[1] = fw_ddb_index; in qla4xxx_conn_close_sess_logout()
1852 mbox_cmd[2] = connection_id; in qla4xxx_conn_close_sess_logout()
1853 mbox_cmd[3] = option; in qla4xxx_conn_close_sess_logout()
1855 status = qla4xxx_mailbox_command(ha, 4, 2, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_conn_close_sess_logout()
1873 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_84xx_extend_idc_tmo() local
1877 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_84xx_extend_idc_tmo()
1881 mbox_cmd[0] = MBOX_CMD_IDC_TIME_EXTEND; in qla4_84xx_extend_idc_tmo()
1882 mbox_cmd[1] = ((ha->idc_info.request_desc & 0xfffff0ff) | in qla4_84xx_extend_idc_tmo()
1884 mbox_cmd[2] = ha->idc_info.info1; in qla4_84xx_extend_idc_tmo()
1885 mbox_cmd[3] = ha->idc_info.info2; in qla4_84xx_extend_idc_tmo()
1886 mbox_cmd[4] = ha->idc_info.info3; in qla4_84xx_extend_idc_tmo()
1889 mbox_cmd, mbox_sts); in qla4_84xx_extend_idc_tmo()
1905 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_disable_acb() local
1909 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_disable_acb()
1912 mbox_cmd[0] = MBOX_CMD_DISABLE_ACB; in qla4xxx_disable_acb()
1914 status = qla4xxx_mailbox_command(ha, 8, 5, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_disable_acb()
1944 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_acb() local
1948 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_acb()
1951 mbox_cmd[0] = MBOX_CMD_GET_ACB; in qla4xxx_get_acb()
1952 mbox_cmd[1] = acb_type; in qla4xxx_get_acb()
1953 mbox_cmd[2] = LSDW(acb_dma); in qla4xxx_get_acb()
1954 mbox_cmd[3] = MSDW(acb_dma); in qla4xxx_get_acb()
1955 mbox_cmd[4] = len; in qla4xxx_get_acb()
1957 status = qla4xxx_mailbox_command(ha, 5, 5, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_get_acb()
1966 int qla4xxx_set_acb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, in qla4xxx_set_acb() argument
1971 memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT); in qla4xxx_set_acb()
1973 mbox_cmd[0] = MBOX_CMD_SET_ACB; in qla4xxx_set_acb()
1974 mbox_cmd[1] = 0; /* Primary ACB */ in qla4xxx_set_acb()
1975 mbox_cmd[2] = LSDW(acb_dma); in qla4xxx_set_acb()
1976 mbox_cmd[3] = MSDW(acb_dma); in qla4xxx_set_acb()
1977 mbox_cmd[4] = sizeof(struct addr_ctrl_blk); in qla4xxx_set_acb()
1979 status = qla4xxx_mailbox_command(ha, 5, 5, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_set_acb()
2158 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_mgmt_data() local
2161 memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT); in qla4xxx_get_mgmt_data()
2163 mbox_cmd[0] = MBOX_CMD_GET_MANAGEMENT_DATA; in qla4xxx_get_mgmt_data()
2164 mbox_cmd[1] = fw_ddb_index; in qla4xxx_get_mgmt_data()
2165 mbox_cmd[2] = LSDW(stats_dma); in qla4xxx_get_mgmt_data()
2166 mbox_cmd[3] = MSDW(stats_dma); in qla4xxx_get_mgmt_data()
2167 mbox_cmd[4] = stats_size; in qla4xxx_get_mgmt_data()
2169 status = qla4xxx_mailbox_command(ha, 5, 1, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_get_mgmt_data()
2182 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_ip_state() local
2186 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_ip_state()
2188 mbox_cmd[0] = MBOX_CMD_GET_IP_ADDR_STATE; in qla4xxx_get_ip_state()
2189 mbox_cmd[1] = acb_idx; in qla4xxx_get_ip_state()
2190 mbox_cmd[2] = ip_idx; in qla4xxx_get_ip_state()
2192 status = qla4xxx_mailbox_command(ha, 3, 8, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_get_ip_state()
2206 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_nvram() local
2209 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_nvram()
2212 mbox_cmd[0] = MBOX_CMD_GET_NVRAM; in qla4xxx_get_nvram()
2213 mbox_cmd[1] = LSDW(nvram_dma); in qla4xxx_get_nvram()
2214 mbox_cmd[2] = MSDW(nvram_dma); in qla4xxx_get_nvram()
2215 mbox_cmd[3] = offset; in qla4xxx_get_nvram()
2216 mbox_cmd[4] = size; in qla4xxx_get_nvram()
2218 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_get_nvram()
2232 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_set_nvram() local
2235 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_set_nvram()
2238 mbox_cmd[0] = MBOX_CMD_SET_NVRAM; in qla4xxx_set_nvram()
2239 mbox_cmd[1] = LSDW(nvram_dma); in qla4xxx_set_nvram()
2240 mbox_cmd[2] = MSDW(nvram_dma); in qla4xxx_set_nvram()
2241 mbox_cmd[3] = offset; in qla4xxx_set_nvram()
2242 mbox_cmd[4] = size; in qla4xxx_set_nvram()
2244 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_set_nvram()
2259 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_restore_factory_defaults() local
2262 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_restore_factory_defaults()
2265 mbox_cmd[0] = MBOX_CMD_RESTORE_FACTORY_DEFAULTS; in qla4xxx_restore_factory_defaults()
2266 mbox_cmd[3] = region; in qla4xxx_restore_factory_defaults()
2267 mbox_cmd[4] = field0; in qla4xxx_restore_factory_defaults()
2268 mbox_cmd[5] = field1; in qla4xxx_restore_factory_defaults()
2270 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 3, &mbox_cmd[0], in qla4xxx_restore_factory_defaults()
2287 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_8xxx_set_param() local
2291 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_8xxx_set_param()
2294 mbox_cmd[0] = MBOX_CMD_SET_PARAM; in qla4_8xxx_set_param()
2296 mbox_cmd[1] = SET_DRVR_VERSION; in qla4_8xxx_set_param()
2297 strncpy((char *)&mbox_cmd[2], QLA4XXX_DRIVER_VERSION, in qla4_8xxx_set_param()
2306 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, mbox_cmd, in qla4_8xxx_set_param()
2324 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_83xx_post_idc_ack() local
2328 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_83xx_post_idc_ack()
2331 mbox_cmd[0] = MBOX_CMD_IDC_ACK; in qla4_83xx_post_idc_ack()
2332 mbox_cmd[1] = ha->idc_info.request_desc; in qla4_83xx_post_idc_ack()
2333 mbox_cmd[2] = ha->idc_info.info1; in qla4_83xx_post_idc_ack()
2334 mbox_cmd[3] = ha->idc_info.info2; in qla4_83xx_post_idc_ack()
2335 mbox_cmd[4] = ha->idc_info.info3; in qla4_83xx_post_idc_ack()
2338 mbox_cmd, mbox_sts); in qla4_83xx_post_idc_ack()
2350 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_84xx_config_acb() local
2399 rval = qla4xxx_set_acb(ha, &mbox_cmd[0], &mbox_sts[0], acb_dma); in qla4_84xx_config_acb()
2425 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_83xx_get_port_config() local
2429 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_83xx_get_port_config()
2432 mbox_cmd[0] = MBOX_CMD_GET_PORT_CONFIG; in qla4_83xx_get_port_config()
2435 mbox_cmd, mbox_sts); in qla4_83xx_get_port_config()
2447 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_83xx_set_port_config() local
2451 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_83xx_set_port_config()
2454 mbox_cmd[0] = MBOX_CMD_SET_PORT_CONFIG; in qla4_83xx_set_port_config()
2455 mbox_cmd[1] = *config; in qla4_83xx_set_port_config()
2458 mbox_cmd, mbox_sts); in qla4_83xx_set_port_config()