Lines Matching +full:non +full:- +full:zero

5  * Copyright (C) 2012-2014  LSI Corporation
6 * Copyright (C) 2013-2014 Avago Technologies
7 * (mailto: MPT-FusionLinux.pdl@avagotech.com)
22 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
41 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
74 * struct config_request - obtain dma memory via routine
87 * _config_display_some_debug - debug routine
105 switch (mpi_request->Header.PageType & MPI2_CONFIG_PAGETYPE_MASK) { in _config_display_some_debug()
125 switch (mpi_request->ExtPageType) { in _config_display_some_debug()
177 mpi_request->Header.PageNumber, mpi_request->Action, in _config_display_some_debug()
178 le32_to_cpu(mpi_request->PageAddress), smid); in _config_display_some_debug()
183 if (mpi_reply->IOCStatus || mpi_reply->IOCLogInfo) in _config_display_some_debug()
185 le16_to_cpu(mpi_reply->IOCStatus), in _config_display_some_debug()
186 le32_to_cpu(mpi_reply->IOCLogInfo)); in _config_display_some_debug()
190 * _config_alloc_config_dma_memory - obtain physical memory
194 * A wrapper for obtaining dma-able memory for config page request.
196 * Return: 0 for success, non-zero for failure.
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()
206 &mem->page_dma, GFP_KERNEL); in _config_alloc_config_dma_memory()
207 if (!mem->page) { in _config_alloc_config_dma_memory()
209 __func__, mem->sz); in _config_alloc_config_dma_memory()
210 r = -ENOMEM; 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()
221 * _config_free_config_dma_memory - wrapper to free the memory
225 * A wrapper to free dma-able memory when using _config_alloc_config_dma_memory.
227 * Return: 0 for success, non-zero for failure.
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()
235 mem->page_dma); in _config_free_config_dma_memory()
239 * mpt3sas_config_done - config page completion routine
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()
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()
266 mpi_reply->MsgLength*4); 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()
271 ioc->config_cmds.smid = USHRT_MAX; in mpt3sas_config_done()
272 complete(&ioc->config_cmds.done); in mpt3sas_config_done()
277 * _config_request - main routine for sending config page requests
288 * The ioc->config_cmds.status flag should be MPT3_CMD_NOT_USED before calling
291 * The callback index is set inside `ioc->config_cb_idx.
293 * Return: 0 for success, non-zero for failure.
307 mutex_lock(&ioc->config_cmds.mutex); in _config_request()
308 if (ioc->config_cmds.status != MPT3_CMD_NOT_USED) { in _config_request()
310 mutex_unlock(&ioc->config_cmds.mutex); in _config_request()
311 return -EAGAIN; in _config_request()
317 mpi_request->VF_ID = 0; /* TODO */ in _config_request()
318 mpi_request->VP_ID = 0; in _config_request()
321 mpi_request->Header.PageVersion = mpi_reply->Header.PageVersion; in _config_request()
322 mpi_request->Header.PageNumber = mpi_reply->Header.PageNumber; in _config_request()
323 mpi_request->Header.PageType = mpi_reply->Header.PageType; in _config_request()
324 mpi_request->Header.PageLength = mpi_reply->Header.PageLength; in _config_request()
325 mpi_request->ExtPageLength = mpi_reply->ExtPageLength; in _config_request()
326 mpi_request->ExtPageType = mpi_reply->ExtPageType; in _config_request()
327 if (mpi_request->Header.PageLength) in _config_request()
328 mem.sz = mpi_request->Header.PageLength * 4; in _config_request()
330 mem.sz = le16_to_cpu(mpi_reply->ExtPageLength) * 4; in _config_request()
334 if (mpi_request->Action == in _config_request()
336 mpi_request->Action == 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()
354 r = -EFAULT; in _config_request()
363 if (r == -ETIME) in _config_request()
368 smid = mpt3sas_base_get_smid(ioc, ioc->config_cb_idx); in _config_request()
371 ioc->config_cmds.status = MPT3_CMD_NOT_USED; in _config_request()
372 r = -EAGAIN; 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()
380 ioc->config_cmds.smid = smid; in _config_request()
382 if (ioc->logging_level & MPT_DEBUG_CONFIG) 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()
392 mpt3sas_base_check_cmd_timeout(ioc, ioc->config_cmds.status, in _config_request()
395 if (ioc->config_cmds.smid == smid) in _config_request()
397 if ((ioc->shost_recovery) || (ioc->config_cmds.status & in _config_request()
398 MPT3_CMD_RESET) || ioc->pci_error_recovery) in _config_request()
404 if (ioc->config_cmds.status & MPT3_CMD_REPLY_VALID) { in _config_request()
405 memcpy(mpi_reply, ioc->config_cmds.reply, in _config_request()
409 if ((mpi_request->Header.PageType & 0xF) != in _config_request()
410 (mpi_reply->Header.PageType & 0xF)) { in _config_request()
411 if (!(ioc->logging_level & MPT_DEBUG_CONFIG)) in _config_request()
414 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
415 _debug_dump_reply(mpi_reply, ioc->reply_sz/4); in _config_request()
417 ioc->name, __func__, in _config_request()
418 mpi_request->Header.PageType & 0xF, in _config_request()
419 mpi_reply->Header.PageType & 0xF); in _config_request()
422 if (((mpi_request->Header.PageType & 0xF) == in _config_request()
424 mpi_request->ExtPageType != mpi_reply->ExtPageType) { in _config_request()
425 if (!(ioc->logging_level & MPT_DEBUG_CONFIG)) in _config_request()
428 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
429 _debug_dump_reply(mpi_reply, ioc->reply_sz/4); in _config_request()
431 ioc->name, __func__, in _config_request()
432 mpi_request->ExtPageType, in _config_request()
433 mpi_reply->ExtPageType); in _config_request()
435 ioc_status = le16_to_cpu(mpi_reply->IOCStatus) in _config_request()
444 config_page && mpi_request->Action == in _config_request()
450 if ((mpi_request->Header.PageType & 0xF) != in _config_request()
452 if (!(ioc->logging_level & MPT_DEBUG_CONFIG)) in _config_request()
455 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
456 _debug_dump_reply(mpi_reply, ioc->reply_sz/4); in _config_request()
460 ioc->name, __func__, in _config_request()
461 mpi_request->Header.PageType & 0xF, in _config_request()
465 if (((mpi_request->Header.PageType & 0xF) == in _config_request()
467 (mpi_request->ExtPageType != p[6])) { in _config_request()
468 if (!(ioc->logging_level & MPT_DEBUG_CONFIG)) in _config_request()
471 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
472 _debug_dump_reply(mpi_reply, ioc->reply_sz/4); in _config_request()
476 ioc->name, __func__, in _config_request()
477 mpi_request->ExtPageType, p[6]); in _config_request()
488 ioc->config_cmds.status = MPT3_CMD_NOT_USED; in _config_request()
489 mutex_unlock(&ioc->config_cmds.mutex); in _config_request()
492 if (ioc->drv_internal_flags & MPT_DRV_INTERNAL_FIRST_PE_ISSUED) { in _config_request()
494 r = -EFAULT; in _config_request()
497 return -EFAULT; in _config_request()
498 r = -EAGAIN; in _config_request()
505 * mpt3sas_config_get_manufacturing_pg0 - obtain manufacturing page 0
511 * Return: 0 for success, non-zero for failure.
526 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg0()
541 * mpt3sas_config_get_manufacturing_pg7 - obtain manufacturing page 7
548 * Return: 0 for success, non-zero for failure.
564 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg7()
579 * mpt3sas_config_get_manufacturing_pg10 - obtain manufacturing page 10
585 * Return: 0 for success, non-zero for failure.
601 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg10()
616 * mpt3sas_config_get_manufacturing_pg11 - obtain manufacturing page 11
622 * Return: 0 for success, non-zero for failure.
638 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg11()
653 * mpt3sas_config_set_manufacturing_pg11 - set manufacturing page 11
659 * Return: 0 for success, non-zero for failure.
675 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_manufacturing_pg11()
690 * mpt3sas_config_get_bios_pg2 - obtain bios page 2
696 * Return: 0 for success, non-zero for failure.
711 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_bios_pg2()
726 * mpt3sas_config_get_bios_pg3 - obtain bios page 3
732 * Return: 0 for success, non-zero for failure.
747 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_bios_pg3()
762 * mpt3sas_config_get_iounit_pg0 - obtain iounit page 0
768 * Return: 0 for success, non-zero for failure.
783 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg0()
798 * mpt3sas_config_get_iounit_pg1 - obtain iounit page 1
804 * Return: 0 for success, non-zero for failure.
819 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg1()
834 * mpt3sas_config_set_iounit_pg1 - set iounit page 1
840 * Return: 0 for success, non-zero for failure.
855 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_iounit_pg1()
870 * mpt3sas_config_get_iounit_pg3 - obtain iounit page 3
877 * Return: 0 for success, non-zero for failure.
892 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg3()
906 * mpt3sas_config_get_iounit_pg8 - obtain iounit page 8
912 * Return: 0 for success, non-zero for failure.
927 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg8()
942 * mpt3sas_config_get_ioc_pg8 - obtain ioc page 8
948 * Return: 0 for success, non-zero for failure.
963 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_ioc_pg8()
977 * mpt3sas_config_get_ioc_pg1 - obtain ioc page 1
983 * Return: 0 for success, non-zero for failure.
998 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_ioc_pg1()
1013 * mpt3sas_config_set_ioc_pg1 - modify ioc page 1
1019 * Return: 0 for success, non-zero for failure.
1034 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_ioc_pg1()
1049 * mpt3sas_config_get_sas_device_pg0 - obtain sas device page 0
1057 * Return: 0 for success, non-zero for failure.
1074 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_device_pg0()
1090 * mpt3sas_config_get_sas_device_pg1 - obtain sas device page 1
1098 * Return: 0 for success, non-zero for failure.
1115 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_device_pg1()
1131 * mpt3sas_config_get_pcie_device_pg0 - obtain pcie device page 0
1139 * Return: 0 for success, non-zero for failure.
1156 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_pcie_device_pg0()
1172 * mpt3sas_config_get_pcie_iounit_pg1 - obtain pcie iounit page 1
1179 * Returns 0 for success, non-zero for failure.
1196 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_pcie_iounit_pg1()
1209 * mpt3sas_config_get_pcie_device_pg2 - obtain pcie device page 2
1217 * Return: 0 for success, non-zero for failure.
1234 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_pcie_device_pg2()
1250 * mpt3sas_config_get_number_hba_phys - obtain number of phys on the host
1255 * Return: 0 for success, non-zero for failure.
1274 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_number_hba_phys()
1295 * mpt3sas_config_get_sas_iounit_pg0 - obtain sas iounit page 0
1305 * Return: 0 for success, non-zero for failure.
1322 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_iounit_pg0()
1336 * mpt3sas_config_get_sas_iounit_pg1 - obtain sas iounit page 1
1346 * Return: 0 for success, non-zero for failure.
1363 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_iounit_pg1()
1377 * mpt3sas_config_set_sas_iounit_pg1 - send sas iounit page 1
1387 * Return: 0 for success, non-zero for failure.
1404 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_sas_iounit_pg1()
1421 * mpt3sas_config_get_expander_pg0 - obtain expander page 0
1429 * Return: 0 for success, non-zero for failure.
1445 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_expander_pg0()
1461 * mpt3sas_config_get_expander_pg1 - obtain expander page 1
1469 * Return: 0 for success, non-zero for failure.
1486 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_expander_pg1()
1504 * mpt3sas_config_get_enclosure_pg0 - obtain enclosure page 0
1512 * Return: 0 for success, non-zero for failure.
1528 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_enclosure_pg0()
1544 * mpt3sas_config_get_phy_pg0 - obtain phy page 0
1551 * Return: 0 for success, non-zero for failure.
1567 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_phy_pg0()
1584 * mpt3sas_config_get_phy_pg1 - obtain phy page 1
1591 * Return: 0 for success, non-zero for failure.
1607 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_phy_pg1()
1624 * mpt3sas_config_get_raid_volume_pg1 - obtain raid volume page 1
1632 * Return: 0 for success, non-zero for failure.
1648 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_raid_volume_pg1()
1664 * mpt3sas_config_get_number_pds - obtain number of phys disk assigned to volume
1670 * Return: 0 for success, non-zero for failure.
1689 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_number_pds()
1713 * mpt3sas_config_get_raid_volume_pg0 - obtain raid volume page 0
1722 * Return: 0 for success, non-zero for failure.
1738 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_raid_volume_pg0()
1753 * mpt3sas_config_get_phys_disk_pg0 - obtain phys disk page 0
1761 * Return: 0 for success, non-zero for failure.
1777 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_phys_disk_pg0()
1793 * mpt3sas_config_get_driver_trigger_pg0 - obtain driver trigger page 0
1799 * Returns 0 for success, non-zero for failure.
1816 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_driver_trigger_pg0()
1831 * _config_set_driver_trigger_pg0 - write driver trigger page 0
1837 * Returns 0 for success, non-zero for failure.
1854 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in _config_set_driver_trigger_pg0()
1873 * mpt3sas_config_update_driver_trigger_pg0 - update driver trigger page 0
1879 * Returns 0 for success, non-zero for failure.
1900 return -EFAULT; in mpt3sas_config_update_driver_trigger_pg0()
1920 return -EFAULT; in mpt3sas_config_update_driver_trigger_pg0()
1927 * mpt3sas_config_get_driver_trigger_pg1 - obtain driver trigger page 1
1933 * Returns 0 for success, non-zero for failure.
1950 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_driver_trigger_pg1()
1965 * _config_set_driver_trigger_pg1 - write driver trigger page 1
1971 * Returns 0 for success, non-zero for failure.
1988 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in _config_set_driver_trigger_pg1()
2007 * mpt3sas_config_update_driver_trigger_pg1 - update driver trigger page 1
2013 * Returns 0 for success, non-zero for failure.
2040 rc = -EFAULT; in mpt3sas_config_update_driver_trigger_pg1()
2047 master_tg->MasterData); in mpt3sas_config_update_driver_trigger_pg1()
2064 rc = -EFAULT; in mpt3sas_config_update_driver_trigger_pg1()
2078 * mpt3sas_config_get_driver_trigger_pg2 - obtain driver trigger page 2
2084 * Returns 0 for success, non-zero for failure.
2101 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_driver_trigger_pg2()
2116 * _config_set_driver_trigger_pg2 - write driver trigger page 2
2122 * Returns 0 for success, non-zero for failure.
2139 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in _config_set_driver_trigger_pg2()
2158 * mpt3sas_config_update_driver_trigger_pg2 - update driver trigger page 2
2164 * Returns 0 for success, non-zero for failure.
2191 rc = -EFAULT; in mpt3sas_config_update_driver_trigger_pg2()
2196 count = event_tg->ValidEntries; in mpt3sas_config_update_driver_trigger_pg2()
2201 event_tg->EventTriggerEntry[i].EventValue); in mpt3sas_config_update_driver_trigger_pg2()
2204 event_tg->EventTriggerEntry[i].LogEntryQualifier); in mpt3sas_config_update_driver_trigger_pg2()
2224 rc = -EFAULT; in mpt3sas_config_update_driver_trigger_pg2()
2238 * mpt3sas_config_get_driver_trigger_pg3 - obtain driver trigger page 3
2244 * Returns 0 for success, non-zero for failure.
2261 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_driver_trigger_pg3()
2276 * _config_set_driver_trigger_pg3 - write driver trigger page 3
2282 * Returns 0 for success, non-zero for failure.
2299 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in _config_set_driver_trigger_pg3()
2318 * mpt3sas_config_update_driver_trigger_pg3 - update driver trigger page 3
2324 * Returns 0 for success, non-zero for failure.
2351 return -EFAULT; in mpt3sas_config_update_driver_trigger_pg3()
2355 count = scsi_tg->ValidEntries; in mpt3sas_config_update_driver_trigger_pg3()
2359 scsi_tg->SCSITriggerEntry[i].ASCQ; in mpt3sas_config_update_driver_trigger_pg3()
2361 scsi_tg->SCSITriggerEntry[i].ASC; in mpt3sas_config_update_driver_trigger_pg3()
2363 scsi_tg->SCSITriggerEntry[i].SenseKey; in mpt3sas_config_update_driver_trigger_pg3()
2383 return -EFAULT; in mpt3sas_config_update_driver_trigger_pg3()
2395 * mpt3sas_config_get_driver_trigger_pg4 - obtain driver trigger page 4
2401 * Returns 0 for success, non-zero for failure.
2418 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_driver_trigger_pg4()
2433 * _config_set_driver_trigger_pg4 - write driver trigger page 4
2439 * Returns 0 for success, non-zero for failure.
2456 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in _config_set_driver_trigger_pg4()
2475 * mpt3sas_config_update_driver_trigger_pg4 - update driver trigger page 4
2481 * Returns 0 for success, non-zero for failure.
2508 rc = -EFAULT; in mpt3sas_config_update_driver_trigger_pg4()
2513 count = mpi_tg->ValidEntries; in mpt3sas_config_update_driver_trigger_pg4()
2517 cpu_to_le16(mpi_tg->MPITriggerEntry[i].IOCStatus); in mpt3sas_config_update_driver_trigger_pg4()
2519 cpu_to_le32(mpi_tg->MPITriggerEntry[i].IocLogInfo); in mpt3sas_config_update_driver_trigger_pg4()
2539 rc = -EFAULT; in mpt3sas_config_update_driver_trigger_pg4()
2553 * mpt3sas_config_get_volume_handle - returns volume handle for give hidden
2560 * Return: 0 for success, non-zero for failure.
2583 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_volume_handle()
2593 r = -1; in mpt3sas_config_get_volume_handle()
2606 r = -1; in mpt3sas_config_get_volume_handle()
2611 for (i = 0; i < config_page->NumElements; i++) { in mpt3sas_config_get_volume_handle()
2612 element_type = le16_to_cpu(config_page-> in mpt3sas_config_get_volume_handle()
2620 le16_to_cpu(config_page->ConfigElement[i]. in mpt3sas_config_get_volume_handle()
2624 le16_to_cpu(config_page-> in mpt3sas_config_get_volume_handle()
2636 config_num = config_page->ConfigNum; in mpt3sas_config_get_volume_handle()
2644 * mpt3sas_config_get_volume_wwid - returns wwid given the volume handle
2650 * Return: 0 for success, non-zero for failure.
2666 return -1; in mpt3sas_config_get_volume_wwid()