Lines Matching refs:mo
37 struct sg_mapping_iter mi, mo; in sun4i_ss_opti_poll() local
69 sg_miter_start(&mo, areq->dst, sg_nents(areq->dst), in sun4i_ss_opti_poll()
72 sg_miter_next(&mo); in sun4i_ss_opti_poll()
73 if (!mi.addr || !mo.addr) { in sun4i_ss_opti_poll()
99 todo = min3(tx_cnt, oleft, (mo.length - oo) / 4); in sun4i_ss_opti_poll()
102 readsl(ss->base + SS_TXFIFO, mo.addr + oo, todo); in sun4i_ss_opti_poll()
105 if (oo == mo.length) { in sun4i_ss_opti_poll()
106 sg_miter_next(&mo); in sun4i_ss_opti_poll()
120 sg_miter_stop(&mo); in sun4i_ss_opti_poll()
148 struct sg_mapping_iter mi, mo; in sun4i_ss_cipher_poll() local
203 sg_miter_start(&mo, areq->dst, sg_nents(areq->dst), in sun4i_ss_cipher_poll()
206 sg_miter_next(&mo); in sun4i_ss_cipher_poll()
207 if (!mi.addr || !mo.addr) { in sun4i_ss_cipher_poll()
261 oo, mo.length, oleft, areq->nbytes, tx_cnt, ob); in sun4i_ss_cipher_poll()
266 todo = min3(tx_cnt, oleft / 4, (mo.length - oo) / 4); in sun4i_ss_cipher_poll()
268 readsl(ss->base + SS_TXFIFO, mo.addr + oo, todo); in sun4i_ss_cipher_poll()
271 if (oo == mo.length) { in sun4i_ss_cipher_poll()
272 sg_miter_next(&mo); in sun4i_ss_cipher_poll()
290 todo = min(mo.length - oo, obl - obo); in sun4i_ss_cipher_poll()
291 memcpy(mo.addr + oo, bufo + obo, todo); in sun4i_ss_cipher_poll()
295 if (oo == mo.length) { in sun4i_ss_cipher_poll()
296 sg_miter_next(&mo); in sun4i_ss_cipher_poll()
312 sg_miter_stop(&mo); in sun4i_ss_cipher_poll()