scp               121 drivers/message/fusion/mptscsih.c #define SNS_LEN(scp)	SCSI_SENSE_BUFFERSIZE
scp               477 drivers/net/eql.c static int eql_g_slave_cfg(struct net_device *dev, slave_config_t __user *scp)
scp               485 drivers/net/eql.c 	if (copy_from_user(&sc, scp, sizeof (slave_config_t)))
scp               504 drivers/net/eql.c 	if (!ret && copy_to_user(scp, &sc, sizeof (slave_config_t)))
scp               510 drivers/net/eql.c static int eql_s_slave_cfg(struct net_device *dev, slave_config_t __user *scp)
scp               518 drivers/net/eql.c 	if (copy_from_user(&sc, scp, sizeof (slave_config_t)))
scp               317 drivers/net/ethernet/i825xx/82596.c 	volatile struct i596_scp scp;
scp               464 drivers/net/ethernet/i825xx/82596.c 	       &lp->scp, lp->scp.sysbus, lp->scp.iscp);
scp               649 drivers/net/ethernet/i825xx/82596.c 	MPU_PORT(dev, PORT_ALTSCP, (void *)virt_to_bus((void *)&lp->scp));
scp               657 drivers/net/ethernet/i825xx/82596.c 		lp->scp.sysbus = 0x00000054;
scp               661 drivers/net/ethernet/i825xx/82596.c 		lp->scp.sysbus = 0x0000004c;
scp               664 drivers/net/ethernet/i825xx/82596.c 	lp->scp.iscp = WSWAPiscp(virt_to_bus((void *)&lp->iscp));
scp               301 drivers/net/ethernet/i825xx/lib82596.c 	struct i596_scp scp		        __attribute__((aligned(32)));
scp               412 drivers/net/ethernet/i825xx/lib82596.c 	       &dma->scp, dma->scp.sysbus, SWAP32(dma->scp.iscp));
scp               567 drivers/net/ethernet/i825xx/lib82596.c 	dma->scp.sysbus = SYSBUS;
scp               568 drivers/net/ethernet/i825xx/lib82596.c 	dma->scp.iscp = SWAP32(virt_to_dma(lp, &(dma->iscp)));
scp               578 drivers/net/ethernet/i825xx/lib82596.c 	DMA_WBACK(dev, &(dma->scp), sizeof(struct i596_scp));
scp               582 drivers/net/ethernet/i825xx/lib82596.c 	mpu_port(dev, PORT_ALTSCP, virt_to_dma(lp, &dma->scp));
scp               150 drivers/net/ethernet/i825xx/sun3_82586.c 	volatile struct scp_struct	*scp;	/* volatile is important */
scp               216 drivers/net/ethernet/i825xx/sun3_82586.c 	p->scp = (struct scp_struct *)(p->base + SCP_DEFAULT_ADDRESS);
scp               217 drivers/net/ethernet/i825xx/sun3_82586.c 	memset((char *)p->scp,0, sizeof(struct scp_struct));
scp               219 drivers/net/ethernet/i825xx/sun3_82586.c 		if(((char *)p->scp)[i])
scp               221 drivers/net/ethernet/i825xx/sun3_82586.c 	p->scp->sysbus = SYSBUSVAL;				/* 1 = 8Bit-Bus, 0 = 16 Bit */
scp               222 drivers/net/ethernet/i825xx/sun3_82586.c 	if(p->scp->sysbus != SYSBUSVAL)
scp               230 drivers/net/ethernet/i825xx/sun3_82586.c 	p->scp->iscp = make24(p->iscp);
scp               253 drivers/net/ethernet/i825xx/sun3_82586.c 	p->scp	= (struct scp_struct *)	(p->base + SCP_DEFAULT_ADDRESS);
scp               258 drivers/net/ethernet/i825xx/sun3_82586.c 	memset((char *) p->scp ,0,sizeof(struct scp_struct));
scp               260 drivers/net/ethernet/i825xx/sun3_82586.c 	p->scp->iscp = make24(p->iscp);
scp               261 drivers/net/ethernet/i825xx/sun3_82586.c 	p->scp->sysbus = SYSBUSVAL;
scp              1491 drivers/net/macsec.c 					     struct macsec_tx_sc **scp,
scp              1519 drivers/net/macsec.c 	*scp = tx_sc;
scp              1561 drivers/net/macsec.c 					     struct macsec_rx_sc **scp,
scp              1582 drivers/net/macsec.c 	*scp = rx_sc;
scp              3649 drivers/scsi/advansys.c static void asc_scsi_done(struct scsi_cmnd *scp)
scp              3651 drivers/scsi/advansys.c 	scsi_dma_unmap(scp);
scp              3652 drivers/scsi/advansys.c 	ASC_STATS(scp->device->host, done);
scp              3653 drivers/scsi/advansys.c 	scp->scsi_done(scp);
scp              5950 drivers/scsi/advansys.c 	struct scsi_cmnd *scp;
scp              5963 drivers/scsi/advansys.c 	scp = scsi_host_find_tag(boardp->shost, scsiqp->srb_tag);
scp              5965 drivers/scsi/advansys.c 	ASC_DBG(1, "scp 0x%p\n", scp);
scp              5966 drivers/scsi/advansys.c 	if (scp == NULL) {
scp              5971 drivers/scsi/advansys.c 	ASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len);
scp              5973 drivers/scsi/advansys.c 	reqp = (adv_req_t *)scp->host_scribble;
scp              5983 drivers/scsi/advansys.c 	scp->host_scribble = NULL;
scp              5999 drivers/scsi/advansys.c 		scp->result = 0;
scp              6008 drivers/scsi/advansys.c 		if (scsi_bufflen(scp) != 0 && resid_cnt != 0 &&
scp              6009 drivers/scsi/advansys.c 		    resid_cnt <= scsi_bufflen(scp)) {
scp              6012 drivers/scsi/advansys.c 			scsi_set_resid(scp, resid_cnt);
scp              6022 drivers/scsi/advansys.c 				ASC_DBG_PRT_SENSE(2, scp->sense_buffer,
scp              6036 drivers/scsi/advansys.c 				scp->result = DRIVER_BYTE(DRIVER_SENSE) |
scp              6039 drivers/scsi/advansys.c 				scp->result = STATUS_BYTE(scsiqp->scsi_status);
scp              6046 drivers/scsi/advansys.c 			scp->result = HOST_BYTE(DID_BAD_TARGET);
scp              6053 drivers/scsi/advansys.c 		scp->result =
scp              6059 drivers/scsi/advansys.c 		scp->result =
scp              6069 drivers/scsi/advansys.c 	if ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(scp->device->id)) == 0 &&
scp              6072 drivers/scsi/advansys.c 		boardp->init_tidmask |= ADV_TID_TO_TIDMASK(scp->device->id);
scp              6075 drivers/scsi/advansys.c 	asc_scsi_done(scp);
scp              6743 drivers/scsi/advansys.c 	struct scsi_cmnd *scp;
scp              6752 drivers/scsi/advansys.c 	scp = scsi_host_find_tag(boardp->shost, srb_tag);
scp              6753 drivers/scsi/advansys.c 	if (!scp)
scp              6756 drivers/scsi/advansys.c 	ASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len);
scp              6760 drivers/scsi/advansys.c 	dma_unmap_single(boardp->dev, scp->SCp.dma_handle,
scp              6768 drivers/scsi/advansys.c 		scp->result = 0;
scp              6776 drivers/scsi/advansys.c 		if (scsi_bufflen(scp) != 0 && qdonep->remain_bytes != 0 &&
scp              6777 drivers/scsi/advansys.c 		    qdonep->remain_bytes <= scsi_bufflen(scp)) {
scp              6780 drivers/scsi/advansys.c 			scsi_set_resid(scp, qdonep->remain_bytes);
scp              6790 drivers/scsi/advansys.c 				ASC_DBG_PRT_SENSE(2, scp->sense_buffer,
scp              6804 drivers/scsi/advansys.c 				scp->result = DRIVER_BYTE(DRIVER_SENSE) |
scp              6807 drivers/scsi/advansys.c 				scp->result = STATUS_BYTE(qdonep->d3.scsi_stat);
scp              6814 drivers/scsi/advansys.c 			scp->result = HOST_BYTE(DID_BAD_TARGET);
scp              6821 drivers/scsi/advansys.c 		scp->result =
scp              6829 drivers/scsi/advansys.c 		scp->result =
scp              6841 drivers/scsi/advansys.c 	if ((boardp->init_tidmask & ADV_TID_TO_TIDMASK(scp->device->id)) == 0 &&
scp              6844 drivers/scsi/advansys.c 		boardp->init_tidmask |= ADV_TID_TO_TIDMASK(scp->device->id);
scp              6847 drivers/scsi/advansys.c 	asc_scsi_done(scp);
scp              7105 drivers/scsi/advansys.c static int advansys_reset(struct scsi_cmnd *scp)
scp              7107 drivers/scsi/advansys.c 	struct Scsi_Host *shost = scp->device->host;
scp              7113 drivers/scsi/advansys.c 	ASC_DBG(1, "0x%p\n", scp);
scp              7117 drivers/scsi/advansys.c 	scmd_printk(KERN_INFO, scp, "SCSI host reset started...\n");
scp              7128 drivers/scsi/advansys.c 			scmd_printk(KERN_INFO, scp, "SCSI host reset error: "
scp              7133 drivers/scsi/advansys.c 			scmd_printk(KERN_INFO, scp, "SCSI host reset warning: "
scp              7136 drivers/scsi/advansys.c 			scmd_printk(KERN_INFO, scp, "SCSI host reset "
scp              7154 drivers/scsi/advansys.c 			scmd_printk(KERN_INFO, scp, "SCSI host reset "
scp              7159 drivers/scsi/advansys.c 			scmd_printk(KERN_INFO, scp, "SCSI host reset error\n");
scp              7494 drivers/scsi/advansys.c static __le32 asc_get_sense_buffer_dma(struct scsi_cmnd *scp)
scp              7496 drivers/scsi/advansys.c 	struct asc_board *board = shost_priv(scp->device->host);
scp              7498 drivers/scsi/advansys.c 	scp->SCp.dma_handle = dma_map_single(board->dev, scp->sense_buffer,
scp              7501 drivers/scsi/advansys.c 	if (dma_mapping_error(board->dev, scp->SCp.dma_handle)) {
scp              7505 drivers/scsi/advansys.c 	return cpu_to_le32(scp->SCp.dma_handle);
scp              7508 drivers/scsi/advansys.c static int asc_build_req(struct asc_board *boardp, struct scsi_cmnd *scp,
scp              7521 drivers/scsi/advansys.c 	srb_tag = scp->request->tag + 1;
scp              7527 drivers/scsi/advansys.c 	asc_scsi_q->cdbptr = &scp->cmnd[0];
scp              7528 drivers/scsi/advansys.c 	asc_scsi_q->q2.cdb_len = scp->cmd_len;
scp              7529 drivers/scsi/advansys.c 	asc_scsi_q->q1.target_id = ASC_TID_TO_TARGET_ID(scp->device->id);
scp              7530 drivers/scsi/advansys.c 	asc_scsi_q->q1.target_lun = scp->device->lun;
scp              7532 drivers/scsi/advansys.c 	    ASC_TIDLUN_TO_IX(scp->device->id, scp->device->lun);
scp              7533 drivers/scsi/advansys.c 	asc_scsi_q->q1.sense_addr = asc_get_sense_buffer_dma(scp);
scp              7549 drivers/scsi/advansys.c 	if ((asc_dvc->cur_dvc_qng[scp->device->id] > 0) &&
scp              7550 drivers/scsi/advansys.c 	    (boardp->reqcnt[scp->device->id] % 255) == 0) {
scp              7557 drivers/scsi/advansys.c 	use_sg = scsi_dma_map(scp);
scp              7566 drivers/scsi/advansys.c 		if (use_sg > scp->device->host->sg_tablesize) {
scp              7567 drivers/scsi/advansys.c 			scmd_printk(KERN_ERR, scp, "use_sg %d > "
scp              7569 drivers/scsi/advansys.c 				scp->device->host->sg_tablesize);
scp              7570 drivers/scsi/advansys.c 			scsi_dma_unmap(scp);
scp              7571 drivers/scsi/advansys.c 			scp->result = HOST_BYTE(DID_ERROR);
scp              7578 drivers/scsi/advansys.c 			scsi_dma_unmap(scp);
scp              7579 drivers/scsi/advansys.c 			scp->result = HOST_BYTE(DID_SOFT_ERROR);
scp              7589 drivers/scsi/advansys.c 		ASC_STATS_ADD(scp->device->host, xfer_elem,
scp              7595 drivers/scsi/advansys.c 		scsi_for_each_sg(scp, slp, use_sg, sgcnt) {
scp              7600 drivers/scsi/advansys.c 			ASC_STATS_ADD(scp->device->host, xfer_sect,
scp              7605 drivers/scsi/advansys.c 	ASC_STATS(scp->device->host, xfer_cnt);
scp              7608 drivers/scsi/advansys.c 	ASC_DBG_PRT_CDB(1, scp->cmnd, scp->cmd_len);
scp              7627 drivers/scsi/advansys.c 	       ADV_SCSI_REQ_Q *scsiqp, struct scsi_cmnd *scp, int use_sg)
scp              7636 drivers/scsi/advansys.c 	slp = scsi_sglist(scp);
scp              7652 drivers/scsi/advansys.c 			ASC_STATS(scp->device->host, adv_build_nosg);
scp              7702 drivers/scsi/advansys.c 			ASC_STATS_ADD(scp->device->host, xfer_sect,
scp              7732 drivers/scsi/advansys.c adv_build_req(struct asc_board *boardp, struct scsi_cmnd *scp,
scp              7735 drivers/scsi/advansys.c 	u32 srb_tag = scp->request->tag;
scp              7747 drivers/scsi/advansys.c 	if (reqp->cmndp && reqp->cmndp != scp ) {
scp              7749 drivers/scsi/advansys.c 		ASC_STATS(scp->device->host, adv_build_noreq);
scp              7770 drivers/scsi/advansys.c 	reqp->cmndp = scp;
scp              7771 drivers/scsi/advansys.c 	scp->host_scribble = (void *)reqp;
scp              7778 drivers/scsi/advansys.c 	scsiqp->cdb_len = scp->cmd_len;
scp              7780 drivers/scsi/advansys.c 	memcpy(scsiqp->cdb, scp->cmnd, scp->cmd_len < 12 ? scp->cmd_len : 12);
scp              7782 drivers/scsi/advansys.c 	if (scp->cmd_len > 12) {
scp              7783 drivers/scsi/advansys.c 		int cdb16_len = scp->cmd_len - 12;
scp              7785 drivers/scsi/advansys.c 		memcpy(scsiqp->cdb16, &scp->cmnd[12], cdb16_len);
scp              7788 drivers/scsi/advansys.c 	scsiqp->target_id = scp->device->id;
scp              7789 drivers/scsi/advansys.c 	scsiqp->target_lun = scp->device->lun;
scp              7791 drivers/scsi/advansys.c 	sense_addr = dma_map_single(boardp->dev, scp->sense_buffer,
scp              7795 drivers/scsi/advansys.c 		ASC_STATS(scp->device->host, adv_build_noreq);
scp              7803 drivers/scsi/advansys.c 	use_sg = scsi_dma_map(scp);
scp              7806 drivers/scsi/advansys.c 		ASC_STATS(scp->device->host, adv_build_noreq);
scp              7818 drivers/scsi/advansys.c 			scmd_printk(KERN_ERR, scp, "use_sg %d > "
scp              7820 drivers/scsi/advansys.c 				   scp->device->host->sg_tablesize);
scp              7821 drivers/scsi/advansys.c 			scsi_dma_unmap(scp);
scp              7822 drivers/scsi/advansys.c 			scp->result = HOST_BYTE(DID_ERROR);
scp              7824 drivers/scsi/advansys.c 			scp->host_scribble = NULL;
scp              7829 drivers/scsi/advansys.c 		scsiqp->data_cnt = cpu_to_le32(scsi_bufflen(scp));
scp              7831 drivers/scsi/advansys.c 		ret = adv_get_sglist(boardp, reqp, scsiqp, scp, use_sg);
scp              7833 drivers/scsi/advansys.c 			scsi_dma_unmap(scp);
scp              7834 drivers/scsi/advansys.c 			scp->result = HOST_BYTE(DID_ERROR);
scp              7836 drivers/scsi/advansys.c 			scp->host_scribble = NULL;
scp              7841 drivers/scsi/advansys.c 		ASC_STATS_ADD(scp->device->host, xfer_elem, use_sg);
scp              7844 drivers/scsi/advansys.c 	ASC_STATS(scp->device->host, xfer_cnt);
scp              7847 drivers/scsi/advansys.c 	ASC_DBG_PRT_CDB(1, scp->cmnd, scp->cmd_len);
scp              8465 drivers/scsi/advansys.c static int asc_execute_scsi_cmnd(struct scsi_cmnd *scp)
scp              8468 drivers/scsi/advansys.c 	struct asc_board *boardp = shost_priv(scp->device->host);
scp              8470 drivers/scsi/advansys.c 	ASC_DBG(1, "scp 0x%p\n", scp);
scp              8476 drivers/scsi/advansys.c 		ret = asc_build_req(boardp, scp, &asc_scsi_q);
scp              8478 drivers/scsi/advansys.c 			ASC_STATS(scp->device->host, build_error);
scp              8489 drivers/scsi/advansys.c 		switch (adv_build_req(boardp, scp, &adv_reqp)) {
scp              8505 drivers/scsi/advansys.c 			ASC_STATS(scp->device->host, build_error);
scp              8515 drivers/scsi/advansys.c 		ASC_STATS(scp->device->host, exe_noerror);
scp              8520 drivers/scsi/advansys.c 		boardp->reqcnt[scp->device->id]++;
scp              8525 drivers/scsi/advansys.c 		ASC_STATS(scp->device->host, exe_busy);
scp              8528 drivers/scsi/advansys.c 		scmd_printk(KERN_ERR, scp, "ExeScsiQueue() ASC_ERROR, "
scp              8530 drivers/scsi/advansys.c 		ASC_STATS(scp->device->host, exe_error);
scp              8531 drivers/scsi/advansys.c 		scp->result = HOST_BYTE(DID_ERROR);
scp              8534 drivers/scsi/advansys.c 		scmd_printk(KERN_ERR, scp, "ExeScsiQueue() unknown, "
scp              8536 drivers/scsi/advansys.c 		ASC_STATS(scp->device->host, exe_unknown);
scp              8537 drivers/scsi/advansys.c 		scp->result = HOST_BYTE(DID_ERROR);
scp              8552 drivers/scsi/advansys.c advansys_queuecommand_lck(struct scsi_cmnd *scp, void (*done)(struct scsi_cmnd *))
scp              8554 drivers/scsi/advansys.c 	struct Scsi_Host *shost = scp->device->host;
scp              8558 drivers/scsi/advansys.c 	scp->scsi_done = done;
scp              8560 drivers/scsi/advansys.c 	asc_res = asc_execute_scsi_cmnd(scp);
scp              8570 drivers/scsi/advansys.c 		asc_scsi_done(scp);
scp               159 drivers/scsi/cxlflash/common.h 	struct scsi_cmnd *scp;
scp                42 drivers/scsi/cxlflash/main.c static void process_cmd_err(struct afu_cmd *cmd, struct scsi_cmnd *scp)
scp                59 drivers/scsi/cxlflash/main.c 		scsi_set_resid(scp, resid);
scp                61 drivers/scsi/cxlflash/main.c 			__func__, cmd, scp, resid);
scp                66 drivers/scsi/cxlflash/main.c 			__func__, cmd, scp);
scp                67 drivers/scsi/cxlflash/main.c 		scp->result = (DID_ERROR << 16);
scp                78 drivers/scsi/cxlflash/main.c 			memcpy(scp->sense_buffer, ioasa->sense_data,
scp                80 drivers/scsi/cxlflash/main.c 			scp->result = ioasa->rc.scsi_rc;
scp                82 drivers/scsi/cxlflash/main.c 			scp->result = ioasa->rc.scsi_rc | (DID_ERROR << 16);
scp                93 drivers/scsi/cxlflash/main.c 			scp->result = (DID_REQUEUE << 16);
scp               103 drivers/scsi/cxlflash/main.c 				scp->result = (DID_ERROR << 16);
scp               116 drivers/scsi/cxlflash/main.c 			scp->result = (DID_ERROR << 16);
scp               125 drivers/scsi/cxlflash/main.c 			scp->result = (DID_NO_CONNECT << 16);
scp               131 drivers/scsi/cxlflash/main.c 				scp->result = (DID_IMM_RETRY << 16);
scp               135 drivers/scsi/cxlflash/main.c 				scp->result = (DID_ERROR << 16);
scp               140 drivers/scsi/cxlflash/main.c 			scp->result = (DID_ALLOC_FAILURE << 16);
scp               143 drivers/scsi/cxlflash/main.c 			scp->result = (DID_ERROR << 16);
scp               159 drivers/scsi/cxlflash/main.c 	struct scsi_cmnd *scp;
scp               170 drivers/scsi/cxlflash/main.c 	if (cmd->scp) {
scp               171 drivers/scsi/cxlflash/main.c 		scp = cmd->scp;
scp               173 drivers/scsi/cxlflash/main.c 			process_cmd_err(cmd, scp);
scp               175 drivers/scsi/cxlflash/main.c 			scp->result = (DID_OK << 16);
scp               178 drivers/scsi/cxlflash/main.c 				    __func__, scp, scp->result, cmd->sa.ioasc);
scp               179 drivers/scsi/cxlflash/main.c 		scp->scsi_done(scp);
scp               200 drivers/scsi/cxlflash/main.c 	struct scsi_cmnd *scp;
scp               210 drivers/scsi/cxlflash/main.c 		if (cmd->scp) {
scp               211 drivers/scsi/cxlflash/main.c 			scp = cmd->scp;
scp               212 drivers/scsi/cxlflash/main.c 			scp->result = (DID_IMM_RETRY << 16);
scp               213 drivers/scsi/cxlflash/main.c 			scp->scsi_done(scp);
scp               427 drivers/scsi/cxlflash/main.c static u32 cmd_to_target_hwq(struct Scsi_Host *host, struct scsi_cmnd *scp,
scp               441 drivers/scsi/cxlflash/main.c 		tag = blk_mq_unique_tag(scp->request);
scp               565 drivers/scsi/cxlflash/main.c static int cxlflash_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scp)
scp               570 drivers/scsi/cxlflash/main.c 	struct afu_cmd *cmd = sc_to_afuci(scp);
scp               571 drivers/scsi/cxlflash/main.c 	struct scatterlist *sg = scsi_sglist(scp);
scp               572 drivers/scsi/cxlflash/main.c 	int hwq_index = cmd_to_target_hwq(host, scp, afu);
scp               580 drivers/scsi/cxlflash/main.c 			    __func__, scp, host->host_no, scp->device->channel,
scp               581 drivers/scsi/cxlflash/main.c 			    scp->device->id, scp->device->lun,
scp               582 drivers/scsi/cxlflash/main.c 			    get_unaligned_be32(&((u32 *)scp->cmnd)[0]),
scp               583 drivers/scsi/cxlflash/main.c 			    get_unaligned_be32(&((u32 *)scp->cmnd)[1]),
scp               584 drivers/scsi/cxlflash/main.c 			    get_unaligned_be32(&((u32 *)scp->cmnd)[2]),
scp               585 drivers/scsi/cxlflash/main.c 			    get_unaligned_be32(&((u32 *)scp->cmnd)[3]));
scp               608 drivers/scsi/cxlflash/main.c 		scp->result = (DID_NO_CONNECT << 16);
scp               609 drivers/scsi/cxlflash/main.c 		scp->scsi_done(scp);
scp               622 drivers/scsi/cxlflash/main.c 	cmd->scp = scp;
scp               629 drivers/scsi/cxlflash/main.c 	cmd->rcb.port_sel = CHAN2PORTMASK(scp->device->channel);
scp               630 drivers/scsi/cxlflash/main.c 	cmd->rcb.lun_id = lun_to_lunid(scp->device->lun);
scp               632 drivers/scsi/cxlflash/main.c 	if (scp->sc_data_direction == DMA_TO_DEVICE)
scp               636 drivers/scsi/cxlflash/main.c 	memcpy(cmd->rcb.cdb, scp->cmnd, sizeof(cmd->rcb.cdb));
scp              2429 drivers/scsi/cxlflash/main.c static int cxlflash_eh_abort_handler(struct scsi_cmnd *scp)
scp              2432 drivers/scsi/cxlflash/main.c 	struct Scsi_Host *host = scp->device->host;
scp              2434 drivers/scsi/cxlflash/main.c 	struct afu_cmd *cmd = sc_to_afuc(scp);
scp              2440 drivers/scsi/cxlflash/main.c 		"cdb=(%08x-%08x-%08x-%08x)\n", __func__, scp, host->host_no,
scp              2441 drivers/scsi/cxlflash/main.c 		scp->device->channel, scp->device->id, scp->device->lun,
scp              2442 drivers/scsi/cxlflash/main.c 		get_unaligned_be32(&((u32 *)scp->cmnd)[0]),
scp              2443 drivers/scsi/cxlflash/main.c 		get_unaligned_be32(&((u32 *)scp->cmnd)[1]),
scp              2444 drivers/scsi/cxlflash/main.c 		get_unaligned_be32(&((u32 *)scp->cmnd)[2]),
scp              2445 drivers/scsi/cxlflash/main.c 		get_unaligned_be32(&((u32 *)scp->cmnd)[3]));
scp              2475 drivers/scsi/cxlflash/main.c static int cxlflash_eh_device_reset_handler(struct scsi_cmnd *scp)
scp              2478 drivers/scsi/cxlflash/main.c 	struct scsi_device *sdev = scp->device;
scp              2518 drivers/scsi/cxlflash/main.c static int cxlflash_eh_host_reset_handler(struct scsi_cmnd *scp)
scp              2522 drivers/scsi/cxlflash/main.c 	struct Scsi_Host *host = scp->device->host;
scp               122 drivers/scsi/gdth.c                                                                struct scsi_cmnd *scp);
scp               126 drivers/scsi/gdth.c static void gdth_putq(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 priority);
scp               128 drivers/scsi/gdth.c static int gdth_fill_raw_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 b);
scp               129 drivers/scsi/gdth.c static int gdth_special_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp);
scp               137 drivers/scsi/gdth.c static void gdth_copy_internal_data(gdth_ha_str *ha, struct scsi_cmnd *scp,
scp               139 drivers/scsi/gdth.c static int gdth_internal_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp);
scp               140 drivers/scsi/gdth.c static int gdth_fill_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp,
scp               162 drivers/scsi/gdth.c static int __gdth_queuecommand(gdth_ha_str *ha, struct scsi_cmnd *scp,
scp               164 drivers/scsi/gdth.c static void gdth_scsi_done(struct scsi_cmnd *scp);
scp               316 drivers/scsi/gdth.c static void gdth_scsi_done(struct scsi_cmnd *scp)
scp               318 drivers/scsi/gdth.c 	struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
scp               324 drivers/scsi/gdth.c 	scp->host_scribble = NULL;
scp               327 drivers/scsi/gdth.c 		complete((struct completion *)scp->request);
scp               329 drivers/scsi/gdth.c 		scp->scsi_done(scp);
scp               336 drivers/scsi/gdth.c     struct scsi_cmnd *scp;
scp               341 drivers/scsi/gdth.c     scp = kzalloc(sizeof(*scp), GFP_KERNEL);
scp               342 drivers/scsi/gdth.c     if (!scp)
scp               345 drivers/scsi/gdth.c     scp->sense_buffer = kzalloc(SCSI_SENSE_BUFFERSIZE, GFP_KERNEL);
scp               346 drivers/scsi/gdth.c     if (!scp->sense_buffer) {
scp               347 drivers/scsi/gdth.c 	kfree(scp);
scp               351 drivers/scsi/gdth.c     scp->device = sdev;
scp               355 drivers/scsi/gdth.c     scp->request = (struct request *)&wait;
scp               356 drivers/scsi/gdth.c     scp->cmd_len = 12;
scp               357 drivers/scsi/gdth.c     scp->cmnd = cmnd;
scp               362 drivers/scsi/gdth.c     TRACE(("__gdth_execute() cmd 0x%x\n", scp->cmnd[0]));
scp               363 drivers/scsi/gdth.c     __gdth_queuecommand(ha, scp, &cmndinfo);
scp               370 drivers/scsi/gdth.c     kfree(scp->sense_buffer);
scp               371 drivers/scsi/gdth.c     kfree(scp);
scp              1536 drivers/scsi/gdth.c static void gdth_putq(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 priority)
scp              1538 drivers/scsi/gdth.c     struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
scp              1550 drivers/scsi/gdth.c         ha->req_first = scp;                    /* queue was empty */
scp              1551 drivers/scsi/gdth.c         scp->SCp.ptr = NULL;
scp              1560 drivers/scsi/gdth.c         pscp->SCp.ptr = (char *)scp;
scp              1561 drivers/scsi/gdth.c         scp->SCp.ptr  = (char *)nscp;
scp              1829 drivers/scsi/gdth.c static void gdth_copy_internal_data(gdth_ha_str *ha, struct scsi_cmnd *scp,
scp              1832 drivers/scsi/gdth.c     u16 cpcount,i, max_sg = scsi_sg_count(scp);
scp              1837 drivers/scsi/gdth.c     cpcount = min_t(u16, count, scsi_bufflen(scp));
scp              1841 drivers/scsi/gdth.c         scsi_for_each_sg(scp, sl, max_sg, i) {
scp              1845 drivers/scsi/gdth.c                           cpnow, cpsum, cpcount, scsi_bufflen(scp)));
scp              1871 drivers/scsi/gdth.c static int gdth_internal_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp)
scp              1878 drivers/scsi/gdth.c     struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
scp              1880 drivers/scsi/gdth.c     t  = scp->device->id;
scp              1882 drivers/scsi/gdth.c            scp->cmnd[0],t));
scp              1884 drivers/scsi/gdth.c     scp->result = DID_OK << 16;
scp              1885 drivers/scsi/gdth.c     scp->sense_buffer[0] = 0;
scp              1887 drivers/scsi/gdth.c     switch (scp->cmnd[0]) {
scp              1910 drivers/scsi/gdth.c         gdth_copy_internal_data(ha, scp, (char*)&inq, sizeof(gdth_inq_data));
scp              1920 drivers/scsi/gdth.c         gdth_copy_internal_data(ha, scp, (char*)&sd, sizeof(gdth_sense_data));
scp              1932 drivers/scsi/gdth.c         gdth_copy_internal_data(ha, scp, (char*)&mpd, sizeof(gdth_modep_data));
scp              1942 drivers/scsi/gdth.c         gdth_copy_internal_data(ha, scp, (char*)&rdc, sizeof(gdth_rdcap_data));
scp              1946 drivers/scsi/gdth.c         if ((scp->cmnd[1] & 0x1f) == SAI_READ_CAPACITY_16 &&
scp              1953 drivers/scsi/gdth.c             gdth_copy_internal_data(ha, scp, (char*)&rdc16,
scp              1956 drivers/scsi/gdth.c             scp->result = DID_ABORT << 16;
scp              1961 drivers/scsi/gdth.c         TRACE2(("Internal cache cmd 0x%x unknown\n",scp->cmnd[0]));
scp              1973 drivers/scsi/gdth.c static int gdth_fill_cache_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp,
scp              1977 drivers/scsi/gdth.c     struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
scp              1984 drivers/scsi/gdth.c                  scp->cmnd[0],scp->cmd_len,hdrive));
scp              1992 drivers/scsi/gdth.c     cmdp->RequestBuffer = scp;
scp              2006 drivers/scsi/gdth.c     else if (scp->cmnd[0] == RESERVE) 
scp              2008 drivers/scsi/gdth.c     else if (scp->cmnd[0] == RELEASE)
scp              2010 drivers/scsi/gdth.c     else if (scp->cmnd[0] == ALLOW_MEDIUM_REMOVAL) {
scp              2011 drivers/scsi/gdth.c         if (scp->cmnd[4] & 1)                   /* prevent ? */
scp              2013 drivers/scsi/gdth.c         else if (scp->cmnd[3] & 1)              /* removable drive ? */
scp              2017 drivers/scsi/gdth.c     } else if (scp->cmnd[0] == WRITE_6 || scp->cmnd[0] == WRITE_10 ||
scp              2018 drivers/scsi/gdth.c                scp->cmnd[0] == WRITE_12 || scp->cmnd[0] == WRITE_16
scp              2043 drivers/scsi/gdth.c         if (scp->cmd_len == 16) {
scp              2044 drivers/scsi/gdth.c             memcpy(&no, &scp->cmnd[2], sizeof(u64));
scp              2046 drivers/scsi/gdth.c             memcpy(&cnt, &scp->cmnd[10], sizeof(u32));
scp              2048 drivers/scsi/gdth.c         } else if (scp->cmd_len == 10) {
scp              2049 drivers/scsi/gdth.c             memcpy(&no, &scp->cmnd[2], sizeof(u32));
scp              2051 drivers/scsi/gdth.c             memcpy(&cnt, &scp->cmnd[7], sizeof(u16));
scp              2054 drivers/scsi/gdth.c             memcpy(&no, &scp->cmnd[0], sizeof(u32));
scp              2056 drivers/scsi/gdth.c             blockcnt= scp->cmnd[4]==0 ? 0x100 : scp->cmnd[4];
scp              2066 drivers/scsi/gdth.c         if (scsi_bufflen(scp)) {
scp              2069 drivers/scsi/gdth.c             sgcnt = dma_map_sg(&ha->pdev->dev, scsi_sglist(scp),
scp              2070 drivers/scsi/gdth.c 			       scsi_sg_count(scp), cmndinfo->dma_dir);
scp              2076 drivers/scsi/gdth.c                 scsi_for_each_sg(scp, sl, sgcnt, i) {
scp              2085 drivers/scsi/gdth.c                 scsi_for_each_sg(scp, sl, sgcnt, i) {
scp              2137 drivers/scsi/gdth.c static int gdth_fill_raw_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp, u8 b)
scp              2146 drivers/scsi/gdth.c     t = scp->device->id;
scp              2147 drivers/scsi/gdth.c     l = scp->device->lun;
scp              2150 drivers/scsi/gdth.c            scp->cmnd[0],b,t,l));
scp              2155 drivers/scsi/gdth.c     cmdp->RequestBuffer = scp;
scp              2165 drivers/scsi/gdth.c     cmndinfo = gdth_cmnd_priv(scp);
scp              2185 drivers/scsi/gdth.c         sense_paddr = dma_map_single(&ha->pdev->dev, scp->sense_buffer, 16,
scp              2195 drivers/scsi/gdth.c             cmdp->u.raw64.clen       = scp->cmd_len;
scp              2200 drivers/scsi/gdth.c             cmdp->u.raw64.sdlen      = scsi_bufflen(scp);
scp              2204 drivers/scsi/gdth.c                 gdth_direction_tab[scp->cmnd[0]]==DOU ? GDTH_DATA_OUT:GDTH_DATA_IN;
scp              2205 drivers/scsi/gdth.c             memcpy(cmdp->u.raw64.cmd,scp->cmnd,16);
scp              2211 drivers/scsi/gdth.c             cmdp->u.raw.clen       = scp->cmd_len;
scp              2217 drivers/scsi/gdth.c             cmdp->u.raw.sdlen      = scsi_bufflen(scp);
scp              2221 drivers/scsi/gdth.c                 gdth_direction_tab[scp->cmnd[0]]==DOU ? GDTH_DATA_OUT:GDTH_DATA_IN;
scp              2222 drivers/scsi/gdth.c             memcpy(cmdp->u.raw.cmd,scp->cmnd,12);
scp              2226 drivers/scsi/gdth.c         if (scsi_bufflen(scp)) {
scp              2228 drivers/scsi/gdth.c             sgcnt = dma_map_sg(&ha->pdev->dev, scsi_sglist(scp),
scp              2229 drivers/scsi/gdth.c 			       scsi_sg_count(scp), cmndinfo->dma_dir);
scp              2235 drivers/scsi/gdth.c                 scsi_for_each_sg(scp, sl, sgcnt, i) {
scp              2244 drivers/scsi/gdth.c                 scsi_for_each_sg(scp, sl, sgcnt, i) {
scp              2294 drivers/scsi/gdth.c static int gdth_special_cmd(gdth_ha_str *ha, struct scsi_cmnd *scp)
scp              2297 drivers/scsi/gdth.c     struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
scp              2304 drivers/scsi/gdth.c     cmdp->RequestBuffer = scp;
scp              2481 drivers/scsi/gdth.c     struct scsi_cmnd *scp;
scp              2601 drivers/scsi/gdth.c         scp     = ha->cmd_tab[IStatus-2].cmnd;
scp              2604 drivers/scsi/gdth.c         if (scp == UNUSED_CMND) {
scp              2614 drivers/scsi/gdth.c         if (scp == INTERNAL_CMND) {
scp              2622 drivers/scsi/gdth.c         rval = gdth_sync_event(ha,Service,IStatus,scp);
scp              2626 drivers/scsi/gdth.c             gdth_putq(ha, scp, gdth_cmnd_priv(scp)->priority);
scp              2628 drivers/scsi/gdth.c             gdth_scsi_done(scp);
scp              2643 drivers/scsi/gdth.c                                                               struct scsi_cmnd *scp)
scp              2648 drivers/scsi/gdth.c     struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
scp              2723 drivers/scsi/gdth.c         b = scp->device->channel;
scp              2724 drivers/scsi/gdth.c         t = scp->device->id;
scp              2736 drivers/scsi/gdth.c         if (scsi_bufflen(scp))
scp              2737 drivers/scsi/gdth.c             dma_unmap_sg(&ha->pdev->dev, scsi_sglist(scp), scsi_sg_count(scp),
scp              2780 drivers/scsi/gdth.c                 if (scp->cmnd[0] == RESERVE) {
scp              2782 drivers/scsi/gdth.c                 } else if (scp->cmnd[0] == RELEASE) {
scp              2785 drivers/scsi/gdth.c                 scp->result = DID_OK << 16;
scp              2786 drivers/scsi/gdth.c                 scp->sense_buffer[0] = 0;
scp              2802 drivers/scsi/gdth.c                 memset((char*)scp->sense_buffer,0,16);
scp              2803 drivers/scsi/gdth.c                 scp->sense_buffer[0] = 0x70;
scp              2804 drivers/scsi/gdth.c                 scp->sense_buffer[2] = NOT_READY;
scp              2805 drivers/scsi/gdth.c                 scp->result = (DID_OK << 16) | (CHECK_CONDITION << 1);
scp              2813 drivers/scsi/gdth.c                 memset((char*)scp->sense_buffer,0,16);
scp              2815 drivers/scsi/gdth.c                     scp->result = (DID_OK << 16) | (RESERVATION_CONFLICT << 1);
scp              2817 drivers/scsi/gdth.c                     scp->sense_buffer[0] = 0x70;
scp              2818 drivers/scsi/gdth.c                     scp->sense_buffer[2] = NOT_READY;
scp              2819 drivers/scsi/gdth.c                     scp->result = (DID_OK << 16) | (CHECK_CONDITION << 1);
scp              2836 drivers/scsi/gdth.c                     scp->result = DID_BAD_TARGET << 16;
scp              2838 drivers/scsi/gdth.c                     scp->result = (DID_OK << 16) | ha->info;
scp              3274 drivers/scsi/gdth.c static enum blk_eh_timer_return gdth_timed_out(struct scsi_cmnd *scp)
scp              3276 drivers/scsi/gdth.c 	gdth_ha_str *ha = shost_priv(scp->device->host);
scp              3277 drivers/scsi/gdth.c 	struct gdth_cmndinfo *cmndinfo = gdth_cmnd_priv(scp);
scp              3282 drivers/scsi/gdth.c 	TRACE(("%s() cmd 0x%x\n", scp->cmnd[0], __func__));
scp              3283 drivers/scsi/gdth.c 	b = scp->device->channel;
scp              3284 drivers/scsi/gdth.c 	t = scp->device->id;
scp              3307 drivers/scsi/gdth.c static int gdth_eh_bus_reset(struct scsi_cmnd *scp)
scp              3309 drivers/scsi/gdth.c     gdth_ha_str *ha = shost_priv(scp->device->host);
scp              3317 drivers/scsi/gdth.c     b = scp->device->channel;
scp              3388 drivers/scsi/gdth.c static int gdth_queuecommand_lck(struct scsi_cmnd *scp,
scp              3391 drivers/scsi/gdth.c     gdth_ha_str *ha = shost_priv(scp->device->host);
scp              3394 drivers/scsi/gdth.c     TRACE(("gdth_queuecommand() cmd 0x%x\n", scp->cmnd[0]));
scp              3399 drivers/scsi/gdth.c     scp->scsi_done = done;
scp              3403 drivers/scsi/gdth.c     return __gdth_queuecommand(ha, scp, cmndinfo);
scp              3408 drivers/scsi/gdth.c static int __gdth_queuecommand(gdth_ha_str *ha, struct scsi_cmnd *scp,
scp              3411 drivers/scsi/gdth.c     scp->host_scribble = (unsigned char *)cmndinfo;
scp              3420 drivers/scsi/gdth.c     gdth_putq(ha, scp, cmndinfo->priority);
scp              3880 drivers/scsi/gdth.c     struct scsi_cmnd *scp;
scp              3996 drivers/scsi/gdth.c         scp  = kzalloc(sizeof(*scp), GFP_KERNEL);
scp              3997 drivers/scsi/gdth.c         if (!scp)
scp              3999 drivers/scsi/gdth.c         scp->device = ha->sdev;
scp              4000 drivers/scsi/gdth.c         scp->cmd_len = 12;
scp              4001 drivers/scsi/gdth.c         scp->device->channel = res.number;
scp              4002 drivers/scsi/gdth.c         rval = gdth_eh_bus_reset(scp);
scp              4004 drivers/scsi/gdth.c         kfree(scp);
scp               564 drivers/scsi/gdth_proc.c     struct scsi_cmnd *scp;
scp               571 drivers/scsi/gdth_proc.c         scp = ha->cmd_tab[i].cmnd;
scp               572 drivers/scsi/gdth_proc.c         cmndinfo = gdth_cmnd_priv(scp);
scp               574 drivers/scsi/gdth_proc.c         b = scp->device->channel;
scp               575 drivers/scsi/gdth_proc.c         t = scp->device->id;
scp               576 drivers/scsi/gdth_proc.c         if (!SPECIAL_SCP(scp) && t == (u8)id && 
scp               719 drivers/scsi/hptiop.c 	struct scsi_cmnd *scp;
scp               729 drivers/scsi/hptiop.c 	scp = hba->reqs[tag].scp;
scp               731 drivers/scsi/hptiop.c 	if (HPT_SCP(scp)->mapped)
scp               732 drivers/scsi/hptiop.c 		scsi_dma_unmap(scp);
scp               736 drivers/scsi/hptiop.c 		scsi_set_resid(scp,
scp               737 drivers/scsi/hptiop.c 			scsi_bufflen(scp) - le32_to_cpu(req->dataxfer_length));
scp               738 drivers/scsi/hptiop.c 		scp->result = (DID_OK<<16);
scp               741 drivers/scsi/hptiop.c 		scp->result = (DID_BAD_TARGET<<16);
scp               744 drivers/scsi/hptiop.c 		scp->result = (DID_BUS_BUSY<<16);
scp               747 drivers/scsi/hptiop.c 		scp->result = (DID_RESET<<16);
scp               750 drivers/scsi/hptiop.c 		scp->result = (DID_ERROR<<16);
scp               753 drivers/scsi/hptiop.c 		scp->result = (DID_ABORT<<16);
scp               756 drivers/scsi/hptiop.c 		scsi_set_resid(scp,
scp               757 drivers/scsi/hptiop.c 			scsi_bufflen(scp) - le32_to_cpu(req->dataxfer_length));
scp               758 drivers/scsi/hptiop.c 		scp->result = SAM_STAT_CHECK_CONDITION;
scp               759 drivers/scsi/hptiop.c 		memcpy(scp->sense_buffer, &req->sg_list, SCSI_SENSE_BUFFERSIZE);
scp               764 drivers/scsi/hptiop.c 		scp->result = DRIVER_INVALID << 24 | DID_ABORT << 16;
scp               768 drivers/scsi/hptiop.c 	scsi_set_resid(scp,
scp               769 drivers/scsi/hptiop.c 		scsi_bufflen(scp) - le32_to_cpu(req->dataxfer_length));
scp               772 drivers/scsi/hptiop.c 	dprintk("scsi_done(%p)\n", scp);
scp               773 drivers/scsi/hptiop.c 	scp->scsi_done(scp);
scp               847 drivers/scsi/hptiop.c static int hptiop_buildsgl(struct scsi_cmnd *scp, struct hpt_iopsg *psg)
scp               849 drivers/scsi/hptiop.c 	struct Scsi_Host *host = scp->device->host;
scp               854 drivers/scsi/hptiop.c 	nseg = scsi_dma_map(scp);
scp               859 drivers/scsi/hptiop.c 	HPT_SCP(scp)->sgcnt = nseg;
scp               860 drivers/scsi/hptiop.c 	HPT_SCP(scp)->mapped = 1;
scp               862 drivers/scsi/hptiop.c 	BUG_ON(HPT_SCP(scp)->sgcnt > hba->max_sg_descriptors);
scp               864 drivers/scsi/hptiop.c 	scsi_for_each_sg(scp, sg, HPT_SCP(scp)->sgcnt, idx) {
scp               868 drivers/scsi/hptiop.c 		psg[idx].eot = (idx == HPT_SCP(scp)->sgcnt - 1) ?
scp               871 drivers/scsi/hptiop.c 	return HPT_SCP(scp)->sgcnt;
scp               997 drivers/scsi/hptiop.c static int hptiop_queuecommand_lck(struct scsi_cmnd *scp,
scp              1000 drivers/scsi/hptiop.c 	struct Scsi_Host *host = scp->device->host;
scp              1007 drivers/scsi/hptiop.c 	scp->scsi_done = done;
scp              1015 drivers/scsi/hptiop.c 	_req->scp = scp;
scp              1019 drivers/scsi/hptiop.c 			scp,
scp              1020 drivers/scsi/hptiop.c 			host->host_no, scp->device->channel,
scp              1021 drivers/scsi/hptiop.c 			scp->device->id, scp->device->lun,
scp              1022 drivers/scsi/hptiop.c 			cpu_to_be32(((u32 *)scp->cmnd)[0]),
scp              1023 drivers/scsi/hptiop.c 			cpu_to_be32(((u32 *)scp->cmnd)[1]),
scp              1024 drivers/scsi/hptiop.c 			cpu_to_be32(((u32 *)scp->cmnd)[2]),
scp              1025 drivers/scsi/hptiop.c 			cpu_to_be32(((u32 *)scp->cmnd)[3]),
scp              1028 drivers/scsi/hptiop.c 	scp->result = 0;
scp              1030 drivers/scsi/hptiop.c 	if (scp->device->channel ||
scp              1031 drivers/scsi/hptiop.c 			(scp->device->id > hba->max_devices) ||
scp              1032 drivers/scsi/hptiop.c 			((scp->device->id == (hba->max_devices-1)) && scp->device->lun)) {
scp              1033 drivers/scsi/hptiop.c 		scp->result = DID_BAD_TARGET << 16;
scp              1041 drivers/scsi/hptiop.c 	sg_count = hptiop_buildsgl(scp, req->sg_list);
scp              1043 drivers/scsi/hptiop.c 		HPT_SCP(scp)->mapped = 0;
scp              1048 drivers/scsi/hptiop.c 	req->dataxfer_length = cpu_to_le32(scsi_bufflen(scp));
scp              1049 drivers/scsi/hptiop.c 	req->channel = scp->device->channel;
scp              1050 drivers/scsi/hptiop.c 	req->target = scp->device->id;
scp              1051 drivers/scsi/hptiop.c 	req->lun = scp->device->lun;
scp              1057 drivers/scsi/hptiop.c 	memcpy(req->cdb, scp->cmnd, sizeof(req->cdb));
scp              1062 drivers/scsi/hptiop.c 	dprintk("scsi_done(scp=%p)\n", scp);
scp              1063 drivers/scsi/hptiop.c 	scp->scsi_done(scp);
scp              1099 drivers/scsi/hptiop.c static int hptiop_reset(struct scsi_cmnd *scp)
scp              1101 drivers/scsi/hptiop.c 	struct hptiop_hba * hba = (struct hptiop_hba *)scp->device->host->hostdata;
scp              1104 drivers/scsi/hptiop.c 	       scp->device->host->host_no, -1, -1);
scp              1225 drivers/scsi/hptiop.c 	hba->u.mvfrey.internal_req.scp = NULL;
scp               250 drivers/scsi/hptiop.h 	struct scsi_cmnd      *scp;
scp               260 drivers/scsi/hptiop.h #define HPT_SCP(scp) ((struct hpt_scsi_pointer *)&(scp)->SCp)
scp               760 drivers/scsi/megaraid.h #define SCSI_LIST(scp) ((struct list_head *)(&(scp)->SCp))
scp                69 drivers/scsi/megaraid/mega_common.h 	struct scsi_cmnd	*scp;
scp               199 drivers/scsi/megaraid/mega_common.h #define SCP2HOST(scp)			(scp)->device->host	// to host
scp               200 drivers/scsi/megaraid/mega_common.h #define SCP2HOSTDATA(scp)		SCP2HOST(scp)->hostdata	// to soft state
scp               201 drivers/scsi/megaraid/mega_common.h #define SCP2CHANNEL(scp)		(scp)->device->channel	// to channel
scp               202 drivers/scsi/megaraid/mega_common.h #define SCP2TARGET(scp)			(scp)->device->id	// to target
scp               203 drivers/scsi/megaraid/mega_common.h #define SCP2LUN(scp)			(u32)(scp)->device->lun	// to LUN
scp               207 drivers/scsi/megaraid/mega_common.h #define SCP2ADAPTER(scp)	(adapter_t *)SCSIHOST2ADAP(SCP2HOST(scp))
scp               210 drivers/scsi/megaraid/mega_common.h #define MRAID_IS_LOGICAL(adp, scp)	\
scp               211 drivers/scsi/megaraid/mega_common.h 	(SCP2CHANNEL(scp) == (adp)->max_channel) ? 1 : 0
scp               227 drivers/scsi/megaraid/mega_common.h #define MRAID_GET_DEVICE_MAP(adp, scp, p_chan, target, islogical)	\
scp               231 drivers/scsi/megaraid/mega_common.h 	islogical = MRAID_IS_LOGICAL(adp, scp);				\
scp               239 drivers/scsi/megaraid/mega_common.h 		(adp)->device_ids[(adp)->max_channel][SCP2TARGET(scp)];	\
scp               242 drivers/scsi/megaraid/mega_common.h 		p_chan = ((adp)->device_ids[SCP2CHANNEL(scp)]		\
scp               243 drivers/scsi/megaraid/mega_common.h 					[SCP2TARGET(scp)] >> 8) & 0xFF;	\
scp               244 drivers/scsi/megaraid/mega_common.h 		target = ((adp)->device_ids[SCP2CHANNEL(scp)]		\
scp               245 drivers/scsi/megaraid/mega_common.h 					[SCP2TARGET(scp)] & 0xFF);	\
scp              1071 drivers/scsi/megaraid/megaraid_mbox.c 		scb->scp		= NULL;
scp              1272 drivers/scsi/megaraid/megaraid_mbox.c megaraid_alloc_scb(adapter_t *adapter, struct scsi_cmnd *scp)
scp              1292 drivers/scsi/megaraid/megaraid_mbox.c 	scb->scp	= scp;
scp              1316 drivers/scsi/megaraid/megaraid_mbox.c 	scb->scp	= NULL;
scp              1339 drivers/scsi/megaraid/megaraid_mbox.c 	struct scsi_cmnd	*scp;
scp              1344 drivers/scsi/megaraid/megaraid_mbox.c 	scp	= scb->scp;
scp              1347 drivers/scsi/megaraid/megaraid_mbox.c 	sgcnt = scsi_dma_map(scp);
scp              1356 drivers/scsi/megaraid/megaraid_mbox.c 	scsi_for_each_sg(scp, sgl, sgcnt, i) {
scp              1437 drivers/scsi/megaraid/megaraid_mbox.c megaraid_queue_command_lck(struct scsi_cmnd *scp, void (*done)(struct scsi_cmnd *))
scp              1443 drivers/scsi/megaraid/megaraid_mbox.c 	adapter		= SCP2ADAPTER(scp);
scp              1444 drivers/scsi/megaraid/megaraid_mbox.c 	scp->scsi_done	= done;
scp              1445 drivers/scsi/megaraid/megaraid_mbox.c 	scp->result	= 0;
scp              1456 drivers/scsi/megaraid/megaraid_mbox.c 	scb = megaraid_mbox_build_cmd(adapter, scp, &if_busy);
scp              1458 drivers/scsi/megaraid/megaraid_mbox.c 		done(scp);
scp              1480 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_build_cmd(adapter_t *adapter, struct scsi_cmnd *scp, int *busy)
scp              1500 drivers/scsi/megaraid/megaraid_mbox.c 	MRAID_GET_DEVICE_MAP(adapter, scp, channel, target, islogical);
scp              1506 drivers/scsi/megaraid/megaraid_mbox.c 		switch (scp->cmnd[0]) {
scp              1513 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = (DID_OK << 16);
scp              1517 drivers/scsi/megaraid/megaraid_mbox.c 			if (!(scb = megaraid_alloc_scb(adapter, scp))) {
scp              1518 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = (DID_ERROR << 16);
scp              1523 drivers/scsi/megaraid/megaraid_mbox.c 			scb->dma_direction	= scp->sc_data_direction;
scp              1543 drivers/scsi/megaraid/megaraid_mbox.c 			sgl = scsi_sglist(scp);
scp              1547 drivers/scsi/megaraid/megaraid_mbox.c 				memset(vaddr, 0, scp->cmnd[4]);
scp              1555 drivers/scsi/megaraid/megaraid_mbox.c 		scp->result = (DID_OK << 16);
scp              1563 drivers/scsi/megaraid/megaraid_mbox.c 			if (!(rdev->last_disp & (1L << SCP2CHANNEL(scp)))) {
scp              1568 drivers/scsi/megaraid/megaraid_mbox.c 					SCP2CHANNEL(scp)));
scp              1573 drivers/scsi/megaraid/megaraid_mbox.c 				rdev->last_disp |= (1L << SCP2CHANNEL(scp));
scp              1576 drivers/scsi/megaraid/megaraid_mbox.c 			if (scp->cmnd[1] & MEGA_SCSI_INQ_EVPD) {
scp              1577 drivers/scsi/megaraid/megaraid_mbox.c 				scp->sense_buffer[0] = 0x70;
scp              1578 drivers/scsi/megaraid/megaraid_mbox.c 				scp->sense_buffer[2] = ILLEGAL_REQUEST;
scp              1579 drivers/scsi/megaraid/megaraid_mbox.c 				scp->sense_buffer[12] = MEGA_INVALID_FIELD_IN_CDB;
scp              1580 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = CHECK_CONDITION << 1;
scp              1591 drivers/scsi/megaraid/megaraid_mbox.c 			if (SCP2LUN(scp)) {
scp              1592 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = (DID_BAD_TARGET << 16);
scp              1596 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = (DID_BAD_TARGET << 16);
scp              1602 drivers/scsi/megaraid/megaraid_mbox.c 			if (!(scb = megaraid_alloc_scb(adapter, scp))) {
scp              1603 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = (DID_ERROR << 16);
scp              1620 drivers/scsi/megaraid/megaraid_mbox.c 			pthru->cdblen		= scp->cmd_len;
scp              1621 drivers/scsi/megaraid/megaraid_mbox.c 			memcpy(pthru->cdb, scp->cmnd, scp->cmd_len);
scp              1624 drivers/scsi/megaraid/megaraid_mbox.c 			scb->dma_direction	= scp->sc_data_direction;
scp              1626 drivers/scsi/megaraid/megaraid_mbox.c 			pthru->dataxferlen	= scsi_bufflen(scp);
scp              1647 drivers/scsi/megaraid/megaraid_mbox.c 			if (!(scb = megaraid_alloc_scb(adapter, scp))) {
scp              1648 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = (DID_ERROR << 16);
scp              1663 drivers/scsi/megaraid/megaraid_mbox.c 			mbox->cmd = (scp->cmnd[0] & 0x02) ?  MBOXCMD_LWRITE64:
scp              1669 drivers/scsi/megaraid/megaraid_mbox.c 			if (scp->cmd_len == 6) {
scp              1670 drivers/scsi/megaraid/megaraid_mbox.c 				mbox->numsectors = (uint32_t)scp->cmnd[4];
scp              1672 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[1] << 16)	|
scp              1673 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[2] << 8)	|
scp              1674 drivers/scsi/megaraid/megaraid_mbox.c 					(uint32_t)scp->cmnd[3];
scp              1682 drivers/scsi/megaraid/megaraid_mbox.c 			else if (scp->cmd_len == 10) {
scp              1684 drivers/scsi/megaraid/megaraid_mbox.c 					(uint32_t)scp->cmnd[8] |
scp              1685 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[7] << 8);
scp              1687 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[2] << 24) |
scp              1688 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[3] << 16) |
scp              1689 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[4] << 8) |
scp              1690 drivers/scsi/megaraid/megaraid_mbox.c 					(uint32_t)scp->cmnd[5];
scp              1696 drivers/scsi/megaraid/megaraid_mbox.c 			else if (scp->cmd_len == 12) {
scp              1698 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[2] << 24) |
scp              1699 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[3] << 16) |
scp              1700 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[4] << 8) |
scp              1701 drivers/scsi/megaraid/megaraid_mbox.c 					(uint32_t)scp->cmnd[5];
scp              1704 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[6] << 24) |
scp              1705 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[7] << 16) |
scp              1706 drivers/scsi/megaraid/megaraid_mbox.c 					((uint32_t)scp->cmnd[8] << 8) |
scp              1707 drivers/scsi/megaraid/megaraid_mbox.c 					(uint32_t)scp->cmnd[9];
scp              1715 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = (DID_ERROR << 16);
scp              1719 drivers/scsi/megaraid/megaraid_mbox.c 			scb->dma_direction = scp->sc_data_direction;
scp              1736 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = (DID_BAD_TARGET << 16);
scp              1743 drivers/scsi/megaraid/megaraid_mbox.c 			if (!(scb = megaraid_alloc_scb(adapter, scp))) {
scp              1744 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = (DID_ERROR << 16);
scp              1753 drivers/scsi/megaraid/megaraid_mbox.c 			ccb->raw_mbox[2]	=  (scp->cmnd[0] == RESERVE) ?
scp              1757 drivers/scsi/megaraid/megaraid_mbox.c 			scb->dma_direction	= scp->sc_data_direction;
scp              1762 drivers/scsi/megaraid/megaraid_mbox.c 			scp->result = (DID_BAD_TARGET << 16);
scp              1769 drivers/scsi/megaraid/megaraid_mbox.c 		if (target > 15 || SCP2LUN(scp) > 7) {
scp              1770 drivers/scsi/megaraid/megaraid_mbox.c 			scp->result = (DID_BAD_TARGET << 16);
scp              1778 drivers/scsi/megaraid/megaraid_mbox.c 			(SCP2CHANNEL(scp) == adapter->max_channel -1)) {
scp              1789 drivers/scsi/megaraid/megaraid_mbox.c 		if (!(rdev->last_disp & (1L << SCP2CHANNEL(scp)))) {
scp              1795 drivers/scsi/megaraid/megaraid_mbox.c 				adapter->host->host_no, ss, SCP2CHANNEL(scp),
scp              1801 drivers/scsi/megaraid/megaraid_mbox.c 			rdev->last_disp |= (1L << SCP2CHANNEL(scp));
scp              1806 drivers/scsi/megaraid/megaraid_mbox.c 			scp->result = (DID_BAD_TARGET << 16);
scp              1811 drivers/scsi/megaraid/megaraid_mbox.c 		if (!(scb = megaraid_alloc_scb(adapter, scp))) {
scp              1812 drivers/scsi/megaraid/megaraid_mbox.c 			scp->result = (DID_ERROR << 16);
scp              1820 drivers/scsi/megaraid/megaraid_mbox.c 		scb->dma_direction	= scp->sc_data_direction;
scp              1828 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_mbox_prepare_epthru(adapter, scb, scp);
scp              1837 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_mbox_prepare_pthru(adapter, scb, scp);
scp              1936 drivers/scsi/megaraid/megaraid_mbox.c 		struct scsi_cmnd *scp)
scp              1954 drivers/scsi/megaraid/megaraid_mbox.c 	pthru->logdrv		= SCP2LUN(scp);
scp              1956 drivers/scsi/megaraid/megaraid_mbox.c 	pthru->cdblen		= scp->cmd_len;
scp              1958 drivers/scsi/megaraid/megaraid_mbox.c 	memcpy(pthru->cdb, scp->cmnd, scp->cmd_len);
scp              1960 drivers/scsi/megaraid/megaraid_mbox.c 	if (scsi_bufflen(scp)) {
scp              1961 drivers/scsi/megaraid/megaraid_mbox.c 		pthru->dataxferlen	= scsi_bufflen(scp);
scp              1985 drivers/scsi/megaraid/megaraid_mbox.c 		struct scsi_cmnd *scp)
scp              2003 drivers/scsi/megaraid/megaraid_mbox.c 	epthru->logdrv		= SCP2LUN(scp);
scp              2005 drivers/scsi/megaraid/megaraid_mbox.c 	epthru->cdblen		= scp->cmd_len;
scp              2007 drivers/scsi/megaraid/megaraid_mbox.c 	memcpy(epthru->cdb, scp->cmnd, scp->cmd_len);
scp              2009 drivers/scsi/megaraid/megaraid_mbox.c 	if (scsi_bufflen(scp)) {
scp              2010 drivers/scsi/megaraid/megaraid_mbox.c 		epthru->dataxferlen	= scsi_bufflen(scp);
scp              2179 drivers/scsi/megaraid/megaraid_mbox.c 	struct scsi_cmnd	*scp;
scp              2210 drivers/scsi/megaraid/megaraid_mbox.c 		scp		= scb->scp;
scp              2220 drivers/scsi/megaraid/megaraid_mbox.c 				scb->sno, scb->state, scp));
scp              2256 drivers/scsi/megaraid/megaraid_mbox.c 		islogical = MRAID_IS_LOGICAL(adapter, scp);
scp              2257 drivers/scsi/megaraid/megaraid_mbox.c 		if (scp->cmnd[0] == INQUIRY && status == 0 && islogical == 0
scp              2260 drivers/scsi/megaraid/megaraid_mbox.c 			sgl = scsi_sglist(scp);
scp              2292 drivers/scsi/megaraid/megaraid_mbox.c 			scp->result = (DID_OK << 16);
scp              2301 drivers/scsi/megaraid/megaraid_mbox.c 				memcpy(scp->sense_buffer, pthru->reqsensearea,
scp              2304 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = DRIVER_SENSE << 24 |
scp              2310 drivers/scsi/megaraid/megaraid_mbox.c 					memcpy(scp->sense_buffer,
scp              2313 drivers/scsi/megaraid/megaraid_mbox.c 					scp->result = DRIVER_SENSE << 24 |
scp              2317 drivers/scsi/megaraid/megaraid_mbox.c 					scp->sense_buffer[0] = 0x70;
scp              2318 drivers/scsi/megaraid/megaraid_mbox.c 					scp->sense_buffer[2] = ABORTED_COMMAND;
scp              2319 drivers/scsi/megaraid/megaraid_mbox.c 					scp->result = CHECK_CONDITION << 1;
scp              2326 drivers/scsi/megaraid/megaraid_mbox.c 			scp->result = DID_BUS_BUSY << 16 | status;
scp              2335 drivers/scsi/megaraid/megaraid_mbox.c 			if (scp->cmnd[0] == TEST_UNIT_READY) {
scp              2336 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = DID_ERROR << 16 |
scp              2344 drivers/scsi/megaraid/megaraid_mbox.c 			if (status == 1 && (scp->cmnd[0] == RESERVE ||
scp              2345 drivers/scsi/megaraid/megaraid_mbox.c 					 scp->cmnd[0] == RELEASE)) {
scp              2347 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = DID_ERROR << 16 |
scp              2351 drivers/scsi/megaraid/megaraid_mbox.c 				scp->result = DID_BAD_TARGET << 16 | status;
scp              2360 drivers/scsi/megaraid/megaraid_mbox.c 		scsi_dma_unmap(scp);
scp              2369 drivers/scsi/megaraid/megaraid_mbox.c 		scp->scsi_done(scp);
scp              2384 drivers/scsi/megaraid/megaraid_mbox.c megaraid_abort_handler(struct scsi_cmnd *scp)
scp              2395 drivers/scsi/megaraid/megaraid_mbox.c 	adapter		= SCP2ADAPTER(scp);
scp              2400 drivers/scsi/megaraid/megaraid_mbox.c 		scp->cmnd[0], SCP2CHANNEL(scp),
scp              2401 drivers/scsi/megaraid/megaraid_mbox.c 		SCP2TARGET(scp), SCP2LUN(scp)));
scp              2418 drivers/scsi/megaraid/megaraid_mbox.c 		if (scb->scp == scp) {	// Found command
scp              2426 drivers/scsi/megaraid/megaraid_mbox.c 			scp->result = (DID_ABORT << 16);
scp              2427 drivers/scsi/megaraid/megaraid_mbox.c 			scp->scsi_done(scp);
scp              2446 drivers/scsi/megaraid/megaraid_mbox.c 		if (scb->scp == scp) {	// Found command
scp              2456 drivers/scsi/megaraid/megaraid_mbox.c 			scp->result = (DID_ABORT << 16);
scp              2457 drivers/scsi/megaraid/megaraid_mbox.c 			scp->scsi_done(scp);
scp              2479 drivers/scsi/megaraid/megaraid_mbox.c 		if (scb->scp == scp) {
scp              2522 drivers/scsi/megaraid/megaraid_mbox.c megaraid_reset_handler(struct scsi_cmnd *scp)
scp              2535 drivers/scsi/megaraid/megaraid_mbox.c 	adapter		= SCP2ADAPTER(scp);
scp              2566 drivers/scsi/megaraid/megaraid_mbox.c 			if (scb->scp == scp) {	// Found command
scp              2576 drivers/scsi/megaraid/megaraid_mbox.c 			scb->scp->result = (DID_RESET << 16);
scp              2577 drivers/scsi/megaraid/megaraid_mbox.c 			scb->scp->scsi_done(scb->scp);
scp              3316 drivers/scsi/megaraid/megaraid_mbox.c 	struct scsi_cmnd	*scp;
scp              3323 drivers/scsi/megaraid/megaraid_mbox.c 	scp	= scb->scp;
scp              3336 drivers/scsi/megaraid/megaraid_mbox.c 	if (!scp) return;
scp              3340 drivers/scsi/megaraid/megaraid_mbox.c 	for (i = 0; i < scp->cmd_len; i++) {
scp              3341 drivers/scsi/megaraid/megaraid_mbox.c 		con_log(level, ("%#2.02x ", scp->cmnd[i]));
scp              3451 drivers/scsi/megaraid/megaraid_mbox.c 		scb->scp		= NULL;
scp              3701 drivers/scsi/megaraid/megaraid_mbox.c 	scb->scp	= NULL;
scp              2542 drivers/scsi/megaraid/megaraid_sas.h #define MEGASAS_DEV_INDEX(scp)						\
scp              2543 drivers/scsi/megaraid/megaraid_sas.h 	(((scp->device->channel % 2) * MEGASAS_MAX_DEV_PER_CHANNEL) +	\
scp              2544 drivers/scsi/megaraid/megaraid_sas.h 	scp->device->id)
scp              2546 drivers/scsi/megaraid/megaraid_sas.h #define MEGASAS_PD_INDEX(scp)						\
scp              2547 drivers/scsi/megaraid/megaraid_sas.h 	((scp->device->channel * MEGASAS_MAX_DEV_PER_CHANNEL) +		\
scp              2548 drivers/scsi/megaraid/megaraid_sas.h 	scp->device->id)
scp              1234 drivers/scsi/megaraid/megaraid_sas_base.c megasas_make_sgl32(struct megasas_instance *instance, struct scsi_cmnd *scp,
scp              1241 drivers/scsi/megaraid/megaraid_sas_base.c 	sge_count = scsi_dma_map(scp);
scp              1245 drivers/scsi/megaraid/megaraid_sas_base.c 		scsi_for_each_sg(scp, os_sgl, sge_count, i) {
scp              1263 drivers/scsi/megaraid/megaraid_sas_base.c megasas_make_sgl64(struct megasas_instance *instance, struct scsi_cmnd *scp,
scp              1270 drivers/scsi/megaraid/megaraid_sas_base.c 	sge_count = scsi_dma_map(scp);
scp              1274 drivers/scsi/megaraid/megaraid_sas_base.c 		scsi_for_each_sg(scp, os_sgl, sge_count, i) {
scp              1293 drivers/scsi/megaraid/megaraid_sas_base.c 		struct scsi_cmnd *scp, union megasas_sgl *mfi_sgl)
scp              1299 drivers/scsi/megaraid/megaraid_sas_base.c 	sge_count = scsi_dma_map(scp);
scp              1302 drivers/scsi/megaraid/megaraid_sas_base.c 		scsi_for_each_sg(scp, os_sgl, sge_count, i) {
scp              1382 drivers/scsi/megaraid/megaraid_sas_base.c megasas_build_dcdb(struct megasas_instance *instance, struct scsi_cmnd *scp,
scp              1390 drivers/scsi/megaraid/megaraid_sas_base.c 	is_logical = MEGASAS_IS_LOGICAL(scp->device);
scp              1391 drivers/scsi/megaraid/megaraid_sas_base.c 	device_id = MEGASAS_DEV_INDEX(scp);
scp              1394 drivers/scsi/megaraid/megaraid_sas_base.c 	if (scp->sc_data_direction == DMA_TO_DEVICE)
scp              1396 drivers/scsi/megaraid/megaraid_sas_base.c 	else if (scp->sc_data_direction == DMA_FROM_DEVICE)
scp              1398 drivers/scsi/megaraid/megaraid_sas_base.c 	else if (scp->sc_data_direction == DMA_NONE)
scp              1412 drivers/scsi/megaraid/megaraid_sas_base.c 	pthru->lun = scp->device->lun;
scp              1413 drivers/scsi/megaraid/megaraid_sas_base.c 	pthru->cdb_len = scp->cmd_len;
scp              1417 drivers/scsi/megaraid/megaraid_sas_base.c 	pthru->data_xfer_len = cpu_to_le32(scsi_bufflen(scp));
scp              1419 drivers/scsi/megaraid/megaraid_sas_base.c 	memcpy(pthru->cdb, scp->cmnd, scp->cmd_len);
scp              1425 drivers/scsi/megaraid/megaraid_sas_base.c 	if (scp->device->type == TYPE_TAPE) {
scp              1426 drivers/scsi/megaraid/megaraid_sas_base.c 		if ((scp->request->timeout / HZ) > 0xFFFF)
scp              1429 drivers/scsi/megaraid/megaraid_sas_base.c 			pthru->timeout = cpu_to_le16(scp->request->timeout / HZ);
scp              1437 drivers/scsi/megaraid/megaraid_sas_base.c 		pthru->sge_count = megasas_make_sgl_skinny(instance, scp,
scp              1441 drivers/scsi/megaraid/megaraid_sas_base.c 		pthru->sge_count = megasas_make_sgl64(instance, scp,
scp              1444 drivers/scsi/megaraid/megaraid_sas_base.c 		pthru->sge_count = megasas_make_sgl32(instance, scp,
scp              1481 drivers/scsi/megaraid/megaraid_sas_base.c megasas_build_ldio(struct megasas_instance *instance, struct scsi_cmnd *scp,
scp              1485 drivers/scsi/megaraid/megaraid_sas_base.c 	u8 sc = scp->cmnd[0];
scp              1489 drivers/scsi/megaraid/megaraid_sas_base.c 	device_id = MEGASAS_DEV_INDEX(scp);
scp              1492 drivers/scsi/megaraid/megaraid_sas_base.c 	if (scp->sc_data_direction == DMA_TO_DEVICE)
scp              1494 drivers/scsi/megaraid/megaraid_sas_base.c 	else if (scp->sc_data_direction == DMA_FROM_DEVICE)
scp              1513 drivers/scsi/megaraid/megaraid_sas_base.c 	ldio->access_byte = (scp->cmd_len != 6) ? scp->cmnd[1] : 0;
scp              1518 drivers/scsi/megaraid/megaraid_sas_base.c 	if (scp->cmd_len == 6) {
scp              1519 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->lba_count = cpu_to_le32((u32) scp->cmnd[4]);
scp              1520 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[1] << 16) |
scp              1521 drivers/scsi/megaraid/megaraid_sas_base.c 						 ((u32) scp->cmnd[2] << 8) |
scp              1522 drivers/scsi/megaraid/megaraid_sas_base.c 						 (u32) scp->cmnd[3]);
scp              1530 drivers/scsi/megaraid/megaraid_sas_base.c 	else if (scp->cmd_len == 10) {
scp              1531 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->lba_count = cpu_to_le32((u32) scp->cmnd[8] |
scp              1532 drivers/scsi/megaraid/megaraid_sas_base.c 					      ((u32) scp->cmnd[7] << 8));
scp              1533 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) |
scp              1534 drivers/scsi/megaraid/megaraid_sas_base.c 						 ((u32) scp->cmnd[3] << 16) |
scp              1535 drivers/scsi/megaraid/megaraid_sas_base.c 						 ((u32) scp->cmnd[4] << 8) |
scp              1536 drivers/scsi/megaraid/megaraid_sas_base.c 						 (u32) scp->cmnd[5]);
scp              1542 drivers/scsi/megaraid/megaraid_sas_base.c 	else if (scp->cmd_len == 12) {
scp              1543 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[6] << 24) |
scp              1544 drivers/scsi/megaraid/megaraid_sas_base.c 					      ((u32) scp->cmnd[7] << 16) |
scp              1545 drivers/scsi/megaraid/megaraid_sas_base.c 					      ((u32) scp->cmnd[8] << 8) |
scp              1546 drivers/scsi/megaraid/megaraid_sas_base.c 					      (u32) scp->cmnd[9]);
scp              1548 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) |
scp              1549 drivers/scsi/megaraid/megaraid_sas_base.c 						 ((u32) scp->cmnd[3] << 16) |
scp              1550 drivers/scsi/megaraid/megaraid_sas_base.c 						 ((u32) scp->cmnd[4] << 8) |
scp              1551 drivers/scsi/megaraid/megaraid_sas_base.c 						 (u32) scp->cmnd[5]);
scp              1557 drivers/scsi/megaraid/megaraid_sas_base.c 	else if (scp->cmd_len == 16) {
scp              1558 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[10] << 24) |
scp              1559 drivers/scsi/megaraid/megaraid_sas_base.c 					      ((u32) scp->cmnd[11] << 16) |
scp              1560 drivers/scsi/megaraid/megaraid_sas_base.c 					      ((u32) scp->cmnd[12] << 8) |
scp              1561 drivers/scsi/megaraid/megaraid_sas_base.c 					      (u32) scp->cmnd[13]);
scp              1563 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[6] << 24) |
scp              1564 drivers/scsi/megaraid/megaraid_sas_base.c 						 ((u32) scp->cmnd[7] << 16) |
scp              1565 drivers/scsi/megaraid/megaraid_sas_base.c 						 ((u32) scp->cmnd[8] << 8) |
scp              1566 drivers/scsi/megaraid/megaraid_sas_base.c 						 (u32) scp->cmnd[9]);
scp              1568 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->start_lba_hi = cpu_to_le32(((u32) scp->cmnd[2] << 24) |
scp              1569 drivers/scsi/megaraid/megaraid_sas_base.c 						 ((u32) scp->cmnd[3] << 16) |
scp              1570 drivers/scsi/megaraid/megaraid_sas_base.c 						 ((u32) scp->cmnd[4] << 8) |
scp              1571 drivers/scsi/megaraid/megaraid_sas_base.c 						 (u32) scp->cmnd[5]);
scp              1580 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->sge_count = megasas_make_sgl_skinny(instance, scp,
scp              1584 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->sge_count = megasas_make_sgl64(instance, scp, &ldio->sgl);
scp              1586 drivers/scsi/megaraid/megaraid_sas_base.c 		ldio->sge_count = megasas_make_sgl32(instance, scp, &ldio->sgl);
scp              2267 drivers/scsi/megaraid/megaraid_sas_fusion.c 			struct scsi_cmnd *scp,
scp              2283 drivers/scsi/megaraid/megaraid_sas_fusion.c 	scsi_for_each_sg(scp, os_sgl, sge_count, i) {
scp              2343 drivers/scsi/megaraid/megaraid_sas_fusion.c int megasas_make_sgl(struct megasas_instance *instance, struct scsi_cmnd *scp,
scp              2350 drivers/scsi/megaraid/megaraid_sas_fusion.c 	sge_count = scsi_dma_map(scp);
scp              2359 drivers/scsi/megaraid/megaraid_sas_fusion.c 		build_prp = megasas_make_prp_nvme(instance, scp, sgl_chain64,
scp              2363 drivers/scsi/megaraid/megaraid_sas_fusion.c 		megasas_make_sgl_fusion(instance, scp, sgl_chain64,
scp              2379 drivers/scsi/megaraid/megaraid_sas_fusion.c 		   struct IO_REQUEST_INFO *io_info, struct scsi_cmnd *scp,
scp              2397 drivers/scsi/megaraid/megaraid_sas_fusion.c 		if (scp->sc_data_direction == DMA_FROM_DEVICE)
scp              2426 drivers/scsi/megaraid/megaraid_sas_fusion.c 		if (scp->sc_data_direction == DMA_FROM_DEVICE) {
scp              2440 drivers/scsi/megaraid/megaraid_sas_fusion.c 		io_request->EEDPBlockSize = cpu_to_le32(scp->device->sector_size);
scp              2718 drivers/scsi/megaraid/megaraid_sas_fusion.c 			  struct scsi_cmnd *scp,
scp              2736 drivers/scsi/megaraid/megaraid_sas_fusion.c 	device_id = MEGASAS_DEV_INDEX(scp);
scp              2755 drivers/scsi/megaraid/megaraid_sas_fusion.c 	if (scp->cmd_len == 6) {
scp              2756 drivers/scsi/megaraid/megaraid_sas_fusion.c 		datalength = (u32) scp->cmnd[4];
scp              2757 drivers/scsi/megaraid/megaraid_sas_fusion.c 		start_lba_lo = ((u32) scp->cmnd[1] << 16) |
scp              2758 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[2] << 8) | (u32) scp->cmnd[3];
scp              2766 drivers/scsi/megaraid/megaraid_sas_fusion.c 	else if (scp->cmd_len == 10) {
scp              2767 drivers/scsi/megaraid/megaraid_sas_fusion.c 		datalength = (u32) scp->cmnd[8] |
scp              2768 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[7] << 8);
scp              2769 drivers/scsi/megaraid/megaraid_sas_fusion.c 		start_lba_lo = ((u32) scp->cmnd[2] << 24) |
scp              2770 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[3] << 16) |
scp              2771 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5];
scp              2777 drivers/scsi/megaraid/megaraid_sas_fusion.c 	else if (scp->cmd_len == 12) {
scp              2778 drivers/scsi/megaraid/megaraid_sas_fusion.c 		datalength = ((u32) scp->cmnd[6] << 24) |
scp              2779 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[7] << 16) |
scp              2780 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9];
scp              2781 drivers/scsi/megaraid/megaraid_sas_fusion.c 		start_lba_lo = ((u32) scp->cmnd[2] << 24) |
scp              2782 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[3] << 16) |
scp              2783 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5];
scp              2789 drivers/scsi/megaraid/megaraid_sas_fusion.c 	else if (scp->cmd_len == 16) {
scp              2790 drivers/scsi/megaraid/megaraid_sas_fusion.c 		datalength = ((u32) scp->cmnd[10] << 24) |
scp              2791 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[11] << 16) |
scp              2792 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[12] << 8) | (u32) scp->cmnd[13];
scp              2793 drivers/scsi/megaraid/megaraid_sas_fusion.c 		start_lba_lo = ((u32) scp->cmnd[6] << 24) |
scp              2794 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[7] << 16) |
scp              2795 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9];
scp              2797 drivers/scsi/megaraid/megaraid_sas_fusion.c 		start_lba_hi = ((u32) scp->cmnd[2] << 24) |
scp              2798 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[3] << 16) |
scp              2799 drivers/scsi/megaraid/megaraid_sas_fusion.c 			((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5];
scp              2807 drivers/scsi/megaraid/megaraid_sas_fusion.c 	scsi_buff_len = scsi_bufflen(scp);
scp              2811 drivers/scsi/megaraid/megaraid_sas_fusion.c 	if (scp->sc_data_direction == DMA_FROM_DEVICE)
scp              2830 drivers/scsi/megaraid/megaraid_sas_fusion.c 		atomic_read(&scp->device->device_busy) >
scp              2853 drivers/scsi/megaraid/megaraid_sas_fusion.c 			mrdev_priv = scp->device->hostdata;
scp              2895 drivers/scsi/megaraid/megaraid_sas_fusion.c 		megasas_set_pd_lba(io_request, scp->cmd_len, &io_info, scp,
scp              2922 drivers/scsi/megaraid/megaraid_sas_fusion.c 			scp->SCp.Status |= MEGASAS_LOAD_BALANCE_FLAG;
scp              2930 drivers/scsi/megaraid/megaraid_sas_fusion.c 			scp->SCp.Status &= ~MEGASAS_LOAD_BALANCE_FLAG;
scp              3215 drivers/scsi/megaraid/megaraid_sas_fusion.c 			struct scsi_cmnd *scp,
scp              3222 drivers/scsi/megaraid/megaraid_sas_fusion.c 	mr_device_priv_data = scp->device->hostdata;
scp              3236 drivers/scsi/megaraid/megaraid_sas_fusion.c 	memcpy(io_request->CDB.CDB32, scp->cmnd, scp->cmd_len);
scp              3241 drivers/scsi/megaraid/megaraid_sas_fusion.c 	io_request->IoFlags = cpu_to_le16(scp->cmd_len);
scp              3243 drivers/scsi/megaraid/megaraid_sas_fusion.c 	switch (cmd_type = megasas_cmd_type(scp)) {
scp              3245 drivers/scsi/megaraid/megaraid_sas_fusion.c 		megasas_build_ldio_fusion(instance, scp, cmd);
scp              3248 drivers/scsi/megaraid/megaraid_sas_fusion.c 		megasas_build_ld_nonrw_fusion(instance, scp, cmd);
scp              3251 drivers/scsi/megaraid/megaraid_sas_fusion.c 		megasas_build_syspd_fusion(instance, scp, cmd, true);
scp              3256 drivers/scsi/megaraid/megaraid_sas_fusion.c 			megasas_build_syspd_fusion(instance, scp, cmd, false);
scp              3258 drivers/scsi/megaraid/megaraid_sas_fusion.c 			megasas_build_syspd_fusion(instance, scp, cmd, true);
scp              3268 drivers/scsi/megaraid/megaraid_sas_fusion.c 	sge_count = megasas_make_sgl(instance, scp, cmd);
scp              3292 drivers/scsi/megaraid/megaraid_sas_fusion.c 	if (scp->sc_data_direction == DMA_TO_DEVICE)
scp              3294 drivers/scsi/megaraid/megaraid_sas_fusion.c 	else if (scp->sc_data_direction == DMA_FROM_DEVICE)
scp              3304 drivers/scsi/megaraid/megaraid_sas_fusion.c 	cmd->scmd = scp;
scp              3305 drivers/scsi/megaraid/megaraid_sas_fusion.c 	scp->SCp.ptr = (char *)cmd;
scp              3726 drivers/scsi/pm8001/pm8001_hwi.c 	u32 tag, scp;
scp              3741 drivers/scsi/pm8001/pm8001_hwi.c 	scp = le32_to_cpu(pPayload->scp);
scp              3755 drivers/scsi/pm8001/pm8001_hwi.c 			"tag = 0x%x, scp= 0x%x\n", status, tag, scp));
scp               449 drivers/scsi/pm8001/pm8001_hwi.h 	__le32	scp;
scp               684 drivers/scsi/pm8001/pm80xx_hwi.h 	__le32	scp;
scp               766 drivers/scsi/scsi_debug.c static void mk_sense_invalid_fld(struct scsi_cmnd *scp,
scp               774 drivers/scsi/scsi_debug.c 	sbuff = scp->sense_buffer;
scp               776 drivers/scsi/scsi_debug.c 		sdev_printk(KERN_ERR, scp->device,
scp               801 drivers/scsi/scsi_debug.c 		sdev_printk(KERN_INFO, scp->device, "%s:  [sense_key,asc,ascq"
scp               806 drivers/scsi/scsi_debug.c static void mk_sense_buffer(struct scsi_cmnd *scp, int key, int asc, int asq)
scp               810 drivers/scsi/scsi_debug.c 	sbuff = scp->sense_buffer;
scp               812 drivers/scsi/scsi_debug.c 		sdev_printk(KERN_ERR, scp->device,
scp               821 drivers/scsi/scsi_debug.c 		sdev_printk(KERN_INFO, scp->device,
scp               826 drivers/scsi/scsi_debug.c static void mk_sense_invalid_opcode(struct scsi_cmnd *scp)
scp               828 drivers/scsi/scsi_debug.c 	mk_sense_buffer(scp, ILLEGAL_REQUEST, INVALID_OPCODE, 0);
scp               921 drivers/scsi/scsi_debug.c static int make_ua(struct scsi_cmnd *scp, struct sdebug_dev_info *devip)
scp               931 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, UNIT_ATTENTION, UA_RESET_ASC,
scp               937 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, UNIT_ATTENTION, UA_RESET_ASC,
scp               943 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, UNIT_ATTENTION, UA_CHANGED_ASC,
scp               949 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, UNIT_ATTENTION, UA_CHANGED_ASC,
scp               955 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, UNIT_ATTENTION,
scp               962 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, UNIT_ATTENTION,
scp               979 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, UNIT_ATTENTION,
scp               993 drivers/scsi/scsi_debug.c 			sdev_printk(KERN_INFO, scp->device,
scp              1002 drivers/scsi/scsi_debug.c static int fill_from_dev_buffer(struct scsi_cmnd *scp, unsigned char *arr,
scp              1006 drivers/scsi/scsi_debug.c 	struct scsi_data_buffer *sdb = &scp->sdb;
scp              1010 drivers/scsi/scsi_debug.c 	if (scp->sc_data_direction != DMA_FROM_DEVICE)
scp              1015 drivers/scsi/scsi_debug.c 	scsi_set_resid(scp, scsi_bufflen(scp) - act_len);
scp              1025 drivers/scsi/scsi_debug.c static int p_fill_from_dev_buffer(struct scsi_cmnd *scp, const void *arr,
scp              1029 drivers/scsi/scsi_debug.c 	struct scsi_data_buffer *sdb = &scp->sdb;
scp              1034 drivers/scsi/scsi_debug.c 	if (scp->sc_data_direction != DMA_FROM_DEVICE)
scp              1040 drivers/scsi/scsi_debug.c 		 __func__, off_dst, scsi_bufflen(scp), act_len,
scp              1041 drivers/scsi/scsi_debug.c 		 scsi_get_resid(scp));
scp              1042 drivers/scsi/scsi_debug.c 	n = (int)scsi_bufflen(scp) - ((int)off_dst + act_len);
scp              1043 drivers/scsi/scsi_debug.c 	scsi_set_resid(scp, min(scsi_get_resid(scp), n));
scp              1050 drivers/scsi/scsi_debug.c static int fetch_to_dev_buffer(struct scsi_cmnd *scp, unsigned char *arr,
scp              1053 drivers/scsi/scsi_debug.c 	if (!scsi_bufflen(scp))
scp              1055 drivers/scsi/scsi_debug.c 	if (scp->sc_data_direction != DMA_TO_DEVICE)
scp              1058 drivers/scsi/scsi_debug.c 	return scsi_sg_copy_to_buffer(scp, arr, arr_len);
scp              1389 drivers/scsi/scsi_debug.c static int resp_inquiry(struct scsi_cmnd *scp, struct sdebug_dev_info *devip)
scp              1393 drivers/scsi/scsi_debug.c 	unsigned char *cmd = scp->cmnd;
scp              1402 drivers/scsi/scsi_debug.c 	have_wlun = scsi_is_wlun(scp->device->lun);
scp              1411 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 1, 1);
scp              1496 drivers/scsi/scsi_debug.c 			mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, -1);
scp              1501 drivers/scsi/scsi_debug.c 		ret = fill_from_dev_buffer(scp, arr,
scp              1534 drivers/scsi/scsi_debug.c 	ret = fill_from_dev_buffer(scp, arr,
scp              1543 drivers/scsi/scsi_debug.c static int resp_requests(struct scsi_cmnd *scp,
scp              1547 drivers/scsi/scsi_debug.c 	unsigned char *cmd = scp->cmnd;
scp              1554 drivers/scsi/scsi_debug.c 	sbuff = scp->sense_buffer;
scp              1600 drivers/scsi/scsi_debug.c 	mk_sense_buffer(scp, 0, NO_ADDITIONAL_SENSE, 0);
scp              1601 drivers/scsi/scsi_debug.c 	return fill_from_dev_buffer(scp, arr, len);
scp              1604 drivers/scsi/scsi_debug.c static int resp_start_stop(struct scsi_cmnd *scp,
scp              1607 drivers/scsi/scsi_debug.c 	unsigned char *cmd = scp->cmnd;
scp              1613 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 4, 7);
scp              1637 drivers/scsi/scsi_debug.c static int resp_readcap(struct scsi_cmnd *scp,
scp              1652 drivers/scsi/scsi_debug.c 	return fill_from_dev_buffer(scp, arr, SDEBUG_READCAP_ARR_SZ);
scp              1656 drivers/scsi/scsi_debug.c static int resp_readcap16(struct scsi_cmnd *scp,
scp              1659 drivers/scsi/scsi_debug.c 	unsigned char *cmd = scp->cmnd;
scp              1689 drivers/scsi/scsi_debug.c 	return fill_from_dev_buffer(scp, arr,
scp              1695 drivers/scsi/scsi_debug.c static int resp_report_tgtpgs(struct scsi_cmnd *scp,
scp              1698 drivers/scsi/scsi_debug.c 	unsigned char *cmd = scp->cmnd;
scp              1765 drivers/scsi/scsi_debug.c 	ret = fill_from_dev_buffer(scp, arr,
scp              1771 drivers/scsi/scsi_debug.c static int resp_rsup_opcodes(struct scsi_cmnd *scp,
scp              1782 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              1790 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 6, -1);
scp              1799 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, ILLEGAL_REQUEST, INSUFF_RES_ASC,
scp              1860 drivers/scsi/scsi_debug.c 					mk_sense_invalid_fld(scp, SDEB_IN_CDB,
scp              1868 drivers/scsi/scsi_debug.c 				mk_sense_invalid_fld(scp, SDEB_IN_CDB, 4, -1);
scp              1911 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, 2);
scp              1917 drivers/scsi/scsi_debug.c 	errsts = fill_from_dev_buffer(scp, arr, len);
scp              1922 drivers/scsi/scsi_debug.c static int resp_rsup_tmfs(struct scsi_cmnd *scp,
scp              1928 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              1934 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 6, -1);
scp              1946 drivers/scsi/scsi_debug.c 	return fill_from_dev_buffer(scp, arr, len);
scp              2111 drivers/scsi/scsi_debug.c static int resp_mode_sense(struct scsi_cmnd *scp,
scp              2117 drivers/scsi/scsi_debug.c 	int target = scp->device->id;
scp              2120 drivers/scsi/scsi_debug.c 	unsigned char *cmd = scp->cmnd;
scp              2137 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, ILLEGAL_REQUEST, SAVING_PARAMS_UNSUP, 0);
scp              2181 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 3, -1);
scp              2215 drivers/scsi/scsi_debug.c 			mk_sense_invalid_fld(scp, SDEB_IN_CDB, 3, -1);
scp              2252 drivers/scsi/scsi_debug.c 			mk_sense_invalid_fld(scp, SDEB_IN_CDB, 3, -1);
scp              2261 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, 5);
scp              2268 drivers/scsi/scsi_debug.c 	return fill_from_dev_buffer(scp, arr, min(alloc_len, offset));
scp              2273 drivers/scsi/scsi_debug.c static int resp_mode_select(struct scsi_cmnd *scp,
scp              2279 drivers/scsi/scsi_debug.c 	unsigned char *cmd = scp->cmnd;
scp              2287 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, mselect6 ? 4 : 7, -1);
scp              2290 drivers/scsi/scsi_debug.c 	res = fetch_to_dev_buffer(scp, arr, param_len);
scp              2294 drivers/scsi/scsi_debug.c 		sdev_printk(KERN_INFO, scp->device,
scp              2300 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_DATA, 0, -1);
scp              2307 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_DATA, off, 7);
scp              2314 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, ILLEGAL_REQUEST,
scp              2348 drivers/scsi/scsi_debug.c 	mk_sense_invalid_fld(scp, SDEB_IN_DATA, off, 5);
scp              2380 drivers/scsi/scsi_debug.c static int resp_log_sense(struct scsi_cmnd *scp,
scp              2385 drivers/scsi/scsi_debug.c 	unsigned char *cmd = scp->cmnd;
scp              2391 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 1, ppc ? 1 : 0);
scp              2414 drivers/scsi/scsi_debug.c 			mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, 5);
scp              2446 drivers/scsi/scsi_debug.c 			mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, 5);
scp              2450 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 3, -1);
scp              2454 drivers/scsi/scsi_debug.c 	return fill_from_dev_buffer(scp, arr,
scp              2458 drivers/scsi/scsi_debug.c static inline int check_device_access_params(struct scsi_cmnd *scp,
scp              2462 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, ILLEGAL_REQUEST, LBA_OUT_OF_RANGE, 0);
scp              2468 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, ILLEGAL_REQUEST, INVALID_FIELD_IN_CDB, 0);
scp              2472 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, DATA_PROTECT, WRITE_PROTECTED, 0x2);
scp              2661 drivers/scsi/scsi_debug.c static int resp_read_dt0(struct scsi_cmnd *scp, struct sdebug_dev_info *devip)
scp              2663 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              2714 drivers/scsi/scsi_debug.c 			mk_sense_invalid_opcode(scp);
scp              2720 drivers/scsi/scsi_debug.c 			sdev_printk(KERN_ERR, scp->device, "Unprotected RD "
scp              2724 drivers/scsi/scsi_debug.c 		sqcp = (struct sdebug_queued_cmd *)scp->host_scribble;
scp              2733 drivers/scsi/scsi_debug.c 	ret = check_device_access_params(scp, lba, num, false);
scp              2740 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, MEDIUM_ERROR, UNRECOVERED_READ_ERR, 0);
scp              2742 drivers/scsi/scsi_debug.c 		if (0x70 == (scp->sense_buffer[0] & 0x7f)) {
scp              2743 drivers/scsi/scsi_debug.c 			scp->sense_buffer[0] |= 0x80;	/* Valid bit */
scp              2746 drivers/scsi/scsi_debug.c 			put_unaligned_be32(ret, scp->sense_buffer + 3);
scp              2748 drivers/scsi/scsi_debug.c 		scsi_set_resid(scp, scsi_bufflen(scp));
scp              2755 drivers/scsi/scsi_debug.c 	if (unlikely(sdebug_dix && scsi_prot_sg_count(scp))) {
scp              2756 drivers/scsi/scsi_debug.c 		int prot_ret = prot_verify_read(scp, lba, num, ei_lba);
scp              2760 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, ABORTED_COMMAND, 0x10, prot_ret);
scp              2765 drivers/scsi/scsi_debug.c 	ret = do_device_access(scp, 0, lba, num, false);
scp              2770 drivers/scsi/scsi_debug.c 	scsi_set_resid(scp, scsi_bufflen(scp) - ret);
scp              2774 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, RECOVERED_ERROR,
scp              2778 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, ABORTED_COMMAND,
scp              2783 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, ABORTED_COMMAND, 0x10, 1);
scp              2786 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, ILLEGAL_REQUEST, 0x10, 1);
scp              2966 drivers/scsi/scsi_debug.c static int resp_write_dt0(struct scsi_cmnd *scp, struct sdebug_dev_info *devip)
scp              2968 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              3018 drivers/scsi/scsi_debug.c 			mk_sense_invalid_opcode(scp);
scp              3024 drivers/scsi/scsi_debug.c 			sdev_printk(KERN_ERR, scp->device, "Unprotected WR "
scp              3027 drivers/scsi/scsi_debug.c 	ret = check_device_access_params(scp, lba, num, true);
scp              3033 drivers/scsi/scsi_debug.c 	if (unlikely(sdebug_dix && scsi_prot_sg_count(scp))) {
scp              3034 drivers/scsi/scsi_debug.c 		int prot_ret = prot_verify_write(scp, lba, num, ei_lba);
scp              3038 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, ILLEGAL_REQUEST, 0x10, prot_ret);
scp              3043 drivers/scsi/scsi_debug.c 	ret = do_device_access(scp, 0, lba, num, true);
scp              3051 drivers/scsi/scsi_debug.c 		sdev_printk(KERN_INFO, scp->device,
scp              3057 drivers/scsi/scsi_debug.c 				(struct sdebug_queued_cmd *)scp->host_scribble;
scp              3061 drivers/scsi/scsi_debug.c 				mk_sense_buffer(scp, RECOVERED_ERROR,
scp              3066 drivers/scsi/scsi_debug.c 				mk_sense_buffer(scp, ABORTED_COMMAND, 0x10, 1);
scp              3069 drivers/scsi/scsi_debug.c 				mk_sense_buffer(scp, ILLEGAL_REQUEST, 0x10, 1);
scp              3081 drivers/scsi/scsi_debug.c static int resp_write_scat(struct scsi_cmnd *scp,
scp              3084 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              3113 drivers/scsi/scsi_debug.c 				mk_sense_invalid_opcode(scp);
scp              3119 drivers/scsi/scsi_debug.c 				sdev_printk(KERN_ERR, scp->device,
scp              3127 drivers/scsi/scsi_debug.c 			sdev_printk(KERN_INFO, scp->device,
scp              3130 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, ILLEGAL_REQUEST, INVALID_FIELD_IN_CDB, 0);
scp              3136 drivers/scsi/scsi_debug.c 			sdev_printk(KERN_INFO, scp->device,
scp              3139 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, ILLEGAL_REQUEST, INVALID_FIELD_IN_CDB, 0);
scp              3146 drivers/scsi/scsi_debug.c 		sdev_printk(KERN_INFO, scp->device,
scp              3149 drivers/scsi/scsi_debug.c 	res = fetch_to_dev_buffer(scp, lrdp, lbdof_blen);
scp              3163 drivers/scsi/scsi_debug.c 			sdev_printk(KERN_INFO, scp->device,
scp              3168 drivers/scsi/scsi_debug.c 		ret = check_device_access_params(scp, lba, num, true);
scp              3176 drivers/scsi/scsi_debug.c 				sdev_printk(KERN_INFO, scp->device,
scp              3179 drivers/scsi/scsi_debug.c 			mk_sense_buffer(scp, ILLEGAL_REQUEST, WRITE_ERROR_ASC,
scp              3186 drivers/scsi/scsi_debug.c 		if (unlikely(sdebug_dix && scsi_prot_sg_count(scp))) {
scp              3187 drivers/scsi/scsi_debug.c 			int prot_ret = prot_verify_write(scp, lba, num,
scp              3191 drivers/scsi/scsi_debug.c 				mk_sense_buffer(scp, ILLEGAL_REQUEST, 0x10,
scp              3198 drivers/scsi/scsi_debug.c 		ret = do_device_access(scp, sg_off, lba, num, true);
scp              3205 drivers/scsi/scsi_debug.c 			sdev_printk(KERN_INFO, scp->device,
scp              3211 drivers/scsi/scsi_debug.c 				(struct sdebug_queued_cmd *)scp->host_scribble;
scp              3215 drivers/scsi/scsi_debug.c 					mk_sense_buffer(scp, RECOVERED_ERROR,
scp              3221 drivers/scsi/scsi_debug.c 					mk_sense_buffer(scp, ABORTED_COMMAND,
scp              3226 drivers/scsi/scsi_debug.c 					mk_sense_buffer(scp, ILLEGAL_REQUEST,
scp              3244 drivers/scsi/scsi_debug.c static int resp_write_same(struct scsi_cmnd *scp, u64 lba, u32 num,
scp              3254 drivers/scsi/scsi_debug.c 	ret = check_device_access_params(scp, lba, num, true);
scp              3272 drivers/scsi/scsi_debug.c 		ret = fetch_to_dev_buffer(scp, fs1p, lb_size);
scp              3278 drivers/scsi/scsi_debug.c 		sdev_printk(KERN_INFO, scp->device,
scp              3296 drivers/scsi/scsi_debug.c static int resp_write_same_10(struct scsi_cmnd *scp,
scp              3299 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              3307 drivers/scsi/scsi_debug.c 			mk_sense_invalid_fld(scp, SDEB_IN_CDB, 1, 3);
scp              3315 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 7, -1);
scp              3318 drivers/scsi/scsi_debug.c 	return resp_write_same(scp, lba, num, ei_lba, unmap, false);
scp              3321 drivers/scsi/scsi_debug.c static int resp_write_same_16(struct scsi_cmnd *scp,
scp              3324 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              3333 drivers/scsi/scsi_debug.c 			mk_sense_invalid_fld(scp, SDEB_IN_CDB, 1, 3);
scp              3343 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 10, -1);
scp              3346 drivers/scsi/scsi_debug.c 	return resp_write_same(scp, lba, num, ei_lba, unmap, ndob);
scp              3352 drivers/scsi/scsi_debug.c static int resp_write_buffer(struct scsi_cmnd *scp,
scp              3355 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              3356 drivers/scsi/scsi_debug.c 	struct scsi_device *sdp = scp->device;
scp              3398 drivers/scsi/scsi_debug.c static int resp_comp_write(struct scsi_cmnd *scp,
scp              3401 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              3418 drivers/scsi/scsi_debug.c 		mk_sense_invalid_opcode(scp);
scp              3424 drivers/scsi/scsi_debug.c 		sdev_printk(KERN_ERR, scp->device, "Unprotected WR "
scp              3426 drivers/scsi/scsi_debug.c 	ret = check_device_access_params(scp, lba, num, false);
scp              3432 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, ILLEGAL_REQUEST, INSUFF_RES_ASC,
scp              3443 drivers/scsi/scsi_debug.c 	ret = do_device_access(scp, 0, 0, dnum, true);
scp              3449 drivers/scsi/scsi_debug.c 		sdev_printk(KERN_INFO, scp->device, "%s: compare_write: cdb "
scp              3453 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, MISCOMPARE, MISCOMPARE_VERIFY_ASC, 0);
scp              3471 drivers/scsi/scsi_debug.c static int resp_unmap(struct scsi_cmnd *scp, struct sdebug_dev_info *devip)
scp              3482 drivers/scsi/scsi_debug.c 	payload_len = get_unaligned_be16(scp->cmnd + 7);
scp              3483 drivers/scsi/scsi_debug.c 	BUG_ON(scsi_bufflen(scp) != payload_len);
scp              3487 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 7, -1);
scp              3491 drivers/scsi/scsi_debug.c 	buf = kzalloc(scsi_bufflen(scp), GFP_ATOMIC);
scp              3493 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, ILLEGAL_REQUEST, INSUFF_RES_ASC,
scp              3498 drivers/scsi/scsi_debug.c 	scsi_sg_copy_to_buffer(scp, buf, scsi_bufflen(scp));
scp              3511 drivers/scsi/scsi_debug.c 		ret = check_device_access_params(scp, lba, num, true);
scp              3529 drivers/scsi/scsi_debug.c static int resp_get_lba_status(struct scsi_cmnd *scp,
scp              3532 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              3544 drivers/scsi/scsi_debug.c 	ret = check_device_access_params(scp, lba, 1, false);
scp              3566 drivers/scsi/scsi_debug.c 	return fill_from_dev_buffer(scp, arr, SDEBUG_GET_LBA_STATUS_LEN);
scp              3569 drivers/scsi/scsi_debug.c static int resp_sync_cache(struct scsi_cmnd *scp,
scp              3575 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              3585 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, ILLEGAL_REQUEST, LBA_OUT_OF_RANGE, 0);
scp              3605 drivers/scsi/scsi_debug.c static int resp_report_luns(struct scsi_cmnd *scp,
scp              3608 drivers/scsi/scsi_debug.c 	unsigned char *cmd = scp->cmnd;
scp              3629 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 6, -1);
scp              3651 drivers/scsi/scsi_debug.c 		mk_sense_invalid_fld(scp, SDEB_IN_CDB, 2, -1);
scp              3660 drivers/scsi/scsi_debug.c 	scsi_set_resid(scp, scsi_bufflen(scp));
scp              3682 drivers/scsi/scsi_debug.c 		res = p_fill_from_dev_buffer(scp, arr, n, off_rsp);
scp              3692 drivers/scsi/scsi_debug.c 		res = p_fill_from_dev_buffer(scp, arr, j * sz_lun, off_rsp);
scp              3716 drivers/scsi/scsi_debug.c 	struct scsi_cmnd *scp;
scp              3735 drivers/scsi/scsi_debug.c 	scp = sqcp->a_cmnd;
scp              3736 drivers/scsi/scsi_debug.c 	if (unlikely(scp == NULL)) {
scp              3742 drivers/scsi/scsi_debug.c 	devip = (struct sdebug_dev_info *)scp->device->hostdata;
scp              3778 drivers/scsi/scsi_debug.c 	scp->scsi_done(scp); /* callback to mid level */
scp              5569 drivers/scsi/scsi_debug.c static bool fake_timeout(struct scsi_cmnd *scp)
scp              5577 drivers/scsi/scsi_debug.c 			 scsi_medium_access_command(scp))
scp              5583 drivers/scsi/scsi_debug.c static bool fake_host_busy(struct scsi_cmnd *scp)
scp              5590 drivers/scsi/scsi_debug.c 				   struct scsi_cmnd *scp)
scp              5593 drivers/scsi/scsi_debug.c 	struct scsi_device *sdp = scp->device;
scp              5597 drivers/scsi/scsi_debug.c 	u8 *cmd = scp->cmnd;
scp              5607 drivers/scsi/scsi_debug.c 	scsi_set_resid(scp, 0);
scp              5615 drivers/scsi/scsi_debug.c 		len = scp->cmd_len;
scp              5625 drivers/scsi/scsi_debug.c 			    blk_mq_unique_tag(scp->request), b);
scp              5627 drivers/scsi/scsi_debug.c 	if (fake_host_busy(scp))
scp              5662 drivers/scsi/scsi_debug.c 				mk_sense_invalid_fld(scp, SDEB_IN_CDB, 1, 4);
scp              5664 drivers/scsi/scsi_debug.c 				mk_sense_invalid_fld(scp, SDEB_IN_CDB, 8, 7);
scp              5666 drivers/scsi/scsi_debug.c 				mk_sense_invalid_opcode(scp);
scp              5672 drivers/scsi/scsi_debug.c 		mk_sense_invalid_opcode(scp);
scp              5679 drivers/scsi/scsi_debug.c 		mk_sense_invalid_opcode(scp);
scp              5693 drivers/scsi/scsi_debug.c 				mk_sense_invalid_fld(scp, SDEB_IN_CDB, k, j);
scp              5701 drivers/scsi/scsi_debug.c 		errsts = make_ua(scp, devip);
scp              5706 drivers/scsi/scsi_debug.c 		mk_sense_buffer(scp, NOT_READY, LOGICAL_UNIT_NOT_READY, 0x2);
scp              5717 drivers/scsi/scsi_debug.c 		if (fake_timeout(scp))
scp              5727 drivers/scsi/scsi_debug.c 		return schedule_resp(scp, devip, errsts, pfp, 0, 0);
scp              5740 drivers/scsi/scsi_debug.c 		return schedule_resp(scp, devip, errsts, pfp, jdelay, 0);
scp              5742 drivers/scsi/scsi_debug.c 		return schedule_resp(scp, devip, errsts, pfp, sdebug_jdelay,
scp              5745 drivers/scsi/scsi_debug.c 	return schedule_resp(scp, devip, check_condition_result, NULL, 0, 0);
scp              5747 drivers/scsi/scsi_debug.c 	return schedule_resp(scp, NULL, DID_NO_CONNECT << 16, NULL, 0, 0);
scp               122 drivers/soc/mediatek/mtk-scpsys.c struct scp;
scp               126 drivers/soc/mediatek/mtk-scpsys.c 	struct scp *scp;
scp               163 drivers/soc/mediatek/mtk-scpsys.c 	struct scp *scp = scpd->scp;
scp               165 drivers/soc/mediatek/mtk-scpsys.c 	u32 status = readl(scp->base + scp->ctrl_reg.pwr_sta_offs) &
scp               167 drivers/soc/mediatek/mtk-scpsys.c 	u32 status2 = readl(scp->base + scp->ctrl_reg.pwr_sta2nd_offs) &
scp               186 drivers/soc/mediatek/mtk-scpsys.c 	struct scp *scp = scpd->scp;
scp               187 drivers/soc/mediatek/mtk-scpsys.c 	void __iomem *ctl_addr = scp->base + scpd->data->ctl_offs;
scp               250 drivers/soc/mediatek/mtk-scpsys.c 		ret = mtk_infracfg_clear_bus_protection(scp->infracfg,
scp               252 drivers/soc/mediatek/mtk-scpsys.c 				scp->bus_prot_reg_update);
scp               268 drivers/soc/mediatek/mtk-scpsys.c 	dev_err(scp->dev, "Failed to power on domain %s\n", genpd->name);
scp               276 drivers/soc/mediatek/mtk-scpsys.c 	struct scp *scp = scpd->scp;
scp               277 drivers/soc/mediatek/mtk-scpsys.c 	void __iomem *ctl_addr = scp->base + scpd->data->ctl_offs;
scp               284 drivers/soc/mediatek/mtk-scpsys.c 		ret = mtk_infracfg_set_bus_protection(scp->infracfg,
scp               286 drivers/soc/mediatek/mtk-scpsys.c 				scp->bus_prot_reg_update);
scp               331 drivers/soc/mediatek/mtk-scpsys.c 	dev_err(scp->dev, "Failed to power off domain %s\n", genpd->name);
scp               344 drivers/soc/mediatek/mtk-scpsys.c static struct scp *init_scp(struct platform_device *pdev,
scp               352 drivers/soc/mediatek/mtk-scpsys.c 	struct scp *scp;
scp               355 drivers/soc/mediatek/mtk-scpsys.c 	scp = devm_kzalloc(&pdev->dev, sizeof(*scp), GFP_KERNEL);
scp               356 drivers/soc/mediatek/mtk-scpsys.c 	if (!scp)
scp               359 drivers/soc/mediatek/mtk-scpsys.c 	scp->ctrl_reg.pwr_sta_offs = scp_ctrl_reg->pwr_sta_offs;
scp               360 drivers/soc/mediatek/mtk-scpsys.c 	scp->ctrl_reg.pwr_sta2nd_offs = scp_ctrl_reg->pwr_sta2nd_offs;
scp               362 drivers/soc/mediatek/mtk-scpsys.c 	scp->bus_prot_reg_update = bus_prot_reg_update;
scp               364 drivers/soc/mediatek/mtk-scpsys.c 	scp->dev = &pdev->dev;
scp               367 drivers/soc/mediatek/mtk-scpsys.c 	scp->base = devm_ioremap_resource(&pdev->dev, res);
scp               368 drivers/soc/mediatek/mtk-scpsys.c 	if (IS_ERR(scp->base))
scp               369 drivers/soc/mediatek/mtk-scpsys.c 		return ERR_CAST(scp->base);
scp               371 drivers/soc/mediatek/mtk-scpsys.c 	scp->domains = devm_kcalloc(&pdev->dev,
scp               372 drivers/soc/mediatek/mtk-scpsys.c 				num, sizeof(*scp->domains), GFP_KERNEL);
scp               373 drivers/soc/mediatek/mtk-scpsys.c 	if (!scp->domains)
scp               376 drivers/soc/mediatek/mtk-scpsys.c 	pd_data = &scp->pd_data;
scp               383 drivers/soc/mediatek/mtk-scpsys.c 	scp->infracfg = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
scp               385 drivers/soc/mediatek/mtk-scpsys.c 	if (IS_ERR(scp->infracfg)) {
scp               387 drivers/soc/mediatek/mtk-scpsys.c 				PTR_ERR(scp->infracfg));
scp               388 drivers/soc/mediatek/mtk-scpsys.c 		return ERR_CAST(scp->infracfg);
scp               392 drivers/soc/mediatek/mtk-scpsys.c 		struct scp_domain *scpd = &scp->domains[i];
scp               409 drivers/soc/mediatek/mtk-scpsys.c 		struct scp_domain *scpd = &scp->domains[i];
scp               414 drivers/soc/mediatek/mtk-scpsys.c 		scpd->scp = scp;
scp               437 drivers/soc/mediatek/mtk-scpsys.c 	return scp;
scp               441 drivers/soc/mediatek/mtk-scpsys.c 				struct scp *scp, int num)
scp               447 drivers/soc/mediatek/mtk-scpsys.c 		struct scp_domain *scpd = &scp->domains[i];
scp               467 drivers/soc/mediatek/mtk-scpsys.c 	pd_data = &scp->pd_data;
scp              1033 drivers/soc/mediatek/mtk-scpsys.c 	struct scp *scp;
scp              1039 drivers/soc/mediatek/mtk-scpsys.c 	scp = init_scp(pdev, soc->domains, soc->num_domains, &soc->regs,
scp              1041 drivers/soc/mediatek/mtk-scpsys.c 	if (IS_ERR(scp))
scp              1042 drivers/soc/mediatek/mtk-scpsys.c 		return PTR_ERR(scp);
scp              1044 drivers/soc/mediatek/mtk-scpsys.c 	mtk_register_power_domains(pdev, scp, soc->num_domains);
scp              1046 drivers/soc/mediatek/mtk-scpsys.c 	pd_data = &scp->pd_data;
scp               794 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	scc_t __iomem *scp;
scp               799 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	scp = pinfo->sccp;
scp               841 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	out_be32(&scp->scc_gsmrh, 0);
scp               842 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	out_be32(&scp->scc_gsmrl,
scp               846 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	out_be16(&scp->scc_sccm, 0);
scp               847 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	out_be16(&scp->scc_scce, 0xffff);
scp               848 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	out_be16(&scp->scc_dsr, 0x7e7e);
scp               849 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	out_be16(&scp->scc_psmr, 0x3000);
scp               851 drivers/tty/serial/cpm_uart/cpm_uart_core.c 	setbits32(&scp->scc_gsmrl, SCC_GSMRL_ENR | SCC_GSMRL_ENT);
scp               144 drivers/usb/storage/uas.c 	struct scsi_pointer *scp = (void *)cmdinfo;
scp               145 drivers/usb/storage/uas.c 	struct scsi_cmnd *cmnd = container_of(scp, struct scsi_cmnd, SCp);
scp               122 fs/ext4/hash.c 	const signed char *scp = (const signed char *) name;
scp               125 fs/ext4/hash.c 		hash = hash1 + (hash0 ^ (((int) *scp++) * 7152373));
scp               139 fs/ext4/hash.c 	const signed char *scp = (const signed char *) msg;
scp               148 fs/ext4/hash.c 		val = ((int) scp[i]) + (val << 8);
scp               190 include/net/dn.h static inline void dn_sk_ports_copy(struct flowidn *fld, struct dn_scp *scp)
scp               192 include/net/dn.h 	fld->fld_sport = scp->addrloc;
scp               193 include/net/dn.h 	fld->fld_dport = scp->addrrem;
scp               137 net/decnet/af_decnet.c 	struct dn_scp scp;
scp               158 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               160 net/decnet/af_decnet.c 	if (scp->addr.sdn_flags & SDF_WILD)
scp               163 net/decnet/af_decnet.c 	return &dn_sk_hash[le16_to_cpu(scp->addrloc) & DN_SK_HASH_MASK];
scp               177 net/decnet/af_decnet.c 		struct dn_scp *scp = DN_SK(sk);
scp               178 net/decnet/af_decnet.c 		if (scp->addrloc == port)
scp               186 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               195 net/decnet/af_decnet.c 	scp->addrloc = cpu_to_le16(port);
scp               207 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               215 net/decnet/af_decnet.c 	if (!scp->addrloc && !port_alloc(sk))
scp               267 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               269 net/decnet/af_decnet.c 	if (scp->addr.sdn_flags & SDF_WILD)
scp               374 net/decnet/af_decnet.c 		struct dn_scp *scp = DN_SK(sk);
scp               377 net/decnet/af_decnet.c 		if (scp->addr.sdn_objnum) {
scp               378 net/decnet/af_decnet.c 			if (scp->addr.sdn_objnum != addr->sdn_objnum)
scp               383 net/decnet/af_decnet.c 			if (scp->addr.sdn_objnamel != addr->sdn_objnamel)
scp               385 net/decnet/af_decnet.c 			if (memcmp(scp->addr.sdn_objname, addr->sdn_objname, le16_to_cpu(addr->sdn_objnamel)) != 0)
scp               409 net/decnet/af_decnet.c 	struct dn_scp *scp;
scp               413 net/decnet/af_decnet.c 		scp = DN_SK(sk);
scp               414 net/decnet/af_decnet.c 		if (cb->src != dn_saddr2dn(&scp->peer))
scp               416 net/decnet/af_decnet.c 		if (cb->dst_port != scp->addrloc)
scp               418 net/decnet/af_decnet.c 		if (scp->addrrem && (cb->src_port != scp->addrrem))
scp               433 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               435 net/decnet/af_decnet.c 	skb_queue_purge(&scp->data_xmit_queue);
scp               436 net/decnet/af_decnet.c 	skb_queue_purge(&scp->other_xmit_queue);
scp               437 net/decnet/af_decnet.c 	skb_queue_purge(&scp->other_receive_queue);
scp               466 net/decnet/af_decnet.c 	struct dn_scp *scp;
scp               486 net/decnet/af_decnet.c 	scp = DN_SK(sk);
scp               487 net/decnet/af_decnet.c 	scp->state	= DN_O;		/* Open			*/
scp               488 net/decnet/af_decnet.c 	scp->numdat	= 1;		/* Next data seg to tx	*/
scp               489 net/decnet/af_decnet.c 	scp->numoth	= 1;		/* Next oth data to tx  */
scp               490 net/decnet/af_decnet.c 	scp->ackxmt_dat = 0;		/* Last data seg ack'ed */
scp               491 net/decnet/af_decnet.c 	scp->ackxmt_oth = 0;		/* Last oth data ack'ed */
scp               492 net/decnet/af_decnet.c 	scp->ackrcv_dat = 0;		/* Highest data ack recv*/
scp               493 net/decnet/af_decnet.c 	scp->ackrcv_oth = 0;		/* Last oth data ack rec*/
scp               494 net/decnet/af_decnet.c 	scp->flowrem_sw = DN_SEND;
scp               495 net/decnet/af_decnet.c 	scp->flowloc_sw = DN_SEND;
scp               496 net/decnet/af_decnet.c 	scp->flowrem_dat = 0;
scp               497 net/decnet/af_decnet.c 	scp->flowrem_oth = 1;
scp               498 net/decnet/af_decnet.c 	scp->flowloc_dat = 0;
scp               499 net/decnet/af_decnet.c 	scp->flowloc_oth = 1;
scp               500 net/decnet/af_decnet.c 	scp->services_rem = 0;
scp               501 net/decnet/af_decnet.c 	scp->services_loc = 1 | NSP_FC_NONE;
scp               502 net/decnet/af_decnet.c 	scp->info_rem = 0;
scp               503 net/decnet/af_decnet.c 	scp->info_loc = 0x03; /* NSP version 4.1 */
scp               504 net/decnet/af_decnet.c 	scp->segsize_rem = 230 - DN_MAX_NSP_DATA_HEADER; /* Default: Updated by remote segsize */
scp               505 net/decnet/af_decnet.c 	scp->nonagle = 0;
scp               506 net/decnet/af_decnet.c 	scp->multi_ireq = 1;
scp               507 net/decnet/af_decnet.c 	scp->accept_mode = ACC_IMMED;
scp               508 net/decnet/af_decnet.c 	scp->addr.sdn_family    = AF_DECnet;
scp               509 net/decnet/af_decnet.c 	scp->peer.sdn_family    = AF_DECnet;
scp               510 net/decnet/af_decnet.c 	scp->accessdata.acc_accl = 5;
scp               511 net/decnet/af_decnet.c 	memcpy(scp->accessdata.acc_acc, "LINUX", 5);
scp               513 net/decnet/af_decnet.c 	scp->max_window   = NSP_MAX_WINDOW;
scp               514 net/decnet/af_decnet.c 	scp->snd_window   = NSP_MIN_WINDOW;
scp               515 net/decnet/af_decnet.c 	scp->nsp_srtt     = NSP_INITIAL_SRTT;
scp               516 net/decnet/af_decnet.c 	scp->nsp_rttvar   = NSP_INITIAL_RTTVAR;
scp               517 net/decnet/af_decnet.c 	scp->nsp_rxtshift = 0;
scp               519 net/decnet/af_decnet.c 	skb_queue_head_init(&scp->data_xmit_queue);
scp               520 net/decnet/af_decnet.c 	skb_queue_head_init(&scp->other_xmit_queue);
scp               521 net/decnet/af_decnet.c 	skb_queue_head_init(&scp->other_receive_queue);
scp               523 net/decnet/af_decnet.c 	scp->persist = 0;
scp               524 net/decnet/af_decnet.c 	scp->persist_fxn = NULL;
scp               525 net/decnet/af_decnet.c 	scp->keepalive = 10 * HZ;
scp               526 net/decnet/af_decnet.c 	scp->keepalive_fxn = dn_keepalive;
scp               539 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               546 net/decnet/af_decnet.c 	if (skb_queue_empty(&scp->other_xmit_queue))
scp               560 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               562 net/decnet/af_decnet.c 	scp->persist = dn_nsp_persist(sk);
scp               564 net/decnet/af_decnet.c 	switch (scp->state) {
scp               567 net/decnet/af_decnet.c 		if (scp->nsp_rxtshift >= decnet_di_count)
scp               568 net/decnet/af_decnet.c 			scp->state = DN_CN;
scp               573 net/decnet/af_decnet.c 		if (scp->nsp_rxtshift >= decnet_dr_count)
scp               574 net/decnet/af_decnet.c 			scp->state = DN_DRC;
scp               578 net/decnet/af_decnet.c 		if (scp->nsp_rxtshift < decnet_dn_count) {
scp               586 net/decnet/af_decnet.c 	scp->persist = (HZ * decnet_time_wait);
scp               591 net/decnet/af_decnet.c 	if (time_after_eq(jiffies, scp->stamp + HZ * decnet_time_wait)) {
scp               602 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               604 net/decnet/af_decnet.c 	scp->nsp_rxtshift = 0; /* reset back off */
scp               613 net/decnet/af_decnet.c 	switch (scp->state) {
scp               617 net/decnet/af_decnet.c 		scp->persist_fxn = dn_destroy_timer;
scp               618 net/decnet/af_decnet.c 		scp->persist = dn_nsp_persist(sk);
scp               621 net/decnet/af_decnet.c 		scp->state = DN_DR;
scp               624 net/decnet/af_decnet.c 		scp->state = DN_DI;
scp               639 net/decnet/af_decnet.c 		scp->persist_fxn = dn_destroy_timer;
scp               640 net/decnet/af_decnet.c 		scp->persist = dn_nsp_persist(sk);
scp               720 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               765 net/decnet/af_decnet.c 		memcpy(&scp->addr, saddr, addr_len);
scp               781 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               786 net/decnet/af_decnet.c 	scp->addr.sdn_flags  = 0;
scp               787 net/decnet/af_decnet.c 	scp->addr.sdn_objnum = 0;
scp               793 net/decnet/af_decnet.c 	if ((scp->accessdata.acc_accl != 0) &&
scp               794 net/decnet/af_decnet.c 		(scp->accessdata.acc_accl <= 12)) {
scp               796 net/decnet/af_decnet.c 		scp->addr.sdn_objnamel = cpu_to_le16(scp->accessdata.acc_accl);
scp               797 net/decnet/af_decnet.c 		memcpy(scp->addr.sdn_objname, scp->accessdata.acc_acc, le16_to_cpu(scp->addr.sdn_objnamel));
scp               799 net/decnet/af_decnet.c 		scp->accessdata.acc_accl = 0;
scp               800 net/decnet/af_decnet.c 		memset(scp->accessdata.acc_acc, 0, 40);
scp               804 net/decnet/af_decnet.c 	scp->addr.sdn_add.a_len = cpu_to_le16(2);
scp               805 net/decnet/af_decnet.c 	rv = dn_dev_bind_default((__le16 *)scp->addr.sdn_add.a_addr);
scp               817 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               821 net/decnet/af_decnet.c 	if (scp->state != DN_CR)
scp               824 net/decnet/af_decnet.c 	scp->state = DN_CC;
scp               825 net/decnet/af_decnet.c 	scp->segsize_loc = dst_metric_advmss(__sk_dst_get(sk));
scp               831 net/decnet/af_decnet.c 		if (scp->state == DN_CC)
scp               835 net/decnet/af_decnet.c 		if (scp->state == DN_RUN)
scp               851 net/decnet/af_decnet.c 	} else if (scp->state != DN_CC) {
scp               859 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               863 net/decnet/af_decnet.c 	if (scp->state == DN_RUN)
scp               872 net/decnet/af_decnet.c 		if (scp->state == DN_CI || scp->state == DN_CC)
scp               876 net/decnet/af_decnet.c 		if (scp->state == DN_RUN)
scp               893 net/decnet/af_decnet.c 	} else if (scp->state != DN_CI && scp->state != DN_CC) {
scp               902 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               912 net/decnet/af_decnet.c 		if (scp->state == DN_RUN) {
scp               917 net/decnet/af_decnet.c 		if (scp->state != DN_CI && scp->state != DN_CC) {
scp               925 net/decnet/af_decnet.c 	if (scp->state != DN_O)
scp               941 net/decnet/af_decnet.c 	memcpy(&scp->peer, addr, sizeof(struct sockaddr_dn));
scp               946 net/decnet/af_decnet.c 	fld.daddr = dn_saddr2dn(&scp->peer);
scp               947 net/decnet/af_decnet.c 	fld.saddr = dn_saddr2dn(&scp->addr);
scp               948 net/decnet/af_decnet.c 	dn_sk_ports_copy(&fld, scp);
scp               955 net/decnet/af_decnet.c 	scp->state = DN_CI;
scp               956 net/decnet/af_decnet.c 	scp->segsize_loc = dst_metric_advmss(dst);
scp               983 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp               985 net/decnet/af_decnet.c 	switch (scp->state) {
scp              1179 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp              1186 net/decnet/af_decnet.c 		    scp->accept_mode == ACC_IMMED) {
scp              1191 net/decnet/af_decnet.c 		memcpy(sa, &scp->peer, sizeof(struct sockaddr_dn));
scp              1193 net/decnet/af_decnet.c 		memcpy(sa, &scp->addr, sizeof(struct sockaddr_dn));
scp              1205 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp              1208 net/decnet/af_decnet.c 	if (!skb_queue_empty_lockless(&scp->other_receive_queue))
scp              1217 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp              1231 net/decnet/af_decnet.c 		val = !skb_queue_empty(&scp->other_receive_queue);
scp              1232 net/decnet/af_decnet.c 		if (scp->state != DN_RUN)
scp              1246 net/decnet/af_decnet.c 		skb = skb_peek(&scp->other_receive_queue);
scp              1294 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp              1307 net/decnet/af_decnet.c 	if (scp->state == DN_O)
scp              1344 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp              1370 net/decnet/af_decnet.c 		if ((scp->state != DN_O) && (scp->state != DN_CR))
scp              1379 net/decnet/af_decnet.c 		memcpy(&scp->conndata_out, &u.opt, optlen);
scp              1384 net/decnet/af_decnet.c 		    scp->accept_mode == ACC_IMMED)
scp              1393 net/decnet/af_decnet.c 		memcpy(&scp->discdata_out, &u.opt, optlen);
scp              1399 net/decnet/af_decnet.c 		if (scp->state != DN_O)
scp              1410 net/decnet/af_decnet.c 		memcpy(&scp->accessdata, &u.acc, optlen);
scp              1416 net/decnet/af_decnet.c 		if (scp->state != DN_O)
scp              1425 net/decnet/af_decnet.c 		scp->accept_mode = (unsigned char)u.mode;
scp              1429 net/decnet/af_decnet.c 		if (scp->state != DN_CR)
scp              1436 net/decnet/af_decnet.c 		if (scp->state != DN_CR)
scp              1439 net/decnet/af_decnet.c 		scp->state = DN_DR;
scp              1451 net/decnet/af_decnet.c 		scp->max_window = u.win;
scp              1452 net/decnet/af_decnet.c 		if (scp->snd_window > u.win)
scp              1453 net/decnet/af_decnet.c 			scp->snd_window = u.win;
scp              1459 net/decnet/af_decnet.c 		if (scp->nonagle == TCP_NAGLE_CORK)
scp              1461 net/decnet/af_decnet.c 		scp->nonagle = (u.val == 0) ? 0 : TCP_NAGLE_OFF;
scp              1468 net/decnet/af_decnet.c 		if (scp->nonagle == TCP_NAGLE_OFF)
scp              1470 net/decnet/af_decnet.c 		scp->nonagle = (u.val == 0) ? 0 : TCP_NAGLE_CORK;
scp              1481 net/decnet/af_decnet.c 		scp->services_loc = u.services;
scp              1489 net/decnet/af_decnet.c 		scp->info_loc = u.info;
scp              1531 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp              1544 net/decnet/af_decnet.c 		r_data = &scp->conndata_in;
scp              1550 net/decnet/af_decnet.c 		r_data = &scp->discdata_in;
scp              1556 net/decnet/af_decnet.c 		r_data = &scp->accessdata;
scp              1562 net/decnet/af_decnet.c 		r_data = &scp->accept_mode;
scp              1585 net/decnet/af_decnet.c 		link.idn_segsize = scp->segsize_rem;
scp              1592 net/decnet/af_decnet.c 		r_data = &scp->max_window;
scp              1598 net/decnet/af_decnet.c 		val = (scp->nonagle == TCP_NAGLE_OFF);
scp              1605 net/decnet/af_decnet.c 		val = (scp->nonagle == TCP_NAGLE_CORK);
scp              1612 net/decnet/af_decnet.c 		r_data = &scp->services_rem;
scp              1618 net/decnet/af_decnet.c 		r_data = &scp->info_rem;
scp              1674 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp              1706 net/decnet/af_decnet.c 		queue = &scp->other_receive_queue;
scp              1721 net/decnet/af_decnet.c 		if (!skb_queue_empty(&scp->other_receive_queue)) {
scp              1724 net/decnet/af_decnet.c 				if (!scp->other_report) {
scp              1725 net/decnet/af_decnet.c 					scp->other_report = 1;
scp              1731 net/decnet/af_decnet.c 		if (scp->state != DN_RUN)
scp              1779 net/decnet/af_decnet.c 			if ((scp->flowloc_sw == DN_DONTSEND) && !dn_congested(sk)) {
scp              1780 net/decnet/af_decnet.c 				scp->flowloc_sw = DN_SEND;
scp              1811 net/decnet/af_decnet.c 		memcpy(msg->msg_name, &scp->peer, sizeof(struct sockaddr_dn));
scp              1821 net/decnet/af_decnet.c static inline int dn_queue_too_long(struct dn_scp *scp, struct sk_buff_head *queue, int flags)
scp              1823 net/decnet/af_decnet.c 	unsigned char fctype = scp->services_rem & NSP_FC_MASK;
scp              1824 net/decnet/af_decnet.c 	if (skb_queue_len(queue) >= scp->snd_window)
scp              1828 net/decnet/af_decnet.c 			if (scp->flowrem_oth == 0)
scp              1831 net/decnet/af_decnet.c 			if (scp->flowrem_dat == 0)
scp              1871 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp              1872 net/decnet/af_decnet.c 	int mss_now = min_t(int, scp->segsize_loc, scp->segsize_rem);
scp              1909 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp              1911 net/decnet/af_decnet.c 	struct sk_buff_head *queue = &scp->data_xmit_queue;
scp              1959 net/decnet/af_decnet.c 	mss = scp->segsize_rem;
scp              1960 net/decnet/af_decnet.c 	fctype = scp->services_rem & NSP_FC_MASK;
scp              1965 net/decnet/af_decnet.c 		queue = &scp->other_xmit_queue;
scp              1972 net/decnet/af_decnet.c 	scp->persist_fxn = dn_nsp_xmit_timeout;
scp              1996 net/decnet/af_decnet.c 		if (dn_queue_too_long(scp, queue, flags)) {
scp              2007 net/decnet/af_decnet.c 				      !dn_queue_too_long(scp, queue, flags), &wait);
scp              2040 net/decnet/af_decnet.c 				scp->flowrem_oth--;
scp              2043 net/decnet/af_decnet.c 			if (scp->seg_total == 0)
scp              2046 net/decnet/af_decnet.c 			scp->seg_total += len;
scp              2050 net/decnet/af_decnet.c 				scp->seg_total = 0;
scp              2052 net/decnet/af_decnet.c 					scp->flowrem_dat--;
scp              2055 net/decnet/af_decnet.c 				scp->flowrem_dat--;
scp              2062 net/decnet/af_decnet.c 		scp->persist = dn_nsp_persist(sk);
scp              2261 net/decnet/af_decnet.c 	struct dn_scp *scp = DN_SK(sk);
scp              2267 net/decnet/af_decnet.c 	dn_printable_object(&scp->addr, local_object);
scp              2268 net/decnet/af_decnet.c 	dn_printable_object(&scp->peer, remote_object);
scp              2273 net/decnet/af_decnet.c 		   dn_addr2asc(le16_to_cpu(dn_saddr2dn(&scp->addr)), buf1),
scp              2274 net/decnet/af_decnet.c 		   scp->addrloc,
scp              2275 net/decnet/af_decnet.c 		   scp->numdat,
scp              2276 net/decnet/af_decnet.c 		   scp->numoth,
scp              2277 net/decnet/af_decnet.c 		   scp->ackxmt_dat,
scp              2278 net/decnet/af_decnet.c 		   scp->ackxmt_oth,
scp              2279 net/decnet/af_decnet.c 		   scp->flowloc_sw,
scp              2281 net/decnet/af_decnet.c 		   dn_addr2asc(le16_to_cpu(dn_saddr2dn(&scp->peer)), buf2),
scp              2282 net/decnet/af_decnet.c 		   scp->addrrem,
scp              2283 net/decnet/af_decnet.c 		   scp->numdat_rcv,
scp              2284 net/decnet/af_decnet.c 		   scp->numoth_rcv,
scp              2285 net/decnet/af_decnet.c 		   scp->ackrcv_dat,
scp              2286 net/decnet/af_decnet.c 		   scp->ackrcv_oth,
scp              2287 net/decnet/af_decnet.c 		   scp->flowrem_sw,
scp              2289 net/decnet/af_decnet.c 		   dn_state2asc(scp->state),
scp              2290 net/decnet/af_decnet.c 		   ((scp->accept_mode == ACC_IMMED) ? "IMMED" : "DEFER"));
scp                94 net/decnet/dn_nsp_in.c 	struct dn_scp *scp = DN_SK(sk);
scp               100 net/decnet/dn_nsp_in.c 		if (dn_after(ack, scp->ackrcv_dat)) {
scp               101 net/decnet/dn_nsp_in.c 			scp->ackrcv_dat = ack & 0x0fff;
scp               103 net/decnet/dn_nsp_in.c 							  &scp->data_xmit_queue,
scp               110 net/decnet/dn_nsp_in.c 		if (dn_after(ack, scp->ackrcv_oth)) {
scp               111 net/decnet/dn_nsp_in.c 			scp->ackrcv_oth = ack & 0x0fff;
scp               113 net/decnet/dn_nsp_in.c 							  &scp->other_xmit_queue,
scp               339 net/decnet/dn_nsp_in.c 	struct dn_scp *scp = DN_SK(sk);
scp               350 net/decnet/dn_nsp_in.c 	if ((scp->state == DN_CI) || (scp->state == DN_CD)) {
scp               351 net/decnet/dn_nsp_in.c 		scp->persist = 0;
scp               352 net/decnet/dn_nsp_in.c 		scp->addrrem = cb->src_port;
scp               354 net/decnet/dn_nsp_in.c 		scp->state = DN_RUN;
scp               355 net/decnet/dn_nsp_in.c 		scp->services_rem = cb->services;
scp               356 net/decnet/dn_nsp_in.c 		scp->info_rem = cb->info;
scp               357 net/decnet/dn_nsp_in.c 		scp->segsize_rem = cb->segsize;
scp               359 net/decnet/dn_nsp_in.c 		if ((scp->services_rem & NSP_FC_MASK) == NSP_FC_NONE)
scp               360 net/decnet/dn_nsp_in.c 			scp->max_window = decnet_no_fc_max_cwnd;
scp               365 net/decnet/dn_nsp_in.c 				scp->conndata_in.opt_optl = cpu_to_le16(dlen);
scp               367 net/decnet/dn_nsp_in.c 					      scp->conndata_in.opt_data, dlen);
scp               381 net/decnet/dn_nsp_in.c 	struct dn_scp *scp = DN_SK(sk);
scp               383 net/decnet/dn_nsp_in.c 	if (scp->state == DN_CI) {
scp               384 net/decnet/dn_nsp_in.c 		scp->state = DN_CD;
scp               385 net/decnet/dn_nsp_in.c 		scp->persist = 0;
scp               393 net/decnet/dn_nsp_in.c 	struct dn_scp *scp = DN_SK(sk);
scp               403 net/decnet/dn_nsp_in.c 	scp->discdata_in.opt_status = cpu_to_le16(reason);
scp               404 net/decnet/dn_nsp_in.c 	scp->discdata_in.opt_optl   = 0;
scp               405 net/decnet/dn_nsp_in.c 	memset(scp->discdata_in.opt_data, 0, 16);
scp               410 net/decnet/dn_nsp_in.c 			scp->discdata_in.opt_optl = cpu_to_le16(dlen);
scp               411 net/decnet/dn_nsp_in.c 			skb_copy_from_linear_data_offset(skb, 1, scp->discdata_in.opt_data, dlen);
scp               415 net/decnet/dn_nsp_in.c 	scp->addrrem = cb->src_port;
scp               418 net/decnet/dn_nsp_in.c 	switch (scp->state) {
scp               421 net/decnet/dn_nsp_in.c 		scp->state = DN_RJ;
scp               426 net/decnet/dn_nsp_in.c 		scp->state = DN_DN;
scp               429 net/decnet/dn_nsp_in.c 		scp->state = DN_DIC;
scp               445 net/decnet/dn_nsp_in.c 	if (scp->addrrem) {
scp               448 net/decnet/dn_nsp_in.c 	scp->persist_fxn = dn_destroy_timer;
scp               449 net/decnet/dn_nsp_in.c 	scp->persist = dn_nsp_persist(sk);
scp               461 net/decnet/dn_nsp_in.c 	struct dn_scp *scp = DN_SK(sk);
scp               471 net/decnet/dn_nsp_in.c 	switch (scp->state) {
scp               473 net/decnet/dn_nsp_in.c 		scp->state = DN_NR;
scp               477 net/decnet/dn_nsp_in.c 			scp->state = DN_DRC;
scp               479 net/decnet/dn_nsp_in.c 			scp->state = DN_CN;
scp               482 net/decnet/dn_nsp_in.c 		scp->state = DN_DIC;
scp               488 net/decnet/dn_nsp_in.c 		scp->state = DN_CN;
scp               497 net/decnet/dn_nsp_in.c 	scp->persist_fxn = dn_destroy_timer;
scp               498 net/decnet/dn_nsp_in.c 	scp->persist = dn_nsp_persist(sk);
scp               506 net/decnet/dn_nsp_in.c 	struct dn_scp *scp = DN_SK(sk);
scp               512 net/decnet/dn_nsp_in.c 	unsigned char fctype = scp->services_rem & NSP_FC_MASK;
scp               530 net/decnet/dn_nsp_in.c 	if (seq_next(scp->numoth_rcv, segnum)) {
scp               531 net/decnet/dn_nsp_in.c 		seq_add(&scp->numoth_rcv, 1);
scp               538 net/decnet/dn_nsp_in.c 					if ((scp->flowrem_dat > p_fcval) &&
scp               540 net/decnet/dn_nsp_in.c 						scp->flowrem_dat -= p_fcval;
scp               543 net/decnet/dn_nsp_in.c 					scp->flowrem_dat += fcval;
scp               548 net/decnet/dn_nsp_in.c 				scp->flowrem_sw = DN_DONTSEND;
scp               551 net/decnet/dn_nsp_in.c 				scp->flowrem_sw = DN_SEND;
scp               558 net/decnet/dn_nsp_in.c 				scp->flowrem_oth += fcval;
scp               606 net/decnet/dn_nsp_in.c 	struct dn_scp *scp = DN_SK(sk);
scp               617 net/decnet/dn_nsp_in.c 	if (seq_next(scp->numoth_rcv, segnum)) {
scp               619 net/decnet/dn_nsp_in.c 		if (dn_queue_skb(sk, skb, SIGURG, &scp->other_receive_queue) == 0) {
scp               620 net/decnet/dn_nsp_in.c 			seq_add(&scp->numoth_rcv, 1);
scp               621 net/decnet/dn_nsp_in.c 			scp->other_report = 0;
scp               637 net/decnet/dn_nsp_in.c 	struct dn_scp *scp = DN_SK(sk);
scp               645 net/decnet/dn_nsp_in.c 	if (seq_next(scp->numdat_rcv, segnum)) {
scp               647 net/decnet/dn_nsp_in.c 			seq_add(&scp->numdat_rcv, 1);
scp               651 net/decnet/dn_nsp_in.c 		if ((scp->flowloc_sw == DN_SEND) && dn_congested(sk)) {
scp               652 net/decnet/dn_nsp_in.c 			scp->flowloc_sw = DN_DONTSEND;
scp               670 net/decnet/dn_nsp_in.c 	struct dn_scp *scp = DN_SK(sk);
scp               672 net/decnet/dn_nsp_in.c 	if (scp->state == DN_CI) {
scp               673 net/decnet/dn_nsp_in.c 		scp->state = DN_NC;
scp               782 net/decnet/dn_nsp_in.c 		struct dn_scp *scp = DN_SK(sk);
scp               785 net/decnet/dn_nsp_in.c 		scp->nsp_rxtshift = 0;
scp               819 net/decnet/dn_nsp_in.c 	struct dn_scp *scp = DN_SK(sk);
scp               860 net/decnet/dn_nsp_in.c 		if ((scp->state == DN_CC) && !sock_flag(sk, SOCK_DEAD)) {
scp               861 net/decnet/dn_nsp_in.c 			scp->state = DN_RUN;
scp               885 net/decnet/dn_nsp_in.c 			if (scp->state != DN_RUN)
scp                69 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp                74 net/decnet/dn_nsp_out.c 	scp->stamp = jiffies;
scp                86 net/decnet/dn_nsp_out.c 	fld.saddr = dn_saddr2dn(&scp->addr);
scp                87 net/decnet/dn_nsp_out.c 	fld.daddr = dn_saddr2dn(&scp->peer);
scp                88 net/decnet/dn_nsp_out.c 	dn_sk_ports_copy(&fld, scp);
scp               136 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               138 net/decnet/dn_nsp_out.c 	unsigned long t = ((scp->nsp_srtt >> 2) + scp->nsp_rttvar) >> 1;
scp               140 net/decnet/dn_nsp_out.c 	t *= nsp_backoff[scp->nsp_rxtshift];
scp               145 net/decnet/dn_nsp_out.c 	if (scp->nsp_rxtshift < NSP_MAXRXTSHIFT)
scp               146 net/decnet/dn_nsp_out.c 		scp->nsp_rxtshift++;
scp               159 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               160 net/decnet/dn_nsp_out.c 	long srtt = (long)scp->nsp_srtt;
scp               161 net/decnet/dn_nsp_out.c 	long rttvar = (long)scp->nsp_rttvar;
scp               177 net/decnet/dn_nsp_out.c 		scp->nsp_srtt = (unsigned long)srtt;
scp               179 net/decnet/dn_nsp_out.c 		scp->nsp_srtt = 1;
scp               187 net/decnet/dn_nsp_out.c 		scp->nsp_rttvar = (unsigned long)rttvar;
scp               189 net/decnet/dn_nsp_out.c 		scp->nsp_rttvar = 1;
scp               232 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               239 net/decnet/dn_nsp_out.c 	if ((skb = skb_peek(&scp->other_xmit_queue)) != NULL)
scp               247 net/decnet/dn_nsp_out.c 	if (reduce_win || (scp->flowrem_sw != DN_SEND))
scp               250 net/decnet/dn_nsp_out.c 	if ((skb = skb_peek(&scp->data_xmit_queue)) != NULL)
scp               260 net/decnet/dn_nsp_out.c 		scp->snd_window >>= 1;
scp               261 net/decnet/dn_nsp_out.c 		if (scp->snd_window < NSP_MIN_WINDOW)
scp               262 net/decnet/dn_nsp_out.c 			scp->snd_window = NSP_MIN_WINDOW;
scp               268 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               272 net/decnet/dn_nsp_out.c 	if (!skb_queue_empty(&scp->data_xmit_queue) ||
scp               273 net/decnet/dn_nsp_out.c 	    !skb_queue_empty(&scp->other_xmit_queue))
scp               274 net/decnet/dn_nsp_out.c 		scp->persist = dn_nsp_persist(sk);
scp               279 net/decnet/dn_nsp_out.c static inline __le16 *dn_mk_common_header(struct dn_scp *scp, struct sk_buff *skb, unsigned char msgflag, int len)
scp               286 net/decnet/dn_nsp_out.c 	*((__le16 *)ptr) = scp->addrrem;
scp               288 net/decnet/dn_nsp_out.c 	*((__le16 *)ptr) = scp->addrloc;
scp               295 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               296 net/decnet/dn_nsp_out.c 	unsigned short acknum = scp->numdat_rcv & 0x0FFF;
scp               297 net/decnet/dn_nsp_out.c 	unsigned short ackcrs = scp->numoth_rcv & 0x0FFF;
scp               302 net/decnet/dn_nsp_out.c 	scp->ackxmt_dat = acknum;
scp               303 net/decnet/dn_nsp_out.c 	scp->ackxmt_oth = ackcrs;
scp               314 net/decnet/dn_nsp_out.c 	ptr = dn_mk_common_header(scp, skb, msgflag, hlen);
scp               324 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               329 net/decnet/dn_nsp_out.c 		cb->segnum = scp->numoth;
scp               330 net/decnet/dn_nsp_out.c 		seq_add(&scp->numoth, 1);
scp               332 net/decnet/dn_nsp_out.c 		cb->segnum = scp->numdat;
scp               333 net/decnet/dn_nsp_out.c 		seq_add(&scp->numdat, 1);
scp               343 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               345 net/decnet/dn_nsp_out.c 	unsigned long t = ((scp->nsp_srtt >> 2) + scp->nsp_rttvar) >> 1;
scp               354 net/decnet/dn_nsp_out.c 	if ((jiffies - scp->stamp) > t)
scp               355 net/decnet/dn_nsp_out.c 		scp->snd_window = NSP_MIN_WINDOW;
scp               358 net/decnet/dn_nsp_out.c 		skb_queue_tail(&scp->other_xmit_queue, skb);
scp               360 net/decnet/dn_nsp_out.c 		skb_queue_tail(&scp->data_xmit_queue, skb);
scp               362 net/decnet/dn_nsp_out.c 	if (scp->flowrem_sw != DN_SEND)
scp               372 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               422 net/decnet/dn_nsp_out.c 			if (scp->snd_window < scp->max_window)
scp               423 net/decnet/dn_nsp_out.c 				scp->snd_window++;
scp               469 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               478 net/decnet/dn_nsp_out.c 	msg->dstaddr = scp->addrrem;
scp               485 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               487 net/decnet/dn_nsp_out.c 	if (scp->state == DN_CC)
scp               495 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               498 net/decnet/dn_nsp_out.c 	__u8 len = (__u8)le16_to_cpu(scp->conndata_out.opt_optl);
scp               505 net/decnet/dn_nsp_out.c 	msg->dstaddr = scp->addrrem;
scp               506 net/decnet/dn_nsp_out.c 	msg->srcaddr = scp->addrloc;
scp               507 net/decnet/dn_nsp_out.c 	msg->services = scp->services_loc;
scp               508 net/decnet/dn_nsp_out.c 	msg->info = scp->info_loc;
scp               509 net/decnet/dn_nsp_out.c 	msg->segsize = cpu_to_le16(scp->segsize_loc);
scp               514 net/decnet/dn_nsp_out.c 		skb_put_data(skb, scp->conndata_out.opt_data, len);
scp               519 net/decnet/dn_nsp_out.c 	scp->persist = dn_nsp_persist(sk);
scp               520 net/decnet/dn_nsp_out.c 	scp->persist_fxn = dn_nsp_retrans_conn_conf;
scp               570 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               574 net/decnet/dn_nsp_out.c 		ddl = le16_to_cpu(scp->discdata_out.opt_optl);
scp               577 net/decnet/dn_nsp_out.c 		reason = le16_to_cpu(scp->discdata_out.opt_status);
scp               580 net/decnet/dn_nsp_out.c 		scp->discdata_out.opt_data, scp->addrrem, scp->addrloc);
scp               598 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               614 net/decnet/dn_nsp_out.c 	scp->persist = dn_nsp_persist(sk);
scp               615 net/decnet/dn_nsp_out.c 	scp->persist_fxn = dn_nsp_xmit_timeout;
scp               620 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               622 net/decnet/dn_nsp_out.c 	if (scp->state == DN_CI)
scp               630 net/decnet/dn_nsp_out.c 	struct dn_scp *scp = DN_SK(sk);
scp               648 net/decnet/dn_nsp_out.c 	msg->srcaddr	= scp->addrloc;
scp               649 net/decnet/dn_nsp_out.c 	msg->services	= scp->services_loc;	/* Requested flow control    */
scp               650 net/decnet/dn_nsp_out.c 	msg->info	= scp->info_loc;	/* Version Number            */
scp               651 net/decnet/dn_nsp_out.c 	msg->segsize	= cpu_to_le16(scp->segsize_loc);	/* Max segment size  */
scp               653 net/decnet/dn_nsp_out.c 	if (scp->peer.sdn_objnum)
scp               656 net/decnet/dn_nsp_out.c 	skb_put(skb, dn_sockaddr2username(&scp->peer,
scp               658 net/decnet/dn_nsp_out.c 	skb_put(skb, dn_sockaddr2username(&scp->addr,
scp               662 net/decnet/dn_nsp_out.c 	if (scp->peer.sdn_flags & SDF_PROXY)
scp               664 net/decnet/dn_nsp_out.c 	if (scp->peer.sdn_flags & SDF_UICPROXY)
scp               669 net/decnet/dn_nsp_out.c 	aux = scp->accessdata.acc_userl;
scp               672 net/decnet/dn_nsp_out.c 		skb_put_data(skb, scp->accessdata.acc_user, aux);
scp               674 net/decnet/dn_nsp_out.c 	aux = scp->accessdata.acc_passl;
scp               677 net/decnet/dn_nsp_out.c 		skb_put_data(skb, scp->accessdata.acc_pass, aux);
scp               679 net/decnet/dn_nsp_out.c 	aux = scp->accessdata.acc_accl;
scp               682 net/decnet/dn_nsp_out.c 		skb_put_data(skb, scp->accessdata.acc_acc, aux);
scp               684 net/decnet/dn_nsp_out.c 	aux = (__u8)le16_to_cpu(scp->conndata_out.opt_optl);
scp               687 net/decnet/dn_nsp_out.c 		skb_put_data(skb, scp->conndata_out.opt_data, aux);
scp               689 net/decnet/dn_nsp_out.c 	scp->persist = dn_nsp_persist(sk);
scp               690 net/decnet/dn_nsp_out.c 	scp->persist_fxn = dn_nsp_retrans_conninit;
scp                53 net/decnet/dn_timer.c 	struct dn_scp *scp = DN_SK(sk);
scp                73 net/decnet/dn_timer.c 	if (scp->persist && scp->persist_fxn) {
scp                74 net/decnet/dn_timer.c 		if (scp->persist <= SLOW_INTERVAL) {
scp                75 net/decnet/dn_timer.c 			scp->persist = 0;
scp                77 net/decnet/dn_timer.c 			if (scp->persist_fxn(sk))
scp                80 net/decnet/dn_timer.c 			scp->persist -= SLOW_INTERVAL;
scp                95 net/decnet/dn_timer.c 	if (scp->keepalive && scp->keepalive_fxn && (scp->state == DN_RUN)) {
scp                96 net/decnet/dn_timer.c 		if (time_after_eq(jiffies, scp->stamp + scp->keepalive))
scp                97 net/decnet/dn_timer.c 			scp->keepalive_fxn(sk);