#include <linux/pci.h>
#include <linux/printk.h>
#include <linux/slab.h>
#include "nitrox_dev.h"
#include "nitrox_csr.h"
#include "nitrox_common.h"
#include "nitrox_hal.h"
#include "nitrox_isr.h"
#include "nitrox_mbx.h"
#define NR_RING_VECTORS …
#define NR_NON_RING_VECTORS …
#define PKT_RING_MSIX_BASE …
#define NON_RING_MSIX_BASE …
static irqreturn_t nps_pkt_slc_isr(int irq, void *data)
{ … }
static void clear_nps_core_err_intr(struct nitrox_device *ndev)
{ … }
static void clear_nps_pkt_err_intr(struct nitrox_device *ndev)
{ … }
static void clear_pom_err_intr(struct nitrox_device *ndev)
{ … }
static void clear_pem_err_intr(struct nitrox_device *ndev)
{ … }
static void clear_lbc_err_intr(struct nitrox_device *ndev)
{ … }
static void clear_efl_err_intr(struct nitrox_device *ndev)
{ … }
static void clear_bmi_err_intr(struct nitrox_device *ndev)
{ … }
static void nps_core_int_tasklet(unsigned long data)
{ … }
static irqreturn_t nps_core_int_isr(int irq, void *data)
{ … }
void nitrox_unregister_interrupts(struct nitrox_device *ndev)
{ … }
int nitrox_register_interrupts(struct nitrox_device *ndev)
{ … }
void nitrox_sriov_unregister_interrupts(struct nitrox_device *ndev)
{ … }
int nitrox_sriov_register_interupts(struct nitrox_device *ndev)
{ … }