Home | History | Annotate | Download | only in asm-arm

Lines Matching refs:dev

28 static inline int dma_supported(struct device *dev, u64 mask)
30 return dev->dma_mask && *dev->dma_mask != 0;
33 static inline int dma_set_mask(struct device *dev, u64 dma_mask)
35 if (!dev->dma_mask || !dma_supported(dev, dma_mask))
38 *dev->dma_mask = dma_mask;
63 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
73 dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp);
77 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
89 dma_free_coherent(struct device *dev, size_t size, void *cpu_addr,
94 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
104 int dma_mmap_coherent(struct device *dev, struct vm_area_struct *vma,
110 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
120 dma_alloc_writecombine(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp);
122 #define dma_free_writecombine(dev,size,cpu_addr,handle) \
123 dma_free_coherent(dev,size,cpu_addr,handle)
125 int dma_mmap_writecombine(struct device *dev, struct vm_area_struct *vma,
131 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
145 dma_map_single(struct device *dev, void *cpu_addr, size_t size,
151 return virt_to_dma(dev, (unsigned long)cpu_addr);
159 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
173 dma_map_page(struct device *dev, struct page *page,
177 return dma_map_single(dev, page_address(page) + offset, size, (int)dir);
182 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
196 dma_unmap_single(struct device *dev, dma_addr_t handle, size_t size,
207 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
220 dma_unmap_page(struct device *dev, dma_addr_t handle, size_t size,
223 dma_unmap_single(dev, handle, size, (int)dir);
228 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
250 dma_map_sg(struct device *dev, struct scatterlist *sg, int nents,
258 sg->dma_address = page_to_dma(dev, sg->page) + sg->offset;
273 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
284 dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nents,
297 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
314 dma_sync_single_for_cpu(struct device *dev, dma_addr_t handle, size_t size,
318 consistent_sync((void *)dma_to_virt(dev, handle), size, dir);
322 dma_sync_single_for_device(struct device *dev, dma_addr_t handle, size_t size,
326 consistent_sync((void *)dma_to_virt(dev, handle), size, dir);
336 * @dev: valid struct device pointer, or NULL for ISA and EISA-like devices
349 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nents,
362 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nents,
394 * @dev: valid struct device pointer
408 * @dev: valid struct device pointer
420 * @dev: valid struct device pointer