| 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 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 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 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 1450 int count, i; swiotlb_release_slots() local [all...] |