| H A D | swiotlb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Copyright (C) 2000, 2003 Hewlett-Packard Co 10 * David Mosberger-Tang <davidm@hpl.hp.com> 12 * 03/05/07 davidm Switch from PCI-DMA to generic device DMA API. 14 * unnecessary i-cache flushing. 21 #define pr_fmt(fmt) "software IO TLB: " fmt 27 #include <linux/dma-direc 212 swiotlb_adjust_size(unsigned long size) swiotlb_adjust_size() argument 320 swiotlb_memblock_alloc(unsigned long nslabs,unsigned int flags,int (* remap)(void * tlb,unsigned long nslabs)) swiotlb_memblock_alloc() argument 323 void *tlb; swiotlb_memblock_alloc() local 355 swiotlb_init_remap(bool addressing_limit,unsigned int flags,int (* remap)(void * tlb,unsigned long nslabs)) swiotlb_init_remap() argument 361 void *tlb; swiotlb_init_remap() local 430 swiotlb_init_late(size_t size,gfp_t gfp_mask,int (* remap)(void * tlb,unsigned long nslabs)) swiotlb_init_late() argument 431 swiotlb_init_late(size_t size,gfp_t gfp_mask,int (* remap)(void * tlb,unsigned long nslabs)) swiotlb_init_late() argument 689 struct page *tlb; swiotlb_alloc_pool() local 859 swiotlb_bounce(struct device * dev,phys_addr_t tlb_addr,size_t size,enum dma_data_direction dir,struct io_tlb_pool * mem) swiotlb_bounce() argument 1377 size_t size; swiotlb_tbl_map_single() local 1553 __swiotlb_sync_single_for_device(struct device * dev,phys_addr_t tlb_addr,size_t size,enum dma_data_direction dir,struct io_tlb_pool * pool) __swiotlb_sync_single_for_device() argument 1563 __swiotlb_sync_single_for_cpu(struct device * dev,phys_addr_t tlb_addr,size_t size,enum dma_data_direction dir,struct io_tlb_pool * pool) __swiotlb_sync_single_for_cpu() argument 1576 swiotlb_map(struct device * dev,phys_addr_t paddr,size_t size,enum dma_data_direction dir,unsigned long attrs) swiotlb_map() argument 1751 swiotlb_alloc(struct device * dev,size_t size) swiotlb_alloc() argument 1778 swiotlb_free(struct device * dev,struct page * page,size_t size) swiotlb_free() argument [all...] |