Lines Matching refs:mi
36 struct sg_mapping_iter mi, mo; in sun4i_ss_opti_poll() local
75 sg_miter_start(&mi, areq->src, sg_nents(areq->src), in sun4i_ss_opti_poll()
78 sg_miter_skip(&mi, pi); in sun4i_ss_opti_poll()
79 miter_err = sg_miter_next(&mi); in sun4i_ss_opti_poll()
80 if (!miter_err || !mi.addr) { in sun4i_ss_opti_poll()
86 todo = min_t(size_t, todo, (mi.length - oi) / 4); in sun4i_ss_opti_poll()
89 writesl(ss->base + SS_RXFIFO, mi.addr + oi, todo); in sun4i_ss_opti_poll()
92 if (oi == mi.length) { in sun4i_ss_opti_poll()
93 pi += mi.length; in sun4i_ss_opti_poll()
96 sg_miter_stop(&mi); in sun4i_ss_opti_poll()
189 struct sg_mapping_iter mi, mo; in sun4i_ss_cipher_poll() local
259 sg_miter_start(&mi, areq->src, sg_nents(areq->src), in sun4i_ss_cipher_poll()
262 sg_miter_skip(&mi, pi); in sun4i_ss_cipher_poll()
263 miter_err = sg_miter_next(&mi); in sun4i_ss_cipher_poll()
264 if (!miter_err || !mi.addr) { in sun4i_ss_cipher_poll()
274 todo = min_t(size_t, todo, (mi.length - oi) / 4); in sun4i_ss_cipher_poll()
276 writesl(ss->base + SS_RXFIFO, mi.addr + oi, in sun4i_ss_cipher_poll()
289 todo = min_t(size_t, todo, mi.length - oi); in sun4i_ss_cipher_poll()
290 memcpy(ss->buf + ob, mi.addr + oi, todo); in sun4i_ss_cipher_poll()
300 if (oi == mi.length) { in sun4i_ss_cipher_poll()
301 pi += mi.length; in sun4i_ss_cipher_poll()
304 sg_miter_stop(&mi); in sun4i_ss_cipher_poll()