Lines Matching refs:asc_scsi_q
322 typedef struct asc_scsi_q {
7509 struct asc_scsi_q *asc_scsi_q)
7515 memset(asc_scsi_q, 0, sizeof(*asc_scsi_q));
7522 asc_scsi_q->q2.srb_tag = srb_tag;
7527 asc_scsi_q->cdbptr = &scp->cmnd[0];
7528 asc_scsi_q->q2.cdb_len = scp->cmd_len;
7529 asc_scsi_q->q1.target_id = ASC_TID_TO_TARGET_ID(scp->device->id);
7530 asc_scsi_q->q1.target_lun = scp->device->lun;
7531 asc_scsi_q->q2.target_ix =
7533 asc_scsi_q->q1.sense_addr = asc_get_sense_buffer_dma(scp);
7534 asc_scsi_q->q1.sense_len = SCSI_SENSE_BUFFERSIZE;
7535 if (!asc_scsi_q->q1.sense_addr)
7551 asc_scsi_q->q2.tag_code = ORDERED_QUEUE_TAG;
7553 asc_scsi_q->q2.tag_code = SIMPLE_QUEUE_TAG;
7575 asc_sg_head = kzalloc(sizeof(asc_scsi_q->sg_head) +
7583 asc_scsi_q->q1.cntl |= QC_SG_HEAD;
7584 asc_scsi_q->sg_head = asc_sg_head;
7585 asc_scsi_q->q1.data_cnt = 0;
7586 asc_scsi_q->q1.data_addr = 0;
7588 asc_sg_head->entry_cnt = asc_scsi_q->q1.sg_queue_cnt = use_sg;
7607 ASC_DBG_PRT_ASC_SCSI_Q(2, asc_scsi_q);
8474 struct asc_scsi_q asc_scsi_q;
8476 ret = asc_build_req(boardp, scp, &asc_scsi_q);
8482 ret = AscExeScsiQueue(asc_dvc, &asc_scsi_q);
8483 kfree(asc_scsi_q.sg_head);