Searched refs:carveout (Results 1 – 5 of 5) sorted by relevance
/drivers/remoteproc/ |
D | remoteproc_core.c | 173 struct rproc_mem_entry *carveout; in rproc_da_to_va() local 182 list_for_each_entry(carveout, &rproc->carveouts, node) { in rproc_da_to_va() 183 int offset = da - carveout->da; in rproc_da_to_va() 190 if (offset + len > carveout->len) in rproc_da_to_va() 193 ptr = carveout->va + offset; in rproc_da_to_va() 605 struct rproc_mem_entry *carveout, *mapping; in rproc_handle_carveout() local 625 carveout = kzalloc(sizeof(*carveout), GFP_KERNEL); in rproc_handle_carveout() 626 if (!carveout) in rproc_handle_carveout() 705 carveout->va = va; in rproc_handle_carveout() 706 carveout->len = rsc->len; in rproc_handle_carveout() [all …]
|
/drivers/gpu/drm/tegra/ |
D | drm.c | 157 init_iova_domain(&tegra->carveout.domain, 1UL << order, in tegra_drm_load() 161 tegra->carveout.shift = iova_shift(&tegra->carveout.domain); in tegra_drm_load() 162 tegra->carveout.limit = carveout_end >> tegra->carveout.shift; in tegra_drm_load() 238 put_iova_domain(&tegra->carveout.domain); in tegra_drm_load() 264 put_iova_domain(&tegra->carveout.domain); in tegra_drm_unload() 1161 size = iova_align(&tegra->carveout.domain, size); in tegra_drm_alloc() 1189 alloc = alloc_iova(&tegra->carveout.domain, in tegra_drm_alloc() 1190 size >> tegra->carveout.shift, in tegra_drm_alloc() 1191 tegra->carveout.limit, true); in tegra_drm_alloc() 1197 *dma = iova_dma_addr(&tegra->carveout.domain, alloc); in tegra_drm_alloc() [all …]
|
D | drm.h | 54 } carveout; member
|
/drivers/staging/android/ion/ |
D | Kconfig | 21 bool "Ion carveout heap support" 24 Choose this option to enable carveout heaps with Ion. Carveout heaps 34 similar in function the carveout heap but memory is broken down
|
/drivers/staging/android/ |
D | TODO | 10 - Add dt-bindings for remaining heaps (chunk and carveout heaps). This would
|