#include <linux/etherdevice.h>
#include "mt7603.h"
#include "mac.h"
#include "eeprom.h"
const struct mt76_driver_ops mt7603_drv_ops = …;
static void
mt7603_set_tmac_template(struct mt7603_dev *dev)
{ … }
static void
mt7603_dma_sched_init(struct mt7603_dev *dev)
{ … }
static void
mt7603_phy_init(struct mt7603_dev *dev)
{ … }
static void
mt7603_mac_init(struct mt7603_dev *dev)
{ … }
static int
mt7603_init_hardware(struct mt7603_dev *dev)
{ … }
static const struct ieee80211_iface_limit if_limits[] = …;
static const struct ieee80211_iface_combination if_comb[] = …;
static void mt7603_led_set_config(struct mt76_phy *mphy, u8 delay_on,
u8 delay_off)
{ … }
static int mt7603_led_set_blink(struct led_classdev *led_cdev,
unsigned long *delay_on,
unsigned long *delay_off)
{ … }
static void mt7603_led_set_brightness(struct led_classdev *led_cdev,
enum led_brightness brightness)
{ … }
static u32 __mt7603_reg_addr(struct mt7603_dev *dev, u32 addr)
{ … }
static u32 mt7603_rr(struct mt76_dev *mdev, u32 offset)
{ … }
static void mt7603_wr(struct mt76_dev *mdev, u32 offset, u32 val)
{ … }
static u32 mt7603_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val)
{ … }
static void
mt7603_regd_notifier(struct wiphy *wiphy,
struct regulatory_request *request)
{ … }
static int
mt7603_txpower_signed(int val)
{ … }
static void
mt7603_init_txpower(struct mt7603_dev *dev,
struct ieee80211_supported_band *sband)
{ … }
int mt7603_register_device(struct mt7603_dev *dev)
{ … }
void mt7603_unregister_device(struct mt7603_dev *dev)
{ … }