Lines Matching defs:daddr
32 phys_addr_t (*dma_to_phys)(struct device *dev, dma_addr_t daddr);
43 static phys_addr_t octeon_hole_dma_to_phys(dma_addr_t daddr)
45 if (daddr >= CVMX_PCIE_BAR1_RC_BASE)
46 return daddr + CVMX_PCIE_BAR1_PHYS_BASE - CVMX_PCIE_BAR1_RC_BASE;
48 return daddr;
58 static phys_addr_t octeon_gen1_dma_to_phys(struct device *dev, dma_addr_t daddr)
60 daddr = octeon_hole_dma_to_phys(daddr);
62 if (daddr >= 0x10000000ull && daddr < 0x20000000ull)
63 daddr += 0x400000000ull;
65 return daddr;
78 static phys_addr_t octeon_gen2_dma_to_phys(struct device *dev, dma_addr_t daddr)
80 return octeon_hole_dma_to_phys(daddr);
100 static phys_addr_t octeon_big_dma_to_phys(struct device *dev, dma_addr_t daddr)
102 if (daddr >= OCTEON_BAR2_PCI_ADDRESS)
103 daddr -= OCTEON_BAR2_PCI_ADDRESS;
105 if (daddr >= 0x10000000ull && daddr < 0x20000000ull)
106 daddr += 0x400000000ull;
107 return daddr;
131 dma_addr_t daddr)
133 if (daddr >= OCTEON_BAR2_PCI_ADDRESS)
134 daddr -= OCTEON_BAR2_PCI_ADDRESS;
136 daddr += octeon_bar1_pci_phys;
138 if (daddr >= 0x10000000ull && daddr < 0x20000000ull)
139 daddr += 0x400000000ull;
140 return daddr;
180 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr)
184 return octeon_pci_dma_ops->dma_to_phys(dev, daddr);
186 return daddr;