Home
last modified time | relevance | path

Searched refs:carveout (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
H A Ddrm.c971 size = iova_align(&tegra->carveout.domain, size); in tegra_drm_alloc()
999 alloc = alloc_iova(&tegra->carveout.domain, in tegra_drm_alloc()
1000 size >> tegra->carveout.shift, in tegra_drm_alloc()
1001 tegra->carveout.limit, true); in tegra_drm_alloc()
1007 *dma = iova_dma_addr(&tegra->carveout.domain, alloc); in tegra_drm_alloc()
1016 __free_iova(&tegra->carveout.domain, alloc); in tegra_drm_alloc()
1027 size = iova_align(&tegra->carveout.domain, size); in tegra_drm_free()
1033 free_iova(&tegra->carveout.domain, in tegra_drm_free()
1034 iova_pfn(&tegra->carveout.domain, dma)); in tegra_drm_free()
1164 init_iova_domain(&tegra->carveout in host1x_drm_probe()
[all...]
H A Ddrm.h48 } carveout; member
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Ddrm.c1016 size = iova_align(&tegra->carveout.domain, size); in tegra_drm_alloc()
1044 alloc = alloc_iova(&tegra->carveout.domain, in tegra_drm_alloc()
1045 size >> tegra->carveout.shift, in tegra_drm_alloc()
1046 tegra->carveout.limit, true); in tegra_drm_alloc()
1052 *dma = iova_dma_addr(&tegra->carveout.domain, alloc); in tegra_drm_alloc()
1061 __free_iova(&tegra->carveout.domain, alloc); in tegra_drm_alloc()
1072 size = iova_align(&tegra->carveout.domain, size); in tegra_drm_free()
1078 free_iova(&tegra->carveout.domain, in tegra_drm_free()
1079 iova_pfn(&tegra->carveout.domain, dma)); in tegra_drm_free()
1211 init_iova_domain(&tegra->carveout in host1x_drm_probe()
[all...]
H A Ddrm.h43 } carveout; member
/kernel/linux/linux-5.10/drivers/remoteproc/
H A Dremoteproc_debugfs.c277 static const char * const types[] = {"carveout", "devmem", "trace", "vdev"}; in rproc_rsc_table_show()
361 /* Expose carveout content via debugfs */
365 struct rproc_mem_entry *carveout; in rproc_carveouts_show() local
367 list_for_each_entry(carveout, &rproc->carveouts, node) { in rproc_carveouts_show()
369 seq_printf(seq, "\tName: %s\n", carveout->name); in rproc_carveouts_show()
370 seq_printf(seq, "\tVirtual address: %pK\n", carveout->va); in rproc_carveouts_show()
371 seq_printf(seq, "\tDMA address: %pad\n", &carveout->dma); in rproc_carveouts_show()
372 seq_printf(seq, "\tDevice address: 0x%x\n", carveout->da); in rproc_carveouts_show()
373 seq_printf(seq, "\tLength: 0x%zx Bytes\n\n", carveout->len); in rproc_carveouts_show()
H A Dremoteproc_core.c194 struct rproc_mem_entry *carveout; in rproc_da_to_va() local
203 list_for_each_entry(carveout, &rproc->carveouts, node) { in rproc_da_to_va()
204 int offset = da - carveout->da; in rproc_da_to_va()
206 /* Verify that carveout is allocated */ in rproc_da_to_va()
207 if (!carveout->va) in rproc_da_to_va()
210 /* try next carveout if da is too small */ in rproc_da_to_va()
214 /* try next carveout if da is too large */ in rproc_da_to_va()
215 if (offset + len > carveout->len) in rproc_da_to_va()
218 ptr = carveout->va + offset; in rproc_da_to_va()
229 * rproc_find_carveout_by_name() - lookup the carveout regio
252 struct rproc_mem_entry *carveout, *mem = NULL; rproc_find_carveout_by_name() local
921 struct rproc_mem_entry *carveout; rproc_handle_carveout() local
[all...]
/kernel/linux/linux-6.6/drivers/remoteproc/
H A Dremoteproc_debugfs.c277 static const char * const types[] = {"carveout", "devmem", "trace", "vdev"}; in rproc_rsc_table_show()
361 /* Expose carveout content via debugfs */
365 struct rproc_mem_entry *carveout; in rproc_carveouts_show() local
367 list_for_each_entry(carveout, &rproc->carveouts, node) { in rproc_carveouts_show()
369 seq_printf(seq, "\tName: %s\n", carveout->name); in rproc_carveouts_show()
370 seq_printf(seq, "\tVirtual address: %pK\n", carveout->va); in rproc_carveouts_show()
371 seq_printf(seq, "\tDMA address: %pad\n", &carveout->dma); in rproc_carveouts_show()
372 seq_printf(seq, "\tDevice address: 0x%x\n", carveout->da); in rproc_carveouts_show()
373 seq_printf(seq, "\tLength: 0x%zx Bytes\n\n", carveout->len); in rproc_carveouts_show()
H A Dremoteproc_core.c195 struct rproc_mem_entry *carveout; in rproc_da_to_va() local
204 list_for_each_entry(carveout, &rproc->carveouts, node) { in rproc_da_to_va()
205 int offset = da - carveout->da; in rproc_da_to_va()
207 /* Verify that carveout is allocated */ in rproc_da_to_va()
208 if (!carveout->va) in rproc_da_to_va()
211 /* try next carveout if da is too small */ in rproc_da_to_va()
215 /* try next carveout if da is too large */ in rproc_da_to_va()
216 if (offset + len > carveout->len) in rproc_da_to_va()
219 ptr = carveout->va + offset; in rproc_da_to_va()
222 *is_iomem = carveout in rproc_da_to_va()
256 struct rproc_mem_entry *carveout, *mem = NULL; rproc_find_carveout_by_name() local
827 struct rproc_mem_entry *carveout; rproc_handle_carveout() local
[all...]
H A Dimx_dsp_rproc.c687 struct rproc_mem_entry *carveout; in imx_dsp_rproc_prepare() local
702 list_for_each_entry(carveout, &rproc->carveouts, node) { in imx_dsp_rproc_prepare()
703 if (carveout->va) in imx_dsp_rproc_prepare()
704 memset(carveout->va, 0, carveout->len); in imx_dsp_rproc_prepare()
/kernel/linux/linux-6.6/drivers/dma/
H A Dapple-admac.c94 u32 carveout; member
184 u32 carveout) in admac_free_sram_carveout()
187 u32 base = FIELD_GET(CHAN_SRAM_CARVEOUT_BASE, carveout); in admac_free_sram_carveout()
560 &adchan->carveout); in admac_alloc_chan_resources()
564 writel_relaxed(adchan->carveout, in admac_alloc_chan_resources()
576 adchan->carveout); in admac_free_chan_resources()
182 admac_free_sram_carveout(struct admac_data *ad, enum dma_transfer_direction dir, u32 carveout) admac_free_sram_carveout() argument

Completed in 11 milliseconds