Lines Matching refs:dcmd

1989 	struct megasas_dcmd_frame *dcmd;  in megasas_get_ld_vf_affiliation_111()  local
2004 dcmd = &cmd->frame->dcmd; in megasas_get_ld_vf_affiliation_111()
2032 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_vf_affiliation_111()
2034 dcmd->cmd = MFI_CMD_DCMD; in megasas_get_ld_vf_affiliation_111()
2035 dcmd->cmd_status = MFI_STAT_INVALID_STATUS; in megasas_get_ld_vf_affiliation_111()
2036 dcmd->sge_count = 1; in megasas_get_ld_vf_affiliation_111()
2037 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_BOTH); in megasas_get_ld_vf_affiliation_111()
2038 dcmd->timeout = 0; in megasas_get_ld_vf_affiliation_111()
2039 dcmd->pad_0 = 0; in megasas_get_ld_vf_affiliation_111()
2040 dcmd->data_xfer_len = in megasas_get_ld_vf_affiliation_111()
2042 dcmd->opcode = cpu_to_le32(MR_DCMD_LD_VF_MAP_GET_ALL_LDS_111); in megasas_get_ld_vf_affiliation_111()
2045 dcmd->sgl.sge32[0].phys_addr = in megasas_get_ld_vf_affiliation_111()
2048 dcmd->sgl.sge32[0].phys_addr = in megasas_get_ld_vf_affiliation_111()
2051 dcmd->sgl.sge32[0].length = cpu_to_le32( in megasas_get_ld_vf_affiliation_111()
2059 if (dcmd->cmd_status) { in megasas_get_ld_vf_affiliation_111()
2062 dcmd->cmd_status, instance->host->host_no); in megasas_get_ld_vf_affiliation_111()
2099 struct megasas_dcmd_frame *dcmd; in megasas_get_ld_vf_affiliation_12() local
2115 dcmd = &cmd->frame->dcmd; in megasas_get_ld_vf_affiliation_12()
2144 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_vf_affiliation_12()
2146 dcmd->cmd = MFI_CMD_DCMD; in megasas_get_ld_vf_affiliation_12()
2147 dcmd->cmd_status = MFI_STAT_INVALID_STATUS; in megasas_get_ld_vf_affiliation_12()
2148 dcmd->sge_count = 1; in megasas_get_ld_vf_affiliation_12()
2149 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_BOTH); in megasas_get_ld_vf_affiliation_12()
2150 dcmd->timeout = 0; in megasas_get_ld_vf_affiliation_12()
2151 dcmd->pad_0 = 0; in megasas_get_ld_vf_affiliation_12()
2152 dcmd->data_xfer_len = cpu_to_le32((MAX_LOGICAL_DRIVES + 1) * in megasas_get_ld_vf_affiliation_12()
2154 dcmd->opcode = cpu_to_le32(MR_DCMD_LD_VF_MAP_GET_ALL_LDS); in megasas_get_ld_vf_affiliation_12()
2157 dcmd->sgl.sge32[0].phys_addr = in megasas_get_ld_vf_affiliation_12()
2160 dcmd->sgl.sge32[0].phys_addr = in megasas_get_ld_vf_affiliation_12()
2163 dcmd->sgl.sge32[0].length = cpu_to_le32((MAX_LOGICAL_DRIVES + 1) * in megasas_get_ld_vf_affiliation_12()
2171 if (dcmd->cmd_status) { in megasas_get_ld_vf_affiliation_12()
2174 dcmd->cmd_status, instance->host->host_no); in megasas_get_ld_vf_affiliation_12()
2282 struct megasas_dcmd_frame *dcmd; in megasas_sriov_start_heartbeat() local
2294 dcmd = &cmd->frame->dcmd; in megasas_sriov_start_heartbeat()
2310 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_sriov_start_heartbeat()
2312 dcmd->mbox.s[0] = cpu_to_le16(sizeof(struct MR_CTRL_HB_HOST_MEM)); in megasas_sriov_start_heartbeat()
2313 dcmd->cmd = MFI_CMD_DCMD; in megasas_sriov_start_heartbeat()
2314 dcmd->cmd_status = MFI_STAT_INVALID_STATUS; in megasas_sriov_start_heartbeat()
2315 dcmd->sge_count = 1; in megasas_sriov_start_heartbeat()
2316 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_BOTH); in megasas_sriov_start_heartbeat()
2317 dcmd->timeout = 0; in megasas_sriov_start_heartbeat()
2318 dcmd->pad_0 = 0; in megasas_sriov_start_heartbeat()
2319 dcmd->data_xfer_len = cpu_to_le32(sizeof(struct MR_CTRL_HB_HOST_MEM)); in megasas_sriov_start_heartbeat()
2320 dcmd->opcode = cpu_to_le32(MR_DCMD_CTRL_SHARED_HOST_MEM_ALLOC); in megasas_sriov_start_heartbeat()
2321 dcmd->sgl.sge32[0].phys_addr = cpu_to_le32(instance->hb_host_mem_h); in megasas_sriov_start_heartbeat()
2322 dcmd->sgl.sge32[0].length = cpu_to_le32(sizeof(struct MR_CTRL_HB_HOST_MEM)); in megasas_sriov_start_heartbeat()
2336 (dcmd->cmd_status == MFI_STAT_INVALID_STATUS) ? in megasas_sriov_start_heartbeat()
3050 opcode = le32_to_cpu(cmd->frame->dcmd.opcode); in megasas_complete_cmd()
3053 && (cmd->frame->dcmd.mbox.b[1] == 1)) { in megasas_complete_cmd()
3096 (cmd->frame->dcmd.mbox.b[0] == 1)) { in megasas_complete_cmd()
3868 struct megasas_dcmd_frame *dcmd; in megasas_get_pd_list() local
3880 dcmd = &cmd->frame->dcmd; in megasas_get_pd_list()
3892 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_pd_list()
3894 dcmd->mbox.b[0] = MR_PD_QUERY_TYPE_EXPOSED_TO_HOST; in megasas_get_pd_list()
3895 dcmd->mbox.b[1] = 0; in megasas_get_pd_list()
3896 dcmd->cmd = MFI_CMD_DCMD; in megasas_get_pd_list()
3897 dcmd->cmd_status = MFI_STAT_INVALID_STATUS; in megasas_get_pd_list()
3898 dcmd->sge_count = 1; in megasas_get_pd_list()
3899 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_READ); in megasas_get_pd_list()
3900 dcmd->timeout = 0; in megasas_get_pd_list()
3901 dcmd->pad_0 = 0; in megasas_get_pd_list()
3902 dcmd->data_xfer_len = cpu_to_le32(MEGASAS_MAX_PD * sizeof(struct MR_PD_LIST)); in megasas_get_pd_list()
3903 dcmd->opcode = cpu_to_le32(MR_DCMD_PD_LIST_QUERY); in megasas_get_pd_list()
3904 dcmd->sgl.sge32[0].phys_addr = cpu_to_le32(ci_h); in megasas_get_pd_list()
3905 dcmd->sgl.sge32[0].length = cpu_to_le32(MEGASAS_MAX_PD * sizeof(struct MR_PD_LIST)); in megasas_get_pd_list()
3963 struct megasas_dcmd_frame *dcmd; in megasas_get_ld_list() local
3975 dcmd = &cmd->frame->dcmd; in megasas_get_ld_list()
3988 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ld_list()
3991 dcmd->mbox.b[0] = 1; in megasas_get_ld_list()
3992 dcmd->cmd = MFI_CMD_DCMD; in megasas_get_ld_list()
3993 dcmd->cmd_status = MFI_STAT_INVALID_STATUS; in megasas_get_ld_list()
3994 dcmd->sge_count = 1; in megasas_get_ld_list()
3995 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_READ); in megasas_get_ld_list()
3996 dcmd->timeout = 0; in megasas_get_ld_list()
3997 dcmd->data_xfer_len = cpu_to_le32(sizeof(struct MR_LD_LIST)); in megasas_get_ld_list()
3998 dcmd->opcode = cpu_to_le32(MR_DCMD_LD_GET_LIST); in megasas_get_ld_list()
3999 dcmd->sgl.sge32[0].phys_addr = cpu_to_le32(ci_h); in megasas_get_ld_list()
4000 dcmd->sgl.sge32[0].length = cpu_to_le32(sizeof(struct MR_LD_LIST)); in megasas_get_ld_list()
4001 dcmd->pad_0 = 0; in megasas_get_ld_list()
4049 struct megasas_dcmd_frame *dcmd; in megasas_ld_list_query() local
4062 dcmd = &cmd->frame->dcmd; in megasas_ld_list_query()
4075 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_ld_list_query()
4077 dcmd->mbox.b[0] = query_type; in megasas_ld_list_query()
4079 dcmd->mbox.b[2] = 1; in megasas_ld_list_query()
4081 dcmd->cmd = MFI_CMD_DCMD; in megasas_ld_list_query()
4082 dcmd->cmd_status = MFI_STAT_INVALID_STATUS; in megasas_ld_list_query()
4083 dcmd->sge_count = 1; in megasas_ld_list_query()
4084 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_READ); in megasas_ld_list_query()
4085 dcmd->timeout = 0; in megasas_ld_list_query()
4086 dcmd->data_xfer_len = cpu_to_le32(sizeof(struct MR_LD_TARGETID_LIST)); in megasas_ld_list_query()
4087 dcmd->opcode = cpu_to_le32(MR_DCMD_LD_LIST_QUERY); in megasas_ld_list_query()
4088 dcmd->sgl.sge32[0].phys_addr = cpu_to_le32(ci_h); in megasas_ld_list_query()
4089 dcmd->sgl.sge32[0].length = cpu_to_le32(sizeof(struct MR_LD_TARGETID_LIST)); in megasas_ld_list_query()
4090 dcmd->pad_0 = 0; in megasas_ld_list_query()
4185 struct megasas_dcmd_frame *dcmd; in megasas_get_ctrl_info() local
4199 dcmd = &cmd->frame->dcmd; in megasas_get_ctrl_info()
4211 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_ctrl_info()
4213 dcmd->cmd = MFI_CMD_DCMD; in megasas_get_ctrl_info()
4214 dcmd->cmd_status = MFI_STAT_INVALID_STATUS; in megasas_get_ctrl_info()
4215 dcmd->sge_count = 1; in megasas_get_ctrl_info()
4216 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_READ); in megasas_get_ctrl_info()
4217 dcmd->timeout = 0; in megasas_get_ctrl_info()
4218 dcmd->pad_0 = 0; in megasas_get_ctrl_info()
4219 dcmd->data_xfer_len = cpu_to_le32(sizeof(struct megasas_ctrl_info)); in megasas_get_ctrl_info()
4220 dcmd->opcode = cpu_to_le32(MR_DCMD_CTRL_GET_INFO); in megasas_get_ctrl_info()
4221 dcmd->sgl.sge32[0].phys_addr = cpu_to_le32(ci_h); in megasas_get_ctrl_info()
4222 dcmd->sgl.sge32[0].length = cpu_to_le32(sizeof(struct megasas_ctrl_info)); in megasas_get_ctrl_info()
4223 dcmd->mbox.b[0] = 1; in megasas_get_ctrl_info()
4281 struct megasas_dcmd_frame *dcmd; in megasas_set_crash_dump_params() local
4291 dcmd = &cmd->frame->dcmd; in megasas_set_crash_dump_params()
4293 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_set_crash_dump_params()
4294 dcmd->mbox.b[0] = crash_buf_state; in megasas_set_crash_dump_params()
4295 dcmd->cmd = MFI_CMD_DCMD; in megasas_set_crash_dump_params()
4296 dcmd->cmd_status = MFI_STAT_INVALID_STATUS; in megasas_set_crash_dump_params()
4297 dcmd->sge_count = 1; in megasas_set_crash_dump_params()
4298 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_NONE); in megasas_set_crash_dump_params()
4299 dcmd->timeout = 0; in megasas_set_crash_dump_params()
4300 dcmd->pad_0 = 0; in megasas_set_crash_dump_params()
4301 dcmd->data_xfer_len = cpu_to_le32(CRASH_DMA_BUF_SIZE); in megasas_set_crash_dump_params()
4302 dcmd->opcode = cpu_to_le32(MR_DCMD_CTRL_SET_CRASH_DUMP_PARAMS); in megasas_set_crash_dump_params()
4303 dcmd->sgl.sge32[0].phys_addr = cpu_to_le32(instance->crash_dump_h); in megasas_set_crash_dump_params()
4304 dcmd->sgl.sge32[0].length = cpu_to_le32(CRASH_DMA_BUF_SIZE); in megasas_set_crash_dump_params()
5004 struct megasas_dcmd_frame *dcmd; in megasas_get_seq_num() local
5014 dcmd = &cmd->frame->dcmd; in megasas_get_seq_num()
5025 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_get_seq_num()
5027 dcmd->cmd = MFI_CMD_DCMD; in megasas_get_seq_num()
5028 dcmd->cmd_status = 0x0; in megasas_get_seq_num()
5029 dcmd->sge_count = 1; in megasas_get_seq_num()
5030 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_READ); in megasas_get_seq_num()
5031 dcmd->timeout = 0; in megasas_get_seq_num()
5032 dcmd->pad_0 = 0; in megasas_get_seq_num()
5033 dcmd->data_xfer_len = cpu_to_le32(sizeof(struct megasas_evt_log_info)); in megasas_get_seq_num()
5034 dcmd->opcode = cpu_to_le32(MR_DCMD_CTRL_EVENT_GET_INFO); in megasas_get_seq_num()
5035 dcmd->sgl.sge32[0].phys_addr = cpu_to_le32(el_info_h); in megasas_get_seq_num()
5036 dcmd->sgl.sge32[0].length = cpu_to_le32(sizeof(struct megasas_evt_log_info)); in megasas_get_seq_num()
5075 struct megasas_dcmd_frame *dcmd; in megasas_register_aen() local
5097 le32_to_cpu(instance->aen_cmd->frame->dcmd.mbox.w[1]); in megasas_register_aen()
5141 dcmd = &cmd->frame->dcmd; in megasas_register_aen()
5148 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_register_aen()
5150 dcmd->cmd = MFI_CMD_DCMD; in megasas_register_aen()
5151 dcmd->cmd_status = 0x0; in megasas_register_aen()
5152 dcmd->sge_count = 1; in megasas_register_aen()
5153 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_READ); in megasas_register_aen()
5154 dcmd->timeout = 0; in megasas_register_aen()
5155 dcmd->pad_0 = 0; in megasas_register_aen()
5156 dcmd->data_xfer_len = cpu_to_le32(sizeof(struct megasas_evt_detail)); in megasas_register_aen()
5157 dcmd->opcode = cpu_to_le32(MR_DCMD_CTRL_EVENT_WAIT); in megasas_register_aen()
5158 dcmd->mbox.w[0] = cpu_to_le32(seq_num); in megasas_register_aen()
5160 dcmd->mbox.w[1] = cpu_to_le32(curr_aen.word); in megasas_register_aen()
5161 dcmd->sgl.sge32[0].phys_addr = cpu_to_le32(instance->evt_detail_h); in megasas_register_aen()
5162 dcmd->sgl.sge32[0].length = cpu_to_le32(sizeof(struct megasas_evt_detail)); in megasas_register_aen()
5617 struct megasas_dcmd_frame *dcmd; in megasas_flush_cache() local
5627 dcmd = &cmd->frame->dcmd; in megasas_flush_cache()
5629 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_flush_cache()
5631 dcmd->cmd = MFI_CMD_DCMD; in megasas_flush_cache()
5632 dcmd->cmd_status = 0x0; in megasas_flush_cache()
5633 dcmd->sge_count = 0; in megasas_flush_cache()
5634 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_NONE); in megasas_flush_cache()
5635 dcmd->timeout = 0; in megasas_flush_cache()
5636 dcmd->pad_0 = 0; in megasas_flush_cache()
5637 dcmd->data_xfer_len = 0; in megasas_flush_cache()
5638 dcmd->opcode = cpu_to_le32(MR_DCMD_CTRL_CACHE_FLUSH); in megasas_flush_cache()
5639 dcmd->mbox.b[0] = MR_FLUSH_CTRL_CACHE | MR_FLUSH_DISK_CACHE; in megasas_flush_cache()
5657 struct megasas_dcmd_frame *dcmd; in megasas_shutdown_controller() local
5677 dcmd = &cmd->frame->dcmd; in megasas_shutdown_controller()
5679 memset(dcmd->mbox.b, 0, MFI_MBOX_SIZE); in megasas_shutdown_controller()
5681 dcmd->cmd = MFI_CMD_DCMD; in megasas_shutdown_controller()
5682 dcmd->cmd_status = 0x0; in megasas_shutdown_controller()
5683 dcmd->sge_count = 0; in megasas_shutdown_controller()
5684 dcmd->flags = cpu_to_le16(MFI_FRAME_DIR_NONE); in megasas_shutdown_controller()
5685 dcmd->timeout = 0; in megasas_shutdown_controller()
5686 dcmd->pad_0 = 0; in megasas_shutdown_controller()
5687 dcmd->data_xfer_len = 0; in megasas_shutdown_controller()
5688 dcmd->opcode = cpu_to_le32(opcode); in megasas_shutdown_controller()
6088 crash_support = cmd->frame->dcmd.mbox.w[0]; in megasas_set_crash_dump_params_ioctl()
6160 if (cmd->frame->dcmd.opcode == MR_DRIVER_SET_APP_CRASHDUMP_MODE) { in megasas_mgmt_fw_ioctl()