Lines Matching defs:qcmd

3260 	qlt_cmd_t		*qcmd;
3303 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
3305 els->els_req_payload = GET_BYTE_OFFSET(qcmd,
3307 qcmd->fw_xchg_addr = QMEM_RD32(qlt, (&resp[0x10]));
3386 qlt_cmd_t *qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
3392 qcmd->dbuf = dbuf;
3393 flags = (uint16_t)(((uint16_t)qcmd->param.atio_byte3 & 0xf0) << 5);
3429 QMEM_WR32(qlt, req+0x14, qcmd->fw_xchg_addr);
3525 qlt_cmd_t *qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
3544 (((uint16_t)qcmd->param.atio_byte3 & 0xf0) << 5));
3551 qcmd->dbuf_rsp_iu = NULL;
3573 QMEM_WR32(qlt, req + 0x14, qcmd->fw_xchg_addr);
3601 (((uint16_t)qcmd->param.atio_byte3 & 0xf0) << 5));
3606 qcmd->dbuf_rsp_iu = qlt_i_dmem_alloc(qlt,
3608 if (!qcmd->dbuf_rsp_iu) {
3615 fcp_rsp_iu = qcmd->dbuf_rsp_iu->db_sglist[0].seg_addr;
3664 qlt_dmem_dma_sync(qcmd->dbuf_rsp_iu, DDI_DMA_SYNC_FORDEV);
3678 qcmd->dbuf_rsp_iu = NULL;
3690 qcmd->dbuf_rsp_iu);
3691 qcmd->dbuf_rsp_iu = NULL;
3710 QMEM_WR32(qlt, req + 0x14, qcmd->fw_xchg_addr);
3722 bctl = (qlt_dmem_bctl_t *)qcmd->dbuf_rsp_iu->db_port_private;
3755 qlt_cmd_t *qcmd;
3763 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
3766 qcmd->dbuf = qlt_i_dmem_alloc(qlt, els->els_resp_size, &minsize, 0);
3767 if (qcmd->dbuf == NULL)
3770 bctl = (qlt_dmem_bctl_t *)qcmd->dbuf->db_port_private;
3772 bcopy(addr, qcmd->dbuf->db_sglist[0].seg_addr, els->els_resp_size);
3773 qlt_dmem_dma_sync(qcmd->dbuf, DDI_DMA_SYNC_FORDEV);
3790 qlt_dmem_free(NULL, qcmd->dbuf);
3791 qcmd->dbuf = NULL;
3800 QMEM_WR32(qlt, (&req[0x10]), qcmd->fw_xchg_addr);
3819 qlt_abts_cmd_t *qcmd;
3826 qcmd = (qlt_abts_cmd_t *)cmd->cmd_fca_private;
3834 bcopy(qcmd->buf, req, IOCB_SIZE);
3897 qlt_cmd_t *qcmd;
3988 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
3989 qcmd->fw_xchg_addr = fw_xchg_addr;
3990 qcmd->param.atio_byte3 = atio[3];
4113 qlt_cmd_t *qcmd;
4169 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4170 if (qcmd->flags & QLT_CMD_ABORTING) {
4182 if (qcmd->dbuf != NULL) {
4183 qlt_dmem_free(NULL, qcmd->dbuf);
4184 qcmd->dbuf = NULL;
4200 qlt_cmd_t *qcmd;
4253 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4254 ASSERT(qcmd->flags & QLT_CMD_ABORTING);
4256 if (qcmd->dbuf != NULL) {
4257 qlt_dmem_free(NULL, qcmd->dbuf);
4258 qcmd->dbuf = NULL;
4277 qlt_cmd_t *qcmd;
4317 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4318 qcmd->fw_xchg_addr = QMEM_RD32(qlt, (&rsp[0x10]));
4320 if (qcmd->flags & QLT_CMD_ABORTING) {
4327 if (qcmd->dbuf != NULL) {
4329 qlt_dmem_dma_sync(qcmd->dbuf, DDI_DMA_SYNC_FORKERNEL);
4330 bcopy(qcmd->dbuf->db_sglist[0].seg_addr +
4331 qcmd->param.resp_offset,
4334 qlt_dmem_free(NULL, qcmd->dbuf);
4335 qcmd->dbuf = NULL;
4351 qlt_cmd_t *qcmd;
4387 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4390 if (qcmd->flags & QLT_CMD_ABORTING) {
4397 ASSERT(qcmd->dbuf);
4399 qlt_dmem_dma_sync(qcmd->dbuf, DDI_DMA_SYNC_FORKERNEL);
4400 bcopy(qcmd->dbuf->db_sglist[0].seg_addr +
4401 qcmd->param.resp_offset,
4404 qlt_dmem_free(NULL, qcmd->dbuf);
4405 qcmd->dbuf = NULL;
4419 qlt_cmd_t *qcmd;
4484 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4485 if (qcmd->dbuf_rsp_iu) {
4487 qlt_dmem_free(NULL, qcmd->dbuf_rsp_iu);
4488 qcmd->dbuf_rsp_iu = NULL;
4514 dbuf = qcmd->dbuf;
4547 qlt_cmd_t *qcmd;
4585 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4586 if (qcmd->dbuf != NULL) {
4587 qlt_dmem_free(NULL, qcmd->dbuf);
4588 qcmd->dbuf = NULL;
4590 ASSERT(qcmd->flags & QLT_CMD_ABORTING);
4603 qlt_abts_cmd_t *qcmd;
4623 qcmd = (qlt_abts_cmd_t *)cmd->cmd_fca_private;
4624 bcopy(resp, qcmd->buf, IOCB_SIZE);
4709 qlt_cmd_t *qcmd;
4711 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4712 qcmd->flags = (uint16_t)(qcmd->flags | QLT_CMD_ABORTING);
4743 qlt_cmd_t *qcmd;
4748 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4766 qcmd->flags = (uint16_t)(qcmd->flags | QLT_CMD_ABORTING);
4779 QMEM_WR32(qlt, (&req[0x10]), qcmd->fw_xchg_addr);
4790 qlt_cmd_t *qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4795 (((uint16_t)qcmd->param.atio_byte3 & 0xf0) << 5));
4806 qcmd->flags = (uint16_t)(qcmd->flags | QLT_CMD_ABORTING);
4813 QMEM_WR32(qlt, req+0x14, qcmd->fw_xchg_addr);
4844 qlt_cmd_t *qcmd;
4850 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4851 qcmd->flags = QLT_CMD_TYPE_SOLICITED;
4852 qcmd->param.resp_offset = (uint16_t)((els->els_req_size + 7) & ~7);
4853 sz = minsz = qcmd->param.resp_offset + els->els_resp_size;
4860 qcmd->dbuf = buf;
4891 qcmd->param.resp_offset));
4904 qlt_cmd_t *qcmd;
4910 qcmd = (qlt_cmd_t *)cmd->cmd_fca_private;
4911 qcmd->flags = QLT_CMD_TYPE_SOLICITED;
4912 qcmd->param.resp_offset = (uint16_t)((ct->ct_req_size + 7) & ~7);
4913 sz = minsz = qcmd->param.resp_offset + ct->ct_resp_size;
4920 qcmd->dbuf = buf;
4946 qcmd->param.resp_offset)); /* RESPONSE DSD */