Lines Matching +full:sha +full:- +full:1

1 // SPDX-License-Identifier: GPL-2.0-only
13 #include "ccp-dev.h"
18 #define OBUFSPC (OBUFLEN - oboff)
45 struct ccp_device *ccp = filp->private_data; in ccp5_debugfs_info_read()
56 return -ENOMEM; in ccp5_debugfs_info_read()
58 oboff += OSCNPRINTF("Device name: %s\n", ccp->name); in ccp5_debugfs_info_read()
59 oboff += OSCNPRINTF(" RNG name: %s\n", ccp->rngname); in ccp5_debugfs_info_read()
60 oboff += OSCNPRINTF(" # Queues: %d\n", ccp->cmd_q_count); in ccp5_debugfs_info_read()
61 oboff += OSCNPRINTF(" # Cmds: %d\n", ccp->cmd_count); in ccp5_debugfs_info_read()
63 regval = ioread32(ccp->io_regs + CMD5_PSP_CCP_VERSION); in ccp5_debugfs_info_read()
71 oboff += OSCNPRINTF(" SHA"); in ccp5_debugfs_info_read()
100 struct ccp_device *ccp = filp->private_data; in ccp5_debugfs_stats_read()
114 for (i = 0; i < ccp->cmd_q_count; i++) { in ccp5_debugfs_stats_read()
115 struct ccp_cmd_queue *cmd_q = &ccp->cmd_q[i]; in ccp5_debugfs_stats_read()
117 total_ops += cmd_q->total_ops; in ccp5_debugfs_stats_read()
118 total_aes_ops += cmd_q->total_aes_ops; in ccp5_debugfs_stats_read()
119 total_xts_aes_ops += cmd_q->total_xts_aes_ops; in ccp5_debugfs_stats_read()
120 total_3des_ops += cmd_q->total_3des_ops; in ccp5_debugfs_stats_read()
121 total_sha_ops += cmd_q->total_sha_ops; in ccp5_debugfs_stats_read()
122 total_rsa_ops += cmd_q->total_rsa_ops; in ccp5_debugfs_stats_read()
123 total_pt_ops += cmd_q->total_pt_ops; in ccp5_debugfs_stats_read()
124 total_ecc_ops += cmd_q->total_ecc_ops; in ccp5_debugfs_stats_read()
129 return -ENOMEM; in ccp5_debugfs_stats_read()
132 ccp->total_interrupts); in ccp5_debugfs_stats_read()
139 oboff += OSCNPRINTF(" SHA: %ld\n", in ccp5_debugfs_stats_read()
141 oboff += OSCNPRINTF(" SHA: %ld\n", in ccp5_debugfs_stats_read()
145 oboff += OSCNPRINTF(" Pass-Thru: %ld\n", in ccp5_debugfs_stats_read()
160 cmd_q->total_ops = 0L; in ccp5_debugfs_reset_queue_stats()
161 cmd_q->total_aes_ops = 0L; in ccp5_debugfs_reset_queue_stats()
162 cmd_q->total_xts_aes_ops = 0L; in ccp5_debugfs_reset_queue_stats()
163 cmd_q->total_3des_ops = 0L; in ccp5_debugfs_reset_queue_stats()
164 cmd_q->total_sha_ops = 0L; in ccp5_debugfs_reset_queue_stats()
165 cmd_q->total_rsa_ops = 0L; in ccp5_debugfs_reset_queue_stats()
166 cmd_q->total_pt_ops = 0L; in ccp5_debugfs_reset_queue_stats()
167 cmd_q->total_ecc_ops = 0L; in ccp5_debugfs_reset_queue_stats()
178 struct ccp_device *ccp = filp->private_data; in ccp5_debugfs_stats_write()
181 for (i = 0; i < ccp->cmd_q_count; i++) in ccp5_debugfs_stats_write()
182 ccp5_debugfs_reset_queue_stats(&ccp->cmd_q[i]); in ccp5_debugfs_stats_write()
183 ccp->total_interrupts = 0L; in ccp5_debugfs_stats_write()
194 struct ccp_cmd_queue *cmd_q = filp->private_data; in ccp5_debugfs_queue_read()
205 return -ENOMEM; in ccp5_debugfs_queue_read()
208 cmd_q->total_ops); in ccp5_debugfs_queue_read()
210 cmd_q->total_aes_ops); in ccp5_debugfs_queue_read()
212 cmd_q->total_xts_aes_ops); in ccp5_debugfs_queue_read()
213 oboff += OSCNPRINTF(" SHA: %ld\n", in ccp5_debugfs_queue_read()
214 cmd_q->total_3des_ops); in ccp5_debugfs_queue_read()
215 oboff += OSCNPRINTF(" SHA: %ld\n", in ccp5_debugfs_queue_read()
216 cmd_q->total_sha_ops); in ccp5_debugfs_queue_read()
218 cmd_q->total_rsa_ops); in ccp5_debugfs_queue_read()
219 oboff += OSCNPRINTF(" Pass-Thru: %ld\n", in ccp5_debugfs_queue_read()
220 cmd_q->total_pt_ops); in ccp5_debugfs_queue_read()
222 cmd_q->total_ecc_ops); in ccp5_debugfs_queue_read()
224 regval = ioread32(cmd_q->reg_int_enable); in ccp5_debugfs_queue_read()
249 struct ccp_cmd_queue *cmd_q = filp->private_data; in ccp5_debugfs_queue_write()
285 char name[MAX_NAME_LEN + 1]; in ccp5_debugfs_setup()
297 ccp->debugfs_instance = debugfs_create_dir(ccp->name, ccp_debugfs_dir); in ccp5_debugfs_setup()
299 debugfs_create_file("info", 0400, ccp->debugfs_instance, ccp, in ccp5_debugfs_setup()
302 debugfs_create_file("stats", 0600, ccp->debugfs_instance, ccp, in ccp5_debugfs_setup()
305 for (i = 0; i < ccp->cmd_q_count; i++) { in ccp5_debugfs_setup()
306 cmd_q = &ccp->cmd_q[i]; in ccp5_debugfs_setup()
308 snprintf(name, MAX_NAME_LEN - 1, "q%d", cmd_q->id); in ccp5_debugfs_setup()
311 debugfs_create_dir(name, ccp->debugfs_instance); in ccp5_debugfs_setup()