Searched refs:cptvf (Results 1 – 8 of 8) sorted by relevance
| /Linux-v5.4/drivers/crypto/cavium/cpt/ |
| D | cptvf_main.c | 16 void *cptvf; member 29 vq_post_process(cwqe->cptvf, cwqe->qno); in vq_work_handler() 32 static int init_worker_threads(struct cpt_vf *cptvf) in init_worker_threads() argument 34 struct pci_dev *pdev = cptvf->pdev; in init_worker_threads() 42 if (cptvf->nr_queues) { in init_worker_threads() 44 cptvf->nr_queues); in init_worker_threads() 47 for (i = 0; i < cptvf->nr_queues; i++) { in init_worker_threads() 51 cwqe_info->vq_wqe[i].cptvf = cptvf; in init_worker_threads() 54 cptvf->wqe_info = cwqe_info; in init_worker_threads() 59 static void cleanup_worker_threads(struct cpt_vf *cptvf) in cleanup_worker_threads() argument [all …]
|
| D | cptvf_mbox.c | 8 static void cptvf_send_msg_to_pf(struct cpt_vf *cptvf, struct cpt_mbox *mbx) in cptvf_send_msg_to_pf() argument 11 cpt_write_csr64(cptvf->reg_base, CPTX_VFX_PF_MBOXX(0, 0, 0), in cptvf_send_msg_to_pf() 13 cpt_write_csr64(cptvf->reg_base, CPTX_VFX_PF_MBOXX(0, 0, 1), in cptvf_send_msg_to_pf() 18 void cptvf_handle_mbox_intr(struct cpt_vf *cptvf) in cptvf_handle_mbox_intr() argument 26 mbx.msg = cpt_read_csr64(cptvf->reg_base, CPTX_VFX_PF_MBOXX(0, 0, 0)); in cptvf_handle_mbox_intr() 27 mbx.data = cpt_read_csr64(cptvf->reg_base, CPTX_VFX_PF_MBOXX(0, 0, 1)); in cptvf_handle_mbox_intr() 28 dev_dbg(&cptvf->pdev->dev, "%s: Mailbox msg 0x%llx from PF\n", in cptvf_handle_mbox_intr() 33 cptvf->pf_acked = true; in cptvf_handle_mbox_intr() 34 cptvf->vfid = mbx.data; in cptvf_handle_mbox_intr() 35 dev_dbg(&cptvf->pdev->dev, "Received VFID %d\n", cptvf->vfid); in cptvf_handle_mbox_intr() [all …]
|
| D | cptvf_reqmanager.c | 43 static int setup_sgio_components(struct cpt_vf *cptvf, struct buf_ptr *list, in setup_sgio_components() argument 49 struct pci_dev *pdev = cptvf->pdev; in setup_sgio_components() 120 static inline int setup_sgio_list(struct cpt_vf *cptvf, in setup_sgio_list() argument 126 struct pci_dev *pdev = cptvf->pdev; in setup_sgio_list() 142 ret = setup_sgio_components(cptvf, req->in, in setup_sgio_list() 159 ret = setup_sgio_components(cptvf, req->out, in setup_sgio_list() 223 static int send_cpt_command(struct cpt_vf *cptvf, union cpt_inst_s *cmd, in send_cpt_command() argument 226 struct pci_dev *pdev = cptvf->pdev; in send_cpt_command() 233 if (unlikely(qno >= cptvf->nr_queues)) { in send_cpt_command() 235 qno, cptvf->nr_queues); in send_cpt_command() [all …]
|
| D | cptvf.h | 118 int cptvf_send_vf_up(struct cpt_vf *cptvf); 119 int cptvf_send_vf_down(struct cpt_vf *cptvf); 120 int cptvf_send_vf_to_grp_msg(struct cpt_vf *cptvf); 121 int cptvf_send_vf_priority_msg(struct cpt_vf *cptvf); 122 int cptvf_send_vq_size_msg(struct cpt_vf *cptvf); 123 int cptvf_check_pf_ready(struct cpt_vf *cptvf); 124 void cptvf_handle_mbox_intr(struct cpt_vf *cptvf); 126 int cvm_crypto_init(struct cpt_vf *cptvf); 127 void vq_post_process(struct cpt_vf *cptvf, u32 qno); 128 void cptvf_write_vq_doorbell(struct cpt_vf *cptvf, u32 val);
|
| D | Makefile | 2 obj-$(CONFIG_CAVIUM_CPT) += cptpf.o cptvf.o 4 cptvf-objs := cptvf_main.o cptvf_reqmanager.o cptvf_mbox.o cptvf_algs.o
|
| D | request_manager.h | 89 struct cpt_vf *cptvf; member 142 void vq_post_process(struct cpt_vf *cptvf, u32 qno); 143 int process_request(struct cpt_vf *cptvf, struct cpt_request_info *req);
|
| D | cptvf_algs.h | 116 int cptvf_do_request(void *cptvf, struct cpt_request_info *req);
|
| D | cptvf_algs.c | 486 int cvm_crypto_init(struct cpt_vf *cptvf) in cvm_crypto_init() argument 488 struct pci_dev *pdev = cptvf->pdev; in cvm_crypto_init() 492 dev_handle.cdev[dev_count] = cptvf; in cvm_crypto_init()
|