• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/crypto/

Lines Matching refs:dma

29 #include <linux/dma-mapping.h>
111 #define HIFN_PUCTRL_DMAENA 0x0002 /* enable dma */
627 #define HIFN_MAX_SEGLEN 0xffff /* maximum dma segment len */
628 #define HIFN_MAX_DMALEN 0x3ffff /* maximum dma length */
932 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
937 dma->cmdr[i].p = __cpu_to_le32(dptr +
940 dma->resr[i].p = __cpu_to_le32(dptr +
946 dma->cmdr[HIFN_D_CMD_RSIZE].p = __cpu_to_le32(dptr +
948 dma->srcr[HIFN_D_SRC_RSIZE].p = __cpu_to_le32(dptr +
950 dma->dstr[HIFN_D_DST_RSIZE].p = __cpu_to_le32(dptr +
952 dma->resr[HIFN_D_RES_RSIZE].p = __cpu_to_le32(dptr +
955 dma->cmdu = dma->srcu = dma->dstu = dma->resu = 0;
956 dma->cmdi = dma->srci = dma->dsti = dma->resi = 0;
957 dma->cmdk = dma->srck = dma->dstk = dma->resk = 0;
1105 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
1122 dma->cmdu++;
1123 if (dma->cmdu > 1) {
1146 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
1151 sa_idx = dma->cmdi;
1152 buf_pos = buf = dma->command_bufs[dma->cmdi];
1239 dma->cmdr[dma->cmdi].l = __cpu_to_le32(cmd_len | HIFN_D_VALID |
1242 if (++dma->cmdi == HIFN_D_CMD_RSIZE) {
1243 dma->cmdr[dma->cmdi].l = __cpu_to_le32(
1246 dma->cmdi = 0;
1248 dma->cmdr[dma->cmdi-1].l |= __cpu_to_le32(HIFN_D_VALID);
1263 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
1269 idx = dma->srci;
1271 dma->srcr[idx].p = __cpu_to_le32(addr);
1272 dma->srcr[idx].l = __cpu_to_le32(size | HIFN_D_VALID |
1276 dma->srcr[idx].l = __cpu_to_le32(HIFN_D_VALID |
1282 dma->srci = idx;
1283 dma->srcu++;
1295 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
1297 dma->resr[dma->resi].l = __cpu_to_le32(HIFN_USED_RESULT |
1300 * dma->resr[dma->resi].l = __cpu_to_le32(HIFN_MAX_RESULT | HIFN_D_VALID |
1304 if (++dma->resi == HIFN_D_RES_RSIZE) {
1305 dma->resr[HIFN_D_RES_RSIZE].l = __cpu_to_le32(HIFN_D_VALID |
1307 dma->resi = 0;
1310 dma->resu++;
1321 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
1327 idx = dma->dsti;
1328 dma->dstr[idx].p = __cpu_to_le32(addr);
1329 dma->dstr[idx].l = __cpu_to_le32(size | HIFN_D_VALID |
1333 dma->dstr[idx].l = __cpu_to_le32(HIFN_D_VALID |
1338 dma->dsti = idx;
1339 dma->dstu++;
1794 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
1800 dma->cmdi, dma->srci, dma->dsti, dma->resi,
1801 dma->cmdu, dma->srcu, dma->dstu, dma->resu,
1802 dma->cmdk, dma->srck, dma->dstk, dma->resk);
1804 i = dma->resk; u = dma->resu;
1806 if (dma->resr[i].l & __cpu_to_le32(HIFN_D_VALID))
1820 dma->resk = i; dma->resu = u;
1822 i = dma->srck; u = dma->srcu;
1824 if (dma->srcr[i].l & __cpu_to_le32(HIFN_D_VALID))
1830 dma->srck = i; dma->srcu = u;
1832 i = dma->cmdk; u = dma->cmdu;
1834 if (dma->cmdr[i].l & __cpu_to_le32(HIFN_D_VALID))
1840 dma->cmdk = i; dma->cmdu = u;
1842 i = dma->dstk; u = dma->dstu;
1844 if (dma->dstr[i].l & __cpu_to_le32(HIFN_D_VALID))
1850 dma->dstk = i; dma->dstu = u;
1855 dma->cmdi, dma->srci, dma->dsti, dma->resi,
1856 dma->cmdu, dma->srcu, dma->dstu, dma->resu,
1857 dma->cmdk, dma->srck, dma->dstk, dma->resk);
1870 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
1872 if (dma->cmdu == 0 && (dev->flags & HIFN_FLAG_CMD_BUSY)) {
1876 if (dma->srcu == 0 && (dev->flags & HIFN_FLAG_SRC_BUSY)) {
1880 if (dma->dstu == 0 && (dev->flags & HIFN_FLAG_DST_BUSY)) {
1884 if (dma->resu == 0 && (dev->flags & HIFN_FLAG_RES_BUSY)) {
1901 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
1911 printk("%x.%p ", dma->resr[i].l, dev->sa[i]);
1934 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
1941 dev->name, dmacsr, dev->dmareg, dmacsr & dev->dmareg, dma->cmdi,
1942 dma->cmdi, dma->srci, dma->dsti, dma->resi,
1943 dma->cmdu, dma->srcu, dma->dstu, dma->resu);
1983 if ((dmacsr & HIFN_DMACSR_C_WAIT) && (dma->cmdu == 0)) {
1999 struct hifn_dma *dma = (struct hifn_dma *)dev->desc_virt;
2003 struct hifn_desc *d = &dma->resr[i];