Searched refs:rmem (Results 1 – 3 of 3) sorted by relevance
| /kernel/dma/ |
| A D | contiguous.c | 444 dev->cma_area = rmem->priv; in rmem_cma_device_init() 448 static void rmem_cma_device_release(struct reserved_mem *rmem, in rmem_cma_device_release() argument 459 static int __init rmem_cma_setup(struct reserved_mem *rmem) in rmem_cma_setup() argument 461 unsigned long node = rmem->fdt_node; in rmem_cma_setup() 468 rmem->name); in rmem_cma_setup() 476 if (!IS_ALIGNED(rmem->base | rmem->size, CMA_MIN_ALIGNMENT_BYTES)) { in rmem_cma_setup() 481 err = cma_init_reserved_mem(rmem->base, rmem->size, 0, rmem->name, &cma); in rmem_cma_setup() 487 dma_contiguous_early_fixup(rmem->base, rmem->size); in rmem_cma_setup() 492 rmem->ops = &rmem_cma_ops; in rmem_cma_setup() 493 rmem->priv = cma; in rmem_cma_setup() [all …]
|
| A D | coherent.c | 339 struct dma_coherent_mem *mem = rmem->priv; in rmem_dma_device_init() 342 mem = dma_init_coherent_memory(rmem->base, rmem->base, in rmem_dma_device_init() 343 rmem->size, true); in rmem_dma_device_init() 346 rmem->priv = mem; in rmem_dma_device_init() 350 if (mem->device_base + rmem->size - 1 > in rmem_dma_device_init() 370 static int __init rmem_dma_setup(struct reserved_mem *rmem) in rmem_dma_setup() argument 372 unsigned long node = rmem->fdt_node; in rmem_dma_setup() 388 dma_reserved_default_memory_base = rmem->base; in rmem_dma_setup() 389 dma_reserved_default_memory_size = rmem->size; in rmem_dma_setup() 393 rmem->ops = &rmem_dma_ops; in rmem_dma_setup() [all …]
|
| A D | swiotlb.c | 1792 static int rmem_swiotlb_device_init(struct reserved_mem *rmem, in rmem_swiotlb_device_init() argument 1795 struct io_tlb_mem *mem = rmem->priv; in rmem_swiotlb_device_init() 1796 unsigned long nslabs = rmem->size >> IO_TLB_SHIFT; in rmem_swiotlb_device_init() 1801 if (PageHighMem(pfn_to_page(PHYS_PFN(rmem->base)))) { in rmem_swiotlb_device_init() 1834 rmem->size >> PAGE_SHIFT); in rmem_swiotlb_device_init() 1835 swiotlb_init_io_tlb_pool(pool, rmem->base, nslabs, in rmem_swiotlb_device_init() 1845 rmem->priv = mem; in rmem_swiotlb_device_init() 1847 swiotlb_create_debugfs_files(mem, rmem->name); in rmem_swiotlb_device_init() 1868 unsigned long node = rmem->fdt_node; in rmem_swiotlb_setup() 1876 rmem->ops = &rmem_swiotlb_ops; in rmem_swiotlb_setup() [all …]
|
Completed in 11 milliseconds