#include <linux/bits.h>
#include <linux/completion.h>
#include <linux/dev_printk.h>
#include <linux/io.h>
#include <linux/irqreturn.h>
#include "t7xx_mhccif.h"
#include "t7xx_modem_ops.h"
#include "t7xx_pci.h"
#include "t7xx_pcie_mac.h"
#include "t7xx_reg.h"
#define D2H_INT_SR_ACK …
static void t7xx_mhccif_clear_interrupts(struct t7xx_pci_dev *t7xx_dev, u32 mask)
{ … }
static irqreturn_t t7xx_mhccif_isr_thread(int irq, void *data)
{ … }
u32 t7xx_mhccif_read_sw_int_sts(struct t7xx_pci_dev *t7xx_dev)
{ … }
void t7xx_mhccif_mask_set(struct t7xx_pci_dev *t7xx_dev, u32 val)
{ … }
void t7xx_mhccif_mask_clr(struct t7xx_pci_dev *t7xx_dev, u32 val)
{ … }
u32 t7xx_mhccif_mask_get(struct t7xx_pci_dev *t7xx_dev)
{ … }
static irqreturn_t t7xx_mhccif_isr_handler(int irq, void *data)
{ … }
void t7xx_mhccif_init(struct t7xx_pci_dev *t7xx_dev)
{ … }
void t7xx_mhccif_h2d_swint_trigger(struct t7xx_pci_dev *t7xx_dev, u32 channel)
{ … }