This source file includes following definitions.
- __phys_to_dma
- __dma_to_phys
- pcibus_to_node
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 #include <asm/pci/bridge.h>
  11 
  12 dma_addr_t __phys_to_dma(struct device *dev, phys_addr_t paddr)
  13 {
  14         struct pci_dev *pdev = to_pci_dev(dev);
  15         struct bridge_controller *bc = BRIDGE_CONTROLLER(pdev->bus);
  16 
  17         return bc->baddr + paddr;
  18 }
  19 
  20 phys_addr_t __dma_to_phys(struct device *dev, dma_addr_t dma_addr)
  21 {
  22         return dma_addr & ~(0xffUL << 56);
  23 }
  24 
  25 #ifdef CONFIG_NUMA
  26 int pcibus_to_node(struct pci_bus *bus)
  27 {
  28         struct bridge_controller *bc = BRIDGE_CONTROLLER(bus);
  29 
  30         return bc->nasid;
  31 }
  32 EXPORT_SYMBOL(pcibus_to_node);
  33 #endif