Home
last modified time | relevance | path

Searched refs:ctx_q_num (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/crypto/hisilicon/sec2/
H A Dsec_main.c374 u32 ctx_q_num; in sec_ctx_q_num_set() local
380 ret = kstrtou32(val, 10, &ctx_q_num); in sec_ctx_q_num_set()
384 if (!ctx_q_num || ctx_q_num > SEC_CTX_Q_NUM_MAX || ctx_q_num & 0x1) { in sec_ctx_q_num_set()
385 pr_err("ctx queue num[%u] is invalid!\n", ctx_q_num); in sec_ctx_q_num_set()
396 static u32 ctx_q_num = SEC_CTX_Q_NUM_DEF; variable
397 module_param_cb(ctx_q_num, &sec_ctx_q_num_ops, &ctx_q_num, 0444);
398 MODULE_PARM_DESC(ctx_q_num, "Queue num in ctx (2 default, 2, 4, ..., 32)");
418 u32 ctx_num = ctx_q_num; in sec_create_qps()
1415 sec->ctx_q_num = ctx_q_num; in sec_probe()
1435 ret = hisi_qm_alg_register(qm, &sec_devices, ctx_q_num); in sec_probe()
[all …]
H A Dsec.h231 u32 ctx_q_num; member
H A Dsec_crypto.c672 ctx->hlf_q_num = sec->ctx_q_num >> 1; in sec_ctx_base_init()
675 ctx->qp_ctx = kzalloc_objs(struct sec_qp_ctx, sec->ctx_q_num); in sec_ctx_base_init()
681 for (i = 0; i < sec->ctx_q_num; i++) { in sec_ctx_base_init()
694 sec_destroy_qps(ctx->qps, sec->ctx_q_num); in sec_ctx_base_init()
705 for (i = 0; i < ctx->sec->ctx_q_num; i++) in sec_ctx_base_uninit()
708 sec_destroy_qps(ctx->qps, ctx->sec->ctx_q_num); in sec_ctx_base_uninit()
1962 } while (req->req_id < 0 && ++i < ctx->sec->ctx_q_num); in sec_request_init()