Lines Matching refs:cp

1024 	struct crypto_priv *cp;  in mv_probe()  local
1038 cp = kzalloc(sizeof(*cp), GFP_KERNEL); in mv_probe()
1039 if (!cp) in mv_probe()
1042 spin_lock_init(&cp->lock); in mv_probe()
1043 crypto_init_queue(&cp->queue, 50); in mv_probe()
1044 cp->reg = ioremap(res->start, resource_size(res)); in mv_probe()
1045 if (!cp->reg) { in mv_probe()
1055 cp->sram_size = resource_size(res); in mv_probe()
1056 cp->max_req_size = cp->sram_size - SRAM_CFG_SPACE; in mv_probe()
1057 cp->sram = ioremap(res->start, cp->sram_size); in mv_probe()
1058 if (!cp->sram) { in mv_probe()
1071 cp->irq = irq; in mv_probe()
1073 platform_set_drvdata(pdev, cp); in mv_probe()
1074 cpg = cp; in mv_probe()
1076 cp->queue_th = kthread_run(queue_manag, cp, "mv_crypto"); in mv_probe()
1077 if (IS_ERR(cp->queue_th)) { in mv_probe()
1078 ret = PTR_ERR(cp->queue_th); in mv_probe()
1083 cp); in mv_probe()
1089 cp->clk = clk_get(&pdev->dev, NULL); in mv_probe()
1090 if (!IS_ERR(cp->clk)) in mv_probe()
1091 clk_prepare_enable(cp->clk); in mv_probe()
1130 free_irq(irq, cp); in mv_probe()
1131 if (!IS_ERR(cp->clk)) { in mv_probe()
1132 clk_disable_unprepare(cp->clk); in mv_probe()
1133 clk_put(cp->clk); in mv_probe()
1136 kthread_stop(cp->queue_th); in mv_probe()
1138 iounmap(cp->sram); in mv_probe()
1140 iounmap(cp->reg); in mv_probe()
1142 kfree(cp); in mv_probe()
1149 struct crypto_priv *cp = platform_get_drvdata(pdev); in mv_remove() local
1153 if (cp->has_sha1) in mv_remove()
1155 if (cp->has_hmac_sha1) in mv_remove()
1157 kthread_stop(cp->queue_th); in mv_remove()
1158 free_irq(cp->irq, cp); in mv_remove()
1159 memset(cp->sram, 0, cp->sram_size); in mv_remove()
1160 iounmap(cp->sram); in mv_remove()
1161 iounmap(cp->reg); in mv_remove()
1163 if (!IS_ERR(cp->clk)) { in mv_remove()
1164 clk_disable_unprepare(cp->clk); in mv_remove()
1165 clk_put(cp->clk); in mv_remove()
1168 kfree(cp); in mv_remove()