Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v4.11-rc2 28 lines 734 B view raw
1/* 2 * DMA Mapping glue for ARC 3 * 4 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 */ 10 11#ifndef ASM_ARC_DMA_MAPPING_H 12#define ASM_ARC_DMA_MAPPING_H 13 14#ifndef CONFIG_ARC_PLAT_NEEDS_PHYS_TO_DMA 15#define plat_dma_to_phys(dev, dma_handle) ((phys_addr_t)(dma_handle)) 16#define plat_phys_to_dma(dev, paddr) ((dma_addr_t)(paddr)) 17#else 18#include <plat/dma.h> 19#endif 20 21extern const struct dma_map_ops arc_dma_ops; 22 23static inline const struct dma_map_ops *get_arch_dma_ops(struct bus_type *bus) 24{ 25 return &arc_dma_ops; 26} 27 28#endif