/arch/arm/include/asm/ |
D | dma-mapping.h | 19 static inline struct dma_map_ops *__generic_dma_ops(struct device *dev) in __generic_dma_ops() 26 static inline struct dma_map_ops *get_dma_ops(struct device *dev) in get_dma_ops() 34 static inline void set_dma_ops(struct device *dev, struct dma_map_ops *ops) in set_dma_ops() 53 static inline dma_addr_t pfn_to_dma(struct device *dev, unsigned long pfn) in pfn_to_dma() 60 static inline unsigned long dma_to_pfn(struct device *dev, dma_addr_t addr) in dma_to_pfn() 70 static inline void *dma_to_virt(struct device *dev, dma_addr_t addr) in dma_to_virt() 81 static inline dma_addr_t virt_to_dma(struct device *dev, void *addr) in virt_to_dma() 90 static inline dma_addr_t pfn_to_dma(struct device *dev, unsigned long pfn) in pfn_to_dma() 95 static inline unsigned long dma_to_pfn(struct device *dev, dma_addr_t addr) in dma_to_pfn() 100 static inline void *dma_to_virt(struct device *dev, dma_addr_t addr) in dma_to_virt() [all …]
|
/arch/mips/include/asm/mach-generic/ |
D | dma-coherence.h | 14 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, in plat_map_dma_mem() 20 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page() 26 static inline unsigned long plat_dma_addr_to_phys(struct device *dev, in plat_dma_addr_to_phys() 32 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() 37 static inline int plat_dma_supported(struct device *dev, u64 mask) in plat_dma_supported() 50 static inline int plat_device_is_coherent(struct device *dev) in plat_device_is_coherent() 68 static inline void plat_post_dma_flush(struct device *dev) in plat_post_dma_flush() 74 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() 79 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
|
/arch/mips/include/asm/mach-ath25/ |
D | dma-coherence.h | 22 static inline dma_addr_t ath25_dev_offset(struct device *dev) in ath25_dev_offset() 34 plat_map_dma_mem(struct device *dev, void *addr, size_t size) in plat_map_dma_mem() 40 plat_map_dma_mem_page(struct device *dev, struct page *page) in plat_map_dma_mem_page() 46 plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) in plat_dma_addr_to_phys() 52 plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, size_t size, in plat_unmap_dma_mem() 57 static inline int plat_dma_supported(struct device *dev, u64 mask) in plat_dma_supported() 62 static inline int plat_device_is_coherent(struct device *dev) in plat_device_is_coherent() 72 static inline void plat_post_dma_flush(struct device *dev) in plat_post_dma_flush()
|
/arch/mips/include/asm/mach-cavium-octeon/ |
D | dma-coherence.h | 22 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, in plat_map_dma_mem() 29 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page() 36 static inline unsigned long plat_dma_addr_to_phys(struct device *dev, in plat_dma_addr_to_phys() 43 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() 49 static inline int plat_dma_supported(struct device *dev, u64 mask) in plat_dma_supported() 55 static inline int plat_device_is_coherent(struct device *dev) in plat_device_is_coherent() 60 static inline void plat_post_dma_flush(struct device *dev) in plat_post_dma_flush()
|
/arch/mips/include/asm/mach-jazz/ |
D | dma-coherence.h | 15 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, size_t size) in plat_map_dma_mem() 20 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page() 26 static inline unsigned long plat_dma_addr_to_phys(struct device *dev, in plat_dma_addr_to_phys() 32 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() 38 static inline int plat_dma_supported(struct device *dev, u64 mask) in plat_dma_supported() 51 static inline void plat_post_dma_flush(struct device *dev) in plat_post_dma_flush() 55 static inline int plat_device_is_coherent(struct device *dev) in plat_device_is_coherent()
|
/arch/mips/include/asm/mach-loongson64/ |
D | dma-coherence.h | 22 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, in plat_map_dma_mem() 32 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page() 42 static inline unsigned long plat_dma_addr_to_phys(struct device *dev, in plat_dma_addr_to_phys() 54 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() 59 static inline int plat_dma_supported(struct device *dev, u64 mask) in plat_dma_supported() 72 static inline int plat_device_is_coherent(struct device *dev) in plat_device_is_coherent() 81 static inline void plat_post_dma_flush(struct device *dev) in plat_post_dma_flush()
|
/arch/arm64/include/asm/ |
D | dma-mapping.h | 30 static inline struct dma_map_ops *__generic_dma_ops(struct device *dev) in __generic_dma_ops() 42 static inline struct dma_map_ops *get_dma_ops(struct device *dev) in get_dma_ops() 60 static inline bool is_device_dma_coherent(struct device *dev) 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() 74 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t dev_addr) in dma_to_phys() 81 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable() 94 static inline unsigned long dma_max_pfn(struct device *dev) in dma_max_pfn() 100 #define dma_max_pfn(dev) dma_max_pfn(dev) argument
|
/arch/tile/include/asm/ |
D | dma-mapping.h | 32 static inline struct dma_map_ops *get_dma_ops(struct device *dev) in get_dma_ops() 40 static inline dma_addr_t get_dma_offset(struct device *dev) in get_dma_offset() 45 static inline void set_dma_offset(struct device *dev, dma_addr_t off) in set_dma_offset() 50 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() 55 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys() 62 static inline void set_dma_ops(struct device *dev, struct dma_map_ops *ops) in set_dma_ops() 67 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable() 82 static inline void dma_cache_sync(struct device *dev, void *vaddr, size_t size, in dma_cache_sync()
|
/arch/mips/include/asm/mach-ip27/ |
D | dma-coherence.h | 16 #define dev_to_baddr(dev, addr) \ argument 21 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, in plat_map_dma_mem() 29 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page() 37 static inline unsigned long plat_dma_addr_to_phys(struct device *dev, in plat_dma_addr_to_phys() 43 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() 48 static inline int plat_dma_supported(struct device *dev, u64 mask) in plat_dma_supported() 61 static inline void plat_post_dma_flush(struct device *dev) in plat_post_dma_flush() 65 static inline int plat_device_is_coherent(struct device *dev) in plat_device_is_coherent()
|
/arch/powerpc/kernel/ |
D | ibmebus.c | 64 static void *ibmebus_alloc_coherent(struct device *dev, in ibmebus_alloc_coherent() 78 static void ibmebus_free_coherent(struct device *dev, in ibmebus_free_coherent() 86 static dma_addr_t ibmebus_map_page(struct device *dev, in ibmebus_map_page() 96 static void ibmebus_unmap_page(struct device *dev, in ibmebus_unmap_page() 105 static int ibmebus_map_sg(struct device *dev, in ibmebus_map_sg() 121 static void ibmebus_unmap_sg(struct device *dev, in ibmebus_unmap_sg() 129 static int ibmebus_dma_supported(struct device *dev, u64 mask) in ibmebus_dma_supported() 134 static u64 ibmebus_dma_get_required_mask(struct device *dev) in ibmebus_dma_get_required_mask() 150 static int ibmebus_match_path(struct device *dev, void *data) in ibmebus_match_path() 157 static int ibmebus_match_node(struct device *dev, void *data) in ibmebus_match_node() [all …]
|
D | dma.c | 30 static u64 __maybe_unused get_pfn_limit(struct device *dev) in get_pfn_limit() 43 static int dma_direct_dma_supported(struct device *dev, u64 mask) in dma_direct_dma_supported() 65 void *__dma_direct_alloc_coherent(struct device *dev, size_t size, in __dma_direct_alloc_coherent() 122 void __dma_direct_free_coherent(struct device *dev, size_t size, in __dma_direct_free_coherent() 133 static void *dma_direct_alloc_coherent(struct device *dev, size_t size, in dma_direct_alloc_coherent() 157 static void dma_direct_free_coherent(struct device *dev, size_t size, in dma_direct_free_coherent() 178 int dma_direct_mmap_coherent(struct device *dev, struct vm_area_struct *vma, in dma_direct_mmap_coherent() 196 static int dma_direct_map_sg(struct device *dev, struct scatterlist *sgl, in dma_direct_map_sg() 212 static void dma_direct_unmap_sg(struct device *dev, struct scatterlist *sg, in dma_direct_unmap_sg() 218 static u64 dma_direct_get_required_mask(struct device *dev) in dma_direct_get_required_mask() [all …]
|
/arch/mips/cavium-octeon/ |
D | dma-octeon.c | 47 static dma_addr_t octeon_gen1_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_gen1_phys_to_dma() 54 static phys_addr_t octeon_gen1_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_gen1_dma_to_phys() 64 static dma_addr_t octeon_gen2_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_gen2_phys_to_dma() 69 static phys_addr_t octeon_gen2_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_gen2_dma_to_phys() 74 static dma_addr_t octeon_big_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_big_phys_to_dma() 86 static phys_addr_t octeon_big_dma_to_phys(struct device *dev, dma_addr_t daddr) in octeon_big_dma_to_phys() 96 static dma_addr_t octeon_small_phys_to_dma(struct device *dev, in octeon_small_phys_to_dma() 111 static phys_addr_t octeon_small_dma_to_phys(struct device *dev, in octeon_small_dma_to_phys() 126 static dma_addr_t octeon_dma_map_page(struct device *dev, struct page *page, in octeon_dma_map_page() 137 static int octeon_dma_map_sg(struct device *dev, struct scatterlist *sg, in octeon_dma_map_sg() [all …]
|
/arch/parisc/include/asm/ |
D | dma-mapping.h | 32 static inline struct dma_map_ops *get_dma_ops(struct device *dev) in get_dma_ops() 38 dma_cache_sync(struct device *dev, void *vaddr, size_t size, in dma_cache_sync() 46 parisc_walk_tree(struct device *dev) in parisc_walk_tree() 62 #define GET_IOC(dev) ({ \ argument 77 #define ccio_get_iommu(dev) NULL argument 78 #define ccio_request_resource(dev, res) insert_resource(&iomem_resource, res) argument 79 #define ccio_allocate_resource(dev, res, size, min, max, align) \ argument
|
/arch/mips/include/asm/mach-ip32/ |
D | dma-coherence.h | 29 static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr, in plat_map_dma_mem() 40 static inline dma_addr_t plat_map_dma_mem_page(struct device *dev, in plat_map_dma_mem_page() 54 static inline unsigned long plat_dma_addr_to_phys(struct device *dev, in plat_dma_addr_to_phys() 65 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, in plat_unmap_dma_mem() 70 static inline int plat_dma_supported(struct device *dev, u64 mask) in plat_dma_supported() 83 static inline void plat_post_dma_flush(struct device *dev) in plat_post_dma_flush() 87 static inline int plat_device_is_coherent(struct device *dev) in plat_device_is_coherent()
|
/arch/powerpc/include/asm/ |
D | dma-mapping.h | 58 #define __dma_alloc_coherent(dev, gfp, size, handle) NULL argument 65 static inline unsigned long device_to_mask(struct device *dev) in device_to_mask() 81 static inline struct dma_map_ops *get_dma_ops(struct device *dev) in get_dma_ops() 94 static inline void set_dma_ops(struct device *dev, struct dma_map_ops *ops) in set_dma_ops() 107 static inline dma_addr_t get_dma_offset(struct device *dev) in get_dma_offset() 115 static inline void set_dma_offset(struct device *dev, dma_addr_t off) in set_dma_offset() 130 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable() 145 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() 150 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys() 157 static inline void dma_cache_sync(struct device *dev, void *vaddr, size_t size, in dma_cache_sync()
|
/arch/arm/kernel/ |
D | bios32.c | 27 struct pci_dev *dev; in pcibios_bus_report_status() local 78 static void pci_fixup_83c553(struct pci_dev *dev) in pci_fixup_83c553() 130 static void pci_fixup_unassign(struct pci_dev *dev) in pci_fixup_unassign() 142 static void pci_fixup_dec21285(struct pci_dev *dev) in pci_fixup_dec21285() 161 static void pci_fixup_ide_bases(struct pci_dev *dev) in pci_fixup_ide_bases() 182 static void pci_fixup_dec21142(struct pci_dev *dev) in pci_fixup_dec21142() 204 static void pci_fixup_cy82c693(struct pci_dev *dev) in pci_fixup_cy82c693() 254 static void pci_fixup_it8152(struct pci_dev *dev) in pci_fixup_it8152() 275 static inline int pdev_bad_for_parity(struct pci_dev *dev) in pdev_bad_for_parity() 291 struct pci_dev *dev; in pcibios_fixup_bus() local [all …]
|
/arch/x86/include/asm/ |
D | dma-mapping.h | 30 static inline struct dma_map_ops *get_dma_ops(struct device *dev) in get_dma_ops() 62 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable() 70 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() 75 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys() 82 dma_cache_sync(struct device *dev, void *vaddr, size_t size, in dma_cache_sync() 88 static inline unsigned long dma_alloc_coherent_mask(struct device *dev, in dma_alloc_coherent_mask() 100 static inline gfp_t dma_alloc_coherent_gfp_flags(struct device *dev, gfp_t gfp) in dma_alloc_coherent_gfp_flags()
|
/arch/parisc/kernel/ |
D | drivers.c | 50 static inline int check_dev(struct device *dev) in check_dev() 68 static int descend_children(struct device * dev, void * data) in descend_children() 102 static int match_device(struct parisc_driver *driver, struct parisc_device *dev) in match_device() 124 static int parisc_driver_probe(struct device *dev) in parisc_driver_probe() 138 static int parisc_driver_remove(struct device *dev) in parisc_driver_remove() 189 static int match_and_count(struct device * dev, void * data) in match_and_count() 235 struct parisc_device * dev; member 238 static int find_device(struct device * dev, void * data) in find_device() 274 const struct device *dev = &padev->dev; in find_pa_parent_type() local 292 static void get_node_path(struct device *dev, struct hardware_path *path) in get_node_path() [all …]
|
/arch/tile/kernel/ |
D | pci-dma.c | 35 static void *tile_dma_alloc_coherent(struct device *dev, size_t size, in tile_dma_alloc_coherent() 79 static void tile_dma_free_coherent(struct device *dev, size_t size, in tile_dma_free_coherent() 203 static int tile_dma_map_sg(struct device *dev, struct scatterlist *sglist, in tile_dma_map_sg() 225 static void tile_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, in tile_dma_unmap_sg() 240 static dma_addr_t tile_dma_map_page(struct device *dev, struct page *page, in tile_dma_map_page() 253 static void tile_dma_unmap_page(struct device *dev, dma_addr_t dma_address, in tile_dma_unmap_page() 263 static void tile_dma_sync_single_for_cpu(struct device *dev, in tile_dma_sync_single_for_cpu() 273 static void tile_dma_sync_single_for_device(struct device *dev, in tile_dma_sync_single_for_device() 280 static void tile_dma_sync_sg_for_cpu(struct device *dev, in tile_dma_sync_sg_for_cpu() 296 static void tile_dma_sync_sg_for_device(struct device *dev, in tile_dma_sync_sg_for_device() [all …]
|
/arch/arm/mach-ks8695/include/mach/ |
D | memory.h | 28 #define is_lbus_device(dev) (dev && dev->bus == &platform_bus_type) argument 29 #define __arch_dma_to_virt(dev, x) ({ (void *) (is_lbus_device(dev) ? \ argument 31 #define __arch_virt_to_dma(dev, x) ({ is_lbus_device(dev) ? \ argument 34 #define __arch_pfn_to_dma(dev, pfn) \ argument 40 #define __arch_dma_to_pfn(dev, x) \ argument
|
/arch/powerpc/platforms/cell/ |
D | cbe_thermal.c | 79 static struct cbe_pmd_regs __iomem *get_pmd_regs(struct device *dev) in get_pmd_regs() 89 static u8 spu_read_register_value(struct device *dev, union spe_reg __iomem *reg) in spu_read_register_value() 100 static ssize_t spu_show_temp(struct device *dev, struct device_attribute *attr, in spu_show_temp() 150 static ssize_t spu_show_throttle_end(struct device *dev, in spu_show_throttle_end() 156 static ssize_t spu_show_throttle_begin(struct device *dev, in spu_show_throttle_begin() 162 static ssize_t spu_show_throttle_full_stop(struct device *dev, in spu_show_throttle_full_stop() 168 static ssize_t spu_store_throttle_end(struct device *dev, in spu_store_throttle_end() 174 static ssize_t spu_store_throttle_begin(struct device *dev, in spu_store_throttle_begin() 180 static ssize_t spu_store_throttle_full_stop(struct device *dev, in spu_store_throttle_full_stop() 186 static ssize_t ppe_show_temp(struct device *dev, char *buf, int pos) in ppe_show_temp() [all …]
|
/arch/x86/include/asm/xen/ |
D | pci.h | 26 static inline int xen_find_device_domain_owner(struct pci_dev *dev) in xen_find_device_domain_owner() 30 static inline int xen_register_device_domain_owner(struct pci_dev *dev, in xen_register_device_domain_owner() 35 static inline int xen_unregister_device_domain_owner(struct pci_dev *dev) in xen_unregister_device_domain_owner() 55 static inline int xen_pci_frontend_enable_msi(struct pci_dev *dev, in xen_pci_frontend_enable_msi() 62 static inline void xen_pci_frontend_disable_msi(struct pci_dev *dev) in xen_pci_frontend_disable_msi() 67 static inline int xen_pci_frontend_enable_msix(struct pci_dev *dev, in xen_pci_frontend_enable_msix() 74 static inline void xen_pci_frontend_disable_msix(struct pci_dev *dev) in xen_pci_frontend_disable_msix()
|
/arch/arm/mach-omap1/include/mach/ |
D | memory.h | 28 #define is_lbus_device(dev) (cpu_is_omap15xx() && dev && (strncmp(dev_name(dev), "ohci", 4) == 0)) argument 30 #define __arch_pfn_to_dma(dev, pfn) \ argument 36 #define __arch_dma_to_pfn(dev, addr) \ argument 43 #define __arch_dma_to_virt(dev, addr) ({ (void *) (is_lbus_device(dev) ? \ argument 47 #define __arch_virt_to_dma(dev, addr) ({ unsigned long __addr = (unsigned long)(addr); \ argument
|
/arch/ia64/include/asm/ |
D | dma-mapping.h | 26 #define get_dma_ops(dev) platform_dma_get_ops(dev) argument 28 static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) in dma_capable() 36 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() 41 static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys() 47 dma_cache_sync (struct device *dev, void *vaddr, size_t size, in dma_cache_sync()
|
/arch/mips/loongson64/common/ |
D | dma-swiotlb.c | 12 static void *loongson_dma_alloc_coherent(struct device *dev, size_t size, in loongson_dma_alloc_coherent() 43 static void loongson_dma_free_coherent(struct device *dev, size_t size, in loongson_dma_free_coherent() 49 static dma_addr_t loongson_dma_map_page(struct device *dev, struct page *page, in loongson_dma_map_page() 60 static int loongson_dma_map_sg(struct device *dev, struct scatterlist *sg, in loongson_dma_map_sg() 70 static void loongson_dma_sync_single_for_device(struct device *dev, in loongson_dma_sync_single_for_device() 78 static void loongson_dma_sync_sg_for_device(struct device *dev, in loongson_dma_sync_sg_for_device() 86 static int loongson_dma_set_mask(struct device *dev, u64 mask) in loongson_dma_set_mask() 101 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() 113 phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) in dma_to_phys()
|