Home
last modified time | relevance | path

Searched refs:zip_dev (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/drivers/crypto/cavium/zip/
H A Dzip_device.c52 * @zip_dev: Pointer to zip device structure
57 static inline u32 zip_cmd_queue_consumed(struct zip_device *zip_dev, int queue) in zip_cmd_queue_consumed() argument
59 return ((zip_dev->iq[queue].sw_head - zip_dev->iq[queue].sw_tail) * in zip_cmd_queue_consumed()
66 * @zip_dev: Pointer to ZIP device structure to which the instruction is to
78 struct zip_device *zip_dev) in zip_load_instr()
98 spin_lock(&zip_dev->iq[queue].lock); in zip_load_instr()
109 zip_dbg("sw_head : %lx", zip_dev->iq[queue].sw_head); in zip_load_instr()
110 zip_dbg("sw_tail : %lx", zip_dev->iq[queue].sw_tail); in zip_load_instr()
112 consumed = zip_cmd_queue_consumed(zip_dev, queu in zip_load_instr()
77 zip_load_instr(union zip_inst_s *instr, struct zip_device *zip_dev) zip_load_instr() argument
175 zip_update_cmd_bufs(struct zip_device *zip_dev, u32 queue) zip_update_cmd_bufs() argument
[all...]
H A Dzip_inflate.c121 * @zip_dev: Pointer to zip device structure
129 struct zip_device *zip_dev) in zip_inflate()
138 atomic64_add(zip_ops->input_len, &zip_dev->stats.decomp_in_bytes); in zip_inflate()
141 queue = zip_load_instr(zip_cmd, zip_dev); in zip_inflate()
144 atomic64_inc(&zip_dev->stats.decomp_req_submit); in zip_inflate()
150 atomic64_inc(&zip_dev->stats.decomp_req_complete); in zip_inflate()
168 atomic64_inc(&zip_dev->stats.decomp_bad_reqs); in zip_inflate()
169 zip_update_cmd_bufs(zip_dev, queue); in zip_inflate()
173 zip_update_cmd_bufs(zip_dev, queue); in zip_inflate()
182 &zip_dev in zip_inflate()
128 zip_inflate(struct zip_operation *zip_ops, struct zip_state *s, struct zip_device *zip_dev) zip_inflate() argument
[all...]
H A Dzip_deflate.c108 * @zip_dev: Pointer to zip device structure
116 struct zip_device *zip_dev) in zip_deflate()
125 atomic64_add(zip_ops->input_len, &zip_dev->stats.comp_in_bytes); in zip_deflate()
127 queue = zip_load_instr(zip_cmd, zip_dev); in zip_deflate()
130 atomic64_inc(&zip_dev->stats.comp_req_submit); in zip_deflate()
136 atomic64_inc(&zip_dev->stats.comp_req_complete); in zip_deflate()
146 zip_update_cmd_bufs(zip_dev, queue); in zip_deflate()
186 &zip_dev->stats.comp_out_bytes); in zip_deflate()
115 zip_deflate(struct zip_operation *zip_ops, struct zip_state *s, struct zip_device *zip_dev) zip_deflate() argument
H A Dzip_main.c51 static struct zip_device *zip_dev[MAX_ZIP_DEVICES]; variable
78 if (!zip_dev[idx]) in zip_alloc_device()
89 zip_dev[idx] = zip; in zip_alloc_device()
103 return zip_dev[node]; in zip_get_device()
304 /* Remove zip_dev from zip_device list, free the zip_device memory */ in zip_probe()
305 zip_dev[zip->index] = NULL; in zip_probe()
339 zip_dev[zip->index] = NULL; in zip_remove()
476 if (zip_dev[index]) { in zip_stats_show()
477 zip = zip_dev[index]; in zip_stats_show()
531 if (zip_dev[inde in zip_clear_show()
[all...]
H A Dzip_main.h117 void zip_update_cmd_bufs(struct zip_device *zip_dev, u32 queue);
118 u32 zip_load_instr(union zip_inst_s *instr, struct zip_device *zip_dev);
H A Dzip_deflate.h53 * @zip_dev: Pointer to the structure representing zip device
61 struct zip_device *zip_dev);
H A Dzip_inflate.h53 * @zip_dev: Pointer to the structure representing zip device
61 struct zip_device *zip_dev);
/kernel/linux/linux-6.6/drivers/crypto/cavium/zip/
H A Dzip_device.c52 * @zip_dev: Pointer to zip device structure
57 static inline u32 zip_cmd_queue_consumed(struct zip_device *zip_dev, int queue) in zip_cmd_queue_consumed() argument
59 return ((zip_dev->iq[queue].sw_head - zip_dev->iq[queue].sw_tail) * in zip_cmd_queue_consumed()
66 * @zip_dev: Pointer to ZIP device structure to which the instruction is to
78 struct zip_device *zip_dev) in zip_load_instr()
98 spin_lock(&zip_dev->iq[queue].lock); in zip_load_instr()
109 zip_dbg("sw_head : %lx", zip_dev->iq[queue].sw_head); in zip_load_instr()
110 zip_dbg("sw_tail : %lx", zip_dev->iq[queue].sw_tail); in zip_load_instr()
112 consumed = zip_cmd_queue_consumed(zip_dev, queu in zip_load_instr()
77 zip_load_instr(union zip_inst_s *instr, struct zip_device *zip_dev) zip_load_instr() argument
175 zip_update_cmd_bufs(struct zip_device *zip_dev, u32 queue) zip_update_cmd_bufs() argument
[all...]
H A Dzip_inflate.c121 * @zip_dev: Pointer to zip device structure
129 struct zip_device *zip_dev) in zip_inflate()
138 atomic64_add(zip_ops->input_len, &zip_dev->stats.decomp_in_bytes); in zip_inflate()
141 queue = zip_load_instr(zip_cmd, zip_dev); in zip_inflate()
144 atomic64_inc(&zip_dev->stats.decomp_req_submit); in zip_inflate()
150 atomic64_inc(&zip_dev->stats.decomp_req_complete); in zip_inflate()
168 atomic64_inc(&zip_dev->stats.decomp_bad_reqs); in zip_inflate()
169 zip_update_cmd_bufs(zip_dev, queue); in zip_inflate()
173 zip_update_cmd_bufs(zip_dev, queue); in zip_inflate()
182 &zip_dev in zip_inflate()
128 zip_inflate(struct zip_operation *zip_ops, struct zip_state *s, struct zip_device *zip_dev) zip_inflate() argument
[all...]
H A Dzip_deflate.c108 * @zip_dev: Pointer to zip device structure
116 struct zip_device *zip_dev) in zip_deflate()
125 atomic64_add(zip_ops->input_len, &zip_dev->stats.comp_in_bytes); in zip_deflate()
127 queue = zip_load_instr(zip_cmd, zip_dev); in zip_deflate()
130 atomic64_inc(&zip_dev->stats.comp_req_submit); in zip_deflate()
136 atomic64_inc(&zip_dev->stats.comp_req_complete); in zip_deflate()
146 zip_update_cmd_bufs(zip_dev, queue); in zip_deflate()
186 &zip_dev->stats.comp_out_bytes); in zip_deflate()
115 zip_deflate(struct zip_operation *zip_ops, struct zip_state *s, struct zip_device *zip_dev) zip_deflate() argument
H A Dzip_main.c51 static struct zip_device *zip_dev[MAX_ZIP_DEVICES]; variable
83 if (!zip_dev[idx]) in zip_alloc_device()
94 zip_dev[idx] = zip; in zip_alloc_device()
108 return zip_dev[node]; in zip_get_device()
325 /* Remove zip_dev from zip_device list, free the zip_device memory */ in zip_probe()
326 zip_dev[zip->index] = NULL; in zip_probe()
361 zip_dev[zip->index] = NULL; in zip_remove()
498 if (zip_dev[index]) { in zip_stats_show()
499 zip = zip_dev[index]; in zip_stats_show()
553 if (zip_dev[inde in zip_clear_show()
[all...]
H A Dzip_main.h117 void zip_update_cmd_bufs(struct zip_device *zip_dev, u32 queue);
118 u32 zip_load_instr(union zip_inst_s *instr, struct zip_device *zip_dev);
H A Dzip_deflate.h53 * @zip_dev: Pointer to the structure representing zip device
61 struct zip_device *zip_dev);
H A Dzip_inflate.h53 * @zip_dev: Pointer to the structure representing zip device
61 struct zip_device *zip_dev);
/kernel/linux/linux-5.10/drivers/crypto/hisilicon/zip/
H A Dzip_crypto.c90 struct hisi_zip *zip_dev; member
206 hisi_zip_ctx->qp_ctx[i].zip_dev = hisi_zip; in hisi_zip_ctx_init()
354 struct hisi_zip_dfx *dfx = &qp_ctx->zip_dev->dfx; in hisi_zip_acomp_cb()
529 struct hisi_zip_dfx *dfx = &qp_ctx->zip_dev->dfx; in hisi_zip_do_work()
/kernel/linux/linux-6.6/drivers/crypto/hisilicon/zip/
H A Dzip_crypto.c95 struct hisi_zip *zip_dev; member
337 struct hisi_zip_dfx *dfx = &qp_ctx->zip_dev->dfx; in hisi_zip_do_work()
410 struct hisi_zip_dfx *dfx = &qp_ctx->zip_dev->dfx; in hisi_zip_acomp_cb()
584 qp_ctx->zip_dev = hisi_zip; in hisi_zip_ctx_init()

Completed in 8 milliseconds