Home
last modified time | relevance | path

Searched refs:sram_pool (Results 1 – 15 of 15) sorted by relevance

/Linux-v5.10/arch/arm/mach-davinci/
Dsram.c15 static struct gen_pool *sram_pool; variable
19 return sram_pool; in sram_get_gen_pool()
28 if (!sram_pool || (dma && !dma_base)) in sram_alloc()
31 return gen_pool_dma_alloc(sram_pool, len, dma); in sram_alloc()
38 gen_pool_free(sram_pool, (unsigned long) addr, len); in sram_free()
58 sram_pool = gen_pool_create(ilog2(SRAM_GRANULARITY), -1); in sram_init()
59 if (!sram_pool) in sram_init()
63 if (sram_pool) { in sram_init()
67 status = gen_pool_add_virt(sram_pool, (unsigned long) addr, in sram_init()
Ddevices-da8xx.c646 da8xx_uio_pruss_pdata.sram_pool = sram_get_gen_pool(); in da8xx_register_uio_pruss()
Dboard-da850-evm.c1467 da850_evm_snd_data.sram_pool = sram_get_gen_pool(); in da850_evm_init()
/Linux-v5.10/arch/sh/include/asm/
Dsram.h11 extern struct gen_pool *sram_pool;
15 if (!sram_pool) in sram_alloc()
18 return gen_pool_alloc(sram_pool, len); in sram_alloc()
23 return gen_pool_free(sram_pool, addr, len); in sram_free()
/Linux-v5.10/arch/sh/mm/
Dsram.c22 struct gen_pool *sram_pool; variable
29 sram_pool = gen_pool_create(1, -1); in sram_pool_init()
30 if (unlikely(!sram_pool)) in sram_pool_init()
/Linux-v5.10/drivers/uio/
Duio_pruss.c73 struct gen_pool *sram_pool; member
110 gen_pool_free(gdev->sram_pool, in pruss_cleanup()
165 if (pdata->sram_pool) { in pruss_probe()
166 gdev->sram_pool = pdata->sram_pool; in pruss_probe()
168 (unsigned long)gen_pool_dma_alloc(gdev->sram_pool, in pruss_probe()
237 if (pdata->sram_pool) in pruss_probe()
238 gen_pool_free(gdev->sram_pool, gdev->sram_vaddr, sram_pool_sz); in pruss_probe()
/Linux-v5.10/drivers/soc/ti/
Dpm33xx.c50 static struct gen_pool *sram_pool, *sram_pool_data; variable
99 am33xx_do_wfi_sram_phys = gen_pool_virt_to_phys(sram_pool, in am33xx_push_sram_idle()
102 am33xx_do_wfi_sram = sram_exec_copy(sram_pool, (void *)ocmcram_location, in am33xx_push_sram_idle()
114 ret = ti_emif_copy_pm_function_table(sram_pool, (void *)table_addr); in am33xx_push_sram_idle()
123 copy_addr = sram_exec_copy(sram_pool, (void *)ro_data_addr, in am33xx_push_sram_idle()
377 gen_pool_free(sram_pool, ocmcram_location, *pm_sram->do_wfi_sz); in am33xx_pm_free_sram()
400 sram_pool = of_gen_pool_get(np, "pm-sram", 0); in am33xx_pm_alloc_sram()
401 if (!sram_pool) { in am33xx_pm_alloc_sram()
416 ocmcram_location = gen_pool_alloc(sram_pool, *pm_sram->do_wfi_sz); in am33xx_pm_alloc_sram()
428 gen_pool_free(sram_pool, ocmcram_location, *pm_sram->do_wfi_sz); in am33xx_pm_alloc_sram()
/Linux-v5.10/arch/arm/mach-omap2/
Domap4-common.c128 struct gen_pool *sram_pool; in omap4_sram_init() local
137 sram_pool = of_gen_pool_get(np, "sram", 0); in omap4_sram_init()
138 if (!sram_pool) in omap4_sram_init()
142 sram_sync = (void *)gen_pool_alloc(sram_pool, PAGE_SIZE); in omap4_sram_init()
/Linux-v5.10/arch/arm/mach-at91/
Dpm.c569 struct gen_pool *sram_pool; in at91_pm_sram_init() local
588 sram_pool = gen_pool_get(&pdev->dev, NULL); in at91_pm_sram_init()
589 if (!sram_pool) { in at91_pm_sram_init()
594 sram_base = gen_pool_alloc(sram_pool, at91_pm_suspend_in_sram_sz); in at91_pm_sram_init()
600 sram_pbase = gen_pool_virt_to_phys(sram_pool, sram_base); in at91_pm_sram_init()
626 struct gen_pool *sram_pool; in at91_pm_backup_init() local
657 sram_pool = gen_pool_get(&pdev->dev, NULL); in at91_pm_backup_init()
658 if (!sram_pool) { in at91_pm_backup_init()
663 pm_bu = (void *)gen_pool_alloc(sram_pool, sizeof(struct at91_pm_bu)); in at91_pm_backup_init()
/Linux-v5.10/include/linux/platform_data/
Duio_pruss.h24 struct gen_pool *sram_pool; member
Ddavinci_asp.h34 struct gen_pool *sram_pool; member
/Linux-v5.10/arch/sh/boards/mach-sdk7786/
Dsram.c60 ret = gen_pool_add(sram_pool, (unsigned long)vaddr, SZ_2K, -1); in fpga_sram_init()
/Linux-v5.10/drivers/memory/
Dti-emif-pm.c201 int ti_emif_copy_pm_function_table(struct gen_pool *sram_pool, void *dst) in ti_emif_copy_pm_function_table() argument
208 copy_addr = sram_exec_copy(sram_pool, dst, in ti_emif_copy_pm_function_table()
/Linux-v5.10/drivers/fsi/
Dfsi-master-ast-cf.c110 struct gen_pool *sram_pool; member
1202 gen_pool_free(master->sram_pool, (unsigned long)master->sram, SRAM_SIZE); in fsi_master_acf_release()
1341 master->sram_pool = of_gen_pool_get(dev_of_node(&pdev->dev), "aspeed,sram", 0); in fsi_master_acf_probe()
1342 if (!master->sram_pool) { in fsi_master_acf_probe()
1350 master->sram = (void __iomem *)gen_pool_alloc_algo(master->sram_pool, SRAM_SIZE, in fsi_master_acf_probe()
1358 (unsigned long)gen_pool_virt_to_phys(master->sram_pool, in fsi_master_acf_probe()
1406 gen_pool_free(master->sram_pool, (unsigned long)master->sram, SRAM_SIZE); in fsi_master_acf_probe()
/Linux-v5.10/include/linux/
Dti-emif-sram.h143 int ti_emif_copy_pm_function_table(struct gen_pool *sram_pool, void *dst);