Lines Matching refs:dma

930 	struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;  in hifn_init_dma()  local
935 dma->cmdr[i].p = __cpu_to_le32(dptr + in hifn_init_dma()
938 dma->resr[i].p = __cpu_to_le32(dptr + in hifn_init_dma()
944 dma->cmdr[HIFN_D_CMD_RSIZE].p = __cpu_to_le32(dptr + in hifn_init_dma()
946 dma->srcr[HIFN_D_SRC_RSIZE].p = __cpu_to_le32(dptr + in hifn_init_dma()
948 dma->dstr[HIFN_D_DST_RSIZE].p = __cpu_to_le32(dptr + in hifn_init_dma()
950 dma->resr[HIFN_D_RES_RSIZE].p = __cpu_to_le32(dptr + in hifn_init_dma()
953 dma->cmdu = dma->srcu = dma->dstu = dma->resu = 0; in hifn_init_dma()
954 dma->cmdi = dma->srci = dma->dsti = dma->resi = 0; in hifn_init_dma()
955 dma->cmdk = dma->srck = dma->dstk = dma->resk = 0; in hifn_init_dma()
1126 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt; in hifn_setup_crypto_command() local
1143 dma->cmdu++; in hifn_setup_crypto_command()
1144 if (dma->cmdu > 1) { in hifn_setup_crypto_command()
1167 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt; in hifn_setup_cmd_desc() local
1172 sa_idx = dma->cmdi; in hifn_setup_cmd_desc()
1173 buf_pos = buf = dma->command_bufs[dma->cmdi]; in hifn_setup_cmd_desc()
1260 dma->cmdr[dma->cmdi].l = __cpu_to_le32(cmd_len | HIFN_D_VALID | in hifn_setup_cmd_desc()
1263 if (++dma->cmdi == HIFN_D_CMD_RSIZE) { in hifn_setup_cmd_desc()
1264 dma->cmdr[dma->cmdi].l = __cpu_to_le32( in hifn_setup_cmd_desc()
1267 dma->cmdi = 0; in hifn_setup_cmd_desc()
1269 dma->cmdr[dma->cmdi-1].l |= __cpu_to_le32(HIFN_D_VALID); in hifn_setup_cmd_desc()
1284 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt; in hifn_setup_src_desc() local
1290 idx = dma->srci; in hifn_setup_src_desc()
1292 dma->srcr[idx].p = __cpu_to_le32(addr); in hifn_setup_src_desc()
1293 dma->srcr[idx].l = __cpu_to_le32(size | HIFN_D_VALID | in hifn_setup_src_desc()
1297 dma->srcr[idx].l = __cpu_to_le32(HIFN_D_VALID | in hifn_setup_src_desc()
1303 dma->srci = idx; in hifn_setup_src_desc()
1304 dma->srcu++; in hifn_setup_src_desc()
1316 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt; in hifn_setup_res_desc() local
1318 dma->resr[dma->resi].l = __cpu_to_le32(HIFN_USED_RESULT | in hifn_setup_res_desc()
1325 if (++dma->resi == HIFN_D_RES_RSIZE) { in hifn_setup_res_desc()
1326 dma->resr[HIFN_D_RES_RSIZE].l = __cpu_to_le32(HIFN_D_VALID | in hifn_setup_res_desc()
1328 dma->resi = 0; in hifn_setup_res_desc()
1331 dma->resu++; in hifn_setup_res_desc()
1342 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt; in hifn_setup_dst_desc() local
1348 idx = dma->dsti; in hifn_setup_dst_desc()
1349 dma->dstr[idx].p = __cpu_to_le32(addr); in hifn_setup_dst_desc()
1350 dma->dstr[idx].l = __cpu_to_le32(size | HIFN_D_VALID | in hifn_setup_dst_desc()
1354 dma->dstr[idx].l = __cpu_to_le32(HIFN_D_VALID | in hifn_setup_dst_desc()
1359 dma->dsti = idx; in hifn_setup_dst_desc()
1360 dma->dstu++; in hifn_setup_dst_desc()
1815 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt; in hifn_clear_rings() local
1821 dma->cmdi, dma->srci, dma->dsti, dma->resi, in hifn_clear_rings()
1822 dma->cmdu, dma->srcu, dma->dstu, dma->resu, in hifn_clear_rings()
1823 dma->cmdk, dma->srck, dma->dstk, dma->resk); in hifn_clear_rings()
1825 i = dma->resk; u = dma->resu; in hifn_clear_rings()
1827 if (dma->resr[i].l & __cpu_to_le32(HIFN_D_VALID)) in hifn_clear_rings()
1841 dma->resk = i; dma->resu = u; in hifn_clear_rings()
1843 i = dma->srck; u = dma->srcu; in hifn_clear_rings()
1845 if (dma->srcr[i].l & __cpu_to_le32(HIFN_D_VALID)) in hifn_clear_rings()
1851 dma->srck = i; dma->srcu = u; in hifn_clear_rings()
1853 i = dma->cmdk; u = dma->cmdu; in hifn_clear_rings()
1855 if (dma->cmdr[i].l & __cpu_to_le32(HIFN_D_VALID)) in hifn_clear_rings()
1861 dma->cmdk = i; dma->cmdu = u; in hifn_clear_rings()
1863 i = dma->dstk; u = dma->dstu; in hifn_clear_rings()
1865 if (dma->dstr[i].l & __cpu_to_le32(HIFN_D_VALID)) in hifn_clear_rings()
1871 dma->dstk = i; dma->dstu = u; in hifn_clear_rings()
1876 dma->cmdi, dma->srci, dma->dsti, dma->resi, in hifn_clear_rings()
1877 dma->cmdu, dma->srcu, dma->dstu, dma->resu, in hifn_clear_rings()
1878 dma->cmdk, dma->srck, dma->dstk, dma->resk); in hifn_clear_rings()
1891 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt; in hifn_work() local
1893 if (dma->cmdu == 0 && (dev->flags & HIFN_FLAG_CMD_BUSY)) { in hifn_work()
1897 if (dma->srcu == 0 && (dev->flags & HIFN_FLAG_SRC_BUSY)) { in hifn_work()
1901 if (dma->dstu == 0 && (dev->flags & HIFN_FLAG_DST_BUSY)) { in hifn_work()
1905 if (dma->resu == 0 && (dev->flags & HIFN_FLAG_RES_BUSY)) { in hifn_work()
1922 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt; in hifn_work() local
1932 printk("%x.%p ", dma->resr[i].l, dev->sa[i]); in hifn_work()
1955 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt; in hifn_interrupt() local
1962 dev->name, dmacsr, dev->dmareg, dmacsr & dev->dmareg, dma->cmdi, in hifn_interrupt()
1963 dma->cmdi, dma->srci, dma->dsti, dma->resi, in hifn_interrupt()
1964 dma->cmdu, dma->srcu, dma->dstu, dma->resu); in hifn_interrupt()
2004 if ((dmacsr & HIFN_DMACSR_C_WAIT) && (dma->cmdu == 0)) { in hifn_interrupt()
2020 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt; in hifn_flush() local
2024 struct hifn_desc *d = &dma->resr[i]; in hifn_flush()