Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/remoteproc/
Dremoteproc_debugfs.c259 struct rproc_mem_entry *carveout; in rproc_carveouts_show() local
261 list_for_each_entry(carveout, &rproc->carveouts, node) { in rproc_carveouts_show()
263 seq_printf(seq, "\tVirtual address: %pK\n", carveout->va); in rproc_carveouts_show()
264 seq_printf(seq, "\tDMA address: %pad\n", &carveout->dma); in rproc_carveouts_show()
265 seq_printf(seq, "\tDevice address: 0x%x\n", carveout->da); in rproc_carveouts_show()
266 seq_printf(seq, "\tLength: 0x%x Bytes\n\n", carveout->len); in rproc_carveouts_show()
Dremoteproc_core.c174 struct rproc_mem_entry *carveout; in rproc_da_to_va() local
183 list_for_each_entry(carveout, &rproc->carveouts, node) { in rproc_da_to_va()
184 int offset = da - carveout->da; in rproc_da_to_va()
191 if (offset + len > carveout->len) in rproc_da_to_va()
194 ptr = carveout->va + offset; in rproc_da_to_va()
608 struct rproc_mem_entry *carveout, *mapping; in rproc_handle_carveout() local
628 carveout = kzalloc(sizeof(*carveout), GFP_KERNEL); in rproc_handle_carveout()
629 if (!carveout) in rproc_handle_carveout()
708 carveout->va = va; in rproc_handle_carveout()
709 carveout->len = rsc->len; in rproc_handle_carveout()
[all …]
/Linux-v4.19/drivers/gpu/drm/tegra/
Ddrm.c112 init_iova_domain(&tegra->carveout.domain, 1UL << order, in tegra_drm_load()
115 tegra->carveout.shift = iova_shift(&tegra->carveout.domain); in tegra_drm_load()
116 tegra->carveout.limit = carveout_end >> tegra->carveout.shift; in tegra_drm_load()
200 put_iova_domain(&tegra->carveout.domain); in tegra_drm_load()
229 put_iova_domain(&tegra->carveout.domain); in tegra_drm_unload()
1109 size = iova_align(&tegra->carveout.domain, size); in tegra_drm_alloc()
1137 alloc = alloc_iova(&tegra->carveout.domain, in tegra_drm_alloc()
1138 size >> tegra->carveout.shift, in tegra_drm_alloc()
1139 tegra->carveout.limit, true); in tegra_drm_alloc()
1145 *dma = iova_dma_addr(&tegra->carveout.domain, alloc); in tegra_drm_alloc()
[all …]
Ddrm.h51 } carveout; member
/Linux-v4.19/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
/Linux-v4.19/drivers/staging/android/
DTODO9 - Add dt-bindings for remaining heaps (chunk and carveout heaps). This would