Lines Matching defs:smi
301 struct sg_mapping_iter *smi = &host->smi;
310 if (smi->consumed >= smi->length) {
311 if (!sg_miter_next(smi))
313 smi->consumed = 0;
321 while (smi->consumed < smi->length && shift >= 0) {
322 ((u8 *)smi->addr)[smi->consumed] = (dat >> shift) & 0xff;
324 smi->consumed++;
329 sg_miter_stop(smi);
709 sg_miter_start(&host->smi, mrq->data->sg, mrq->data->sg_len,
716 struct sg_mapping_iter *smi = &host->smi;
722 sg_miter_start(smi, mrq->data->sg, mrq->data->sg_len, SG_MITER_FROM_SG);
728 if (smi->consumed >= smi->length) {
729 if (!sg_miter_next(smi))
731 smi->consumed = 0;
734 while (smi->consumed < smi->length && shift >= 0) {
735 dat |= (u64)((u8 *)smi->addr)[smi->consumed] << shift;
737 smi->consumed++;
747 sg_miter_stop(smi);