cregit-Linux how code gets into the kernel

Release 4.15 arch/ia64/include/asm/dma-mapping.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_IA64_DMA_MAPPING_H

#define _ASM_IA64_DMA_MAPPING_H

/*
 * Copyright (C) 2003-2004 Hewlett-Packard Co
 *      David Mosberger-Tang <davidm@hpl.hp.com>
 */
#include <asm/machvec.h>
#include <linux/scatterlist.h>
#include <asm/swiotlb.h>
#include <linux/dma-debug.h>


#define ARCH_HAS_DMA_GET_REQUIRED_MASK

extern const struct dma_map_ops *dma_ops;
extern struct ia64_machine_vector ia64_mv;
extern void set_iommu_machvec(void);

extern void machvec_dma_sync_single(struct device *, dma_addr_t, size_t,
				    enum dma_data_direction);
extern void machvec_dma_sync_sg(struct device *, struct scatterlist *, int,
				enum dma_data_direction);


static inline const struct dma_map_ops *get_arch_dma_ops(struct bus_type *bus) { return platform_dma_get_ops(NULL); }

Contributors

PersonTokensPropCommitsCommitProp
Bart Van Assche1990.48%150.00%
FUJITA Tomonori29.52%150.00%
Total21100.00%2100.00%


static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) { if (!dev->dma_mask) return 0; return addr + size - 1 <= *dev->dma_mask; }

Contributors

PersonTokensPropCommitsCommitProp
FUJITA Tomonori3895.00%150.00%
Jan Beulich25.00%150.00%
Total40100.00%2100.00%


static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) { return paddr; }

Contributors

PersonTokensPropCommitsCommitProp
FUJITA Tomonori18100.00%1100.00%
Total18100.00%1100.00%


static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) { return daddr; }

Contributors

PersonTokensPropCommitsCommitProp
FUJITA Tomonori18100.00%1100.00%
Total18100.00%1100.00%

#endif /* _ASM_IA64_DMA_MAPPING_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
FUJITA Tomonori11464.77%635.29%
Fenghua Yu2011.36%15.88%
Bart Van Assche2011.36%211.76%
David Mosberger-Tang137.39%317.65%
John Keller31.70%15.88%
Tony Luck21.14%15.88%
Jan Beulich21.14%15.88%
Jens Axboe10.57%15.88%
Greg Kroah-Hartman10.57%15.88%
Total176100.00%17100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.