#include "otx2_cpt_common.h"
#include "otx2_cptpf.h"
#include "rvu_reg.h"
#define CPT_INLINE_RX_OPCODE …
#define CN10K_CPT_INLINE_RX_OPCODE …
#define cpt_inline_rx_opcode(pdev) …
#define OTX2_CPT_PF_DRV_VERSION …
static int forward_to_af(struct otx2_cptpf_dev *cptpf,
struct otx2_cptvf_info *vf,
struct mbox_msghdr *req, int size)
{ … }
static int handle_msg_get_caps(struct otx2_cptpf_dev *cptpf,
struct otx2_cptvf_info *vf,
struct mbox_msghdr *req)
{ … }
static int handle_msg_get_eng_grp_num(struct otx2_cptpf_dev *cptpf,
struct otx2_cptvf_info *vf,
struct mbox_msghdr *req)
{ … }
static int handle_msg_kvf_limits(struct otx2_cptpf_dev *cptpf,
struct otx2_cptvf_info *vf,
struct mbox_msghdr *req)
{ … }
static int send_inline_ipsec_inbound_msg(struct otx2_cptpf_dev *cptpf,
int sso_pf_func, u8 slot)
{ … }
static int rx_inline_ipsec_lf_cfg(struct otx2_cptpf_dev *cptpf, u8 egrp,
struct otx2_cpt_rx_inline_lf_cfg *req)
{ … }
int
otx2_inline_cptlf_setup(struct otx2_cptpf_dev *cptpf,
struct otx2_cptlfs_info *lfs, u8 egrp, int num_lfs)
{ … }
void
otx2_inline_cptlf_cleanup(struct otx2_cptlfs_info *lfs)
{ … }
static int handle_msg_rx_inline_ipsec_lf_cfg(struct otx2_cptpf_dev *cptpf,
struct mbox_msghdr *req)
{ … }
static int cptpf_handle_vf_req(struct otx2_cptpf_dev *cptpf,
struct otx2_cptvf_info *vf,
struct mbox_msghdr *req, int size)
{ … }
irqreturn_t otx2_cptpf_vfpf_mbox_intr(int __always_unused irq, void *arg)
{ … }
void otx2_cptpf_vfpf_mbox_handler(struct work_struct *work)
{ … }
irqreturn_t otx2_cptpf_afpf_mbox_intr(int __always_unused irq, void *arg)
{ … }
static void process_afpf_mbox_msg(struct otx2_cptpf_dev *cptpf,
struct mbox_msghdr *msg)
{ … }
static void forward_to_vf(struct otx2_cptpf_dev *cptpf, struct mbox_msghdr *msg,
int vf_id, int size)
{ … }
void otx2_cptpf_afpf_mbox_handler(struct work_struct *work)
{ … }
static void handle_msg_cpt_inst_lmtst(struct otx2_cptpf_dev *cptpf,
struct mbox_msghdr *msg)
{ … }
static void process_afpf_mbox_up_msg(struct otx2_cptpf_dev *cptpf,
struct mbox_msghdr *msg)
{ … }
void otx2_cptpf_afpf_mbox_up_handler(struct work_struct *work)
{ … }