Home
last modified time | relevance | path

Searched refs:carveout (Results 1 – 5 of 5) sorted by relevance

/drivers/remoteproc/
Dremoteproc_core.c173 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/
Ddrm.c157 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 …]
Ddrm.h54 } carveout; member
/drivers/staging/android/ion/
DKconfig21 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/
DTODO10 - Add dt-bindings for remaining heaps (chunk and carveout heaps). This would