| /drivers/remoteproc/ |
| A D | meson_mx_ao_arc.c | 52 struct gen_pool *sram_pool; member 163 priv->sram_pool = of_gen_pool_get(dev->of_node, "sram", 0); in meson_mx_ao_arc_rproc_probe() 164 if (!priv->sram_pool) { in meson_mx_ao_arc_rproc_probe() 169 priv->sram_size = gen_pool_avail(priv->sram_pool); in meson_mx_ao_arc_rproc_probe() 171 priv->sram_va = gen_pool_alloc(priv->sram_pool, priv->sram_size); in meson_mx_ao_arc_rproc_probe() 177 priv->sram_pa = gen_pool_virt_to_phys(priv->sram_pool, priv->sram_va); in meson_mx_ao_arc_rproc_probe() 227 gen_pool_free(priv->sram_pool, priv->sram_va, priv->sram_size); in meson_mx_ao_arc_rproc_probe() 237 gen_pool_free(priv->sram_pool, priv->sram_va, priv->sram_size); in meson_mx_ao_arc_rproc_remove()
|
| /drivers/soc/ti/ |
| A D | pm33xx.c | 51 static struct gen_pool *sram_pool, *sram_pool_data; variable 100 am33xx_do_wfi_sram_phys = gen_pool_virt_to_phys(sram_pool, in am33xx_push_sram_idle() 103 am33xx_do_wfi_sram = sram_exec_copy(sram_pool, (void *)ocmcram_location, in am33xx_push_sram_idle() 115 ret = ti_emif_copy_pm_function_table(sram_pool, (void *)table_addr); in am33xx_push_sram_idle() 124 copy_addr = sram_exec_copy(sram_pool, (void *)ro_data_addr, in am33xx_push_sram_idle() 376 gen_pool_free(sram_pool, ocmcram_location, *pm_sram->do_wfi_sz); in am33xx_pm_free_sram() 397 sram_pool = of_gen_pool_get(np, "pm-sram", 0); in am33xx_pm_alloc_sram() 398 if (!sram_pool) in am33xx_pm_alloc_sram() 409 ocmcram_location = gen_pool_alloc(sram_pool, *pm_sram->do_wfi_sz); in am33xx_pm_alloc_sram() 418 gen_pool_free(sram_pool, ocmcram_location, *pm_sram->do_wfi_sz); in am33xx_pm_alloc_sram()
|
| /drivers/media/platform/chips-media/wave5/ |
| A D | wave5-vdi.c | 185 if (!vpu_dev->sram_pool || vb->vaddr) in wave5_vdi_allocate_sram() 188 size = min_t(size_t, vpu_dev->sram_size, gen_pool_avail(vpu_dev->sram_pool)); in wave5_vdi_allocate_sram() 189 vaddr = gen_pool_dma_alloc(vpu_dev->sram_pool, size, &daddr); in wave5_vdi_allocate_sram() 207 gen_pool_free(vpu_dev->sram_pool, (unsigned long)vb->vaddr, vb->size); in wave5_vdi_free_sram()
|
| A D | wave5-vpu.c | 255 dev->sram_pool = of_gen_pool_get(pdev->dev.of_node, "sram", 0); in wave5_vpu_probe() 256 if (!dev->sram_pool) in wave5_vpu_probe()
|
| A D | wave5-vpuapi.h | 756 struct gen_pool *sram_pool; member
|
| /drivers/fsi/ |
| A D | fsi-master-ast-cf.c | 110 struct gen_pool *sram_pool; member 1202 gen_pool_free(master->sram_pool, (unsigned long)master->sram, SRAM_SIZE); in fsi_master_acf_release() 1335 master->sram_pool = of_gen_pool_get(dev_of_node(&pdev->dev), "aspeed,sram", 0); in fsi_master_acf_probe() 1336 if (!master->sram_pool) { in fsi_master_acf_probe() 1344 master->sram = (void __iomem *)gen_pool_alloc_algo(master->sram_pool, SRAM_SIZE, in fsi_master_acf_probe() 1352 (unsigned long)gen_pool_virt_to_phys(master->sram_pool, in fsi_master_acf_probe() 1400 gen_pool_free(master->sram_pool, (unsigned long)master->sram, SRAM_SIZE); in fsi_master_acf_probe()
|
| /drivers/memory/ |
| A D | ti-emif-pm.c | 201 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()
|
| /drivers/net/ethernet/ti/icssg/ |
| A D | icssg_prueth_sr1.c | 1010 prueth->sram_pool = of_gen_pool_get(np, "sram", 0); in prueth_probe() 1011 if (!prueth->sram_pool) { in prueth_probe() 1020 prueth->msmcram.va = (void __iomem *)gen_pool_alloc(prueth->sram_pool, in prueth_probe() 1028 prueth->msmcram.pa = gen_pool_virt_to_phys(prueth->sram_pool, in prueth_probe() 1157 gen_pool_free(prueth->sram_pool, in prueth_probe() 1209 gen_pool_free(prueth->sram_pool, in prueth_remove()
|
| A D | icssg_prueth.c | 1815 prueth->sram_pool = of_gen_pool_get(np, "sram", 0); in prueth_probe() 1816 if (!prueth->sram_pool) { in prueth_probe() 1835 (void __iomem *)gen_pool_alloc_algo(prueth->sram_pool, in prueth_probe() 1845 prueth->msmcram.pa = gen_pool_virt_to_phys(prueth->sram_pool, in prueth_probe() 1998 gen_pool_free(prueth->sram_pool, in prueth_probe() 2051 gen_pool_free(prueth->sram_pool, in prueth_remove()
|
| A D | icssg_prueth.h | 319 struct gen_pool *sram_pool; member
|
| /drivers/crypto/marvell/cesa/ |
| A D | cipher.c | 96 memcpy(engine->sram_pool, &sreq->op, sizeof(sreq->op)); in mv_cesa_skcipher_std_step() 110 memcpy(engine->sram_pool, &sreq->op, sizeof(sreq->op)); in mv_cesa_skcipher_std_step() 115 memcpy(engine->sram_pool, &sreq->op, sizeof(sreq->op.desc)); in mv_cesa_skcipher_std_step() 228 engine->sram_pool + CESA_SA_CRYPT_IV_SRAM_OFFSET, in mv_cesa_skcipher_complete()
|
| A D | cesa.c | 383 engine->sram_pool = gen_pool_dma_alloc(engine->pool, in mv_cesa_get_sram() 386 if (engine->sram_pool) in mv_cesa_get_sram() 412 gen_pool_free(engine->pool, (unsigned long)engine->sram_pool, in mv_cesa_put_sram()
|
| A D | tdma.c | 391 memcpy(engine->sram_pool + sram_off + offset, in mv_cesa_sg_copy() 399 engine->sram_pool + sram_off + offset, in mv_cesa_sg_copy()
|
| A D | hash.c | 175 memcpy(engine->sram_pool, &creq->op_tmpl, in mv_cesa_ahash_std_step() 190 memcpy(engine->sram_pool + CESA_SA_DATA_SRAM_OFFSET, in mv_cesa_ahash_std_step() 236 engine->sram_pool + in mv_cesa_ahash_std_step() 249 memcpy(engine->sram_pool + len + in mv_cesa_ahash_std_step() 270 memcpy(engine->sram_pool, op, sizeof(*op)); in mv_cesa_ahash_std_step()
|
| A D | cesa.h | 456 void *sram_pool; member
|
| /drivers/spi/ |
| A D | spi-stm32.c | 373 struct gen_pool *sram_pool; member 2433 spi->sram_pool = of_gen_pool_get(pdev->dev.of_node, "sram", 0); in stm32_spi_probe() 2434 if (spi->sram_pool) { in stm32_spi_probe() 2435 spi->sram_rx_buf_size = gen_pool_size(spi->sram_pool); in stm32_spi_probe() 2438 spi->sram_rx_buf = gen_pool_dma_zalloc(spi->sram_pool, spi->sram_rx_buf_size, in stm32_spi_probe() 2450 gen_pool_free(spi->sram_pool, in stm32_spi_probe() 2490 if (spi->sram_pool) in stm32_spi_probe() 2491 gen_pool_free(spi->sram_pool, (unsigned long)spi->sram_rx_buf, in stm32_spi_probe() 2526 gen_pool_free(spi->sram_pool, (unsigned long)spi->sram_rx_buf, in stm32_spi_remove()
|
| /drivers/net/ethernet/mediatek/ |
| A D | mtk_eth_soc.c | 1276 if (use_sram && eth->sram_pool) { in mtk_dma_ring_alloc() 1277 dma_ring = (void *)gen_pool_alloc(eth->sram_pool, size); in mtk_dma_ring_alloc() 1280 *dma_handle = gen_pool_virt_to_phys(eth->sram_pool, in mtk_dma_ring_alloc() 1293 if (in_sram && eth->sram_pool) in mtk_dma_ring_free() 1294 gen_pool_free(eth->sram_pool, (unsigned long)dma_ring, size); in mtk_dma_ring_free() 5020 eth->sram_pool = devm_gen_pool_create(eth->dev, in mtk_setup_legacy_sram() 5024 if (IS_ERR(eth->sram_pool)) in mtk_setup_legacy_sram() 5025 return PTR_ERR(eth->sram_pool); in mtk_setup_legacy_sram() 5027 return gen_pool_add_virt(eth->sram_pool, in mtk_setup_legacy_sram() 5131 eth->sram_pool = of_gen_pool_get(pdev->dev.of_node, in mtk_probe() [all …]
|
| A D | mtk_eth_soc.h | 1296 struct gen_pool *sram_pool; member
|