Lines Matching refs:dcmd
908 struct mfi_dcmd_frame *dcmd; in mfi_dcmd_command() local
936 dcmd = &cm->cm_frame->dcmd; in mfi_dcmd_command()
937 bzero(dcmd->mbox, MFI_MBOX_SIZE); in mfi_dcmd_command()
938 dcmd->header.cmd = MFI_CMD_DCMD; in mfi_dcmd_command()
939 dcmd->header.timeout = 0; in mfi_dcmd_command()
940 dcmd->header.flags = 0; in mfi_dcmd_command()
941 dcmd->header.data_len = bufsize; in mfi_dcmd_command()
942 dcmd->header.scsi_status = 0; in mfi_dcmd_command()
943 dcmd->opcode = opcode; in mfi_dcmd_command()
944 cm->cm_sg = &dcmd->sgl; in mfi_dcmd_command()
1125 if (cm->cm_frame->dcmd.opcode == 0) { in mfi_wait_command()
1325 struct mfi_dcmd_frame *dcmd; in mfi_shutdown() local
1346 dcmd = &cm->cm_frame->dcmd; in mfi_shutdown()
1347 dcmd->header.flags = MFI_FRAME_DIR_NONE; in mfi_shutdown()
1381 cm->cm_frame->dcmd.mbox[0] = MR_PD_QUERY_TYPE_EXPOSED_TO_HOST; in mfi_syspdprobe()
1382 cm->cm_frame->dcmd.mbox[1] = 0; in mfi_syspdprobe()
1669 struct mfi_dcmd_frame *dcmd; in mfi_aen_register() local
1679 ((uint32_t *)&sc->mfi_aen_cm->cm_frame->dcmd.mbox)[1]; in mfi_aen_register()
1699 dcmd = &cm->cm_frame->dcmd; in mfi_aen_register()
1700 ((uint32_t *)&dcmd->mbox)[0] = seq; in mfi_aen_register()
1701 ((uint32_t *)&dcmd->mbox)[1] = locale; in mfi_aen_register()
1772 struct mfi_dcmd_frame *dcmd; in mfi_parse_entries() local
1795 dcmd = &cm->cm_frame->dcmd; in mfi_parse_entries()
1796 bzero(dcmd->mbox, MFI_MBOX_SIZE); in mfi_parse_entries()
1797 dcmd->header.cmd = MFI_CMD_DCMD; in mfi_parse_entries()
1798 dcmd->header.timeout = 0; in mfi_parse_entries()
1799 dcmd->header.data_len = size; in mfi_parse_entries()
1800 dcmd->opcode = MFI_DCMD_CTRL_EVENT_GET; in mfi_parse_entries()
1801 ((uint32_t *)&dcmd->mbox)[0] = seq; in mfi_parse_entries()
1802 ((uint32_t *)&dcmd->mbox)[1] = class_locale.word; in mfi_parse_entries()
1803 cm->cm_sg = &dcmd->sgl; in mfi_parse_entries()
1820 if (dcmd->header.cmd_status == MFI_STAT_NOT_FOUND) { in mfi_parse_entries()
1824 if (dcmd->header.cmd_status != MFI_STAT_OK) { in mfi_parse_entries()
1827 dcmd->header.cmd_status); in mfi_parse_entries()
1861 struct mfi_dcmd_frame *dcmd = NULL; in mfi_add_ld() local
1884 dcmd = &cm->cm_frame->dcmd; in mfi_add_ld()
1885 dcmd->mbox[0] = id; in mfi_add_ld()
1944 struct mfi_dcmd_frame *dcmd = NULL; in mfi_add_sys_pd() local
1968 dcmd = &cm->cm_frame->dcmd; in mfi_add_sys_pd()
1969 dcmd->mbox[0]=id; in mfi_add_sys_pd()
1970 dcmd->header.scsi_status = 0; in mfi_add_sys_pd()
1971 dcmd->header.pad0 = 0; in mfi_add_sys_pd()
2518 "command 0x%X\n", hdr, cm->cm_frame->dcmd.opcode); in mfi_std_send_frame()
2772 switch (cm->cm_frame->dcmd.opcode) { in mfi_check_command_pre()
2775 if (ld->ld_id == cm->cm_frame->dcmd.mbox[0]) in mfi_check_command_pre()
2798 mbox = (uint16_t *) cm->cm_frame->dcmd.mbox; in mfi_check_command_pre()
2826 switch (cm->cm_frame->dcmd.opcode) { in mfi_check_command_post()
2829 if (ld->ld_id == cm->cm_frame->dcmd.mbox[0]) in mfi_check_command_post()
2863 mbox = (uint16_t *) cm->cm_frame->dcmd.mbox; in mfi_check_command_post()
2892 if (cm->cm_frame->dcmd.opcode == MFI_DCMD_CFG_ADD) { in mfi_check_for_sscd()
2898 } else if (cm->cm_frame->dcmd.opcode == MFI_DCMD_LD_DELETE) { in mfi_check_for_sscd()
2909 ld_cm->cm_frame->dcmd.mbox[0]= cm->cm_frame->dcmd.mbox[0]; in mfi_check_for_sscd()
2910 ld_cm->cm_frame->header.target_id = cm->cm_frame->dcmd.mbox[0]; in mfi_check_for_sscd()
3025 struct mfi_dcmd_frame *dcmd; in mfi_user_command() local
3051 dcmd = &cm->cm_frame->dcmd; in mfi_user_command()
3052 bcopy(&ioc->ioc_frame, dcmd, sizeof(struct mfi_dcmd_frame)); in mfi_user_command()
3054 cm->cm_sg = &dcmd->sgl; in mfi_user_command()
3074 bcopy(dcmd, &ioc->ioc_frame, sizeof(struct mfi_dcmd_frame)); in mfi_user_command()
3273 cm->cm_frame->dcmd.opcode); in mfi_ioctl()
3546 locked = mfi_config_lock(sc, cm->cm_frame->dcmd.opcode); in mfi_linux_ioctl_int()