Lines Matching full:mi
35 struct sg_mapping_iter mi, mo; in sun4i_ss_opti_poll() local
80 sg_miter_start(&mi, areq->src, sg_nents(areq->src), in sun4i_ss_opti_poll()
83 sg_miter_skip(&mi, pi); in sun4i_ss_opti_poll()
84 miter_err = sg_miter_next(&mi); in sun4i_ss_opti_poll()
85 if (!miter_err || !mi.addr) { in sun4i_ss_opti_poll()
91 todo = min_t(size_t, todo, (mi.length - oi) / 4); in sun4i_ss_opti_poll()
94 writesl(ss->base + SS_RXFIFO, mi.addr + oi, todo); in sun4i_ss_opti_poll()
97 if (oi == mi.length) { in sun4i_ss_opti_poll()
98 pi += mi.length; in sun4i_ss_opti_poll()
101 sg_miter_stop(&mi); in sun4i_ss_opti_poll()
199 struct sg_mapping_iter mi, mo; in sun4i_ss_cipher_poll() local
272 sg_miter_start(&mi, areq->src, sg_nents(areq->src), in sun4i_ss_cipher_poll()
275 sg_miter_skip(&mi, pi); in sun4i_ss_cipher_poll()
276 miter_err = sg_miter_next(&mi); in sun4i_ss_cipher_poll()
277 if (!miter_err || !mi.addr) { in sun4i_ss_cipher_poll()
287 todo = min_t(size_t, todo, (mi.length - oi) / 4); in sun4i_ss_cipher_poll()
289 writesl(ss->base + SS_RXFIFO, mi.addr + oi, in sun4i_ss_cipher_poll()
302 todo = min_t(size_t, todo, mi.length - oi); in sun4i_ss_cipher_poll()
303 memcpy(ss->buf + ob, mi.addr + oi, todo); in sun4i_ss_cipher_poll()
313 if (oi == mi.length) { in sun4i_ss_cipher_poll()
314 pi += mi.length; in sun4i_ss_cipher_poll()
317 sg_miter_stop(&mi); in sun4i_ss_cipher_poll()