#include "main.h"
#include "util.h"
#include "reg.h"
bool check_hw_ready(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 target)
{ … }
EXPORT_SYMBOL(…);
bool ltecoex_read_reg(struct rtw_dev *rtwdev, u16 offset, u32 *val)
{ … }
bool ltecoex_reg_write(struct rtw_dev *rtwdev, u16 offset, u32 value)
{ … }
void rtw_restore_reg(struct rtw_dev *rtwdev,
struct rtw_backup_info *bckp, u32 num)
{ … }
EXPORT_SYMBOL(…);
void rtw_desc_to_mcsrate(u16 rate, u8 *mcs, u8 *nss)
{ … }
struct rtw_stas_entry { … };
struct rtw_iter_stas_data { … };
static void rtw_collect_sta_iter(void *data, struct ieee80211_sta *sta)
{ … }
void rtw_iterate_stas(struct rtw_dev *rtwdev,
void (*iterator)(void *data,
struct ieee80211_sta *sta),
void *data)
{ … }
struct rtw_vifs_entry { … };
struct rtw_iter_vifs_data { … };
static void rtw_collect_vif_iter(void *data, u8 *mac, struct ieee80211_vif *vif)
{ … }
void rtw_iterate_vifs(struct rtw_dev *rtwdev,
void (*iterator)(void *data, struct ieee80211_vif *vif),
void *data)
{ … }