linux/drivers/net/wireless/mediatek/mt76/mt76x02_util.c

// SPDX-License-Identifier: ISC
/*
 * Copyright (C) 2018 Stanislaw Gruszka <[email protected]>
 * Copyright (C) 2016 Felix Fietkau <[email protected]>
 */

#include <linux/module.h>
#include "mt76x02.h"

#define MT76x02_CCK_RATE(_idx, _rate)

struct ieee80211_rate mt76x02_rates[] =;
EXPORT_SYMBOL_GPL();

static const struct ieee80211_iface_limit mt76x02_if_limits[] =;

static const struct ieee80211_iface_limit mt76x02u_if_limits[] =;

static const struct ieee80211_iface_combination mt76x02_if_comb[] =;

static const struct ieee80211_iface_combination mt76x02u_if_comb[] =;

static void
mt76x02_led_set_config(struct mt76_phy *mphy, u8 delay_on, u8 delay_off)
{}

static int
mt76x02_led_set_blink(struct led_classdev *led_cdev,
		      unsigned long *delay_on,
		      unsigned long *delay_off)
{}

static void
mt76x02_led_set_brightness(struct led_classdev *led_cdev,
			   enum led_brightness brightness)
{}

int mt76x02_init_device(struct mt76x02_dev *dev)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_configure_filter(struct ieee80211_hw *hw,
			      unsigned int changed_flags,
			      unsigned int *total_flags, u64 multicast)
{}
EXPORT_SYMBOL_GPL();

int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
		    struct ieee80211_sta *sta)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
			struct ieee80211_sta *sta)
{}
EXPORT_SYMBOL_GPL();

static void
mt76x02_vif_init(struct mt76x02_dev *dev, struct ieee80211_vif *vif,
		 unsigned int idx)
{}

int
mt76x02_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_remove_interface(struct ieee80211_hw *hw,
			      struct ieee80211_vif *vif)
{}
EXPORT_SYMBOL_GPL();

int mt76x02_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
			 struct ieee80211_ampdu_params *params)
{}
EXPORT_SYMBOL_GPL();

int mt76x02_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
		    struct ieee80211_vif *vif, struct ieee80211_sta *sta,
		    struct ieee80211_key_conf *key)
{}
EXPORT_SYMBOL_GPL();

int mt76x02_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
		    unsigned int link_id, u16 queue,
		    const struct ieee80211_tx_queue_params *params)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_set_tx_ackto(struct mt76x02_dev *dev)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_set_coverage_class(struct ieee80211_hw *hw,
				s16 coverage_class)
{}
EXPORT_SYMBOL_GPL();

int mt76x02_set_rts_threshold(struct ieee80211_hw *hw, u32 val)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_sta_rate_tbl_update(struct ieee80211_hw *hw,
				 struct ieee80211_vif *vif,
				 struct ieee80211_sta *sta)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_remove_hdr_pad(struct sk_buff *skb, int len)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_sw_scan_complete(struct ieee80211_hw *hw,
			      struct ieee80211_vif *vif)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta,
		    bool ps)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_bss_info_changed(struct ieee80211_hw *hw,
			      struct ieee80211_vif *vif,
			      struct ieee80211_bss_conf *info,
			      u64 changed)
{}
EXPORT_SYMBOL_GPL();

void mt76x02_config_mac_addr_list(struct mt76x02_dev *dev)
{}
EXPORT_SYMBOL_GPL();

MODULE_DESCRIPTION();
MODULE_LICENSE();