lkml.org 
[lkml]   [2008]   [Aug]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 2/3] x86: use common header for software IO/TLB
    Date
    This patch removes the swiotlb prototypes from the architecture code and uses
    the common header file instead.

    Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
    ---
    include/asm-x86/swiotlb.h | 40 +---------------------------------------
    1 files changed, 1 insertions(+), 39 deletions(-)

    diff --git a/include/asm-x86/swiotlb.h b/include/asm-x86/swiotlb.h
    index 2730b35..b3221aa 100644
    --- a/include/asm-x86/swiotlb.h
    +++ b/include/asm-x86/swiotlb.h
    @@ -1,45 +1,7 @@
    #ifndef _ASM_SWIOTLB_H
    #define _ASM_SWIOTLB_H 1

    -#include <asm/dma-mapping.h>
    -
    -/* SWIOTLB interface */
    -
    -extern dma_addr_t swiotlb_map_single(struct device *hwdev, void *ptr,
    - size_t size, int dir);
    -extern void *swiotlb_alloc_coherent(struct device *hwdev, size_t size,
    - dma_addr_t *dma_handle, gfp_t flags);
    -extern void swiotlb_unmap_single(struct device *hwdev, dma_addr_t dev_addr,
    - size_t size, int dir);
    -extern void swiotlb_sync_single_for_cpu(struct device *hwdev,
    - dma_addr_t dev_addr,
    - size_t size, int dir);
    -extern void swiotlb_sync_single_for_device(struct device *hwdev,
    - dma_addr_t dev_addr,
    - size_t size, int dir);
    -extern void swiotlb_sync_single_range_for_cpu(struct device *hwdev,
    - dma_addr_t dev_addr,
    - unsigned long offset,
    - size_t size, int dir);
    -extern void swiotlb_sync_single_range_for_device(struct device *hwdev,
    - dma_addr_t dev_addr,
    - unsigned long offset,
    - size_t size, int dir);
    -extern void swiotlb_sync_sg_for_cpu(struct device *hwdev,
    - struct scatterlist *sg, int nelems,
    - int dir);
    -extern void swiotlb_sync_sg_for_device(struct device *hwdev,
    - struct scatterlist *sg, int nelems,
    - int dir);
    -extern int swiotlb_map_sg(struct device *hwdev, struct scatterlist *sg,
    - int nents, int direction);
    -extern void swiotlb_unmap_sg(struct device *hwdev, struct scatterlist *sg,
    - int nents, int direction);
    -extern int swiotlb_dma_mapping_error(struct device *hwdev, dma_addr_t dma_addr);
    -extern void swiotlb_free_coherent(struct device *hwdev, size_t size,
    - void *vaddr, dma_addr_t dma_handle);
    -extern int swiotlb_dma_supported(struct device *hwdev, u64 mask);
    -extern void swiotlb_init(void);
    +#include <linux/swiotlb.h>

    extern int swiotlb_force;

    --
    1.5.3.7



    \
     
     \ /
      Last update: 2008-08-07 15:11    [W:0.024 / U:60.356 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site