Lines Matching +full:0 +full:x01010000
110 "scsi_io, cmd(0x%02x), cdb_len(%d)", in _ctl_display_some_debug()
111 scsi_request->CDB.CDB32[0], in _ctl_display_some_debug()
112 le16_to_cpu(scsi_request->IoFlags) & 0xF); in _ctl_display_some_debug()
131 "config, type(0x%02x), ext_type(0x%02x), number(%d)", in _ctl_display_some_debug()
162 "raid_pass, cmd(0x%02x), cdb_len(%d)", in _ctl_display_some_debug()
163 scsi_request->CDB.CDB32[0], in _ctl_display_some_debug()
164 le16_to_cpu(scsi_request->IoFlags) & 0xF); in _ctl_display_some_debug()
200 ioc_info(ioc, "\tiocstatus(0x%04x), loginfo(0x%08x)\n", in _ctl_display_some_debug()
215 ioc_warn(ioc, "\tsas_address(0x%016llx), phy(%d)\n", in _ctl_display_some_debug()
218 ioc_warn(ioc, "\tenclosure_logical_id(0x%016llx), slot(%d)\n", in _ctl_display_some_debug()
227 ioc_warn(ioc, "\tWWID(0x%016llx), port(%d)\n", in _ctl_display_some_debug()
230 if (pcie_device->enclosure_handle != 0) in _ctl_display_some_debug()
231 ioc_warn(ioc, "\tenclosure_logical_id(0x%016llx), slot(%d)\n", in _ctl_display_some_debug()
238 ioc_info(ioc, "\tscsi_state(0x%02x), scsi_status(0x%02x)\n", in _ctl_display_some_debug()
255 * 0 means the mf is freed from this function.
327 return 0; in _ctl_check_event_type()
349 u8 send_aen = 0; in mpt3sas_ctl_add_to_event_log()
366 memset(event_log[i].data, 0, MPT3_EVENT_DATA_SIZE); in mpt3sas_ctl_add_to_event_log()
395 * 0 means the mf is freed from this function.
423 int version = 0; in _ctl_verify_adapter()
468 for (i = 0; i < MPI2_DIAG_BUF_TYPE_COUNT; i++) { in mpt3sas_ctl_pre_reset_handler()
517 for (i = 0; i < MPI2_DIAG_BUF_TYPE_COUNT; i++) { in mpt3sas_ctl_reset_done_handler()
565 return 0; in _ctl_poll()
574 * Return: 0 when an smid if found, else fail.
596 return 0; in _ctl_set_task_mid()
630 ioc_info(ioc, "%s: handle(0x%04x), lun(%d), no active mid!!\n", in _ctl_set_task_mid()
649 ioc_info(ioc, "%s: handle(0x%04x), lun(%d), task_mid(%d)\n", in _ctl_set_task_mid()
652 return 0; in _ctl_set_task_mid()
675 dma_addr_t data_out_dma = 0; in _ctl_do_mpt_command()
676 size_t data_out_sz = 0; in _ctl_do_mpt_command()
678 dma_addr_t data_in_dma = 0; in _ctl_do_mpt_command()
679 size_t data_in_sz = 0; in _ctl_do_mpt_command()
683 issue_reset = 0; in _ctl_do_mpt_command()
730 ret = 0; in _ctl_do_mpt_command()
732 memset(ioc->ctl_cmds.reply, 0, ioc->reply_sz); in _ctl_do_mpt_command()
734 memset(request, 0, ioc->request_sz); in _ctl_do_mpt_command()
815 * the Completion Queue Entry on return, or 0 if no Entry. in _ctl_do_mpt_command()
820 cpu_to_le64(ioc->sense_dma & 0xFFFFFFFF00000000UL); in _ctl_do_mpt_command()
826 memset(ioc->ctl_cmds.sense, 0, NVME_ERROR_RESPONSE_SIZE); in _ctl_do_mpt_command()
831 ioc_info(ioc, "handle(0x%04x): ioctl failed due to device removal in progress\n", in _ctl_do_mpt_command()
848 memset(ioc->ctl_cmds.sense, 0, SCSI_SENSE_BUFFERSIZE); in _ctl_do_mpt_command()
851 ioc_info(ioc, "handle(0x%04x) :ioctl failed due to device removal in progress\n", in _ctl_do_mpt_command()
871 ioc_info(ioc, "TASK_MGMT: handle(0x%04x), task_type(0x%02x)\n", in _ctl_do_mpt_command()
881 ioc->got_task_abort_from_ioctl = 0; in _ctl_do_mpt_command()
885 ioc->got_task_abort_from_ioctl = 0; in _ctl_do_mpt_command()
889 ioc_info(ioc, "handle(0x%04x) :ioctl failed due to device removal in progress\n", in _ctl_do_mpt_command()
899 ioc->put_smid_hi_priority(ioc, smid, 0); in _ctl_do_mpt_command()
910 smp_request->PhysicalPort = 0xFF; in _ctl_do_mpt_command()
926 if (data[1] == 0x91 && (data[10] == 1 || data[10] == 2)) { in _ctl_do_mpt_command()
939 ioc_info(ioc, "handle(0x%04x) :ioctl failed due to device removal in progress\n", in _ctl_do_mpt_command()
1040 ioc->ioc_link_reset_in_progress = 0; in _ctl_do_mpt_command()
1041 ioc->ignore_loginfos = 0; in _ctl_do_mpt_command()
1057 ioc_info(ioc, "TASK_MGMT: IOCStatus(0x%04x), IOCLogInfo(0x%08x), TerminationCount(0x%08x)\n", in _ctl_do_mpt_command()
1115 ioc_info(ioc, "issue target reset: handle = (0x%04x)\n", in _ctl_do_mpt_command()
1125 0, 0, 0, in _ctl_do_mpt_command()
1126 MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET, 0, in _ctl_do_mpt_command()
1127 0, pcie_device->reset_timeout, in _ctl_do_mpt_command()
1132 0, 0, 0, in _ctl_do_mpt_command()
1133 MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET, 0, in _ctl_do_mpt_command()
1134 0, 30, MPI2_SCSITASKMGMT_MSGFLAGS_LINK_RESET); in _ctl_do_mpt_command()
1170 memset(&karg, 0 , sizeof(karg)); in _ctl_getiocinfo()
1172 karg.port_number = ioc->pfacts[0].PortNumber; in _ctl_getiocinfo()
1208 return 0; in _ctl_getiocinfo()
1239 return 0; in _ctl_eventquery()
1266 return 0; in _ctl_eventenable()
1268 ioc->event_context = 0; in _ctl_eventenable()
1269 ioc->aen_event_read_flag = 0; in _ctl_eventenable()
1277 return 0; in _ctl_eventenable()
1320 ioc->aen_event_read_flag = 0; in _ctl_eventreport()
1321 return 0; in _ctl_eventreport()
1352 return 0; in _ctl_do_reset()
1366 int rc = 0; in _ctl_btdh_search_sas_device()
1373 if (btdh->bus == 0xFFFFFFFF && btdh->id == 0xFFFFFFFF && in _ctl_btdh_search_sas_device()
1380 sas_device->id && btdh->handle == 0xFFFF) { in _ctl_btdh_search_sas_device()
1402 int rc = 0; in _ctl_btdh_search_pcie_device()
1409 if (btdh->bus == 0xFFFFFFFF && btdh->id == 0xFFFFFFFF && in _ctl_btdh_search_pcie_device()
1416 pcie_device->id && btdh->handle == 0xFFFF) { in _ctl_btdh_search_pcie_device()
1438 int rc = 0; in _ctl_btdh_search_raid_device()
1445 if (btdh->bus == 0xFFFFFFFF && btdh->id == 0xFFFFFFFF && in _ctl_btdh_search_raid_device()
1452 raid_device->id && btdh->handle == 0xFFFF) { in _ctl_btdh_search_raid_device()
1494 return 0; in _ctl_btdh_mapping()
1507 u8 rc = 0; in _ctl_diag_capability()
1542 for (index = 0; index < MPI2_DIAG_BUF_TYPE_COUNT; index++) { in _ctl_diag_get_bufftype()
1563 u32 request_data_sz = 0; in _ctl_diag_register_2()
1570 u8 issue_reset = 0; in _ctl_diag_register_2()
1591 ioc_err(ioc, "%s: doesn't have capability for buffer_type(0x%02x)\n", in _ctl_diag_register_2()
1596 if (diag_register->unique_id == 0) { in _ctl_diag_register_2()
1598 "%s: Invalid UID(0x%08x), buffer_type(0x%02x)\n", __func__, in _ctl_diag_register_2()
1608 "%s: buffer_type(0x%02x) is already registered by application with UID(0x%08x)\n", in _ctl_diag_register_2()
1633 "%s: diag_buffer (%d) ownership changed. old-ID(0x%08x), new-ID(0x%08x)\n", in _ctl_diag_register_2()
1644 rc = 0; /* success */ in _ctl_diag_register_2()
1656 "%s: already has a registered buffer for buffer_type(0x%02x)\n", in _ctl_diag_register_2()
1661 ioc_err(ioc, "%s: already has a registered buffer for buffer_type(0x%02x)\n", in _ctl_diag_register_2()
1673 …"%s: already a buffer is allocated for buffer_type(0x%02x) of size %d bytes, so please try registe… in _ctl_diag_register_2()
1693 rc = 0; in _ctl_diag_register_2()
1695 memset(ioc->ctl_cmds.reply, 0, ioc->reply_sz); in _ctl_diag_register_2()
1697 memset(mpi_request, 0, ioc->request_sz); in _ctl_diag_register_2()
1704 ioc->reset_from_user = 0; in _ctl_diag_register_2()
1705 memset(&ioc->htb_rel, 0, sizeof(struct htb_rel_query)); in _ctl_diag_register_2()
1723 ioc->diag_buffer_sz[buffer_type] = 0; in _ctl_diag_register_2()
1724 ioc->diag_buffer_dma[buffer_type] = 0; in _ctl_diag_register_2()
1744 mpi_request->VF_ID = 0; /* TODO */ in _ctl_diag_register_2()
1745 mpi_request->VP_ID = 0; in _ctl_diag_register_2()
1748 ioc_info(ioc, "%s: diag_buffer(0x%p), dma(0x%llx), sz(%d)\n", in _ctl_diag_register_2()
1753 for (i = 0; i < MPT3_PRODUCT_SPECIFIC_DWORDS; i++) in _ctl_diag_register_2()
1770 if ((ioc->ctl_cmds.status & MPT3_CMD_REPLY_VALID) == 0) { in _ctl_diag_register_2()
1784 ioc_info(ioc, "%s: ioc_status(0x%04x) log_info(0x%08x)\n", in _ctl_diag_register_2()
1811 * @bits_to_register: bitwise field where trace is bit 0, and snapshot is bit 1
1822 u32 min_trace_buff_size = 0; in mpt3sas_enable_diag_buffer()
1823 u32 decr_trace_buff_size = 0; in mpt3sas_enable_diag_buffer()
1825 memset(&diag_register, 0, sizeof(struct mpt3_diag_register)); in mpt3sas_enable_diag_buffer()
1836 if (trace_buff_size != 0) { in mpt3sas_enable_diag_buffer()
1851 min_trace_buff_size = 0; in mpt3sas_enable_diag_buffer()
1854 if (decr_trace_buff_size == 0) { in mpt3sas_enable_diag_buffer()
1901 diag_register.unique_id = 0x7075901; in mpt3sas_enable_diag_buffer()
1910 diag_register.unique_id = 0x7075901; in mpt3sas_enable_diag_buffer()
1973 ioc_err(ioc, "%s: buffer with unique_id(0x%08x) not found\n", in _ctl_diag_unregister()
1979 ioc_err(ioc, "%s: doesn't have capability for buffer_type(0x%02x)\n", in _ctl_diag_unregister()
1985 MPT3_DIAG_BUFFER_IS_REGISTERED) == 0) { in _ctl_diag_unregister()
1986 ioc_err(ioc, "%s: buffer_type(0x%02x) is not registered\n", in _ctl_diag_unregister()
1991 MPT3_DIAG_BUFFER_IS_RELEASED) == 0) { in _ctl_diag_unregister()
1992 ioc_err(ioc, "%s: buffer_type(0x%02x) has not been released\n", in _ctl_diag_unregister()
1998 ioc_err(ioc, "%s: unique_id(0x%08x) is not registered\n", in _ctl_diag_unregister()
2005 ioc_err(ioc, "%s: doesn't have memory allocated for buffer_type(0x%02x)\n", in _ctl_diag_unregister()
2023 ioc->diag_buffer_status[buffer_type] = 0; in _ctl_diag_unregister()
2025 return 0; in _ctl_diag_unregister()
2035 * 0x00, the driver will return info specified by Buffer Type.
2054 karg.application_flags = 0; in _ctl_diag_query()
2058 ioc_err(ioc, "%s: doesn't have capability for buffer_type(0x%02x)\n", in _ctl_diag_query()
2066 MPT3_DIAG_BUFFER_IS_REGISTERED) == 0) { in _ctl_diag_query()
2067 ioc_err(ioc, "%s: buffer_type(0x%02x) is not registered\n", in _ctl_diag_query()
2075 ioc_err(ioc, "%s: unique_id(0x%08x) is not registered\n", in _ctl_diag_query()
2083 ioc_err(ioc, "%s: doesn't have buffer for buffer_type(0x%02x)\n", in _ctl_diag_query()
2104 for (i = 0; i < MPT3_PRODUCT_SPECIFIC_DWORDS; i++) in _ctl_diag_query()
2109 karg.driver_added_buffer_size = 0; in _ctl_diag_query()
2118 return 0; in _ctl_diag_query()
2138 u8 reset_needed = 0; in mpt3sas_send_diag_release()
2143 rc = 0; in mpt3sas_send_diag_release()
2144 *issue_reset = 0; in mpt3sas_send_diag_release()
2174 memset(ioc->ctl_cmds.reply, 0, ioc->reply_sz); in mpt3sas_send_diag_release()
2176 memset(mpi_request, 0, ioc->request_sz); in mpt3sas_send_diag_release()
2181 mpi_request->VF_ID = 0; /* TODO */ in mpt3sas_send_diag_release()
2182 mpi_request->VP_ID = 0; in mpt3sas_send_diag_release()
2199 if ((ioc->ctl_cmds.status & MPT3_CMD_REPLY_VALID) == 0) { in mpt3sas_send_diag_release()
2213 ioc_info(ioc, "%s: ioc_status(0x%04x) log_info(0x%08x)\n", in mpt3sas_send_diag_release()
2240 u8 issue_reset = 0; in _ctl_diag_release()
2253 ioc_err(ioc, "%s: buffer with unique_id(0x%08x) not found\n", in _ctl_diag_release()
2259 ioc_err(ioc, "%s: doesn't have capability for buffer_type(0x%02x)\n", in _ctl_diag_release()
2265 MPT3_DIAG_BUFFER_IS_REGISTERED) == 0) { in _ctl_diag_release()
2266 ioc_err(ioc, "%s: buffer_type(0x%02x) is not registered\n", in _ctl_diag_release()
2272 ioc_err(ioc, "%s: unique_id(0x%08x) is not registered\n", in _ctl_diag_release()
2279 ioc_err(ioc, "%s: buffer_type(0x%02x) is already released\n", in _ctl_diag_release()
2287 ioc_err(ioc, "%s: doesn't have memory allocated for buffer_type(0x%02x)\n", in _ctl_diag_release()
2299 ioc_err(ioc, "%s: buffer_type(0x%02x) was released due to host reset\n", in _ctl_diag_release()
2301 return 0; in _ctl_diag_release()
2330 u8 issue_reset = 0; in _ctl_diag_read_buffer()
2343 ioc_err(ioc, "%s: buffer with unique_id(0x%08x) not found\n", in _ctl_diag_read_buffer()
2349 ioc_err(ioc, "%s: doesn't have capability for buffer_type(0x%02x)\n", in _ctl_diag_read_buffer()
2355 ioc_err(ioc, "%s: unique_id(0x%08x) is not registered\n", in _ctl_diag_read_buffer()
2362 ioc_err(ioc, "%s: doesn't have buffer for buffer_type(0x%02x)\n", in _ctl_diag_read_buffer()
2398 if ((karg.flags & MPT3_FLAGS_REREGISTER) == 0) in _ctl_diag_read_buffer()
2399 return 0; in _ctl_diag_read_buffer()
2402 ioc_info(ioc, "%s: Reregister buffer_type(0x%02x)\n", in _ctl_diag_read_buffer()
2405 MPT3_DIAG_BUFFER_IS_RELEASED) == 0) { in _ctl_diag_read_buffer()
2407 ioc_info(ioc, "%s: buffer_type(0x%02x) is still registered\n", in _ctl_diag_read_buffer()
2409 return 0; in _ctl_diag_read_buffer()
2427 rc = 0; in _ctl_diag_read_buffer()
2429 memset(ioc->ctl_cmds.reply, 0, ioc->reply_sz); in _ctl_diag_read_buffer()
2431 memset(mpi_request, 0, ioc->request_sz); in _ctl_diag_read_buffer()
2440 for (i = 0; i < MPT3_PRODUCT_SPECIFIC_DWORDS; i++) in _ctl_diag_read_buffer()
2443 mpi_request->VF_ID = 0; /* TODO */ in _ctl_diag_read_buffer()
2444 mpi_request->VP_ID = 0; in _ctl_diag_read_buffer()
2459 if ((ioc->ctl_cmds.status & MPT3_CMD_REPLY_VALID) == 0) { in _ctl_diag_read_buffer()
2475 ioc_info(ioc, "%s: ioc_status(0x%04x) log_info(0x%08x)\n", in _ctl_diag_read_buffer()
2504 u32 buffer_type = 0; in _ctl_addnl_diag_query()
2512 if (karg.unique_id == 0) { in _ctl_addnl_diag_query()
2513 ioc_err(ioc, "%s: unique_id is(0x%08x)\n", in _ctl_addnl_diag_query()
2519 ioc_err(ioc, "%s: buffer with unique_id(0x%08x) not found\n", in _ctl_addnl_diag_query()
2523 memset(&karg.rel_query, 0, sizeof(karg.rel_query)); in _ctl_addnl_diag_query()
2525 MPT3_DIAG_BUFFER_IS_REGISTERED) == 0) { in _ctl_addnl_diag_query()
2526 ioc_info(ioc, "%s: buffer_type(0x%02x) is not registered\n", in _ctl_addnl_diag_query()
2531 MPT3_DIAG_BUFFER_IS_RELEASED) == 0) { in _ctl_addnl_diag_query()
2532 ioc_err(ioc, "%s: buffer_type(0x%02x) is not released\n", in _ctl_addnl_diag_query()
2543 return 0; in _ctl_addnl_diag_query()
2571 return 0; in _ctl_enable_diag_sbr_reload()
2593 return 0; in _ctl_enable_diag_sbr_reload()
2624 memset(&karg, 0, sizeof(struct mpt3_ioctl_command)); in _ctl_compat_mpt_command()
2778 ioc_info(ioc, "unsupported ioctl opcode(0x%08x)\n", in _ctl_ioctl_main()
2804 ret = _ctl_ioctl_main(file, cmd, (void __user *)arg, 0, in _ctl_ioctl()
2823 ret = _ctl_ioctl_main(file, cmd, (void __user *)arg, 0, MPI2_VERSION); in _ctl_mpt2_ioctl()
2880 (ioc->facts.FWVersion.Word & 0xFF000000) >> 24, in version_fw_show()
2881 (ioc->facts.FWVersion.Word & 0x00FF0000) >> 16, in version_fw_show()
2882 (ioc->facts.FWVersion.Word & 0x0000FF00) >> 8, in version_fw_show()
2883 ioc->facts.FWVersion.Word & 0x000000FF); in version_fw_show()
2905 (version & 0xFF000000) >> 24, in version_bios_show()
2906 (version & 0x00FF0000) >> 16, in version_bios_show()
2907 (version & 0x0000FF00) >> 8, in version_bios_show()
2908 version & 0x000000FF); in version_bios_show()
3131 return snprintf(buf, PAGE_SIZE, "0x%016llx\n", in host_sas_address_show()
3159 int val = 0; in logging_level_store()
3195 int val = 0; in fwfault_debug_store()
3274 u16 backup_rail_monitor_status = 0; in BRM_status_show()
3277 ssize_t rc = 0; in BRM_status_show()
3282 return 0; in BRM_status_show()
3290 memset(&io_unit_pg3, 0, sz); in BRM_status_show()
3293 0) { in BRM_status_show()
3302 ioc_err(ioc, "%s: iounit_pg3 failed with ioc_status(0x%04x)\n", in BRM_status_show()
3349 u32 size = 0; in host_trace_buffer_size_show()
3355 return 0; in host_trace_buffer_size_show()
3359 MPT3_DIAG_BUFFER_IS_REGISTERED) == 0) { in host_trace_buffer_size_show()
3362 return 0; in host_trace_buffer_size_show()
3367 if ((le32_to_cpu(request_data->DiagVersion) == 0x00000000 || in host_trace_buffer_size_show()
3368 le32_to_cpu(request_data->DiagVersion) == 0x01000000 || in host_trace_buffer_size_show()
3369 le32_to_cpu(request_data->DiagVersion) == 0x01010000) && in host_trace_buffer_size_show()
3370 le32_to_cpu(request_data->Reserved3) == 0x4742444c) in host_trace_buffer_size_show()
3402 return 0; in host_trace_buffer_show()
3406 MPT3_DIAG_BUFFER_IS_REGISTERED) == 0) { in host_trace_buffer_show()
3409 return 0; in host_trace_buffer_show()
3413 return 0; in host_trace_buffer_show()
3417 request_data = ioc->diag_buffer[0] + ioc->ring_buffer_offset; in host_trace_buffer_show()
3428 int val = 0; in host_trace_buffer_store()
3460 MPT3_DIAG_BUFFER_IS_REGISTERED) == 0)) in host_trace_buffer_enable_show()
3477 u8 issue_reset = 0; in host_trace_buffer_enable_store()
3493 MPT3_DIAG_BUFFER_IS_RELEASED) == 0)) in host_trace_buffer_enable_store()
3495 memset(&diag_register, 0, sizeof(struct mpt3_diag_register)); in host_trace_buffer_enable_store()
3499 if (ioc->manu_pg11.HostTraceBufferMaxSizeKB != 0 && in host_trace_buffer_enable_store()
3500 ioc->diag_buffer_sz[MPI2_DIAG_BUF_TYPE_TRACE] != 0) { in host_trace_buffer_enable_store()
3509 if ((ioc->diag_buffer_sz[MPI2_DIAG_BUF_TYPE_TRACE] != 0) in host_trace_buffer_enable_store()
3527 ioc->diag_buffer_status[MPI2_DIAG_BUF_TYPE_TRACE] = 0; in host_trace_buffer_enable_store()
3544 MPT3_DIAG_BUFFER_IS_REGISTERED) == 0) in host_trace_buffer_enable_store()
3618 set = 0; in diag_trigger_master_store()
3628 memset(&ioc->diag_trigger_master, 0, in diag_trigger_master_store()
3693 set = 0; in diag_trigger_event_store()
3704 memset(&ioc->diag_trigger_event, 0, in diag_trigger_event_store()
3768 set = 0; in diag_trigger_scsi_store()
3779 memset(&ioc->diag_trigger_scsi, 0, sizeof(ioc->diag_trigger_scsi)); in diag_trigger_scsi_store()
3842 set = 0; in diag_trigger_mpi_store()
3852 memset(&ioc->diag_trigger_mpi, 0, in diag_trigger_mpi_store()
3882 return snprintf(buf, PAGE_SIZE, "0x%08x\n", ioc->drv_support_bitmap); in drv_support_bitmap_show()
3925 int val = 0; in enable_sdev_max_qd_store()
3930 if (kstrtoint(buf, 0, &val) != 0) in enable_sdev_max_qd_store()
3934 case 0: in enable_sdev_max_qd_store()
3935 ioc->enable_sdev_max_qd = 0; in enable_sdev_max_qd_store()
4050 return snprintf(buf, PAGE_SIZE, "0x%016llx\n", in sas_address_show()
4072 return snprintf(buf, PAGE_SIZE, "0x%04x\n", in sas_device_handle_show()
4121 bool ncq_prio_enable = 0; in sas_ncq_prio_enable_store()
4198 if (misc_register(&ctl_dev) < 0) in mpt3sas_ctl_init()
4206 if (misc_register(&gen2_ctl_dev) < 0) in mpt3sas_ctl_init()
4223 for (i = 0; i < MPI2_DIAG_BUF_TYPE_COUNT; i++) { in mpt3sas_ctl_release()
4231 ioc->diag_buffer_status[i] = 0; in mpt3sas_ctl_release()