ctrlpriv 121 drivers/crypto/caam/caamalg.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent); ctrlpriv 141 drivers/crypto/caam/caamalg.c ctrlpriv->era); ctrlpriv 160 drivers/crypto/caam/caamalg.c ctrlpriv->era); ctrlpriv 174 drivers/crypto/caam/caamalg.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent); ctrlpriv 243 drivers/crypto/caam/caamalg.c false, ctrlpriv->era); ctrlpriv 265 drivers/crypto/caam/caamalg.c nonce, ctx1_iv_off, false, ctrlpriv->era); ctrlpriv 289 drivers/crypto/caam/caamalg.c ctx1_iv_off, false, ctrlpriv->era); ctrlpriv 567 drivers/crypto/caam/caamalg.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent); ctrlpriv 584 drivers/crypto/caam/caamalg.c if (ctrlpriv->era >= 6) { ctrlpriv 1222 drivers/crypto/caam/caamalg.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctx->jrdev->parent); ctrlpriv 1250 drivers/crypto/caam/caamalg.c if (ctrlpriv->era < 3) ctrlpriv 85 drivers/crypto/caam/caamalg_qi.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctx->jrdev->parent); ctrlpriv 138 drivers/crypto/caam/caamalg_qi.c ctx1_iv_off, true, ctrlpriv->era); ctrlpriv 154 drivers/crypto/caam/caamalg_qi.c ctrlpriv->era); ctrlpriv 171 drivers/crypto/caam/caamalg_qi.c ctx1_iv_off, true, ctrlpriv->era); ctrlpriv 192 drivers/crypto/caam/caamalg_qi.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent); ctrlpriv 209 drivers/crypto/caam/caamalg_qi.c if (ctrlpriv->era >= 6) { ctrlpriv 227 drivers/crypto/caam/caamhash.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(jrdev->parent); ctrlpriv 235 drivers/crypto/caam/caamhash.c ctx->ctx_len, true, ctrlpriv->era); ctrlpriv 246 drivers/crypto/caam/caamhash.c ctx->ctx_len, false, ctrlpriv->era); ctrlpriv 256 drivers/crypto/caam/caamhash.c ctx->ctx_len, true, ctrlpriv->era); ctrlpriv 267 drivers/crypto/caam/caamhash.c ctx->ctx_len, false, ctrlpriv->era); ctrlpriv 450 drivers/crypto/caam/caamhash.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctx->jrdev->parent); ctrlpriv 470 drivers/crypto/caam/caamhash.c if (ctrlpriv->era >= 6) { ctrlpriv 92 drivers/crypto/caam/ctrl.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctrldev); ctrlpriv 93 drivers/crypto/caam/ctrl.c struct caam_ctrl __iomem *ctrl = ctrlpriv->ctrl; ctrlpriv 94 drivers/crypto/caam/ctrl.c struct caam_deco __iomem *deco = ctrlpriv->deco; ctrlpriv 100 drivers/crypto/caam/ctrl.c if (ctrlpriv->virt_en == 1 || ctrlpriv 145 drivers/crypto/caam/ctrl.c if (ctrlpriv->era < 10) ctrlpriv 166 drivers/crypto/caam/ctrl.c if (ctrlpriv->virt_en == 1) ctrlpriv 200 drivers/crypto/caam/ctrl.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctrldev); ctrlpriv 205 drivers/crypto/caam/ctrl.c ctrl = (struct caam_ctrl __iomem *)ctrlpriv->ctrl; ctrlpriv 310 drivers/crypto/caam/ctrl.c struct caam_drv_private *ctrlpriv; ctrlpriv 314 drivers/crypto/caam/ctrl.c ctrlpriv = dev_get_drvdata(ctrldev); ctrlpriv 315 drivers/crypto/caam/ctrl.c ctrl = (struct caam_ctrl __iomem *)ctrlpriv->ctrl; ctrlpriv 321 drivers/crypto/caam/ctrl.c if (ctrlpriv->qi_init) ctrlpriv 329 drivers/crypto/caam/ctrl.c if (!ctrlpriv->mc_en && ctrlpriv->rng4_sh_init) ctrlpriv 330 drivers/crypto/caam/ctrl.c deinstantiate_rng(ctrldev, ctrlpriv->rng4_sh_init); ctrlpriv 334 drivers/crypto/caam/ctrl.c debugfs_remove_recursive(ctrlpriv->dfs_root); ctrlpriv 352 drivers/crypto/caam/ctrl.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(ctrldev); ctrlpriv 357 drivers/crypto/caam/ctrl.c ctrl = (struct caam_ctrl __iomem *)ctrlpriv->ctrl; ctrlpriv 537 drivers/crypto/caam/ctrl.c struct caam_drv_private *ctrlpriv = data; ctrlpriv 539 drivers/crypto/caam/ctrl.c clk_bulk_disable_unprepare(ctrlpriv->num_clks, ctrlpriv->clks); ctrlpriv 544 drivers/crypto/caam/ctrl.c struct caam_drv_private *ctrlpriv = dev_get_drvdata(dev); ctrlpriv 547 drivers/crypto/caam/ctrl.c ctrlpriv->num_clks = data->num_clks; ctrlpriv 548 drivers/crypto/caam/ctrl.c ctrlpriv->clks = devm_kmemdup(dev, data->clks, ctrlpriv 551 drivers/crypto/caam/ctrl.c if (!ctrlpriv->clks) ctrlpriv 554 drivers/crypto/caam/ctrl.c ret = devm_clk_bulk_get(dev, ctrlpriv->num_clks, ctrlpriv->clks); ctrlpriv 561 drivers/crypto/caam/ctrl.c ret = clk_bulk_prepare_enable(ctrlpriv->num_clks, ctrlpriv->clks); ctrlpriv 568 drivers/crypto/caam/ctrl.c return devm_add_action_or_reset(dev, disable_clocks, ctrlpriv); ctrlpriv 580 drivers/crypto/caam/ctrl.c struct caam_drv_private *ctrlpriv; ctrlpriv 589 drivers/crypto/caam/ctrl.c ctrlpriv = devm_kzalloc(&pdev->dev, sizeof(*ctrlpriv), GFP_KERNEL); ctrlpriv 590 drivers/crypto/caam/ctrl.c if (!ctrlpriv) ctrlpriv 594 drivers/crypto/caam/ctrl.c dev_set_drvdata(dev, ctrlpriv); ctrlpriv 628 drivers/crypto/caam/ctrl.c ctrlpriv->qi_present = !!(comp_params & CTPR_MS_QI_MASK); ctrlpriv 632 drivers/crypto/caam/ctrl.c if (ctrlpriv->qi_present && !caam_dpaa2) { ctrlpriv 664 drivers/crypto/caam/ctrl.c ctrlpriv->ctrl = (struct caam_ctrl __iomem __force *)ctrl; ctrlpriv 665 drivers/crypto/caam/ctrl.c ctrlpriv->assure = (struct caam_assurance __iomem __force *) ctrlpriv 669 drivers/crypto/caam/ctrl.c ctrlpriv->deco = (struct caam_deco __iomem __force *) ctrlpriv 675 drivers/crypto/caam/ctrl.c ctrlpriv->secvio_irq = irq_of_parse_and_map(nprop, 0); ctrlpriv 684 drivers/crypto/caam/ctrl.c ctrlpriv->mc_en = !!np; ctrlpriv 687 drivers/crypto/caam/ctrl.c if (!ctrlpriv->mc_en) ctrlpriv 700 drivers/crypto/caam/ctrl.c ctrlpriv->virt_en = 0; ctrlpriv 708 drivers/crypto/caam/ctrl.c ctrlpriv->virt_en = 1; ctrlpriv 712 drivers/crypto/caam/ctrl.c ctrlpriv->virt_en = 1; ctrlpriv 715 drivers/crypto/caam/ctrl.c if (ctrlpriv->virt_en == 1) ctrlpriv 726 drivers/crypto/caam/ctrl.c ctrlpriv->era = caam_get_era(ctrl); ctrlpriv 727 drivers/crypto/caam/ctrl.c ctrlpriv->domain = iommu_get_domain_for_dev(dev); ctrlpriv 737 drivers/crypto/caam/ctrl.c ctrlpriv->dfs_root = debugfs_create_dir(dev_name(dev), NULL); ctrlpriv 738 drivers/crypto/caam/ctrl.c ctrlpriv->ctl = debugfs_create_dir("ctl", ctrlpriv->dfs_root); ctrlpriv 742 drivers/crypto/caam/ctrl.c if (ctrlpriv->qi_present && !caam_dpaa2) { ctrlpriv 743 drivers/crypto/caam/ctrl.c ctrlpriv->qi = (struct caam_queue_if __iomem __force *) ctrlpriv 748 drivers/crypto/caam/ctrl.c wr_reg32(&ctrlpriv->qi->qi_control_lo, QICTL_DQEN); ctrlpriv 768 drivers/crypto/caam/ctrl.c ctrlpriv->jr[ring] = (struct caam_job_ring __iomem __force *) ctrlpriv 773 drivers/crypto/caam/ctrl.c ctrlpriv->total_jobrs++; ctrlpriv 778 drivers/crypto/caam/ctrl.c if ((!ctrlpriv->qi_present) && (!ctrlpriv->total_jobrs)) { ctrlpriv 784 drivers/crypto/caam/ctrl.c if (ctrlpriv->era < 10) ctrlpriv 796 drivers/crypto/caam/ctrl.c if (!ctrlpriv->mc_en && rng_vid >= 4) { ctrlpriv 797 drivers/crypto/caam/ctrl.c ctrlpriv->rng4_sh_init = ctrlpriv 805 drivers/crypto/caam/ctrl.c gen_sk = ctrlpriv->rng4_sh_init & RDSTA_SKVN ? 0 : 1; ctrlpriv 806 drivers/crypto/caam/ctrl.c ctrlpriv->rng4_sh_init &= RDSTA_IFMASK; ctrlpriv 819 drivers/crypto/caam/ctrl.c if (!(ctrlpriv->rng4_sh_init || inst_handles)) { ctrlpriv 850 drivers/crypto/caam/ctrl.c ctrlpriv->rng4_sh_init = ~ctrlpriv->rng4_sh_init & RDSTA_IFMASK; ctrlpriv 863 drivers/crypto/caam/ctrl.c ctrlpriv->era); ctrlpriv 865 drivers/crypto/caam/ctrl.c ctrlpriv->total_jobrs, ctrlpriv->qi_present); ctrlpriv 869 drivers/crypto/caam/ctrl.c ctrlpriv->ctl, &perfmon->req_dequeued, ctrlpriv 872 drivers/crypto/caam/ctrl.c ctrlpriv->ctl, &perfmon->ob_enc_req, ctrlpriv 875 drivers/crypto/caam/ctrl.c ctrlpriv->ctl, &perfmon->ib_dec_req, ctrlpriv 878 drivers/crypto/caam/ctrl.c ctrlpriv->ctl, &perfmon->ob_enc_bytes, ctrlpriv 881 drivers/crypto/caam/ctrl.c ctrlpriv->ctl, &perfmon->ob_prot_bytes, ctrlpriv 884 drivers/crypto/caam/ctrl.c ctrlpriv->ctl, &perfmon->ib_dec_bytes, ctrlpriv 887 drivers/crypto/caam/ctrl.c ctrlpriv->ctl, &perfmon->ib_valid_bytes, ctrlpriv 892 drivers/crypto/caam/ctrl.c ctrlpriv->ctl, &perfmon->faultaddr, ctrlpriv 895 drivers/crypto/caam/ctrl.c ctrlpriv->ctl, &perfmon->faultdetail, ctrlpriv 898 drivers/crypto/caam/ctrl.c ctrlpriv->ctl, &perfmon->status, ctrlpriv 902 drivers/crypto/caam/ctrl.c ctrlpriv->ctl_kek_wrap.data = (__force void *)&ctrlpriv->ctrl->kek[0]; ctrlpriv 903 drivers/crypto/caam/ctrl.c ctrlpriv->ctl_kek_wrap.size = KEK_KEY_SIZE * sizeof(u32); ctrlpriv 904 drivers/crypto/caam/ctrl.c debugfs_create_blob("kek", S_IRUSR | S_IRGRP | S_IROTH, ctrlpriv->ctl, ctrlpriv 905 drivers/crypto/caam/ctrl.c &ctrlpriv->ctl_kek_wrap); ctrlpriv 907 drivers/crypto/caam/ctrl.c ctrlpriv->ctl_tkek_wrap.data = (__force void *)&ctrlpriv->ctrl->tkek[0]; ctrlpriv 908 drivers/crypto/caam/ctrl.c ctrlpriv->ctl_tkek_wrap.size = KEK_KEY_SIZE * sizeof(u32); ctrlpriv 909 drivers/crypto/caam/ctrl.c debugfs_create_blob("tkek", S_IRUSR | S_IRGRP | S_IROTH, ctrlpriv->ctl, ctrlpriv 910 drivers/crypto/caam/ctrl.c &ctrlpriv->ctl_tkek_wrap); ctrlpriv 912 drivers/crypto/caam/ctrl.c ctrlpriv->ctl_tdsk_wrap.data = (__force void *)&ctrlpriv->ctrl->tdsk[0]; ctrlpriv 913 drivers/crypto/caam/ctrl.c ctrlpriv->ctl_tdsk_wrap.size = KEK_KEY_SIZE * sizeof(u32); ctrlpriv 914 drivers/crypto/caam/ctrl.c debugfs_create_blob("tdsk", S_IRUSR | S_IRGRP | S_IROTH, ctrlpriv->ctl, ctrlpriv 915 drivers/crypto/caam/ctrl.c &ctrlpriv->ctl_tdsk_wrap); ctrlpriv 925 drivers/crypto/caam/ctrl.c if (ctrlpriv->qi_init) ctrlpriv 711 drivers/crypto/caam/qi.c struct caam_drv_private *ctrlpriv; ctrlpriv 714 drivers/crypto/caam/qi.c ctrlpriv = dev_get_drvdata(ctrldev); ctrlpriv 760 drivers/crypto/caam/qi.c debugfs_create_file("qi_congested", 0444, ctrlpriv->ctl, ctrlpriv 764 drivers/crypto/caam/qi.c ctrlpriv->qi_init = 1;