Lines Matching refs:ioc
98 _config_display_some_debug(struct MPT3SAS_ADAPTER *ioc, u16 smid, in _config_display_some_debug() argument
104 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _config_display_some_debug()
175 ioc_info(ioc, "%s: %s(%d), action(%d), form(0x%08x), smid(%d)\n", in _config_display_some_debug()
184 ioc_info(ioc, "\tiocstatus(0x%04x), loginfo(0x%08x)\n", in _config_display_some_debug()
199 _config_alloc_config_dma_memory(struct MPT3SAS_ADAPTER *ioc, in _config_alloc_config_dma_memory() argument
204 if (mem->sz > ioc->config_page_sz) { in _config_alloc_config_dma_memory()
205 mem->page = dma_alloc_coherent(&ioc->pdev->dev, mem->sz, in _config_alloc_config_dma_memory()
208 ioc_err(ioc, "%s: dma_alloc_coherent failed asking for (%d) bytes!!\n", in _config_alloc_config_dma_memory()
213 mem->page = ioc->config_page; in _config_alloc_config_dma_memory()
214 mem->page_dma = ioc->config_page_dma; in _config_alloc_config_dma_memory()
216 ioc->config_vaddr = mem->page; in _config_alloc_config_dma_memory()
230 _config_free_config_dma_memory(struct MPT3SAS_ADAPTER *ioc, in _config_free_config_dma_memory() argument
233 if (mem->sz > ioc->config_page_sz) in _config_free_config_dma_memory()
234 dma_free_coherent(&ioc->pdev->dev, mem->sz, mem->page, in _config_free_config_dma_memory()
252 mpt3sas_config_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, in mpt3sas_config_done() argument
257 if (ioc->config_cmds.status == MPT3_CMD_NOT_USED) in mpt3sas_config_done()
259 if (ioc->config_cmds.smid != smid) in mpt3sas_config_done()
261 ioc->config_cmds.status |= MPT3_CMD_COMPLETE; in mpt3sas_config_done()
262 mpi_reply = mpt3sas_base_get_reply_virt_addr(ioc, reply); in mpt3sas_config_done()
264 ioc->config_cmds.status |= MPT3_CMD_REPLY_VALID; in mpt3sas_config_done()
265 memcpy(ioc->config_cmds.reply, mpi_reply, in mpt3sas_config_done()
268 ioc->config_cmds.status &= ~MPT3_CMD_PENDING; in mpt3sas_config_done()
269 if (ioc->logging_level & MPT_DEBUG_CONFIG) in mpt3sas_config_done()
270 _config_display_some_debug(ioc, smid, "config_done", mpi_reply); in mpt3sas_config_done()
271 ioc->config_cmds.smid = USHRT_MAX; in mpt3sas_config_done()
272 complete(&ioc->config_cmds.done); in mpt3sas_config_done()
296 _config_request(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigRequest_t in _config_request() argument
307 mutex_lock(&ioc->config_cmds.mutex); in _config_request()
308 if (ioc->config_cmds.status != MPT3_CMD_NOT_USED) { in _config_request()
309 ioc_err(ioc, "%s: config_cmd in use\n", __func__); in _config_request()
310 mutex_unlock(&ioc->config_cmds.mutex); in _config_request()
331 r = _config_alloc_config_dma_memory(ioc, &mem); in _config_request()
338 ioc->base_add_sg_single(&mpi_request->PageBufferSGE, in _config_request()
345 ioc->base_add_sg_single(&mpi_request->PageBufferSGE, in _config_request()
357 ioc_info(ioc, "%s: attempting retry (%d)\n", in _config_request()
361 r = mpt3sas_wait_for_ioc(ioc, MPT3_CONFIG_PAGE_DEFAULT_TIMEOUT); in _config_request()
368 smid = mpt3sas_base_get_smid(ioc, ioc->config_cb_idx); in _config_request()
370 ioc_err(ioc, "%s: failed obtaining a smid\n", __func__); in _config_request()
371 ioc->config_cmds.status = MPT3_CMD_NOT_USED; in _config_request()
377 memset(ioc->config_cmds.reply, 0, sizeof(Mpi2ConfigReply_t)); in _config_request()
378 ioc->config_cmds.status = MPT3_CMD_PENDING; in _config_request()
379 config_request = mpt3sas_base_get_msg_frame(ioc, smid); in _config_request()
380 ioc->config_cmds.smid = smid; in _config_request()
382 if (ioc->logging_level & MPT_DEBUG_CONFIG) in _config_request()
383 _config_display_some_debug(ioc, smid, "config_request", NULL); in _config_request()
384 init_completion(&ioc->config_cmds.done); in _config_request()
385 ioc->put_smid_default(ioc, smid); in _config_request()
386 wait_for_completion_timeout(&ioc->config_cmds.done, timeout*HZ); in _config_request()
387 if (!(ioc->config_cmds.status & MPT3_CMD_COMPLETE)) { in _config_request()
388 if (!(ioc->logging_level & MPT_DEBUG_CONFIG)) in _config_request()
389 _config_display_some_debug(ioc, in _config_request()
391 ioc_err(ioc, "%s: command timeout\n", __func__); in _config_request()
392 mpt3sas_base_check_cmd_timeout(ioc, ioc->config_cmds.status, in _config_request()
395 if (ioc->config_cmds.smid == smid) in _config_request()
396 mpt3sas_base_free_smid(ioc, smid); in _config_request()
397 if (ioc->config_cmds.status & MPT3_CMD_RESET) in _config_request()
399 if (ioc->shost_recovery || ioc->pci_error_recovery) { in _config_request()
407 if (ioc->config_cmds.status & MPT3_CMD_REPLY_VALID) { in _config_request()
408 memcpy(mpi_reply, ioc->config_cmds.reply, in _config_request()
414 if (!(ioc->logging_level & MPT_DEBUG_CONFIG)) in _config_request()
415 _config_display_some_debug(ioc, in _config_request()
417 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
418 _debug_dump_reply(mpi_reply, ioc->reply_sz/4); in _config_request()
420 ioc->name, __func__, in _config_request()
428 if (!(ioc->logging_level & MPT_DEBUG_CONFIG)) in _config_request()
429 _config_display_some_debug(ioc, in _config_request()
431 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
432 _debug_dump_reply(mpi_reply, ioc->reply_sz/4); in _config_request()
434 ioc->name, __func__, in _config_request()
443 ioc_info(ioc, "%s: retry (%d) completed!!\n", in _config_request()
455 if (!(ioc->logging_level & MPT_DEBUG_CONFIG)) in _config_request()
456 _config_display_some_debug(ioc, in _config_request()
458 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
459 _debug_dump_reply(mpi_reply, ioc->reply_sz/4); in _config_request()
463 ioc->name, __func__, in _config_request()
471 if (!(ioc->logging_level & MPT_DEBUG_CONFIG)) in _config_request()
472 _config_display_some_debug(ioc, in _config_request()
474 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
475 _debug_dump_reply(mpi_reply, ioc->reply_sz/4); in _config_request()
479 ioc->name, __func__, in _config_request()
489 _config_free_config_dma_memory(ioc, &mem); in _config_request()
491 ioc->config_cmds.status = MPT3_CMD_NOT_USED; in _config_request()
492 mutex_unlock(&ioc->config_cmds.mutex); in _config_request()
495 if (ioc->drv_internal_flags & MPT_DRV_INTERNAL_FIRST_PE_ISSUED) { in _config_request()
496 mpt3sas_base_hard_reset_handler(ioc, FORCE_BIG_HAMMER); in _config_request()
499 if (mpt3sas_base_check_for_fault_and_issue_reset(ioc)) in _config_request()
517 mpt3sas_config_get_manufacturing_pg0(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_manufacturing_pg0() argument
529 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg0()
530 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg0()
536 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg0()
553 mpt3sas_config_get_manufacturing_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_manufacturing_pg1() argument
565 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg1()
566 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg1()
572 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg1()
590 mpt3sas_config_get_manufacturing_pg7(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_manufacturing_pg7() argument
603 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg7()
604 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg7()
610 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg7()
627 mpt3sas_config_get_manufacturing_pg10(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_manufacturing_pg10() argument
640 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg10()
641 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg10()
647 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg10()
664 mpt3sas_config_get_manufacturing_pg11(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_manufacturing_pg11() argument
677 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg11()
678 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg11()
684 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg11()
701 mpt3sas_config_set_manufacturing_pg11(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_set_manufacturing_pg11() argument
714 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_manufacturing_pg11()
715 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_manufacturing_pg11()
721 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_manufacturing_pg11()
738 mpt3sas_config_get_bios_pg2(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_bios_pg2() argument
750 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_bios_pg2()
751 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_bios_pg2()
757 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_bios_pg2()
774 mpt3sas_config_get_bios_pg3(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t in mpt3sas_config_get_bios_pg3() argument
786 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_bios_pg3()
787 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_bios_pg3()
793 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_bios_pg3()
812 mpt3sas_config_set_bios_pg4(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_set_bios_pg4() argument
827 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_bios_pg4()
829 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_bios_pg4()
835 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_bios_pg4()
853 mpt3sas_config_get_bios_pg4(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_bios_pg4() argument
866 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_bios_pg4()
867 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_bios_pg4()
879 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_bios_pg4()
898 mpt3sas_config_get_iounit_pg0(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_iounit_pg0() argument
910 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg0()
911 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg0()
917 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg0()
934 mpt3sas_config_get_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_iounit_pg1() argument
946 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg1()
947 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg1()
953 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg1()
970 mpt3sas_config_set_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_set_iounit_pg1() argument
982 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_iounit_pg1()
983 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_iounit_pg1()
989 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_iounit_pg1()
1007 mpt3sas_config_get_iounit_pg3(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_iounit_pg3() argument
1019 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg3()
1020 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg3()
1026 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg3()
1042 mpt3sas_config_get_iounit_pg8(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_iounit_pg8() argument
1054 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg8()
1055 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg8()
1061 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg8()
1078 mpt3sas_config_get_ioc_pg8(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_ioc_pg8() argument
1090 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_ioc_pg8()
1091 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_ioc_pg8()
1097 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_ioc_pg8()
1113 mpt3sas_config_get_ioc_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_ioc_pg1() argument
1125 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_ioc_pg1()
1126 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_ioc_pg1()
1132 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_ioc_pg1()
1149 mpt3sas_config_set_ioc_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_set_ioc_pg1() argument
1161 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_ioc_pg1()
1162 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_ioc_pg1()
1168 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_ioc_pg1()
1187 mpt3sas_config_get_sas_device_pg0(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_sas_device_pg0() argument
1201 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_device_pg0()
1202 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_device_pg0()
1209 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_device_pg0()
1228 mpt3sas_config_get_sas_device_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_sas_device_pg1() argument
1242 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_device_pg1()
1243 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_device_pg1()
1250 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_device_pg1()
1269 mpt3sas_config_get_pcie_device_pg0(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_pcie_device_pg0() argument
1283 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_pcie_device_pg0()
1284 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_pcie_device_pg0()
1291 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_pcie_device_pg0()
1309 mpt3sas_config_get_pcie_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_pcie_iounit_pg1() argument
1323 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_pcie_iounit_pg1()
1324 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_pcie_iounit_pg1()
1329 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_pcie_iounit_pg1()
1347 mpt3sas_config_get_pcie_device_pg2(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_pcie_device_pg2() argument
1361 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_pcie_device_pg2()
1362 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_pcie_device_pg2()
1369 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_pcie_device_pg2()
1385 mpt3sas_config_get_number_hba_phys(struct MPT3SAS_ADAPTER *ioc, u8 *num_phys) in mpt3sas_config_get_number_hba_phys() argument
1401 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_number_hba_phys()
1402 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_number_hba_phys()
1408 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_number_hba_phys()
1435 mpt3sas_config_get_sas_iounit_pg0(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_sas_iounit_pg0() argument
1449 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_iounit_pg0()
1450 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_iounit_pg0()
1456 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_iounit_pg0()
1476 mpt3sas_config_get_sas_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_sas_iounit_pg1() argument
1490 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_iounit_pg1()
1491 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_iounit_pg1()
1497 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_iounit_pg1()
1517 mpt3sas_config_set_sas_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_set_sas_iounit_pg1() argument
1531 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_sas_iounit_pg1()
1532 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_sas_iounit_pg1()
1538 _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_sas_iounit_pg1()
1541 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_sas_iounit_pg1()
1559 mpt3sas_config_get_expander_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t in mpt3sas_config_get_expander_pg0() argument
1572 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_expander_pg0()
1573 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_expander_pg0()
1580 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_expander_pg0()
1599 mpt3sas_config_get_expander_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t in mpt3sas_config_get_expander_pg1() argument
1613 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_expander_pg1()
1614 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_expander_pg1()
1623 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_expander_pg1()
1642 mpt3sas_config_get_enclosure_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t in mpt3sas_config_get_enclosure_pg0() argument
1655 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_enclosure_pg0()
1656 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_enclosure_pg0()
1663 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_enclosure_pg0()
1681 mpt3sas_config_get_phy_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t in mpt3sas_config_get_phy_pg0() argument
1694 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_phy_pg0()
1695 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phy_pg0()
1703 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phy_pg0()
1721 mpt3sas_config_get_phy_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t in mpt3sas_config_get_phy_pg1() argument
1734 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_phy_pg1()
1735 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phy_pg1()
1743 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phy_pg1()
1762 mpt3sas_config_get_raid_volume_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_raid_volume_pg1() argument
1775 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_raid_volume_pg1()
1776 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_raid_volume_pg1()
1783 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_raid_volume_pg1()
1800 mpt3sas_config_get_number_pds(struct MPT3SAS_ADAPTER *ioc, u16 handle, in mpt3sas_config_get_number_pds() argument
1816 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_number_pds()
1817 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_number_pds()
1825 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_number_pds()
1852 mpt3sas_config_get_raid_volume_pg0(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_raid_volume_pg0() argument
1865 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_raid_volume_pg0()
1866 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_raid_volume_pg0()
1873 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_raid_volume_pg0()
1891 mpt3sas_config_get_phys_disk_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t in mpt3sas_config_get_phys_disk_pg0() argument
1904 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_phys_disk_pg0()
1905 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phys_disk_pg0()
1912 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phys_disk_pg0()
1929 mpt3sas_config_get_driver_trigger_pg0(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_driver_trigger_pg0() argument
1943 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_driver_trigger_pg0()
1944 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_driver_trigger_pg0()
1950 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_driver_trigger_pg0()
1967 _config_set_driver_trigger_pg0(struct MPT3SAS_ADAPTER *ioc, in _config_set_driver_trigger_pg0() argument
1981 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in _config_set_driver_trigger_pg0()
1982 r = _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg0()
1988 _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg0()
1992 r = _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg0()
2009 mpt3sas_config_update_driver_trigger_pg0(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_update_driver_trigger_pg0() argument
2017 rc = mpt3sas_config_get_driver_trigger_pg0(ioc, &mpi_reply, &tg_pg0); in mpt3sas_config_update_driver_trigger_pg0()
2023 dcprintk(ioc, in mpt3sas_config_update_driver_trigger_pg0()
2024 ioc_err(ioc, in mpt3sas_config_update_driver_trigger_pg0()
2037 rc = _config_set_driver_trigger_pg0(ioc, &mpi_reply, &tg_pg0); in mpt3sas_config_update_driver_trigger_pg0()
2043 dcprintk(ioc, in mpt3sas_config_update_driver_trigger_pg0()
2044 ioc_err(ioc, in mpt3sas_config_update_driver_trigger_pg0()
2063 mpt3sas_config_get_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_driver_trigger_pg1() argument
2077 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_driver_trigger_pg1()
2078 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_driver_trigger_pg1()
2084 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_driver_trigger_pg1()
2101 _config_set_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc, in _config_set_driver_trigger_pg1() argument
2115 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in _config_set_driver_trigger_pg1()
2116 r = _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg1()
2122 _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg1()
2126 r = _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg1()
2143 mpt3sas_config_update_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_update_driver_trigger_pg1() argument
2151 rc = mpt3sas_config_update_driver_trigger_pg0(ioc, in mpt3sas_config_update_driver_trigger_pg1()
2156 rc = mpt3sas_config_get_driver_trigger_pg1(ioc, &mpi_reply, &tg_pg1); in mpt3sas_config_update_driver_trigger_pg1()
2163 dcprintk(ioc, in mpt3sas_config_update_driver_trigger_pg1()
2164 ioc_err(ioc, in mpt3sas_config_update_driver_trigger_pg1()
2180 rc = _config_set_driver_trigger_pg1(ioc, &mpi_reply, &tg_pg1); in mpt3sas_config_update_driver_trigger_pg1()
2187 dcprintk(ioc, in mpt3sas_config_update_driver_trigger_pg1()
2188 ioc_err(ioc, in mpt3sas_config_update_driver_trigger_pg1()
2198 mpt3sas_config_update_driver_trigger_pg0(ioc, in mpt3sas_config_update_driver_trigger_pg1()
2214 mpt3sas_config_get_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_driver_trigger_pg2() argument
2228 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_driver_trigger_pg2()
2229 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_driver_trigger_pg2()
2235 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_driver_trigger_pg2()
2252 _config_set_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc, in _config_set_driver_trigger_pg2() argument
2266 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in _config_set_driver_trigger_pg2()
2267 r = _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg2()
2273 _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg2()
2277 r = _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg2()
2294 mpt3sas_config_update_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_update_driver_trigger_pg2() argument
2302 rc = mpt3sas_config_update_driver_trigger_pg0(ioc, in mpt3sas_config_update_driver_trigger_pg2()
2307 rc = mpt3sas_config_get_driver_trigger_pg2(ioc, &mpi_reply, &tg_pg2); in mpt3sas_config_update_driver_trigger_pg2()
2314 dcprintk(ioc, in mpt3sas_config_update_driver_trigger_pg2()
2315 ioc_err(ioc, in mpt3sas_config_update_driver_trigger_pg2()
2340 rc = _config_set_driver_trigger_pg2(ioc, &mpi_reply, &tg_pg2); in mpt3sas_config_update_driver_trigger_pg2()
2347 dcprintk(ioc, in mpt3sas_config_update_driver_trigger_pg2()
2348 ioc_err(ioc, in mpt3sas_config_update_driver_trigger_pg2()
2358 mpt3sas_config_update_driver_trigger_pg0(ioc, in mpt3sas_config_update_driver_trigger_pg2()
2374 mpt3sas_config_get_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_driver_trigger_pg3() argument
2388 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_driver_trigger_pg3()
2389 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_driver_trigger_pg3()
2395 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_driver_trigger_pg3()
2412 _config_set_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc, in _config_set_driver_trigger_pg3() argument
2426 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in _config_set_driver_trigger_pg3()
2427 r = _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg3()
2433 _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg3()
2437 r = _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg3()
2454 mpt3sas_config_update_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_update_driver_trigger_pg3() argument
2462 rc = mpt3sas_config_update_driver_trigger_pg0(ioc, in mpt3sas_config_update_driver_trigger_pg3()
2467 rc = mpt3sas_config_get_driver_trigger_pg3(ioc, &mpi_reply, &tg_pg3); in mpt3sas_config_update_driver_trigger_pg3()
2474 dcprintk(ioc, in mpt3sas_config_update_driver_trigger_pg3()
2475 ioc_err(ioc, in mpt3sas_config_update_driver_trigger_pg3()
2499 rc = _config_set_driver_trigger_pg3(ioc, &mpi_reply, &tg_pg3); in mpt3sas_config_update_driver_trigger_pg3()
2506 dcprintk(ioc, in mpt3sas_config_update_driver_trigger_pg3()
2507 ioc_err(ioc, in mpt3sas_config_update_driver_trigger_pg3()
2515 mpt3sas_config_update_driver_trigger_pg0(ioc, in mpt3sas_config_update_driver_trigger_pg3()
2531 mpt3sas_config_get_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_get_driver_trigger_pg4() argument
2545 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_driver_trigger_pg4()
2546 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_driver_trigger_pg4()
2552 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_driver_trigger_pg4()
2569 _config_set_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc, in _config_set_driver_trigger_pg4() argument
2583 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in _config_set_driver_trigger_pg4()
2584 r = _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg4()
2590 _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg4()
2594 r = _config_request(ioc, &mpi_request, mpi_reply, in _config_set_driver_trigger_pg4()
2611 mpt3sas_config_update_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc, in mpt3sas_config_update_driver_trigger_pg4() argument
2619 rc = mpt3sas_config_update_driver_trigger_pg0(ioc, in mpt3sas_config_update_driver_trigger_pg4()
2624 rc = mpt3sas_config_get_driver_trigger_pg4(ioc, &mpi_reply, &tg_pg4); in mpt3sas_config_update_driver_trigger_pg4()
2631 dcprintk(ioc, in mpt3sas_config_update_driver_trigger_pg4()
2632 ioc_err(ioc, in mpt3sas_config_update_driver_trigger_pg4()
2655 rc = _config_set_driver_trigger_pg4(ioc, &mpi_reply, &tg_pg4); in mpt3sas_config_update_driver_trigger_pg4()
2662 dcprintk(ioc, in mpt3sas_config_update_driver_trigger_pg4()
2663 ioc_err(ioc, in mpt3sas_config_update_driver_trigger_pg4()
2673 mpt3sas_config_update_driver_trigger_pg0(ioc, in mpt3sas_config_update_driver_trigger_pg4()
2690 mpt3sas_config_get_volume_handle(struct MPT3SAS_ADAPTER *ioc, u16 pd_handle, in mpt3sas_config_get_volume_handle() argument
2710 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_volume_handle()
2711 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_volume_handle()
2728 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_volume_handle()
2780 mpt3sas_config_get_volume_wwid(struct MPT3SAS_ADAPTER *ioc, u16 volume_handle, in mpt3sas_config_get_volume_wwid() argument
2787 if (!(mpt3sas_config_get_raid_volume_pg1(ioc, &mpi_reply, in mpt3sas_config_get_volume_wwid()