Lines Matching refs:SCp
24 * entries of uninitialized memory. SCp is from scsi-ml and has a valid
27 static inline int copy_SCp_to_sg(struct scatterlist *sg, struct scsi_pointer *SCp, int max)
29 int bufs = SCp->buffers_residual;
36 sg_set_buf(sg, SCp->ptr, SCp->this_residual);
42 for_each_sg(sg_next(SCp->buffer), src_sg, bufs, i)
50 static inline int next_SCp(struct scsi_pointer *SCp)
52 int ret = SCp->buffers_residual;
54 SCp->buffer = sg_next(SCp->buffer);
55 SCp->buffers_residual--;
56 SCp->ptr = sg_virt(SCp->buffer);
57 SCp->this_residual = SCp->buffer->length;
59 SCp->ptr = NULL;
60 SCp->this_residual = 0;
65 static inline unsigned char get_next_SCp_byte(struct scsi_pointer *SCp)
67 char c = *SCp->ptr;
69 SCp->ptr += 1;
70 SCp->this_residual -= 1;
75 static inline void put_next_SCp_byte(struct scsi_pointer *SCp, unsigned char c)
77 *SCp->ptr = c;
78 SCp->ptr += 1;
79 SCp->this_residual -= 1;
84 memset(&SCpnt->SCp, 0, sizeof(struct scsi_pointer));
89 SCpnt->SCp.buffer = scsi_sglist(SCpnt);
90 SCpnt->SCp.buffers_residual = scsi_sg_count(SCpnt) - 1;
91 SCpnt->SCp.ptr = sg_virt(SCpnt->SCp.buffer);
92 SCpnt->SCp.this_residual = SCpnt->SCp.buffer->length;
93 SCpnt->SCp.phase = scsi_bufflen(SCpnt);
117 SCpnt->SCp.phase =
124 SCpnt->SCp.ptr = NULL;
125 SCpnt->SCp.this_residual = 0;
126 SCpnt->SCp.phase = 0;