#include "otx2_cpt_common.h"
#include "otx2_cptvf.h"
#include "otx2_cptlf.h"
#include "otx2_cptvf_algs.h"
#include "cn10k_cpt.h"
#include <rvu_reg.h>
#define OTX2_CPTVF_DRV_NAME …
static void cptvf_enable_pfvf_mbox_intrs(struct otx2_cptvf_dev *cptvf)
{ … }
static void cptvf_disable_pfvf_mbox_intrs(struct otx2_cptvf_dev *cptvf)
{ … }
static int cptvf_register_interrupts(struct otx2_cptvf_dev *cptvf)
{ … }
static int cptvf_pfvf_mbox_init(struct otx2_cptvf_dev *cptvf)
{ … }
static void cptvf_pfvf_mbox_destroy(struct otx2_cptvf_dev *cptvf)
{ … }
static void cptlf_work_handler(unsigned long data)
{ … }
static void cleanup_tasklet_work(struct otx2_cptlfs_info *lfs)
{ … }
static int init_tasklet_work(struct otx2_cptlfs_info *lfs)
{ … }
static void free_pending_queues(struct otx2_cptlfs_info *lfs)
{ … }
static int alloc_pending_queues(struct otx2_cptlfs_info *lfs)
{ … }
static void lf_sw_cleanup(struct otx2_cptlfs_info *lfs)
{ … }
static int lf_sw_init(struct otx2_cptlfs_info *lfs)
{ … }
static void cptvf_lf_shutdown(struct otx2_cptlfs_info *lfs)
{ … }
static int cptvf_lf_init(struct otx2_cptvf_dev *cptvf)
{ … }
static int otx2_cptvf_probe(struct pci_dev *pdev,
const struct pci_device_id *ent)
{ … }
static void otx2_cptvf_remove(struct pci_dev *pdev)
{ … }
static const struct pci_device_id otx2_cptvf_id_table[] = …;
static struct pci_driver otx2_cptvf_pci_driver = …;
module_pci_driver(…) …;
MODULE_IMPORT_NS(…);
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;
MODULE_DEVICE_TABLE(pci, otx2_cptvf_id_table);