#include <linux/pci.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include "octep_config.h"
#include "octep_main.h"
#include "octep_regs_cn9k_pf.h"
#define CTRL_MBOX_MAX_PF …
#define CTRL_MBOX_SZ …
static char *cn93_non_ioq_msix_names[] = …;
static void cn93_dump_regs(struct octep_device *oct, int qno)
{ … }
static int cn93_reset_iq(struct octep_device *oct, int q_no)
{ … }
static void cn93_reset_oq(struct octep_device *oct, int q_no)
{ … }
static void octep_reset_io_queues_cn93_pf(struct octep_device *oct)
{ … }
static void octep_setup_pci_window_regs_cn93_pf(struct octep_device *oct)
{ … }
static void octep_configure_ring_mapping_cn93_pf(struct octep_device *oct)
{ … }
static void octep_init_config_cn93_pf(struct octep_device *oct)
{ … }
static void octep_setup_iq_regs_cn93_pf(struct octep_device *oct, int iq_no)
{ … }
static void octep_setup_oq_regs_cn93_pf(struct octep_device *oct, int oq_no)
{ … }
static void octep_setup_mbox_regs_cn93_pf(struct octep_device *oct, int q_no)
{ … }
static void octep_poll_pfvf_mailbox(struct octep_device *oct)
{ … }
static irqreturn_t octep_pfvf_mbox_intr_handler_cn93_pf(void *dev)
{ … }
static void octep_poll_oei_cn93_pf(struct octep_device *oct)
{ … }
static irqreturn_t octep_oei_intr_handler_cn93_pf(void *dev)
{ … }
static void octep_poll_non_ioq_interrupts_cn93_pf(struct octep_device *oct)
{ … }
static irqreturn_t octep_ire_intr_handler_cn93_pf(void *dev)
{ … }
static irqreturn_t octep_ore_intr_handler_cn93_pf(void *dev)
{ … }
static irqreturn_t octep_vfire_intr_handler_cn93_pf(void *dev)
{ … }
static irqreturn_t octep_vfore_intr_handler_cn93_pf(void *dev)
{ … }
static irqreturn_t octep_dma_intr_handler_cn93_pf(void *dev)
{ … }
static irqreturn_t octep_dma_vf_intr_handler_cn93_pf(void *dev)
{ … }
static irqreturn_t octep_pp_vf_intr_handler_cn93_pf(void *dev)
{ … }
static irqreturn_t octep_misc_intr_handler_cn93_pf(void *dev)
{ … }
static irqreturn_t octep_rsvd_intr_handler_cn93_pf(void *dev)
{ … }
static irqreturn_t octep_ioq_intr_handler_cn93_pf(void *data)
{ … }
static int octep_soft_reset_cn98_pf(struct octep_device *oct)
{ … }
static int octep_soft_reset_cn93_pf(struct octep_device *oct)
{ … }
static void octep_reinit_regs_cn93_pf(struct octep_device *oct)
{ … }
static void octep_enable_interrupts_cn93_pf(struct octep_device *oct)
{ … }
static void octep_disable_interrupts_cn93_pf(struct octep_device *oct)
{ … }
static u32 octep_update_iq_read_index_cn93_pf(struct octep_iq *iq)
{ … }
static void octep_enable_iq_cn93_pf(struct octep_device *oct, int iq_no)
{ … }
static void octep_enable_oq_cn93_pf(struct octep_device *oct, int oq_no)
{ … }
static void octep_enable_io_queues_cn93_pf(struct octep_device *oct)
{ … }
static void octep_disable_iq_cn93_pf(struct octep_device *oct, int iq_no)
{ … }
static void octep_disable_oq_cn93_pf(struct octep_device *oct, int oq_no)
{ … }
static void octep_disable_io_queues_cn93_pf(struct octep_device *oct)
{ … }
static void octep_dump_registers_cn93_pf(struct octep_device *oct)
{ … }
void octep_device_setup_cn93_pf(struct octep_device *oct)
{ … }