Lines Matching refs:mo
36 struct sg_mapping_iter mi, mo; in sun4i_ss_opti_poll() local
68 sg_miter_start(&mo, areq->dst, sg_nents(areq->dst), in sun4i_ss_opti_poll()
71 sg_miter_next(&mo); in sun4i_ss_opti_poll()
72 if (!mi.addr || !mo.addr) { in sun4i_ss_opti_poll()
98 todo = min3(tx_cnt, oleft, (mo.length - oo) / 4); in sun4i_ss_opti_poll()
101 readsl(ss->base + SS_TXFIFO, mo.addr + oo, todo); in sun4i_ss_opti_poll()
104 if (oo == mo.length) { in sun4i_ss_opti_poll()
105 sg_miter_next(&mo); in sun4i_ss_opti_poll()
119 sg_miter_stop(&mo); in sun4i_ss_opti_poll()
146 struct sg_mapping_iter mi, mo; in sun4i_ss_cipher_poll() local
201 sg_miter_start(&mo, areq->dst, sg_nents(areq->dst), in sun4i_ss_cipher_poll()
204 sg_miter_next(&mo); in sun4i_ss_cipher_poll()
205 if (!mi.addr || !mo.addr) { in sun4i_ss_cipher_poll()
259 oo, mo.length, oleft, areq->nbytes, tx_cnt, in sun4i_ss_cipher_poll()
265 todo = min3(tx_cnt, oleft / 4, (mo.length - oo) / 4); in sun4i_ss_cipher_poll()
267 readsl(ss->base + SS_TXFIFO, mo.addr + oo, todo); in sun4i_ss_cipher_poll()
270 if (oo == mo.length) { in sun4i_ss_cipher_poll()
271 sg_miter_next(&mo); in sun4i_ss_cipher_poll()
289 todo = min(mo.length - oo, obl - obo); in sun4i_ss_cipher_poll()
290 memcpy(mo.addr + oo, bufo + obo, todo); in sun4i_ss_cipher_poll()
294 if (oo == mo.length) { in sun4i_ss_cipher_poll()
295 sg_miter_next(&mo); in sun4i_ss_cipher_poll()
311 sg_miter_stop(&mo); in sun4i_ss_cipher_poll()