Lines Matching refs:sram
60 struct sram_dev *sram; in sram_probe() local
89 sram = devm_kzalloc(&pdev->dev, sizeof(*sram), GFP_KERNEL); in sram_probe()
90 if (!sram) in sram_probe()
93 sram->clk = devm_clk_get(&pdev->dev, NULL); in sram_probe()
94 if (IS_ERR(sram->clk)) in sram_probe()
95 sram->clk = NULL; in sram_probe()
97 clk_prepare_enable(sram->clk); in sram_probe()
99 sram->pool = devm_gen_pool_create(&pdev->dev, ilog2(SRAM_GRANULARITY), -1); in sram_probe()
100 if (!sram->pool) in sram_probe()
179 ret = gen_pool_add_virt(sram->pool, in sram_probe()
191 platform_set_drvdata(pdev, sram); in sram_probe()
200 if (sram->clk) in sram_probe()
201 clk_disable_unprepare(sram->clk); in sram_probe()
207 struct sram_dev *sram = platform_get_drvdata(pdev); in sram_remove() local
209 if (gen_pool_avail(sram->pool) < gen_pool_size(sram->pool)) in sram_remove()
212 if (sram->clk) in sram_remove()
213 clk_disable_unprepare(sram->clk); in sram_remove()