• Home
  • Raw
  • Download

Lines Matching refs:cp

1028 			    struct crypto_priv *cp)  in mv_cesa_get_sram()  argument
1036 cp->sram_size = sram_size; in mv_cesa_get_sram()
1037 cp->sram_pool = of_gen_pool_get(pdev->dev.of_node, in mv_cesa_get_sram()
1039 if (cp->sram_pool) { in mv_cesa_get_sram()
1040 cp->sram = gen_pool_dma_alloc(cp->sram_pool, sram_size, in mv_cesa_get_sram()
1041 &cp->sram_dma); in mv_cesa_get_sram()
1042 if (cp->sram) in mv_cesa_get_sram()
1050 if (!res || resource_size(res) < cp->sram_size) in mv_cesa_get_sram()
1053 cp->sram = devm_ioremap_resource(&pdev->dev, res); in mv_cesa_get_sram()
1054 if (IS_ERR(cp->sram)) in mv_cesa_get_sram()
1055 return PTR_ERR(cp->sram); in mv_cesa_get_sram()
1062 struct crypto_priv *cp; in mv_probe() local
1076 cp = kzalloc(sizeof(*cp), GFP_KERNEL); in mv_probe()
1077 if (!cp) in mv_probe()
1080 spin_lock_init(&cp->lock); in mv_probe()
1081 crypto_init_queue(&cp->queue, 50); in mv_probe()
1082 cp->reg = devm_ioremap_resource(&pdev->dev, res); in mv_probe()
1083 if (IS_ERR(cp->reg)) { in mv_probe()
1084 ret = PTR_ERR(cp->reg); in mv_probe()
1088 ret = mv_cesa_get_sram(pdev, cp); in mv_probe()
1092 cp->max_req_size = cp->sram_size - SRAM_CFG_SPACE; in mv_probe()
1099 cp->irq = irq; in mv_probe()
1101 platform_set_drvdata(pdev, cp); in mv_probe()
1102 cpg = cp; in mv_probe()
1104 cp->queue_th = kthread_run(queue_manag, cp, "mv_crypto"); in mv_probe()
1105 if (IS_ERR(cp->queue_th)) { in mv_probe()
1106 ret = PTR_ERR(cp->queue_th); in mv_probe()
1111 cp); in mv_probe()
1117 cp->clk = clk_get(&pdev->dev, NULL); in mv_probe()
1118 if (!IS_ERR(cp->clk)) in mv_probe()
1119 clk_prepare_enable(cp->clk); in mv_probe()
1158 free_irq(irq, cp); in mv_probe()
1159 if (!IS_ERR(cp->clk)) { in mv_probe()
1160 clk_disable_unprepare(cp->clk); in mv_probe()
1161 clk_put(cp->clk); in mv_probe()
1164 kthread_stop(cp->queue_th); in mv_probe()
1166 kfree(cp); in mv_probe()
1173 struct crypto_priv *cp = platform_get_drvdata(pdev); in mv_remove() local
1177 if (cp->has_sha1) in mv_remove()
1179 if (cp->has_hmac_sha1) in mv_remove()
1181 kthread_stop(cp->queue_th); in mv_remove()
1182 free_irq(cp->irq, cp); in mv_remove()
1183 memset(cp->sram, 0, cp->sram_size); in mv_remove()
1185 if (!IS_ERR(cp->clk)) { in mv_remove()
1186 clk_disable_unprepare(cp->clk); in mv_remove()
1187 clk_put(cp->clk); in mv_remove()
1190 kfree(cp); in mv_remove()