Lines Matching refs:asc_scsi_q

370 typedef struct asc_scsi_q {  struct
7865 struct asc_scsi_q *asc_scsi_q) in asc_build_req() argument
7870 memset(asc_scsi_q, 0, sizeof(*asc_scsi_q)); in asc_build_req()
7875 asc_scsi_q->q2.srb_ptr = advansys_ptr_to_srb(asc_dvc, scp); in asc_build_req()
7876 if (asc_scsi_q->q2.srb_ptr == BAD_SRB) { in asc_build_req()
7884 asc_scsi_q->cdbptr = &scp->cmnd[0]; in asc_build_req()
7885 asc_scsi_q->q2.cdb_len = scp->cmd_len; in asc_build_req()
7886 asc_scsi_q->q1.target_id = ASC_TID_TO_TARGET_ID(scp->device->id); in asc_build_req()
7887 asc_scsi_q->q1.target_lun = scp->device->lun; in asc_build_req()
7888 asc_scsi_q->q2.target_ix = in asc_build_req()
7890 asc_scsi_q->q1.sense_addr = advansys_get_sense_buffer_dma(scp); in asc_build_req()
7891 asc_scsi_q->q1.sense_len = SCSI_SENSE_BUFFERSIZE; in asc_build_req()
7906 asc_scsi_q->q2.tag_code = ORDERED_QUEUE_TAG; in asc_build_req()
7908 asc_scsi_q->q2.tag_code = SIMPLE_QUEUE_TAG; in asc_build_req()
7927 asc_sg_head = kzalloc(sizeof(asc_scsi_q->sg_head) + in asc_build_req()
7935 asc_scsi_q->q1.cntl |= QC_SG_HEAD; in asc_build_req()
7936 asc_scsi_q->sg_head = asc_sg_head; in asc_build_req()
7937 asc_scsi_q->q1.data_cnt = 0; in asc_build_req()
7938 asc_scsi_q->q1.data_addr = 0; in asc_build_req()
7940 asc_sg_head->entry_cnt = asc_scsi_q->q1.sg_queue_cnt = use_sg; in asc_build_req()
7959 ASC_DBG_PRT_ASC_SCSI_Q(2, asc_scsi_q); in asc_build_req()
8908 struct asc_scsi_q asc_scsi_q; in asc_execute_scsi_cmnd() local
8911 ret = asc_build_req(boardp, scp, &asc_scsi_q); in asc_execute_scsi_cmnd()
8917 ret = AscExeScsiQueue(asc_dvc, &asc_scsi_q); in asc_execute_scsi_cmnd()
8918 kfree(asc_scsi_q.sg_head); in asc_execute_scsi_cmnd()