Lines Matching refs:asc_scsi_q
352 typedef struct asc_scsi_q {
8330 struct asc_scsi_q *asc_scsi_q)
8335 memset(asc_scsi_q, 0, sizeof(*asc_scsi_q));
8340 asc_scsi_q->q2.srb_ptr = advansys_ptr_to_srb(asc_dvc, scp);
8341 if (asc_scsi_q->q2.srb_ptr == BAD_SRB) {
8349 asc_scsi_q->cdbptr = &scp->cmnd[0];
8350 asc_scsi_q->q2.cdb_len = scp->cmd_len;
8351 asc_scsi_q->q1.target_id = ASC_TID_TO_TARGET_ID(scp->device->id);
8352 asc_scsi_q->q1.target_lun = scp->device->lun;
8353 asc_scsi_q->q2.target_ix =
8355 asc_scsi_q->q1.sense_addr = advansys_get_sense_buffer_dma(scp);
8356 asc_scsi_q->q1.sense_len = SCSI_SENSE_BUFFERSIZE;
8371 asc_scsi_q->q2.tag_code = MSG_ORDERED_TAG;
8373 asc_scsi_q->q2.tag_code = MSG_SIMPLE_TAG;
8392 asc_sg_head = kzalloc(sizeof(asc_scsi_q->sg_head) +
8400 asc_scsi_q->q1.cntl |= QC_SG_HEAD;
8401 asc_scsi_q->sg_head = asc_sg_head;
8402 asc_scsi_q->q1.data_cnt = 0;
8403 asc_scsi_q->q1.data_addr = 0;
8405 asc_sg_head->entry_cnt = asc_scsi_q->q1.sg_queue_cnt = use_sg;
8424 ASC_DBG_PRT_ASC_SCSI_Q(2, asc_scsi_q);
9373 struct asc_scsi_q asc_scsi_q;
9376 ret = asc_build_req(boardp, scp, &asc_scsi_q);
9382 ret = AscExeScsiQueue(asc_dvc, &asc_scsi_q);
9383 kfree(asc_scsi_q.sg_head);