scsiq            6117 drivers/scsi/advansys.c 	ADV_SCSI_REQ_Q *scsiq;
scsiq            6175 drivers/scsi/advansys.c 		scsiq = &reqp->scsi_req_q;
scsiq            6183 drivers/scsi/advansys.c 			scsiq->done_status = QD_NO_ERROR;
scsiq            6184 drivers/scsi/advansys.c 			scsiq->host_status = scsiq->scsi_status = 0;
scsiq            6185 drivers/scsi/advansys.c 			scsiq->data_cnt = 0L;
scsiq            6201 drivers/scsi/advansys.c 		target_bit = ADV_TID_TO_TIDMASK(scsiq->target_id);
scsiq            6206 drivers/scsi/advansys.c 		scsiq->cntl = 0;
scsiq            6212 drivers/scsi/advansys.c 		adv_isr_callback(asc_dvc, scsiq);
scsiq            6691 drivers/scsi/advansys.c 		      ASC_QDONE_INFO *scsiq, unsigned int max_dma_count)
scsiq            6698 drivers/scsi/advansys.c 		    (uchar *)scsiq,
scsiq            6703 drivers/scsi/advansys.c 	scsiq->q_status = (uchar)_val;
scsiq            6704 drivers/scsi/advansys.c 	scsiq->q_no = (uchar)(_val >> 8);
scsiq            6707 drivers/scsi/advansys.c 	scsiq->cntl = (uchar)_val;
scsiq            6712 drivers/scsi/advansys.c 	scsiq->sense_len = (uchar)_val;
scsiq            6713 drivers/scsi/advansys.c 	scsiq->extra_bytes = (uchar)(_val >> 8);
scsiq            6718 drivers/scsi/advansys.c 	scsiq->remain_bytes = (((u32)AscReadLramWord(iop_base,
scsiq            6726 drivers/scsi/advansys.c 	scsiq->remain_bytes += AscReadLramWord(iop_base,
scsiq            6730 drivers/scsi/advansys.c 	scsiq->remain_bytes &= max_dma_count;
scsiq            6866 drivers/scsi/advansys.c 	ASC_QDONE_INFO *scsiq;
scsiq            6871 drivers/scsi/advansys.c 	scsiq = (ASC_QDONE_INFO *)&scsiq_buf;
scsiq            6879 drivers/scsi/advansys.c 		sg_queue_cnt = _AscCopyLramScsiDoneQ(iop_base, q_addr, scsiq,
scsiq            6884 drivers/scsi/advansys.c 				 (uchar)(scsiq->
scsiq            6887 drivers/scsi/advansys.c 		tid_no = ASC_TIX_TO_TID(scsiq->d2.target_ix);
scsiq            6888 drivers/scsi/advansys.c 		target_id = ASC_TIX_TO_TARGET_ID(scsiq->d2.target_ix);
scsiq            6889 drivers/scsi/advansys.c 		if ((scsiq->cntl & QC_SG_HEAD) != 0) {
scsiq            6901 drivers/scsi/advansys.c 					scsiq->d3.done_stat = QD_WITH_ERROR;
scsiq            6902 drivers/scsi/advansys.c 					scsiq->d3.host_stat =
scsiq            6919 drivers/scsi/advansys.c 								  scsiq->d2.
scsiq            6938 drivers/scsi/advansys.c 			scsiq->d3.done_stat = QD_WITH_ERROR;
scsiq            6941 drivers/scsi/advansys.c 		if ((scsiq->d2.srb_tag == 0UL) ||
scsiq            6942 drivers/scsi/advansys.c 		    ((scsiq->q_status & QS_ABORTED) != 0)) {
scsiq            6944 drivers/scsi/advansys.c 		} else if (scsiq->q_status == QS_DONE) {
scsiq            6950 drivers/scsi/advansys.c 			if (scsiq->extra_bytes != 0) {
scsiq            6951 drivers/scsi/advansys.c 				scsiq->remain_bytes += scsiq->extra_bytes;
scsiq            6953 drivers/scsi/advansys.c 			if (scsiq->d3.done_stat == QD_WITH_ERROR) {
scsiq            6954 drivers/scsi/advansys.c 				if (scsiq->d3.host_stat ==
scsiq            6956 drivers/scsi/advansys.c 					if ((scsiq->
scsiq            6959 drivers/scsi/advansys.c 						scsiq->d3.done_stat =
scsiq            6961 drivers/scsi/advansys.c 						scsiq->d3.host_stat =
scsiq            6964 drivers/scsi/advansys.c 						scsiq->d3.done_stat =
scsiq            6966 drivers/scsi/advansys.c 						scsiq->d3.host_stat =
scsiq            6969 drivers/scsi/advansys.c 				} else if (scsiq->d3.host_stat ==
scsiq            6983 drivers/scsi/advansys.c 			if ((scsiq->cntl & QC_NO_CALLBACK) == 0) {
scsiq            6984 drivers/scsi/advansys.c 				asc_isr_callback(asc_dvc, scsiq);
scsiq            6991 drivers/scsi/advansys.c 					if (scsiq->d3.done_stat != QD_NO_ERROR) {
scsiq            7001 drivers/scsi/advansys.c 			if ((scsiq->cntl & QC_NO_CALLBACK) == 0) {
scsiq            7002 drivers/scsi/advansys.c 				asc_isr_callback(asc_dvc, scsiq);
scsiq            7957 drivers/scsi/advansys.c static int AscPutReadyQueue(ASC_DVC_VAR *asc_dvc, ASC_SCSI_Q *scsiq, uchar q_no)
scsiq            7967 drivers/scsi/advansys.c 	if (((asc_dvc->init_sdtr & scsiq->q1.target_id) != 0) &&
scsiq            7968 drivers/scsi/advansys.c 	    ((asc_dvc->sdtr_done & scsiq->q1.target_id) == 0)) {
scsiq            7969 drivers/scsi/advansys.c 		tid_no = ASC_TIX_TO_TID(scsiq->q2.target_ix);
scsiq            7977 drivers/scsi/advansys.c 		scsiq->q1.cntl |= QC_MSG_OUT;
scsiq            7980 drivers/scsi/advansys.c 	if ((scsiq->q1.target_id & asc_dvc->use_tagged_qng) == 0) {
scsiq            7981 drivers/scsi/advansys.c 		scsiq->q2.tag_code &= ~SIMPLE_QUEUE_TAG;
scsiq            7983 drivers/scsi/advansys.c 	scsiq->q1.status = QS_FREE;
scsiq            7986 drivers/scsi/advansys.c 				(uchar *)scsiq->cdbptr, scsiq->q2.cdb_len >> 1);
scsiq            7990 drivers/scsi/advansys.c 		    (uchar *)&scsiq->q1.cntl,
scsiq            7994 drivers/scsi/advansys.c 			 (ushort)(((ushort)scsiq->q1.
scsiq            8000 drivers/scsi/advansys.c AscPutReadySgListQueue(ASC_DVC_VAR *asc_dvc, ASC_SCSI_Q *scsiq, uchar q_no)
scsiq            8016 drivers/scsi/advansys.c 	sg_head = scsiq->sg_head;
scsiq            8017 drivers/scsi/advansys.c 	saved_data_addr = scsiq->q1.data_addr;
scsiq            8018 drivers/scsi/advansys.c 	saved_data_cnt = scsiq->q1.data_cnt;
scsiq            8019 drivers/scsi/advansys.c 	scsiq->q1.data_addr = cpu_to_le32(sg_head->sg_list[0].addr);
scsiq            8020 drivers/scsi/advansys.c 	scsiq->q1.data_cnt = cpu_to_le32(sg_head->sg_list[0].bytes);
scsiq            8029 drivers/scsi/advansys.c 		scsiq->q1.cntl |= QC_SG_HEAD;
scsiq            8032 drivers/scsi/advansys.c 		scsiq->q1.sg_queue_cnt = sg_head->queue_cnt;
scsiq            8081 drivers/scsi/advansys.c 			scsiq->next_sg_index = sg_index;
scsiq            8084 drivers/scsi/advansys.c 		scsiq->q1.cntl &= ~QC_SG_HEAD;
scsiq            8086 drivers/scsi/advansys.c 	sta = AscPutReadyQueue(asc_dvc, scsiq, q_no);
scsiq            8087 drivers/scsi/advansys.c 	scsiq->q1.data_addr = saved_data_addr;
scsiq            8088 drivers/scsi/advansys.c 	scsiq->q1.data_cnt = saved_data_cnt;
scsiq            8093 drivers/scsi/advansys.c AscSendScsiQueue(ASC_DVC_VAR *asc_dvc, ASC_SCSI_Q *scsiq, uchar n_q_required)
scsiq            8103 drivers/scsi/advansys.c 	target_ix = scsiq->q2.target_ix;
scsiq            8112 drivers/scsi/advansys.c 			scsiq->sg_head->queue_cnt = n_q_required - 1;
scsiq            8113 drivers/scsi/advansys.c 			scsiq->q1.q_no = free_q_head;
scsiq            8114 drivers/scsi/advansys.c 			sta = AscPutReadySgListQueue(asc_dvc, scsiq,
scsiq            8120 drivers/scsi/advansys.c 			scsiq->q1.q_no = free_q_head;
scsiq            8121 drivers/scsi/advansys.c 			sta = AscPutReadyQueue(asc_dvc, scsiq, free_q_head);
scsiq            8152 drivers/scsi/advansys.c static int AscExeScsiQueue(ASC_DVC_VAR *asc_dvc, ASC_SCSI_Q *scsiq)
scsiq            8172 drivers/scsi/advansys.c 	sg_head = scsiq->sg_head;
scsiq            8175 drivers/scsi/advansys.c 	scsiq->q1.q_no = 0;
scsiq            8176 drivers/scsi/advansys.c 	if ((scsiq->q2.tag_code & ASC_TAG_FLAG_EXTRA_BYTES) == 0) {
scsiq            8177 drivers/scsi/advansys.c 		scsiq->q1.extra_bytes = 0;
scsiq            8180 drivers/scsi/advansys.c 	target_ix = scsiq->q2.target_ix;
scsiq            8183 drivers/scsi/advansys.c 	if (scsiq->cdbptr[0] == REQUEST_SENSE) {
scsiq            8184 drivers/scsi/advansys.c 		if ((asc_dvc->init_sdtr & scsiq->q1.target_id) != 0) {
scsiq            8185 drivers/scsi/advansys.c 			asc_dvc->sdtr_done &= ~scsiq->q1.target_id;
scsiq            8195 drivers/scsi/advansys.c 			scsiq->q1.cntl |= (QC_MSG_OUT | QC_URGENT);
scsiq            8203 drivers/scsi/advansys.c 	if ((scsiq->q1.cntl & QC_SG_HEAD) != 0) {
scsiq            8213 drivers/scsi/advansys.c 			scsiq->q1.data_addr = cpu_to_le32(sg_head->sg_list[0].addr);
scsiq            8214 drivers/scsi/advansys.c 			scsiq->q1.data_cnt = cpu_to_le32(sg_head->sg_list[0].bytes);
scsiq            8215 drivers/scsi/advansys.c 			scsiq->q1.cntl &= ~(QC_SG_HEAD | QC_SG_SWAP_QUEUE);
scsiq            8219 drivers/scsi/advansys.c 	scsi_cmd = scsiq->cdbptr[0];
scsiq            8221 drivers/scsi/advansys.c 	if ((asc_dvc->pci_fix_asyn_xfer & scsiq->q1.target_id) &&
scsiq            8222 drivers/scsi/advansys.c 	    !(asc_dvc->pci_fix_asyn_xfer_always & scsiq->q1.target_id)) {
scsiq            8223 drivers/scsi/advansys.c 		if (scsiq->q1.cntl & QC_SG_HEAD) {
scsiq            8230 drivers/scsi/advansys.c 			data_cnt = le32_to_cpu(scsiq->q1.data_cnt);
scsiq            8253 drivers/scsi/advansys.c 		scsiq->q2.tag_code &= ~SIMPLE_QUEUE_TAG;
scsiq            8254 drivers/scsi/advansys.c 		scsiq->q2.tag_code |= (ASC_TAG_FLAG_DISABLE_ASYN_USE_SYN_FIX |
scsiq            8257 drivers/scsi/advansys.c 		scsiq->q2.tag_code &= 0x27;
scsiq            8259 drivers/scsi/advansys.c 	if ((scsiq->q1.cntl & QC_SG_HEAD) != 0) {
scsiq            8276 drivers/scsi/advansys.c 					    ((scsiq->q2.
scsiq            8280 drivers/scsi/advansys.c 						scsiq->q2.tag_code |=
scsiq            8282 drivers/scsi/advansys.c 						scsiq->q1.extra_bytes =
scsiq            8303 drivers/scsi/advansys.c 		    || ((scsiq->q1.cntl & QC_URGENT) != 0)) {
scsiq            8305 drivers/scsi/advansys.c 			     AscSendScsiQueue(asc_dvc, scsiq,
scsiq            8317 drivers/scsi/advansys.c 					    le32_to_cpu(scsiq->q1.data_addr) +
scsiq            8318 drivers/scsi/advansys.c 					    le32_to_cpu(scsiq->q1.data_cnt);
scsiq            8323 drivers/scsi/advansys.c 					    ((scsiq->q2.
scsiq            8328 drivers/scsi/advansys.c 						    le32_to_cpu(scsiq->q1.
scsiq            8332 drivers/scsi/advansys.c 							scsiq->q2.tag_code |=
scsiq            8335 drivers/scsi/advansys.c 							scsiq->q1.data_cnt =
scsiq            8338 drivers/scsi/advansys.c 							scsiq->q1.extra_bytes =
scsiq            8347 drivers/scsi/advansys.c 		    ((scsiq->q1.cntl & QC_URGENT) != 0)) {
scsiq            8348 drivers/scsi/advansys.c 			if ((sta = AscSendScsiQueue(asc_dvc, scsiq,
scsiq            8384 drivers/scsi/advansys.c 	ADV_SCSI_REQ_Q *scsiq = &reqp->scsi_req_q;
scsiq            8389 drivers/scsi/advansys.c 	if (scsiq->target_id > ADV_MAX_TID) {
scsiq            8390 drivers/scsi/advansys.c 		scsiq->host_status = QHSTA_M_INVALID_DEVICE;
scsiq            8391 drivers/scsi/advansys.c 		scsiq->done_status = QD_WITH_ERROR;
scsiq            8410 drivers/scsi/advansys.c 	scsiq->scsiq_ptr = cpu_to_le32(scsiq->srb_tag);
scsiq            8411 drivers/scsi/advansys.c 	scsiq->scsiq_rptr = cpu_to_le32(reqp->req_addr);
scsiq            8413 drivers/scsi/advansys.c 	scsiq->carr_va = asc_dvc->icq_sp->carr_va;
scsiq            8414 drivers/scsi/advansys.c 	scsiq->carr_pa = asc_dvc->icq_sp->carr_pa;
scsiq            8421 drivers/scsi/advansys.c 	asc_dvc->icq_sp->areq_vpa = scsiq->scsiq_rptr;