Lines Matching refs:jrdev

68 	struct device *jrdev = data;  in caam_jr_crypto_engine_exit()  local
69 struct caam_drv_private_jr *jrpriv = dev_get_drvdata(jrdev); in caam_jr_crypto_engine_exit()
133 struct device *jrdev; in caam_jr_remove() local
136 jrdev = &pdev->dev; in caam_jr_remove()
137 jrpriv = dev_get_drvdata(jrdev); in caam_jr_remove()
140 caam_rng_exit(jrdev->parent); in caam_jr_remove()
146 dev_err(jrdev, "Device is busy\n"); in caam_jr_remove()
159 ret = caam_jr_shutdown(jrdev); in caam_jr_remove()
161 dev_err(jrdev, "Failed to shut down job ring\n"); in caam_jr_remove()
511 struct device *jrdev; in caam_jr_probe() local
519 jrdev = &pdev->dev; in caam_jr_probe()
520 jrpriv = devm_kzalloc(jrdev, sizeof(*jrpriv), GFP_KERNEL); in caam_jr_probe()
524 dev_set_drvdata(jrdev, jrpriv); in caam_jr_probe()
534 dev_err(jrdev, "platform_get_resource() failed\n"); in caam_jr_probe()
538 ctrl = devm_ioremap(jrdev, r->start, resource_size(r)); in caam_jr_probe()
540 dev_err(jrdev, "devm_ioremap() failed\n"); in caam_jr_probe()
546 error = dma_set_mask_and_coherent(jrdev, caam_get_dma_mask(jrdev)); in caam_jr_probe()
548 dev_err(jrdev, "dma_set_mask_and_coherent failed (%d)\n", in caam_jr_probe()
554 jrpriv->engine = crypto_engine_alloc_init_and_set(jrdev, true, NULL, in caam_jr_probe()
558 dev_err(jrdev, "Could not init crypto-engine\n"); in caam_jr_probe()
562 error = devm_add_action_or_reset(jrdev, caam_jr_crypto_engine_exit, in caam_jr_probe()
563 jrdev); in caam_jr_probe()
570 dev_err(jrdev, "Could not start crypto-engine\n"); in caam_jr_probe()
577 dev_err(jrdev, "irq_of_parse_and_map failed\n"); in caam_jr_probe()
581 error = devm_add_action_or_reset(jrdev, caam_jr_irq_dispose_mapping, in caam_jr_probe()
587 error = caam_jr_init(jrdev); /* now turn on hardware */ in caam_jr_probe()
591 jrpriv->dev = jrdev; in caam_jr_probe()
598 register_algs(jrpriv, jrdev->parent); in caam_jr_probe()