#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/pci.h>
#include "mt7615.h"
#include "regs.h"
#include "mac.h"
#include "../trace.h"
const u32 mt7615e_reg_map[] = …;
const u32 mt7663e_reg_map[] = …;
static void
mt7615_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q)
{ … }
static irqreturn_t mt7615_irq_handler(int irq, void *dev_instance)
{ … }
static void mt7615_irq_tasklet(struct tasklet_struct *t)
{ … }
static u32 __mt7615_reg_addr(struct mt7615_dev *dev, u32 addr)
{ … }
static u32 mt7615_rr(struct mt76_dev *mdev, u32 offset)
{ … }
static void mt7615_wr(struct mt76_dev *mdev, u32 offset, u32 val)
{ … }
static u32 mt7615_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val)
{ … }
int mt7615_mmio_probe(struct device *pdev, void __iomem *mem_base,
int irq, const u32 *map)
{ … }
static int __init mt7615_init(void)
{ … }
static void __exit mt7615_exit(void)
{ … }
module_init(…) …;
module_exit(mt7615_exit);
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;