hisi_qp
struct hisi_qp *qp;
struct hisi_qp *qp;
struct hisi_qp *hpre_create_qp(u8 type);
struct hisi_qp *qp;
static void hpre_alg_cb(struct hisi_qp *qp, void *resp)
struct hisi_qp *qp;
struct hisi_qp *hpre_create_qp(u8 type)
struct hisi_qp *qp = NULL;
struct hisi_qp *qp;
static void qm_set_qp_disable(struct hisi_qp *qp, int offset)
struct hisi_qp *qp = &qm->qp_array[qp_id];
static void qm_init_qp_status(struct hisi_qp *qp)
static int qm_stop_qp(struct hisi_qp *qp)
static void *qm_get_avail_sqe(struct hisi_qp *qp)
static void hisi_qm_unset_hw_reset(struct hisi_qp *qp)
static struct hisi_qp *find_shareable_qp(struct hisi_qm *qm, u8 alg_type, bool is_in_kernel)
struct hisi_qp *share_qp = NULL;
struct hisi_qp *qp;
static struct hisi_qp *qm_create_qp_nolock(struct hisi_qm *qm, u8 alg_type, bool is_in_kernel)
struct hisi_qp *qp;
static struct hisi_qp *hisi_qm_create_qp(struct hisi_qm *qm, u8 alg_type)
struct hisi_qp *qp;
static void hisi_qm_release_qp(struct hisi_qp *qp)
static int qm_sq_ctx_cfg(struct hisi_qp *qp, int qp_id, u32 pasid)
static int qm_cq_ctx_cfg(struct hisi_qp *qp, int qp_id, u32 pasid)
static int qm_qp_ctx_cfg(struct hisi_qp *qp, int qp_id, u32 pasid)
static int qm_start_qp_nolock(struct hisi_qp *qp, unsigned long arg)
int hisi_qm_start_qp(struct hisi_qp *qp, unsigned long arg)
static void qp_stop_fail_cb(struct hisi_qp *qp)
static int qm_drain_qp(struct hisi_qp *qp)
static void qm_stop_qp_nolock(struct hisi_qp *qp)
void hisi_qm_stop_qp(struct hisi_qp *qp)
int hisi_qp_send(struct hisi_qp *qp, const void *msg)
static void qm_qp_event_notifier(struct hisi_qp *qp)
struct hisi_qp *qp;
struct hisi_qp *qp = q->priv;
struct hisi_qp *qp = q->priv;
struct hisi_qp *qp = q->priv;
struct hisi_qp *qp = q->priv;
struct hisi_qp *qp = q->priv;
struct hisi_qp *qp = q->priv;
struct hisi_qp *qp = q->priv;
struct hisi_qp *qp;
struct hisi_qp *qp;
struct hisi_qp *qp;
struct hisi_qp *qp;
struct hisi_qp *qp;
static void qm_release_qp_nolock(struct hisi_qp *qp)
void hisi_qm_free_qps(struct hisi_qp **qps, int qp_num)
static int qm_get_and_start_qp(struct hisi_qm *qm, int qp_num, struct hisi_qp **qps, u8 *alg_type)
u8 *alg_type, int node, struct hisi_qp **qps)
qm->qp_array = kzalloc_objs(struct hisi_qp, qm->qp_num);
static void qm_cq_head_update(struct hisi_qp *qp)
static void qm_poll_req_cb(struct hisi_qp *qp)
struct hisi_qp *qp;
struct hisi_qp **qps;
void sec_destroy_qps(struct hisi_qp **qps, int qp_num);
struct hisi_qp **sec_create_qps(void);
struct hisi_qp *qp = qp_ctx->qp;
static void sec_req_cb(struct hisi_qp *qp, void *resp)
static void sec_req_cb3(struct hisi_qp *qp, void *resp)
struct hisi_qp *qp = req->qp_ctx->qp;
struct hisi_qp *qp = req->qp_ctx->qp;
struct hisi_qp *qp;
void sec_destroy_qps(struct hisi_qp **qps, int qp_num)
struct hisi_qp **sec_create_qps(void)
struct hisi_qp **qps;
qps = kzalloc_objs(struct hisi_qp *, ctx_num);
int zip_create_qps(struct hisi_qp **qps, int qp_num, int node, u8 *alg_type);
struct hisi_qp *qp = qp_ctx->qp;
static void hisi_zip_acomp_cb(struct hisi_qp *qp, void *data)
struct hisi_qp *qps[HZIP_CTX_Q_NUM] = { NULL };
struct hisi_qp *qps[HZIP_CTX_Q_NUM] = { NULL };
void (*fn)(struct hisi_qp *, void *))
struct hisi_qp *qp;
int zip_create_qps(struct hisi_qp **qps, int qp_num, int node, u8 *alg_type)
struct hisi_qp *qp_array;
void (*req_cb)(struct hisi_qp *qp, void *data);
void (*event_cb)(struct hisi_qp *qp);
int hisi_qm_start_qp(struct hisi_qp *qp, unsigned long arg);
void hisi_qm_stop_qp(struct hisi_qp *qp);
int hisi_qp_send(struct hisi_qp *qp, const void *msg);
u8 *alg_type, int node, struct hisi_qp **qps);
void hisi_qm_free_qps(struct hisi_qp **qps, int qp_num);