Lines Matching refs:pdev
57 static int sram_probe(struct platform_device *pdev) in sram_probe() argument
62 struct device_node *np = pdev->dev.of_node, *child; in sram_probe()
71 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sram_probe()
73 dev_err(&pdev->dev, "found no memory resource\n"); in sram_probe()
79 if (!devm_request_mem_region(&pdev->dev, in sram_probe()
80 res->start, size, pdev->name)) { in sram_probe()
81 dev_err(&pdev->dev, "could not request region for resource\n"); in sram_probe()
85 virt_base = devm_ioremap_wc(&pdev->dev, res->start, size); in sram_probe()
89 sram = devm_kzalloc(&pdev->dev, sizeof(*sram), GFP_KERNEL); in sram_probe()
93 sram->clk = devm_clk_get(&pdev->dev, NULL); in sram_probe()
99 sram->pool = devm_gen_pool_create(&pdev->dev, ilog2(SRAM_GRANULARITY), -1); in sram_probe()
120 dev_err(&pdev->dev, in sram_probe()
127 dev_err(&pdev->dev, in sram_probe()
138 dev_dbg(&pdev->dev, "found reserved block 0x%x-0x%x\n", in sram_probe()
157 dev_err(&pdev->dev, in sram_probe()
177 dev_dbg(&pdev->dev, "adding chunk 0x%lx-0x%lx\n", in sram_probe()
191 platform_set_drvdata(pdev, sram); in sram_probe()
193 dev_dbg(&pdev->dev, "SRAM pool: %ld KiB @ 0x%p\n", size / 1024, virt_base); in sram_probe()
205 static int sram_remove(struct platform_device *pdev) in sram_remove() argument
207 struct sram_dev *sram = platform_get_drvdata(pdev); in sram_remove()
210 dev_dbg(&pdev->dev, "removed while SRAM allocated\n"); in sram_remove()