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
638 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_initialize_fw_cb()
641 if (qla4xxx_get_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) != in qla4xxx_initialize_fw_cb()
678 if (qla4xxx_set_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) in qla4xxx_initialize_fw_cb()
686 if (qla4xxx_update_local_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], in qla4xxx_initialize_fw_cb()
709 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_dhcp_ip_address() local
722 if (qla4xxx_get_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) != in qla4xxx_get_dhcp_ip_address()
746 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_firmware_state() local
750 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_firmware_state()
753 mbox_cmd[0] = MBOX_CMD_GET_FW_STATE; in qla4xxx_get_firmware_state()
755 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 4, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_firmware_state()
777 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_firmware_status() local
781 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_firmware_status()
784 mbox_cmd[0] = MBOX_CMD_GET_FW_STATUS; in qla4xxx_get_firmware_status()
786 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 3, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_firmware_status()
838 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_fwddb_entry() local
847 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_fwddb_entry()
852 mbox_cmd[0] = MBOX_CMD_GET_DATABASE_ENTRY; in qla4xxx_get_fwddb_entry()
853 mbox_cmd[1] = (uint32_t) fw_ddb_index; in qla4xxx_get_fwddb_entry()
854 mbox_cmd[2] = LSDW(fw_ddb_entry_dma); in qla4xxx_get_fwddb_entry()
855 mbox_cmd[3] = MSDW(fw_ddb_entry_dma); in qla4xxx_get_fwddb_entry()
856 mbox_cmd[4] = sizeof(struct dev_db_entry); in qla4xxx_get_fwddb_entry()
858 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 7, &mbox_cmd[0], &mbox_sts[0]) == in qla4xxx_get_fwddb_entry()
921 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_conn_open() local
925 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_conn_open()
928 mbox_cmd[0] = MBOX_CMD_CONN_OPEN; in qla4xxx_conn_open()
929 mbox_cmd[1] = fw_ddb_index; in qla4xxx_conn_open()
931 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], in qla4xxx_conn_open()
952 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_set_ddb_entry() local
959 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_set_ddb_entry()
962 mbox_cmd[0] = MBOX_CMD_SET_DATABASE_ENTRY; in qla4xxx_set_ddb_entry()
963 mbox_cmd[1] = (uint32_t) fw_ddb_index; in qla4xxx_set_ddb_entry()
964 mbox_cmd[2] = LSDW(fw_ddb_entry_dma); in qla4xxx_set_ddb_entry()
965 mbox_cmd[3] = MSDW(fw_ddb_entry_dma); in qla4xxx_set_ddb_entry()
966 mbox_cmd[4] = sizeof(struct dev_db_entry); in qla4xxx_set_ddb_entry()
968 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], in qla4xxx_set_ddb_entry()
982 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_session_logout_ddb() local
985 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_session_logout_ddb()
988 mbox_cmd[0] = MBOX_CMD_CONN_CLOSE_SESS_LOGOUT; in qla4xxx_session_logout_ddb()
989 mbox_cmd[1] = ddb_entry->fw_ddb_index; in qla4xxx_session_logout_ddb()
990 mbox_cmd[3] = options; in qla4xxx_session_logout_ddb()
992 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], in qla4xxx_session_logout_ddb()
1016 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_crash_record() local
1022 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1023 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1026 mbox_cmd[0] = MBOX_CMD_GET_CRASH_RECORD; in qla4xxx_get_crash_record()
1028 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_crash_record()
1048 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1049 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1051 mbox_cmd[0] = MBOX_CMD_GET_CRASH_RECORD; in qla4xxx_get_crash_record()
1052 mbox_cmd[2] = LSDW(crash_record_dma); in qla4xxx_get_crash_record()
1053 mbox_cmd[3] = MSDW(crash_record_dma); in qla4xxx_get_crash_record()
1054 mbox_cmd[4] = crash_record_size; in qla4xxx_get_crash_record()
1056 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_crash_record()
1074 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_conn_event_log() local
1084 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1085 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1088 mbox_cmd[0] = MBOX_CMD_GET_CONN_EVENT_LOG; in qla4xxx_get_conn_event_log()
1090 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_conn_event_log()
1105 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1106 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1108 mbox_cmd[0] = MBOX_CMD_GET_CONN_EVENT_LOG; in qla4xxx_get_conn_event_log()
1109 mbox_cmd[2] = LSDW(event_log_dma); in qla4xxx_get_conn_event_log()
1110 mbox_cmd[3] = MSDW(event_log_dma); in qla4xxx_get_conn_event_log()
1112 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_conn_event_log()
1173 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_abort_task() local
1184 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_abort_task()
1195 mbox_cmd[0] = MBOX_CMD_ABORT_TASK; in qla4xxx_abort_task()
1196 mbox_cmd[1] = srb->ddb->fw_ddb_index; in qla4xxx_abort_task()
1197 mbox_cmd[2] = index; in qla4xxx_abort_task()
1199 mbox_cmd[5] = 0x01; in qla4xxx_abort_task()
1201 qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], in qla4xxx_abort_task()
1228 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_reset_lun() local
1240 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_reset_lun()
1244 mbox_cmd[0] = MBOX_CMD_LUN_RESET; in qla4xxx_reset_lun()
1245 mbox_cmd[1] = ddb_entry->fw_ddb_index; in qla4xxx_reset_lun()
1248 mbox_cmd[2] = cpu_to_le32(scsi_lun[0]); in qla4xxx_reset_lun()
1251 mbox_cmd[3] = cpu_to_le32(scsi_lun[1]); in qla4xxx_reset_lun()
1252 mbox_cmd[5] = 0x01; /* Immediate Command Enable */ in qla4xxx_reset_lun()
1254 qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_reset_lun()
1275 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_reset_target() local
1286 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_reset_target()
1289 mbox_cmd[0] = MBOX_CMD_TARGET_WARM_RESET; in qla4xxx_reset_target()
1290 mbox_cmd[1] = ddb_entry->fw_ddb_index; in qla4xxx_reset_target()
1291 mbox_cmd[5] = 0x01; /* Immediate Command Enable */ in qla4xxx_reset_target()
1293 qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_reset_target()
1305 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_flash() local
1308 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_flash()
1311 mbox_cmd[0] = MBOX_CMD_READ_FLASH; in qla4xxx_get_flash()
1312 mbox_cmd[1] = LSDW(dma_addr); in qla4xxx_get_flash()
1313 mbox_cmd[2] = MSDW(dma_addr); in qla4xxx_get_flash()
1314 mbox_cmd[3] = offset; in qla4xxx_get_flash()
1315 mbox_cmd[4] = len; in qla4xxx_get_flash()
1317 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_flash()
1339 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_about_firmware() local
1352 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_about_firmware()
1355 mbox_cmd[0] = MBOX_CMD_ABOUT_FW; in qla4xxx_about_firmware()
1356 mbox_cmd[2] = LSDW(about_fw_dma); in qla4xxx_about_firmware()
1357 mbox_cmd[3] = MSDW(about_fw_dma); in qla4xxx_about_firmware()
1358 mbox_cmd[4] = sizeof(struct about_fw_info); in qla4xxx_about_firmware()
1361 &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_about_firmware()
1403 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_default_ddb() local
1406 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_default_ddb()
1409 mbox_cmd[0] = MBOX_CMD_GET_DATABASE_ENTRY_DEFAULTS; in qla4xxx_get_default_ddb()
1410 mbox_cmd[1] = options; in qla4xxx_get_default_ddb()
1411 mbox_cmd[2] = LSDW(dma_addr); in qla4xxx_get_default_ddb()
1412 mbox_cmd[3] = MSDW(dma_addr); in qla4xxx_get_default_ddb()
1414 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_default_ddb()
1427 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_req_ddb_entry() local
1430 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_req_ddb_entry()
1433 mbox_cmd[0] = MBOX_CMD_REQUEST_DATABASE_ENTRY; in qla4xxx_req_ddb_entry()
1434 mbox_cmd[1] = ddb_index; in qla4xxx_req_ddb_entry()
1436 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_req_ddb_entry()
1450 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_clear_ddb_entry() local
1453 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_clear_ddb_entry()
1456 mbox_cmd[0] = MBOX_CMD_CLEAR_DATABASE_ENTRY; in qla4xxx_clear_ddb_entry()
1457 mbox_cmd[1] = ddb_index; in qla4xxx_clear_ddb_entry()
1459 status = qla4xxx_mailbox_command(ha, 2, 1, &mbox_cmd[0], in qla4xxx_clear_ddb_entry()
1472 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_set_flash() local
1476 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_set_flash()
1479 mbox_cmd[0] = MBOX_CMD_WRITE_FLASH; in qla4xxx_set_flash()
1480 mbox_cmd[1] = LSDW(dma_addr); in qla4xxx_set_flash()
1481 mbox_cmd[2] = MSDW(dma_addr); in qla4xxx_set_flash()
1482 mbox_cmd[3] = offset; in qla4xxx_set_flash()
1483 mbox_cmd[4] = length; in qla4xxx_set_flash()
1484 mbox_cmd[5] = options; in qla4xxx_set_flash()
1486 status = qla4xxx_mailbox_command(ha, 6, 2, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_set_flash()
1838 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_conn_close_sess_logout() local
1842 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_conn_close_sess_logout()
1845 mbox_cmd[0] = MBOX_CMD_CONN_CLOSE_SESS_LOGOUT; in qla4xxx_conn_close_sess_logout()
1846 mbox_cmd[1] = fw_ddb_index; in qla4xxx_conn_close_sess_logout()
1847 mbox_cmd[2] = connection_id; in qla4xxx_conn_close_sess_logout()
1848 mbox_cmd[3] = option; in qla4xxx_conn_close_sess_logout()
1850 status = qla4xxx_mailbox_command(ha, 4, 2, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_conn_close_sess_logout()
1868 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_84xx_extend_idc_tmo() local
1872 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_84xx_extend_idc_tmo()
1876 mbox_cmd[0] = MBOX_CMD_IDC_TIME_EXTEND; in qla4_84xx_extend_idc_tmo()
1877 mbox_cmd[1] = ((ha->idc_info.request_desc & 0xfffff0ff) | in qla4_84xx_extend_idc_tmo()
1879 mbox_cmd[2] = ha->idc_info.info1; in qla4_84xx_extend_idc_tmo()
1880 mbox_cmd[3] = ha->idc_info.info2; in qla4_84xx_extend_idc_tmo()
1881 mbox_cmd[4] = ha->idc_info.info3; in qla4_84xx_extend_idc_tmo()
1884 mbox_cmd, mbox_sts); in qla4_84xx_extend_idc_tmo()
1900 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_disable_acb() local
1904 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_disable_acb()
1907 mbox_cmd[0] = MBOX_CMD_DISABLE_ACB; in qla4xxx_disable_acb()
1909 status = qla4xxx_mailbox_command(ha, 8, 5, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_disable_acb()
1939 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_acb() local
1943 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_acb()
1946 mbox_cmd[0] = MBOX_CMD_GET_ACB; in qla4xxx_get_acb()
1947 mbox_cmd[1] = acb_type; in qla4xxx_get_acb()
1948 mbox_cmd[2] = LSDW(acb_dma); in qla4xxx_get_acb()
1949 mbox_cmd[3] = MSDW(acb_dma); in qla4xxx_get_acb()
1950 mbox_cmd[4] = len; in qla4xxx_get_acb()
1952 status = qla4xxx_mailbox_command(ha, 5, 5, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_get_acb()
1961 int qla4xxx_set_acb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, in qla4xxx_set_acb() argument
1966 memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT); in qla4xxx_set_acb()
1968 mbox_cmd[0] = MBOX_CMD_SET_ACB; in qla4xxx_set_acb()
1969 mbox_cmd[1] = 0; /* Primary ACB */ in qla4xxx_set_acb()
1970 mbox_cmd[2] = LSDW(acb_dma); in qla4xxx_set_acb()
1971 mbox_cmd[3] = MSDW(acb_dma); in qla4xxx_set_acb()
1972 mbox_cmd[4] = sizeof(struct addr_ctrl_blk); in qla4xxx_set_acb()
1974 status = qla4xxx_mailbox_command(ha, 5, 5, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_set_acb()
2150 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_mgmt_data() local
2153 memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT); in qla4xxx_get_mgmt_data()
2155 mbox_cmd[0] = MBOX_CMD_GET_MANAGEMENT_DATA; in qla4xxx_get_mgmt_data()
2156 mbox_cmd[1] = fw_ddb_index; in qla4xxx_get_mgmt_data()
2157 mbox_cmd[2] = LSDW(stats_dma); in qla4xxx_get_mgmt_data()
2158 mbox_cmd[3] = MSDW(stats_dma); in qla4xxx_get_mgmt_data()
2159 mbox_cmd[4] = stats_size; in qla4xxx_get_mgmt_data()
2161 status = qla4xxx_mailbox_command(ha, 5, 1, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_get_mgmt_data()
2174 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_ip_state() local
2178 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_ip_state()
2180 mbox_cmd[0] = MBOX_CMD_GET_IP_ADDR_STATE; in qla4xxx_get_ip_state()
2181 mbox_cmd[1] = acb_idx; in qla4xxx_get_ip_state()
2182 mbox_cmd[2] = ip_idx; in qla4xxx_get_ip_state()
2184 status = qla4xxx_mailbox_command(ha, 3, 8, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_get_ip_state()
2198 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_nvram() local
2201 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_nvram()
2204 mbox_cmd[0] = MBOX_CMD_GET_NVRAM; in qla4xxx_get_nvram()
2205 mbox_cmd[1] = LSDW(nvram_dma); in qla4xxx_get_nvram()
2206 mbox_cmd[2] = MSDW(nvram_dma); in qla4xxx_get_nvram()
2207 mbox_cmd[3] = offset; in qla4xxx_get_nvram()
2208 mbox_cmd[4] = size; in qla4xxx_get_nvram()
2210 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_get_nvram()
2224 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_set_nvram() local
2227 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_set_nvram()
2230 mbox_cmd[0] = MBOX_CMD_SET_NVRAM; in qla4xxx_set_nvram()
2231 mbox_cmd[1] = LSDW(nvram_dma); in qla4xxx_set_nvram()
2232 mbox_cmd[2] = MSDW(nvram_dma); in qla4xxx_set_nvram()
2233 mbox_cmd[3] = offset; in qla4xxx_set_nvram()
2234 mbox_cmd[4] = size; in qla4xxx_set_nvram()
2236 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_set_nvram()
2251 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_restore_factory_defaults() local
2254 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_restore_factory_defaults()
2257 mbox_cmd[0] = MBOX_CMD_RESTORE_FACTORY_DEFAULTS; in qla4xxx_restore_factory_defaults()
2258 mbox_cmd[3] = region; in qla4xxx_restore_factory_defaults()
2259 mbox_cmd[4] = field0; in qla4xxx_restore_factory_defaults()
2260 mbox_cmd[5] = field1; in qla4xxx_restore_factory_defaults()
2262 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 3, &mbox_cmd[0], in qla4xxx_restore_factory_defaults()
2279 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_8xxx_set_param() local
2283 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_8xxx_set_param()
2286 mbox_cmd[0] = MBOX_CMD_SET_PARAM; in qla4_8xxx_set_param()
2288 mbox_cmd[1] = SET_DRVR_VERSION; in qla4_8xxx_set_param()
2289 strncpy((char *)&mbox_cmd[2], QLA4XXX_DRIVER_VERSION, in qla4_8xxx_set_param()
2298 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, mbox_cmd, in qla4_8xxx_set_param()
2316 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_83xx_post_idc_ack() local
2320 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_83xx_post_idc_ack()
2323 mbox_cmd[0] = MBOX_CMD_IDC_ACK; in qla4_83xx_post_idc_ack()
2324 mbox_cmd[1] = ha->idc_info.request_desc; in qla4_83xx_post_idc_ack()
2325 mbox_cmd[2] = ha->idc_info.info1; in qla4_83xx_post_idc_ack()
2326 mbox_cmd[3] = ha->idc_info.info2; in qla4_83xx_post_idc_ack()
2327 mbox_cmd[4] = ha->idc_info.info3; in qla4_83xx_post_idc_ack()
2330 mbox_cmd, mbox_sts); in qla4_83xx_post_idc_ack()
2342 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_84xx_config_acb() local
2391 rval = qla4xxx_set_acb(ha, &mbox_cmd[0], &mbox_sts[0], acb_dma); in qla4_84xx_config_acb()
2417 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_83xx_get_port_config() local
2421 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_83xx_get_port_config()
2424 mbox_cmd[0] = MBOX_CMD_GET_PORT_CONFIG; in qla4_83xx_get_port_config()
2427 mbox_cmd, mbox_sts); in qla4_83xx_get_port_config()
2439 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_83xx_set_port_config() local
2443 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_83xx_set_port_config()
2446 mbox_cmd[0] = MBOX_CMD_SET_PORT_CONFIG; in qla4_83xx_set_port_config()
2447 mbox_cmd[1] = *config; in qla4_83xx_set_port_config()
2450 mbox_cmd, mbox_sts); in qla4_83xx_set_port_config()