Lines Matching refs:dev

339 	struct device *dev = cesa->dev;  in mv_cesa_dev_dma_init()  local
345 dma = devm_kzalloc(dev, sizeof(*dma), GFP_KERNEL); in mv_cesa_dev_dma_init()
349 dma->tdma_desc_pool = dmam_pool_create("tdma_desc", dev, in mv_cesa_dev_dma_init()
355 dma->op_pool = dmam_pool_create("cesa_op", dev, in mv_cesa_dev_dma_init()
360 dma->cache_pool = dmam_pool_create("cesa_cache", dev, in mv_cesa_dev_dma_init()
365 dma->padding_pool = dmam_pool_create("cesa_padding", dev, 72, 1, 0); in mv_cesa_dev_dma_init()
381 engine->pool = of_gen_pool_get(cesa->dev->of_node, in mv_cesa_get_sram()
406 engine->sram = devm_ioremap_resource(cesa->dev, res); in mv_cesa_get_sram()
410 engine->sram_dma = dma_map_resource(cesa->dev, res->start, in mv_cesa_get_sram()
413 if (dma_mapping_error(cesa->dev, engine->sram_dma)) in mv_cesa_get_sram()
428 dma_unmap_resource(cesa->dev, engine->sram_dma, in mv_cesa_put_sram()
437 struct device *dev = &pdev->dev; in mv_cesa_probe() local
444 dev_err(&pdev->dev, "Only one CESA device authorized\n"); in mv_cesa_probe()
448 if (dev->of_node) { in mv_cesa_probe()
449 match = of_match_node(mv_cesa_of_match_table, dev->of_node); in mv_cesa_probe()
456 cesa = devm_kzalloc(dev, sizeof(*cesa), GFP_KERNEL); in mv_cesa_probe()
461 cesa->dev = dev; in mv_cesa_probe()
464 of_property_read_u32(cesa->dev->of_node, "marvell,crypto-sram-size", in mv_cesa_probe()
470 cesa->engines = devm_kcalloc(dev, caps->nengines, sizeof(*engines), in mv_cesa_probe()
513 engine->clk = devm_clk_get(dev, res_name); in mv_cesa_probe()
515 engine->clk = devm_clk_get(dev, NULL); in mv_cesa_probe()
521 engine->zclk = devm_clk_get(dev, res_name); in mv_cesa_probe()
544 ret = devm_request_threaded_irq(dev, irq, NULL, mv_cesa_int, in mv_cesa_probe()
546 dev_name(&pdev->dev), in mv_cesa_probe()
568 dev_info(dev, "CESA device successfully registered\n"); in mv_cesa_probe()