mcmd 85 drivers/char/agp/isoch.c u32 mnistat, tnistat, tstatus, mcmd; mcmd 260 drivers/char/agp/isoch.c pci_read_config_dword(dev, cur->capndx+AGPCMD, &mcmd); mcmd 264 drivers/char/agp/isoch.c mcmd &= ~(0xff << 24); mcmd 268 drivers/char/agp/isoch.c mcmd |= master[cdev].rq << 24; mcmd 270 drivers/char/agp/isoch.c pci_write_config_dword(dev, cur->capndx+AGPCMD, mcmd); mcmd 293 drivers/char/agp/isoch.c u32 tstatus, mcmd; mcmd 307 drivers/char/agp/isoch.c pci_read_config_dword(cur->dev, cur->capndx+AGPCMD, &mcmd); mcmd 308 drivers/char/agp/isoch.c mcmd &= ~(0xff << 24); mcmd 309 drivers/char/agp/isoch.c mcmd |= ((cdev == ndevs - 1) ? rem : mrq) << 24; mcmd 310 drivers/char/agp/isoch.c pci_write_config_dword(cur->dev, cur->capndx+AGPCMD, mcmd); mcmd 866 drivers/isdn/capi/capi.c struct capi_manufacturer_cmd mcmd; mcmd 869 drivers/isdn/capi/capi.c if (copy_from_user(&mcmd, argp, sizeof(mcmd))) mcmd 871 drivers/isdn/capi/capi.c return capi20_manufacturer(mcmd.cmd, mcmd.data); mcmd 61 drivers/mtd/spi-nor/nxp-spifi.c u32 mcmd; mcmd 115 drivers/mtd/spi-nor/nxp-spifi.c writel(spifi->mcmd, spifi->io_base + SPIFI_MCMD); mcmd 241 drivers/mtd/spi-nor/nxp-spifi.c spifi->mcmd = SPIFI_CMD_FIELDFORM_ALL_SERIAL; mcmd 245 drivers/mtd/spi-nor/nxp-spifi.c spifi->mcmd = SPIFI_CMD_FIELDFORM_QUAD_DUAL_DATA; mcmd 256 drivers/mtd/spi-nor/nxp-spifi.c spifi->mcmd |= SPIFI_CMD_OPCODE(spifi->nor.read_opcode) | mcmd 118 drivers/platform/x86/acerhdf.c static const struct manualcmd mcmd = { mcmd 317 drivers/platform/x86/acerhdf.c ec_write(mcmd.mreg, mcmd.moff); mcmd 1168 drivers/scsi/qla2xxx/qla_target.c static int qlt_reset(struct scsi_qla_host *vha, void *iocb, int mcmd) mcmd 1200 drivers/scsi/qla2xxx/qla_target.c mcmd, loop_id); mcmd 1202 drivers/scsi/qla2xxx/qla_target.c return qlt_issue_task_mgmt(sess, 0, mcmd, iocb, QLA24XX_MGMT_SEND_NACK); mcmd 1715 drivers/scsi/qla2xxx/qla_target.c static int qlt_build_abts_resp_iocb(struct qla_tgt_mgmt_cmd *mcmd) mcmd 1717 drivers/scsi/qla2xxx/qla_target.c struct scsi_qla_host *vha = mcmd->vha; mcmd 1723 drivers/scsi/qla2xxx/qla_target.c struct abts_recv_from_24xx *abts = &mcmd->orig_iocb.abts; mcmd 1724 drivers/scsi/qla2xxx/qla_target.c struct qla_qpair *qpair = mcmd->qpair; mcmd 1728 drivers/scsi/qla2xxx/qla_target.c ha, mcmd->fc_tm_rsp); mcmd 1750 drivers/scsi/qla2xxx/qla_target.c qpair->req->outstanding_cmds[h] = (srb_t *)mcmd; mcmd 1773 drivers/scsi/qla2xxx/qla_target.c if (mcmd->fc_tm_rsp == FCP_TMF_CMPL) { mcmd 1876 drivers/scsi/qla2xxx/qla_target.c struct qla_qpair *qpair, response_t *pkt, struct qla_tgt_mgmt_cmd *mcmd) mcmd 1890 drivers/scsi/qla2xxx/qla_target.c if (mcmd) mcmd 1892 drivers/scsi/qla2xxx/qla_target.c entry = &mcmd->orig_iocb.abts; mcmd 1911 drivers/scsi/qla2xxx/qla_target.c if (mcmd) { mcmd 1914 drivers/scsi/qla2xxx/qla_target.c if (mcmd->flags & QLA24XX_MGMT_ABORT_IO_ATTR_VALID) mcmd 1915 drivers/scsi/qla2xxx/qla_target.c tmp |= (mcmd->abort_io_attr << 9); mcmd 1931 drivers/scsi/qla2xxx/qla_target.c (mcmd && mcmd->flags & QLA24XX_MGMT_ABORT_IO_ATTR_VALID) ? 1 : 0); mcmd 1940 drivers/scsi/qla2xxx/qla_target.c if (mcmd) mcmd 1941 drivers/scsi/qla2xxx/qla_target.c qlt_build_abts_resp_iocb(mcmd); mcmd 2016 drivers/scsi/qla2xxx/qla_target.c struct qla_tgt_mgmt_cmd *mcmd = mcmd 2018 drivers/scsi/qla2xxx/qla_target.c struct qla_hw_data *ha = mcmd->vha->hw; mcmd 2023 drivers/scsi/qla2xxx/qla_target.c switch (mcmd->tmr_func) { mcmd 2025 drivers/scsi/qla2xxx/qla_target.c tag = mcmd->orig_iocb.abts.exchange_addr_to_abort; mcmd 2032 drivers/scsi/qla2xxx/qla_target.c rc = ha->tgt.tgt_ops->handle_tmr(mcmd, mcmd->unpacked_lun, mcmd 2033 drivers/scsi/qla2xxx/qla_target.c mcmd->tmr_func, tag); mcmd 2036 drivers/scsi/qla2xxx/qla_target.c spin_lock_irqsave(mcmd->qpair->qp_lock_ptr, flags); mcmd 2037 drivers/scsi/qla2xxx/qla_target.c switch (mcmd->tmr_func) { mcmd 2039 drivers/scsi/qla2xxx/qla_target.c mcmd->fc_tm_rsp = FCP_TMF_REJECTED; mcmd 2040 drivers/scsi/qla2xxx/qla_target.c qlt_build_abts_resp_iocb(mcmd); mcmd 2047 drivers/scsi/qla2xxx/qla_target.c qlt_send_busy(mcmd->qpair, &mcmd->orig_iocb.atio, mcmd 2054 drivers/scsi/qla2xxx/qla_target.c qlt_send_notify_ack(mcmd->qpair, mcmd 2055 drivers/scsi/qla2xxx/qla_target.c &mcmd->orig_iocb.imm_ntfy, 0, 0, 0, 0, 0, 0); mcmd 2058 drivers/scsi/qla2xxx/qla_target.c spin_unlock_irqrestore(mcmd->qpair->qp_lock_ptr, flags); mcmd 2060 drivers/scsi/qla2xxx/qla_target.c ql_dbg(ql_dbg_tgt_mgt, mcmd->vha, 0xf052, mcmd 2062 drivers/scsi/qla2xxx/qla_target.c mcmd->vha->vp_idx, rc); mcmd 2063 drivers/scsi/qla2xxx/qla_target.c mempool_free(mcmd, qla_tgt_mgmt_cmd_mempool); mcmd 2072 drivers/scsi/qla2xxx/qla_target.c struct qla_tgt_mgmt_cmd *mcmd; mcmd 2079 drivers/scsi/qla2xxx/qla_target.c mcmd = mempool_alloc(qla_tgt_mgmt_cmd_mempool, GFP_ATOMIC); mcmd 2080 drivers/scsi/qla2xxx/qla_target.c if (mcmd == NULL) { mcmd 2086 drivers/scsi/qla2xxx/qla_target.c memset(mcmd, 0, sizeof(*mcmd)); mcmd 2087 drivers/scsi/qla2xxx/qla_target.c mcmd->cmd_type = TYPE_TGT_TMCMD; mcmd 2088 drivers/scsi/qla2xxx/qla_target.c mcmd->sess = sess; mcmd 2089 drivers/scsi/qla2xxx/qla_target.c memcpy(&mcmd->orig_iocb.abts, abts, sizeof(mcmd->orig_iocb.abts)); mcmd 2090 drivers/scsi/qla2xxx/qla_target.c mcmd->reset_count = ha->base_qpair->chip_reset; mcmd 2091 drivers/scsi/qla2xxx/qla_target.c mcmd->tmr_func = QLA_TGT_ABTS; mcmd 2092 drivers/scsi/qla2xxx/qla_target.c mcmd->qpair = h->qpair; mcmd 2093 drivers/scsi/qla2xxx/qla_target.c mcmd->vha = vha; mcmd 2099 drivers/scsi/qla2xxx/qla_target.c mcmd->se_cmd.cpuid = h->cpuid; mcmd 2107 drivers/scsi/qla2xxx/qla_target.c mcmd->qpair = abort_cmd->qpair; mcmd 2108 drivers/scsi/qla2xxx/qla_target.c mcmd->se_cmd.cpuid = abort_cmd->se_cmd.cpuid; mcmd 2109 drivers/scsi/qla2xxx/qla_target.c mcmd->abort_io_attr = abort_cmd->atio.u.isp24.attr; mcmd 2110 drivers/scsi/qla2xxx/qla_target.c mcmd->flags = QLA24XX_MGMT_ABORT_IO_ATTR_VALID; mcmd 2114 drivers/scsi/qla2xxx/qla_target.c INIT_WORK(&mcmd->work, qlt_do_tmr_work); mcmd 2115 drivers/scsi/qla2xxx/qla_target.c queue_work_on(mcmd->se_cmd.cpuid, qla_tgt_wq, &mcmd->work); mcmd 2195 drivers/scsi/qla2xxx/qla_target.c struct qla_tgt_mgmt_cmd *mcmd, uint32_t resp_code) mcmd 2197 drivers/scsi/qla2xxx/qla_target.c struct scsi_qla_host *ha = mcmd->vha; mcmd 2198 drivers/scsi/qla2xxx/qla_target.c struct atio_from_isp *atio = &mcmd->orig_iocb.atio; mcmd 2218 drivers/scsi/qla2xxx/qla_target.c ctio->nport_handle = mcmd->sess->loop_id; mcmd 2241 drivers/scsi/qla2xxx/qla_target.c void qlt_free_mcmd(struct qla_tgt_mgmt_cmd *mcmd) mcmd 2243 drivers/scsi/qla2xxx/qla_target.c mempool_free(mcmd, qla_tgt_mgmt_cmd_mempool); mcmd 2316 drivers/scsi/qla2xxx/qla_target.c void qlt_xmit_tm_rsp(struct qla_tgt_mgmt_cmd *mcmd) mcmd 2318 drivers/scsi/qla2xxx/qla_target.c struct scsi_qla_host *vha = mcmd->sess->vha; mcmd 2321 drivers/scsi/qla2xxx/qla_target.c struct qla_qpair *qpair = mcmd->qpair; mcmd 2326 drivers/scsi/qla2xxx/qla_target.c mcmd, mcmd->fc_tm_rsp, mcmd->flags); mcmd 2330 drivers/scsi/qla2xxx/qla_target.c if (!vha->flags.online || mcmd->reset_count != qpair->chip_reset) { mcmd 2338 drivers/scsi/qla2xxx/qla_target.c mcmd->reset_count, qpair->chip_reset); mcmd 2339 drivers/scsi/qla2xxx/qla_target.c ha->tgt.tgt_ops->free_mcmd(mcmd); mcmd 2344 drivers/scsi/qla2xxx/qla_target.c if (mcmd->flags == QLA24XX_MGMT_SEND_NACK) { mcmd 2345 drivers/scsi/qla2xxx/qla_target.c switch (mcmd->orig_iocb.imm_ntfy.u.isp24.status_subcode) { mcmd 2351 drivers/scsi/qla2xxx/qla_target.c mcmd->sess->port_name, mcmd->fc_tm_rsp, mcmd 2352 drivers/scsi/qla2xxx/qla_target.c mcmd->flags); mcmd 2353 drivers/scsi/qla2xxx/qla_target.c qlt_schedule_sess_for_deletion(mcmd->sess); mcmd 2357 drivers/scsi/qla2xxx/qla_target.c &mcmd->orig_iocb.imm_ntfy, 0, 0, 0, 0, 0, 0); mcmd 2361 drivers/scsi/qla2xxx/qla_target.c if (mcmd->orig_iocb.atio.u.raw.entry_type == ABTS_RECV_24XX) { mcmd 2362 drivers/scsi/qla2xxx/qla_target.c qlt_build_abts_resp_iocb(mcmd); mcmd 2365 drivers/scsi/qla2xxx/qla_target.c qlt_24xx_send_task_mgmt_ctio(qpair, mcmd, mcmd 2366 drivers/scsi/qla2xxx/qla_target.c mcmd->fc_tm_rsp); mcmd 2377 drivers/scsi/qla2xxx/qla_target.c ha->tgt.tgt_ops->free_mcmd(mcmd); mcmd 4387 drivers/scsi/qla2xxx/qla_target.c struct qla_tgt_mgmt_cmd *mcmd; mcmd 4391 drivers/scsi/qla2xxx/qla_target.c mcmd = mempool_alloc(qla_tgt_mgmt_cmd_mempool, GFP_ATOMIC); mcmd 4392 drivers/scsi/qla2xxx/qla_target.c if (!mcmd) { mcmd 4399 drivers/scsi/qla2xxx/qla_target.c memset(mcmd, 0, sizeof(*mcmd)); mcmd 4400 drivers/scsi/qla2xxx/qla_target.c mcmd->sess = sess; mcmd 4403 drivers/scsi/qla2xxx/qla_target.c memcpy(&mcmd->orig_iocb.imm_ntfy, iocb, mcmd 4404 drivers/scsi/qla2xxx/qla_target.c sizeof(mcmd->orig_iocb.imm_ntfy)); mcmd 4406 drivers/scsi/qla2xxx/qla_target.c mcmd->tmr_func = fn; mcmd 4407 drivers/scsi/qla2xxx/qla_target.c mcmd->flags = flags; mcmd 4408 drivers/scsi/qla2xxx/qla_target.c mcmd->reset_count = ha->base_qpair->chip_reset; mcmd 4409 drivers/scsi/qla2xxx/qla_target.c mcmd->qpair = h->qpair; mcmd 4410 drivers/scsi/qla2xxx/qla_target.c mcmd->vha = vha; mcmd 4411 drivers/scsi/qla2xxx/qla_target.c mcmd->se_cmd.cpuid = h->cpuid; mcmd 4412 drivers/scsi/qla2xxx/qla_target.c mcmd->unpacked_lun = lun; mcmd 4421 drivers/scsi/qla2xxx/qla_target.c h = qlt_find_qphint(vha, mcmd->unpacked_lun); mcmd 4422 drivers/scsi/qla2xxx/qla_target.c mcmd->qpair = h->qpair; mcmd 4423 drivers/scsi/qla2xxx/qla_target.c mcmd->se_cmd.cpuid = h->cpuid; mcmd 4435 drivers/scsi/qla2xxx/qla_target.c INIT_WORK(&mcmd->work, qlt_do_tmr_work); mcmd 4436 drivers/scsi/qla2xxx/qla_target.c queue_work_on(mcmd->se_cmd.cpuid, qla_tgt_wq, mcmd 4437 drivers/scsi/qla2xxx/qla_target.c &mcmd->work); mcmd 4474 drivers/scsi/qla2xxx/qla_target.c struct qla_tgt_mgmt_cmd *mcmd; mcmd 4478 drivers/scsi/qla2xxx/qla_target.c mcmd = mempool_alloc(qla_tgt_mgmt_cmd_mempool, GFP_ATOMIC); mcmd 4479 drivers/scsi/qla2xxx/qla_target.c if (mcmd == NULL) { mcmd 4485 drivers/scsi/qla2xxx/qla_target.c memset(mcmd, 0, sizeof(*mcmd)); mcmd 4487 drivers/scsi/qla2xxx/qla_target.c mcmd->sess = sess; mcmd 4488 drivers/scsi/qla2xxx/qla_target.c memcpy(&mcmd->orig_iocb.imm_ntfy, iocb, mcmd 4489 drivers/scsi/qla2xxx/qla_target.c sizeof(mcmd->orig_iocb.imm_ntfy)); mcmd 4493 drivers/scsi/qla2xxx/qla_target.c mcmd->reset_count = ha->base_qpair->chip_reset; mcmd 4494 drivers/scsi/qla2xxx/qla_target.c mcmd->tmr_func = QLA_TGT_2G_ABORT_TASK; mcmd 4495 drivers/scsi/qla2xxx/qla_target.c mcmd->qpair = ha->base_qpair; mcmd 4497 drivers/scsi/qla2xxx/qla_target.c rc = ha->tgt.tgt_ops->handle_tmr(mcmd, unpacked_lun, mcmd->tmr_func, mcmd 4503 drivers/scsi/qla2xxx/qla_target.c mempool_free(mcmd, qla_tgt_mgmt_cmd_mempool); mcmd 5702 drivers/scsi/qla2xxx/qla_target.c struct qla_tgt_mgmt_cmd *mcmd; mcmd 5705 drivers/scsi/qla2xxx/qla_target.c mcmd = qlt_ctio_to_cmd(vha, rsp, pkt->handle, pkt); mcmd 5706 drivers/scsi/qla2xxx/qla_target.c if (mcmd == NULL && h != QLA_TGT_SKIP_HANDLE) { mcmd 5713 drivers/scsi/qla2xxx/qla_target.c if (mcmd) mcmd 5714 drivers/scsi/qla2xxx/qla_target.c vha = mcmd->vha; mcmd 5725 drivers/scsi/qla2xxx/qla_target.c ha->tgt.tgt_ops->free_mcmd(mcmd); mcmd 5729 drivers/scsi/qla2xxx/qla_target.c pkt, mcmd); mcmd 5736 drivers/scsi/qla2xxx/qla_target.c ha->tgt.tgt_ops->free_mcmd(mcmd); mcmd 5738 drivers/scsi/qla2xxx/qla_target.c } else if (mcmd) { mcmd 5739 drivers/scsi/qla2xxx/qla_target.c ha->tgt.tgt_ops->free_mcmd(mcmd); mcmd 236 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_mgmt_cmd *mcmd = container_of(work, mcmd 239 drivers/scsi/qla2xxx/tcm_qla2xxx.c transport_generic_free_cmd(&mcmd->se_cmd, 0); mcmd 247 drivers/scsi/qla2xxx/tcm_qla2xxx.c static void tcm_qla2xxx_free_mcmd(struct qla_tgt_mgmt_cmd *mcmd) mcmd 249 drivers/scsi/qla2xxx/tcm_qla2xxx.c if (!mcmd) mcmd 251 drivers/scsi/qla2xxx/tcm_qla2xxx.c INIT_WORK(&mcmd->free_work, tcm_qla2xxx_complete_mcmd); mcmd 252 drivers/scsi/qla2xxx/tcm_qla2xxx.c queue_work(tcm_qla2xxx_free_wq, &mcmd->free_work); mcmd 311 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_mgmt_cmd *mcmd = container_of(se_cmd, mcmd 313 drivers/scsi/qla2xxx/tcm_qla2xxx.c qlt_free_mcmd(mcmd); mcmd 548 drivers/scsi/qla2xxx/tcm_qla2xxx.c static int tcm_qla2xxx_handle_tmr(struct qla_tgt_mgmt_cmd *mcmd, u64 lun, mcmd 551 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct fc_port *sess = mcmd->sess; mcmd 552 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct se_cmd *se_cmd = &mcmd->se_cmd; mcmd 592 drivers/scsi/qla2xxx/tcm_qla2xxx.c return target_submit_tmr(se_cmd, sess->se_sess, NULL, lun, mcmd, mcmd 714 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct qla_tgt_mgmt_cmd *mcmd = container_of(se_cmd, mcmd 718 drivers/scsi/qla2xxx/tcm_qla2xxx.c mcmd, se_tmr->function, se_tmr->response); mcmd 725 drivers/scsi/qla2xxx/tcm_qla2xxx.c mcmd->fc_tm_rsp = FC_TM_SUCCESS; mcmd 728 drivers/scsi/qla2xxx/tcm_qla2xxx.c mcmd->fc_tm_rsp = FC_TM_BAD_CMD; mcmd 731 drivers/scsi/qla2xxx/tcm_qla2xxx.c mcmd->fc_tm_rsp = FC_TM_REJECT; mcmd 735 drivers/scsi/qla2xxx/tcm_qla2xxx.c mcmd->fc_tm_rsp = FC_TM_FAILED; mcmd 742 drivers/scsi/qla2xxx/tcm_qla2xxx.c qlt_xmit_tm_rsp(mcmd);