Lines Matching refs:paddr

349 	dma_addr_t paddr;  in do_rx_dma()  local
355 paddr = 0; /* GCC, shut up */ in do_rx_dma()
357 paddr = dma_map_single(&eni_dev->pci_dev->dev,skb->data,skb->len, in do_rx_dma()
359 if (dma_mapping_error(&eni_dev->pci_dev->dev, paddr)) in do_rx_dma()
361 ENI_PRV_PADDR(skb) = paddr; in do_rx_dma()
362 if (paddr & 3) in do_rx_dma()
365 vcc->vci,(unsigned long) paddr); in do_rx_dma()
388 if (paddr & 15) { in do_rx_dma()
391 init = 4-((paddr & 15) >> 2); in do_rx_dma()
395 dma[j++] = paddr; in do_rx_dma()
396 paddr += init << 2; in do_rx_dma()
404 dma[j++] = paddr; in do_rx_dma()
405 paddr += (words & ~15) << 2; in do_rx_dma()
414 dma[j++] = paddr; in do_rx_dma()
415 paddr += (words & ~7) << 2; in do_rx_dma()
424 dma[j++] = paddr; in do_rx_dma()
425 paddr += (words & ~3) << 2; in do_rx_dma()
434 dma[j++] = paddr; in do_rx_dma()
435 paddr += (words & ~1) << 2; in do_rx_dma()
442 dma[j++] = paddr; in do_rx_dma()
483 if (paddr) in do_rx_dma()
484 dma_unmap_single(&eni_dev->pci_dev->dev,paddr,skb->len, in do_rx_dma()
932 static inline void put_dma(int chan,u32 *dma,int *j,dma_addr_t paddr, in put_dma() argument
937 DPRINTK("put_dma: 0x%lx+0x%x\n",(unsigned long) paddr,size); in put_dma()
938 EVENT("put_dma: 0x%lx+0x%lx\n",(unsigned long) paddr,size); in put_dma()
940 if (paddr & 3) in put_dma()
941 printk(KERN_ERR "put_dma: unaligned addr (0x%lx)\n",paddr); in put_dma()
945 if (paddr & 3) { in put_dma()
946 init = 4-(paddr & 3); in put_dma()
949 (unsigned long) paddr,init,size); in put_dma()
952 dma[(*j)++] = paddr; in put_dma()
953 paddr += init; in put_dma()
958 if (words && (paddr & 31)) { in put_dma()
959 init = 8-((paddr & 31) >> 2); in put_dma()
962 (unsigned long) paddr,init,words); in put_dma()
965 dma[(*j)++] = paddr; in put_dma()
966 paddr += init << 2; in put_dma()
972 (unsigned long) paddr,words >> 4,words); in put_dma()
975 dma[(*j)++] = paddr; in put_dma()
976 paddr += (words & ~15) << 2; in put_dma()
983 (unsigned long) paddr,words >> 3,words); in put_dma()
986 dma[(*j)++] = paddr; in put_dma()
987 paddr += (words & ~7) << 2; in put_dma()
994 (unsigned long) paddr,words >> 2,words); in put_dma()
997 dma[(*j)++] = paddr; in put_dma()
998 paddr += (words & ~3) << 2; in put_dma()
1005 (unsigned long) paddr,words >> 1,words); in put_dma()
1008 dma[(*j)++] = paddr; in put_dma()
1009 paddr += (words & ~1) << 2; in put_dma()
1014 DPRINTK("put_dma: %lx DMA: %d words\n",(unsigned long) paddr, in put_dma()
1018 dma[(*j)++] = paddr; in put_dma()
1019 paddr += words << 2; in put_dma()
1022 DPRINTK("put_dma: %lx DMA: %d bytes\n",(unsigned long) paddr, in put_dma()
1026 dma[(*j)++] = paddr; in put_dma()
1037 dma_addr_t paddr; in do_tx() local
1115 paddr = dma_map_single(&eni_dev->pci_dev->dev,skb->data,skb->len, in do_tx()
1117 ENI_PRV_PADDR(skb) = paddr; in do_tx()
1125 if (aal5) put_dma(tx->index,eni_dev->dma,&j,paddr,skb->len); in do_tx()
1126 else put_dma(tx->index,eni_dev->dma,&j,paddr+4,skb->len-4); in do_tx()