• Home
  • Raw
  • Download

Lines Matching refs:dev

30 static inline struct dma_map_ops *__generic_dma_ops(struct device *dev)  in __generic_dma_ops()  argument
32 if (dev && dev->archdata.dma_ops) in __generic_dma_ops()
33 return dev->archdata.dma_ops; in __generic_dma_ops()
42 static inline struct dma_map_ops *get_dma_ops(struct device *dev) in get_dma_ops() argument
47 return __generic_dma_ops(dev); in get_dma_ops()
50 void arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size,
55 void arch_teardown_dma_ops(struct device *dev);
60 static inline bool is_device_dma_coherent(struct device *dev) in is_device_dma_coherent() argument
62 if (!dev) in is_device_dma_coherent()
64 return dev->archdata.dma_coherent; in is_device_dma_coherent()
67 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
71 return dev_addr - ((dma_addr_t)dev->dma_pfn_offset << PAGE_SHIFT); in phys_to_dma()
74 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dev_addr) in dma_to_phys() argument
78 return paddr + ((phys_addr_t)dev->dma_pfn_offset << PAGE_SHIFT); in dma_to_phys()
81 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable() argument
83 if (!dev->dma_mask) in dma_capable()
86 return addr + size - 1 <= *dev->dma_mask; in dma_capable()
94 static inline unsigned long dma_max_pfn(struct device *dev) in dma_max_pfn() argument
96 dma_addr_t dma_max = (dma_addr_t)*dev->dma_mask; in dma_max_pfn()
98 return (ulong)dma_to_phys(dev, dma_max) >> PAGE_SHIFT; in dma_max_pfn()
100 #define dma_max_pfn(dev) dma_max_pfn(dev) argument