Skip to content
Snippets Groups Projects
dma-mapping.h 739 B
Newer Older
  • Learn to ignore specific revisions
  • /*
     * (C) Copyright 2007
    
    Stelian Pop's avatar
    Stelian Pop committed
     * Stelian Pop <stelian@popies.net>
    
     * Lead Tech Design <www.leadtechdesign.com>
     *
    
     * SPDX-License-Identifier:	GPL-2.0+
    
     */
    #ifndef __ASM_ARM_DMA_MAPPING_H
    #define __ASM_ARM_DMA_MAPPING_H
    
    enum dma_data_direction {
    	DMA_BIDIRECTIONAL	= 0,
    	DMA_TO_DEVICE		= 1,
    	DMA_FROM_DEVICE		= 2,
    };
    
    static void *dma_alloc_coherent(size_t len, unsigned long *handle)
    {
    	*handle = (unsigned long)malloc(len);
    	return (void *)*handle;
    }
    
    static inline unsigned long dma_map_single(volatile void *vaddr, size_t len,
    					   enum dma_data_direction dir)
    {
    	return (unsigned long)vaddr;
    }
    
    static inline void dma_unmap_single(volatile void *vaddr, size_t len,
    				    unsigned long paddr)
    {
    }
    
    #endif /* __ASM_ARM_DMA_MAPPING_H */