Lines Matching refs:carveout
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()
707 carveout->dma = dma; in rproc_handle_carveout()
708 carveout->da = rsc->da; in rproc_handle_carveout()
710 list_add_tail(&carveout->node, &rproc->carveouts); in rproc_handle_carveout()
719 kfree(carveout); in rproc_handle_carveout()