#include <linux/pci.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include "octep_config.h"
#include "octep_main.h"
#include "octep_regs_cnxk_pf.h"
#define CTRL_MBOX_MAX_PF …
#define CTRL_MBOX_SZ …
static char *cnxk_non_ioq_msix_names[] = …;
static void cnxk_dump_regs(struct octep_device *oct, int qno)
{ … }
static int cnxk_reset_iq(struct octep_device *oct, int q_no)
{ … }
static void cnxk_reset_oq(struct octep_device *oct, int q_no)
{ … }
static void octep_reset_io_queues_cnxk_pf(struct octep_device *oct)
{ … }
static void octep_setup_pci_window_regs_cnxk_pf(struct octep_device *oct)
{ … }
static void octep_configure_ring_mapping_cnxk_pf(struct octep_device *oct)
{ … }
static void octep_init_config_cnxk_pf(struct octep_device *oct)
{ … }
static void octep_setup_iq_regs_cnxk_pf(struct octep_device *oct, int iq_no)
{ … }
static void octep_setup_oq_regs_cnxk_pf(struct octep_device *oct, int oq_no)
{ … }
static void octep_setup_mbox_regs_cnxk_pf(struct octep_device *oct, int q_no)
{ … }
static void octep_poll_pfvf_mailbox_cnxk_pf(struct octep_device *oct)
{ … }
static irqreturn_t octep_pfvf_mbox_intr_handler_cnxk_pf(void *dev)
{ … }
static void octep_poll_oei_cnxk_pf(struct octep_device *oct)
{ … }
static irqreturn_t octep_oei_intr_handler_cnxk_pf(void *dev)
{ … }
static void octep_poll_non_ioq_interrupts_cnxk_pf(struct octep_device *oct)
{ … }
static irqreturn_t octep_ire_intr_handler_cnxk_pf(void *dev)
{ … }
static irqreturn_t octep_ore_intr_handler_cnxk_pf(void *dev)
{ … }
static irqreturn_t octep_vfire_intr_handler_cnxk_pf(void *dev)
{ … }
static irqreturn_t octep_vfore_intr_handler_cnxk_pf(void *dev)
{ … }
static irqreturn_t octep_dma_intr_handler_cnxk_pf(void *dev)
{ … }
static irqreturn_t octep_dma_vf_intr_handler_cnxk_pf(void *dev)
{ … }
static irqreturn_t octep_pp_vf_intr_handler_cnxk_pf(void *dev)
{ … }
static irqreturn_t octep_misc_intr_handler_cnxk_pf(void *dev)
{ … }
static irqreturn_t octep_rsvd_intr_handler_cnxk_pf(void *dev)
{ … }
static irqreturn_t octep_ioq_intr_handler_cnxk_pf(void *data)
{ … }
static int octep_soft_reset_cnxk_pf(struct octep_device *oct)
{ … }
static void octep_reinit_regs_cnxk_pf(struct octep_device *oct)
{ … }
static void octep_enable_interrupts_cnxk_pf(struct octep_device *oct)
{ … }
static void octep_disable_interrupts_cnxk_pf(struct octep_device *oct)
{ … }
static u32 octep_update_iq_read_index_cnxk_pf(struct octep_iq *iq)
{ … }
static void octep_enable_iq_cnxk_pf(struct octep_device *oct, int iq_no)
{ … }
static void octep_enable_oq_cnxk_pf(struct octep_device *oct, int oq_no)
{ … }
static void octep_enable_io_queues_cnxk_pf(struct octep_device *oct)
{ … }
static void octep_disable_iq_cnxk_pf(struct octep_device *oct, int iq_no)
{ … }
static void octep_disable_oq_cnxk_pf(struct octep_device *oct, int oq_no)
{ … }
static void octep_disable_io_queues_cnxk_pf(struct octep_device *oct)
{ … }
static void octep_dump_registers_cnxk_pf(struct octep_device *oct)
{ … }
void octep_device_setup_cnxk_pf(struct octep_device *oct)
{ … }