Lines Matching refs:cmd

217 static void ql_icmd(struct scsi_cmnd *cmd)  in ql_icmd()  argument
219 struct qlogicfas408_priv *priv = get_priv_by_cmd(cmd); in ql_icmd()
251 outb(scmd_id(cmd), qbase + 4); in ql_icmd()
253 for (i = 0; i < cmd->cmd_len; i++) in ql_icmd()
254 outb(cmd->cmnd[i], qbase + 2); in ql_icmd()
256 priv->qlcmd = cmd; in ql_icmd()
264 static void ql_pcmd(struct scsi_cmnd *cmd) in ql_pcmd() argument
273 struct qlogicfas408_priv *priv = get_priv_by_cmd(cmd); in ql_pcmd()
281 set_host_byte(cmd, DID_NO_CONNECT); in ql_pcmd()
288 set_host_byte(cmd, DID_BAD_INTR); in ql_pcmd()
302 set_host_byte(cmd, DID_ERROR); in ql_pcmd()
309 reqlen = scsi_bufflen(cmd); in ql_pcmd()
321 scsi_for_each_sg(cmd, sg, scsi_sg_count(cmd), i) { in ql_pcmd()
324 set_host_byte(cmd, in ql_pcmd()
339 set_host_byte(cmd, k); in ql_pcmd()
357 set_host_byte(cmd, DID_TIME_OUT); in ql_pcmd()
366 set_host_byte(cmd, in ql_pcmd()
373 set_host_byte(cmd, k); in ql_pcmd()
387 set_host_byte(cmd, DID_ERROR); in ql_pcmd()
392 set_host_byte(cmd, k); in ql_pcmd()
409 set_host_byte(cmd, in ql_pcmd()
414 set_host_byte(cmd, DID_OK); in ql_pcmd()
416 scsi_msg_to_host_byte(cmd, message); in ql_pcmd()
417 set_status_byte(cmd, status); in ql_pcmd()
467 static int qlogicfas408_queuecommand_lck(struct scsi_cmnd *cmd) in qlogicfas408_queuecommand_lck() argument
470 struct qlogicfas408_priv *priv = get_priv_by_cmd(cmd); in qlogicfas408_queuecommand_lck()
472 set_host_byte(cmd, DID_OK); in qlogicfas408_queuecommand_lck()
473 set_status_byte(cmd, SAM_STAT_GOOD); in qlogicfas408_queuecommand_lck()
474 if (scmd_id(cmd) == priv->qinitid) { in qlogicfas408_queuecommand_lck()
475 set_host_byte(cmd, DID_BAD_TARGET); in qlogicfas408_queuecommand_lck()
476 done(cmd); in qlogicfas408_queuecommand_lck()
485 ql_icmd(cmd); in qlogicfas408_queuecommand_lck()
518 int qlogicfas408_abort(struct scsi_cmnd *cmd) in qlogicfas408_abort() argument
520 struct qlogicfas408_priv *priv = get_priv_by_cmd(cmd); in qlogicfas408_abort()
532 int qlogicfas408_host_reset(struct scsi_cmnd *cmd) in qlogicfas408_host_reset() argument
534 struct qlogicfas408_priv *priv = get_priv_by_cmd(cmd); in qlogicfas408_host_reset()
539 spin_lock_irqsave(cmd->device->host->host_lock, flags); in qlogicfas408_host_reset()
541 spin_unlock_irqrestore(cmd->device->host->host_lock, flags); in qlogicfas408_host_reset()