Lines Matching refs:SCpnt
79 static inline void init_SCp(struct scsi_cmnd *SCpnt) in init_SCp() argument
81 memset(&SCpnt->SCp, 0, sizeof(struct scsi_pointer)); in init_SCp()
83 if (scsi_bufflen(SCpnt)) { in init_SCp()
86 SCpnt->SCp.buffer = scsi_sglist(SCpnt); in init_SCp()
87 SCpnt->SCp.buffers_residual = scsi_sg_count(SCpnt) - 1; in init_SCp()
88 SCpnt->SCp.ptr = sg_virt(SCpnt->SCp.buffer); in init_SCp()
89 SCpnt->SCp.this_residual = SCpnt->SCp.buffer->length; in init_SCp()
90 SCpnt->SCp.phase = scsi_bufflen(SCpnt); in init_SCp()
98 unsigned i, sg_count = scsi_sg_count(SCpnt); in init_SCp()
100 scsi_for_each_sg(SCpnt, sg, sg_count, i) in init_SCp()
103 if (scsi_bufflen(SCpnt) != len) { in init_SCp()
107 SCpnt->device->host->host_no, in init_SCp()
108 '0' + SCpnt->device->id, in init_SCp()
109 scsi_bufflen(SCpnt), len); in init_SCp()
114 SCpnt->SCp.phase = in init_SCp()
116 scsi_bufflen(SCpnt)); in init_SCp()
121 SCpnt->SCp.ptr = NULL; in init_SCp()
122 SCpnt->SCp.this_residual = 0; in init_SCp()
123 SCpnt->SCp.phase = 0; in init_SCp()