linux/drivers/crypto/cavium/nitrox/nitrox_isr.c

// SPDX-License-Identifier: GPL-2.0
#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"

/*
 * One vector for each type of ring
 *  - NPS packet ring, AQMQ ring and ZQMQ ring
 */
#define NR_RING_VECTORS
#define NR_NON_RING_VECTORS
/* base entry for packet ring/port */
#define PKT_RING_MSIX_BASE
#define NON_RING_MSIX_BASE

/**
 * nps_pkt_slc_isr - IRQ handler for NPS solicit port
 * @irq: irq number
 * @data: argument
 */
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)
{}

/*
 * nps_core_int_isr - interrupt handler for NITROX errors and
 *   mailbox communication
 */
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)
{}