• Home
  • Raw
  • Download

Lines Matching refs:mbox_cmd

286 	uint32_t mbox_cmd[MBOX_REG_COUNT];  in qla4xxx_get_minidump_template()  local
290 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_minidump_template()
293 mbox_cmd[0] = MBOX_CMD_MINIDUMP; in qla4xxx_get_minidump_template()
294 mbox_cmd[1] = MINIDUMP_GET_TMPLT_SUBCOMMAND; in qla4xxx_get_minidump_template()
295 mbox_cmd[2] = LSDW(phys_addr); in qla4xxx_get_minidump_template()
296 mbox_cmd[3] = MSDW(phys_addr); in qla4xxx_get_minidump_template()
297 mbox_cmd[4] = ha->fw_dump_tmplt_size; in qla4xxx_get_minidump_template()
298 mbox_cmd[5] = 0; in qla4xxx_get_minidump_template()
300 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], in qla4xxx_get_minidump_template()
305 ha->host_no, __func__, mbox_cmd[0], in qla4xxx_get_minidump_template()
317 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_req_template_size() local
321 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_req_template_size()
324 mbox_cmd[0] = MBOX_CMD_MINIDUMP; in qla4xxx_req_template_size()
325 mbox_cmd[1] = MINIDUMP_GET_SIZE_SUBCOMMAND; in qla4xxx_req_template_size()
327 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 8, &mbox_cmd[0], in qla4xxx_req_template_size()
371 qla4xxx_set_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, in qla4xxx_set_ifcb() argument
374 memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT); in qla4xxx_set_ifcb()
380 mbox_cmd[0] = MBOX_CMD_INITIALIZE_FIRMWARE; in qla4xxx_set_ifcb()
381 mbox_cmd[1] = 0; in qla4xxx_set_ifcb()
382 mbox_cmd[2] = LSDW(init_fw_cb_dma); in qla4xxx_set_ifcb()
383 mbox_cmd[3] = MSDW(init_fw_cb_dma); in qla4xxx_set_ifcb()
384 mbox_cmd[4] = sizeof(struct addr_ctrl_blk); in qla4xxx_set_ifcb()
386 if (qla4xxx_mailbox_command(ha, 6, 6, mbox_cmd, mbox_sts) != in qla4xxx_set_ifcb()
398 qla4xxx_get_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, in qla4xxx_get_ifcb() argument
401 memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT); in qla4xxx_get_ifcb()
403 mbox_cmd[0] = MBOX_CMD_GET_INIT_FW_CTRL_BLOCK; in qla4xxx_get_ifcb()
404 mbox_cmd[2] = LSDW(init_fw_cb_dma); in qla4xxx_get_ifcb()
405 mbox_cmd[3] = MSDW(init_fw_cb_dma); in qla4xxx_get_ifcb()
406 mbox_cmd[4] = sizeof(struct addr_ctrl_blk); in qla4xxx_get_ifcb()
408 if (qla4xxx_mailbox_command(ha, 5, 5, mbox_cmd, mbox_sts) != in qla4xxx_get_ifcb()
584 uint32_t *mbox_cmd, in qla4xxx_update_local_ifcb() argument
589 if (qla4xxx_get_ifcb(ha, mbox_cmd, mbox_sts, init_fw_cb_dma) in qla4xxx_update_local_ifcb()
623 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_initialize_fw_cb() local
637 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_initialize_fw_cb()
640 if (qla4xxx_get_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) != in qla4xxx_initialize_fw_cb()
674 if (qla4xxx_set_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) in qla4xxx_initialize_fw_cb()
682 if (qla4xxx_update_local_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], in qla4xxx_initialize_fw_cb()
705 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_dhcp_ip_address() local
718 if (qla4xxx_get_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) != in qla4xxx_get_dhcp_ip_address()
742 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_firmware_state() local
746 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_firmware_state()
749 mbox_cmd[0] = MBOX_CMD_GET_FW_STATE; in qla4xxx_get_firmware_state()
751 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 4, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_firmware_state()
773 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_firmware_status() local
777 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_firmware_status()
780 mbox_cmd[0] = MBOX_CMD_GET_FW_STATUS; in qla4xxx_get_firmware_status()
782 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 3, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_firmware_status()
834 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_fwddb_entry() local
843 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_fwddb_entry()
848 mbox_cmd[0] = MBOX_CMD_GET_DATABASE_ENTRY; in qla4xxx_get_fwddb_entry()
849 mbox_cmd[1] = (uint32_t) fw_ddb_index; in qla4xxx_get_fwddb_entry()
850 mbox_cmd[2] = LSDW(fw_ddb_entry_dma); in qla4xxx_get_fwddb_entry()
851 mbox_cmd[3] = MSDW(fw_ddb_entry_dma); in qla4xxx_get_fwddb_entry()
852 mbox_cmd[4] = sizeof(struct dev_db_entry); in qla4xxx_get_fwddb_entry()
854 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 7, &mbox_cmd[0], &mbox_sts[0]) == in qla4xxx_get_fwddb_entry()
917 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_conn_open() local
921 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_conn_open()
924 mbox_cmd[0] = MBOX_CMD_CONN_OPEN; in qla4xxx_conn_open()
925 mbox_cmd[1] = fw_ddb_index; in qla4xxx_conn_open()
927 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], in qla4xxx_conn_open()
948 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_set_ddb_entry() local
955 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_set_ddb_entry()
958 mbox_cmd[0] = MBOX_CMD_SET_DATABASE_ENTRY; in qla4xxx_set_ddb_entry()
959 mbox_cmd[1] = (uint32_t) fw_ddb_index; in qla4xxx_set_ddb_entry()
960 mbox_cmd[2] = LSDW(fw_ddb_entry_dma); in qla4xxx_set_ddb_entry()
961 mbox_cmd[3] = MSDW(fw_ddb_entry_dma); in qla4xxx_set_ddb_entry()
962 mbox_cmd[4] = sizeof(struct dev_db_entry); in qla4xxx_set_ddb_entry()
964 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], in qla4xxx_set_ddb_entry()
978 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_session_logout_ddb() local
981 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_session_logout_ddb()
984 mbox_cmd[0] = MBOX_CMD_CONN_CLOSE_SESS_LOGOUT; in qla4xxx_session_logout_ddb()
985 mbox_cmd[1] = ddb_entry->fw_ddb_index; in qla4xxx_session_logout_ddb()
986 mbox_cmd[3] = options; in qla4xxx_session_logout_ddb()
988 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], in qla4xxx_session_logout_ddb()
1012 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_crash_record() local
1018 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1019 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1022 mbox_cmd[0] = MBOX_CMD_GET_CRASH_RECORD; in qla4xxx_get_crash_record()
1024 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_crash_record()
1044 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1045 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_crash_record()
1047 mbox_cmd[0] = MBOX_CMD_GET_CRASH_RECORD; in qla4xxx_get_crash_record()
1048 mbox_cmd[2] = LSDW(crash_record_dma); in qla4xxx_get_crash_record()
1049 mbox_cmd[3] = MSDW(crash_record_dma); in qla4xxx_get_crash_record()
1050 mbox_cmd[4] = crash_record_size; in qla4xxx_get_crash_record()
1052 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_crash_record()
1070 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_conn_event_log() local
1080 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1081 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1084 mbox_cmd[0] = MBOX_CMD_GET_CONN_EVENT_LOG; in qla4xxx_get_conn_event_log()
1086 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_conn_event_log()
1101 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1102 memset(&mbox_sts, 0, sizeof(mbox_cmd)); in qla4xxx_get_conn_event_log()
1104 mbox_cmd[0] = MBOX_CMD_GET_CONN_EVENT_LOG; in qla4xxx_get_conn_event_log()
1105 mbox_cmd[2] = LSDW(event_log_dma); in qla4xxx_get_conn_event_log()
1106 mbox_cmd[3] = MSDW(event_log_dma); in qla4xxx_get_conn_event_log()
1108 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_conn_event_log()
1169 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_abort_task() local
1180 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_abort_task()
1191 mbox_cmd[0] = MBOX_CMD_ABORT_TASK; in qla4xxx_abort_task()
1192 mbox_cmd[1] = srb->ddb->fw_ddb_index; in qla4xxx_abort_task()
1193 mbox_cmd[2] = index; in qla4xxx_abort_task()
1195 mbox_cmd[5] = 0x01; in qla4xxx_abort_task()
1197 qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], in qla4xxx_abort_task()
1224 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_reset_lun() local
1236 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_reset_lun()
1240 mbox_cmd[0] = MBOX_CMD_LUN_RESET; in qla4xxx_reset_lun()
1241 mbox_cmd[1] = ddb_entry->fw_ddb_index; in qla4xxx_reset_lun()
1244 mbox_cmd[2] = cpu_to_le32(scsi_lun[0]); in qla4xxx_reset_lun()
1247 mbox_cmd[3] = cpu_to_le32(scsi_lun[1]); in qla4xxx_reset_lun()
1248 mbox_cmd[5] = 0x01; /* Immediate Command Enable */ in qla4xxx_reset_lun()
1250 qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_reset_lun()
1270 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_reset_target() local
1281 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_reset_target()
1284 mbox_cmd[0] = MBOX_CMD_TARGET_WARM_RESET; in qla4xxx_reset_target()
1285 mbox_cmd[1] = ddb_entry->fw_ddb_index; in qla4xxx_reset_target()
1286 mbox_cmd[5] = 0x01; /* Immediate Command Enable */ in qla4xxx_reset_target()
1288 qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_reset_target()
1300 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_flash() local
1303 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_flash()
1306 mbox_cmd[0] = MBOX_CMD_READ_FLASH; in qla4xxx_get_flash()
1307 mbox_cmd[1] = LSDW(dma_addr); in qla4xxx_get_flash()
1308 mbox_cmd[2] = MSDW(dma_addr); in qla4xxx_get_flash()
1309 mbox_cmd[3] = offset; in qla4xxx_get_flash()
1310 mbox_cmd[4] = len; in qla4xxx_get_flash()
1312 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_flash()
1334 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_about_firmware() local
1347 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_about_firmware()
1350 mbox_cmd[0] = MBOX_CMD_ABOUT_FW; in qla4xxx_about_firmware()
1351 mbox_cmd[2] = LSDW(about_fw_dma); in qla4xxx_about_firmware()
1352 mbox_cmd[3] = MSDW(about_fw_dma); in qla4xxx_about_firmware()
1353 mbox_cmd[4] = sizeof(struct about_fw_info); in qla4xxx_about_firmware()
1356 &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_about_firmware()
1398 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_default_ddb() local
1401 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_default_ddb()
1404 mbox_cmd[0] = MBOX_CMD_GET_DATABASE_ENTRY_DEFAULTS; in qla4xxx_get_default_ddb()
1405 mbox_cmd[1] = options; in qla4xxx_get_default_ddb()
1406 mbox_cmd[2] = LSDW(dma_addr); in qla4xxx_get_default_ddb()
1407 mbox_cmd[3] = MSDW(dma_addr); in qla4xxx_get_default_ddb()
1409 if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], &mbox_sts[0]) != in qla4xxx_get_default_ddb()
1422 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_req_ddb_entry() local
1425 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_req_ddb_entry()
1428 mbox_cmd[0] = MBOX_CMD_REQUEST_DATABASE_ENTRY; in qla4xxx_req_ddb_entry()
1429 mbox_cmd[1] = ddb_index; in qla4xxx_req_ddb_entry()
1431 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_req_ddb_entry()
1445 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_clear_ddb_entry() local
1448 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_clear_ddb_entry()
1451 mbox_cmd[0] = MBOX_CMD_CLEAR_DATABASE_ENTRY; in qla4xxx_clear_ddb_entry()
1452 mbox_cmd[1] = ddb_index; in qla4xxx_clear_ddb_entry()
1454 status = qla4xxx_mailbox_command(ha, 2, 1, &mbox_cmd[0], in qla4xxx_clear_ddb_entry()
1467 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_set_flash() local
1471 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_set_flash()
1474 mbox_cmd[0] = MBOX_CMD_WRITE_FLASH; in qla4xxx_set_flash()
1475 mbox_cmd[1] = LSDW(dma_addr); in qla4xxx_set_flash()
1476 mbox_cmd[2] = MSDW(dma_addr); in qla4xxx_set_flash()
1477 mbox_cmd[3] = offset; in qla4xxx_set_flash()
1478 mbox_cmd[4] = length; in qla4xxx_set_flash()
1479 mbox_cmd[5] = options; in qla4xxx_set_flash()
1481 status = qla4xxx_mailbox_command(ha, 6, 2, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_set_flash()
1833 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_conn_close_sess_logout() local
1837 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_conn_close_sess_logout()
1840 mbox_cmd[0] = MBOX_CMD_CONN_CLOSE_SESS_LOGOUT; in qla4xxx_conn_close_sess_logout()
1841 mbox_cmd[1] = fw_ddb_index; in qla4xxx_conn_close_sess_logout()
1842 mbox_cmd[2] = connection_id; in qla4xxx_conn_close_sess_logout()
1843 mbox_cmd[3] = option; in qla4xxx_conn_close_sess_logout()
1845 status = qla4xxx_mailbox_command(ha, 4, 2, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_conn_close_sess_logout()
1863 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_84xx_extend_idc_tmo() local
1867 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_84xx_extend_idc_tmo()
1871 mbox_cmd[0] = MBOX_CMD_IDC_TIME_EXTEND; in qla4_84xx_extend_idc_tmo()
1872 mbox_cmd[1] = ((ha->idc_info.request_desc & 0xfffff0ff) | in qla4_84xx_extend_idc_tmo()
1874 mbox_cmd[2] = ha->idc_info.info1; in qla4_84xx_extend_idc_tmo()
1875 mbox_cmd[3] = ha->idc_info.info2; in qla4_84xx_extend_idc_tmo()
1876 mbox_cmd[4] = ha->idc_info.info3; in qla4_84xx_extend_idc_tmo()
1879 mbox_cmd, mbox_sts); in qla4_84xx_extend_idc_tmo()
1895 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_disable_acb() local
1899 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_disable_acb()
1902 mbox_cmd[0] = MBOX_CMD_DISABLE_ACB; in qla4xxx_disable_acb()
1904 status = qla4xxx_mailbox_command(ha, 8, 5, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_disable_acb()
1934 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_acb() local
1938 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_acb()
1941 mbox_cmd[0] = MBOX_CMD_GET_ACB; in qla4xxx_get_acb()
1942 mbox_cmd[1] = acb_type; in qla4xxx_get_acb()
1943 mbox_cmd[2] = LSDW(acb_dma); in qla4xxx_get_acb()
1944 mbox_cmd[3] = MSDW(acb_dma); in qla4xxx_get_acb()
1945 mbox_cmd[4] = len; in qla4xxx_get_acb()
1947 status = qla4xxx_mailbox_command(ha, 5, 5, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_get_acb()
1956 int qla4xxx_set_acb(struct scsi_qla_host *ha, uint32_t *mbox_cmd, in qla4xxx_set_acb() argument
1961 memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT); in qla4xxx_set_acb()
1963 mbox_cmd[0] = MBOX_CMD_SET_ACB; in qla4xxx_set_acb()
1964 mbox_cmd[1] = 0; /* Primary ACB */ in qla4xxx_set_acb()
1965 mbox_cmd[2] = LSDW(acb_dma); in qla4xxx_set_acb()
1966 mbox_cmd[3] = MSDW(acb_dma); in qla4xxx_set_acb()
1967 mbox_cmd[4] = sizeof(struct addr_ctrl_blk); in qla4xxx_set_acb()
1969 status = qla4xxx_mailbox_command(ha, 5, 5, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_set_acb()
2145 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_mgmt_data() local
2148 memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT); in qla4xxx_get_mgmt_data()
2150 mbox_cmd[0] = MBOX_CMD_GET_MANAGEMENT_DATA; in qla4xxx_get_mgmt_data()
2151 mbox_cmd[1] = fw_ddb_index; in qla4xxx_get_mgmt_data()
2152 mbox_cmd[2] = LSDW(stats_dma); in qla4xxx_get_mgmt_data()
2153 mbox_cmd[3] = MSDW(stats_dma); in qla4xxx_get_mgmt_data()
2154 mbox_cmd[4] = stats_size; in qla4xxx_get_mgmt_data()
2156 status = qla4xxx_mailbox_command(ha, 5, 1, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_get_mgmt_data()
2169 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_ip_state() local
2173 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_ip_state()
2175 mbox_cmd[0] = MBOX_CMD_GET_IP_ADDR_STATE; in qla4xxx_get_ip_state()
2176 mbox_cmd[1] = acb_idx; in qla4xxx_get_ip_state()
2177 mbox_cmd[2] = ip_idx; in qla4xxx_get_ip_state()
2179 status = qla4xxx_mailbox_command(ha, 3, 8, &mbox_cmd[0], &mbox_sts[0]); in qla4xxx_get_ip_state()
2193 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_get_nvram() local
2196 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_get_nvram()
2199 mbox_cmd[0] = MBOX_CMD_GET_NVRAM; in qla4xxx_get_nvram()
2200 mbox_cmd[1] = LSDW(nvram_dma); in qla4xxx_get_nvram()
2201 mbox_cmd[2] = MSDW(nvram_dma); in qla4xxx_get_nvram()
2202 mbox_cmd[3] = offset; in qla4xxx_get_nvram()
2203 mbox_cmd[4] = size; in qla4xxx_get_nvram()
2205 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_get_nvram()
2219 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_set_nvram() local
2222 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_set_nvram()
2225 mbox_cmd[0] = MBOX_CMD_SET_NVRAM; in qla4xxx_set_nvram()
2226 mbox_cmd[1] = LSDW(nvram_dma); in qla4xxx_set_nvram()
2227 mbox_cmd[2] = MSDW(nvram_dma); in qla4xxx_set_nvram()
2228 mbox_cmd[3] = offset; in qla4xxx_set_nvram()
2229 mbox_cmd[4] = size; in qla4xxx_set_nvram()
2231 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], in qla4xxx_set_nvram()
2246 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4xxx_restore_factory_defaults() local
2249 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4xxx_restore_factory_defaults()
2252 mbox_cmd[0] = MBOX_CMD_RESTORE_FACTORY_DEFAULTS; in qla4xxx_restore_factory_defaults()
2253 mbox_cmd[3] = region; in qla4xxx_restore_factory_defaults()
2254 mbox_cmd[4] = field0; in qla4xxx_restore_factory_defaults()
2255 mbox_cmd[5] = field1; in qla4xxx_restore_factory_defaults()
2257 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 3, &mbox_cmd[0], in qla4xxx_restore_factory_defaults()
2274 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_8xxx_set_param() local
2278 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_8xxx_set_param()
2281 mbox_cmd[0] = MBOX_CMD_SET_PARAM; in qla4_8xxx_set_param()
2283 mbox_cmd[1] = SET_DRVR_VERSION; in qla4_8xxx_set_param()
2284 strncpy((char *)&mbox_cmd[2], QLA4XXX_DRIVER_VERSION, in qla4_8xxx_set_param()
2293 status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, mbox_cmd, in qla4_8xxx_set_param()
2311 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_83xx_post_idc_ack() local
2315 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_83xx_post_idc_ack()
2318 mbox_cmd[0] = MBOX_CMD_IDC_ACK; in qla4_83xx_post_idc_ack()
2319 mbox_cmd[1] = ha->idc_info.request_desc; in qla4_83xx_post_idc_ack()
2320 mbox_cmd[2] = ha->idc_info.info1; in qla4_83xx_post_idc_ack()
2321 mbox_cmd[3] = ha->idc_info.info2; in qla4_83xx_post_idc_ack()
2322 mbox_cmd[4] = ha->idc_info.info3; in qla4_83xx_post_idc_ack()
2325 mbox_cmd, mbox_sts); in qla4_83xx_post_idc_ack()
2337 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_84xx_config_acb() local
2386 rval = qla4xxx_set_acb(ha, &mbox_cmd[0], &mbox_sts[0], acb_dma); in qla4_84xx_config_acb()
2412 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_83xx_get_port_config() local
2416 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_83xx_get_port_config()
2419 mbox_cmd[0] = MBOX_CMD_GET_PORT_CONFIG; in qla4_83xx_get_port_config()
2422 mbox_cmd, mbox_sts); in qla4_83xx_get_port_config()
2434 uint32_t mbox_cmd[MBOX_REG_COUNT]; in qla4_83xx_set_port_config() local
2438 memset(&mbox_cmd, 0, sizeof(mbox_cmd)); in qla4_83xx_set_port_config()
2441 mbox_cmd[0] = MBOX_CMD_SET_PORT_CONFIG; in qla4_83xx_set_port_config()
2442 mbox_cmd[1] = *config; in qla4_83xx_set_port_config()
2445 mbox_cmd, mbox_sts); in qla4_83xx_set_port_config()