| H A D | swiotlb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * I/O TLBs (aka DMA address translation hardware). 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-cach 212 swiotlb_adjust_size(unsigned long size) swiotlb_adjust_size() argument 273 unsigned long bytes = nslabs << IO_TLB_SHIFT, i; swiotlb_init_io_tlb_pool() local 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 1028 unsigned int index, slots_checked, count = 0, i; swiotlb_search_pool_area() local 1190 int cpu, i; swiotlb_find_slots() local 1262 int start, i; swiotlb_find_slots() local 1308 int i; mem_pool_used() local 1376 unsigned int i; swiotlb_tbl_map_single() local 1377 size_t size; swiotlb_tbl_map_single() local 1450 int count, i; swiotlb_release_slots() 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...] |