Lines Matching refs:mi
36 struct sg_mapping_iter mi, mo; in sun4i_ss_opti_poll() local
83 sg_miter_start(&mi, areq->src, sg_nents(areq->src), in sun4i_ss_opti_poll()
86 sg_miter_skip(&mi, pi); in sun4i_ss_opti_poll()
87 miter_err = sg_miter_next(&mi); in sun4i_ss_opti_poll()
88 if (!miter_err || !mi.addr) { in sun4i_ss_opti_poll()
94 todo = min_t(size_t, todo, (mi.length - oi) / 4); in sun4i_ss_opti_poll()
97 writesl(ss->base + SS_RXFIFO, mi.addr + oi, todo); in sun4i_ss_opti_poll()
100 if (oi == mi.length) { in sun4i_ss_opti_poll()
101 pi += mi.length; in sun4i_ss_opti_poll()
104 sg_miter_stop(&mi); in sun4i_ss_opti_poll()
203 struct sg_mapping_iter mi, mo; in sun4i_ss_cipher_poll() local
278 sg_miter_start(&mi, areq->src, sg_nents(areq->src), in sun4i_ss_cipher_poll()
281 sg_miter_skip(&mi, pi); in sun4i_ss_cipher_poll()
282 miter_err = sg_miter_next(&mi); in sun4i_ss_cipher_poll()
283 if (!miter_err || !mi.addr) { in sun4i_ss_cipher_poll()
293 todo = min_t(size_t, todo, (mi.length - oi) / 4); in sun4i_ss_cipher_poll()
295 writesl(ss->base + SS_RXFIFO, mi.addr + oi, in sun4i_ss_cipher_poll()
308 todo = min_t(size_t, todo, mi.length - oi); in sun4i_ss_cipher_poll()
309 memcpy(ss->buf + ob, mi.addr + oi, todo); in sun4i_ss_cipher_poll()
319 if (oi == mi.length) { in sun4i_ss_cipher_poll()
320 pi += mi.length; in sun4i_ss_cipher_poll()
323 sg_miter_stop(&mi); in sun4i_ss_cipher_poll()