drivers/net/wireless/mediatek/mt7601u/core.c
28
bool mt76_poll(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val,
drivers/net/wireless/mediatek/mt7601u/core.c
50
bool mt76_poll_msec(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val,
drivers/net/wireless/mediatek/mt7601u/core.c
9
int mt7601u_wait_asic_ready(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/debugfs.c
125
void mt7601u_init_debugfs(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/debugfs.c
15
struct mt7601u_dev *dev = data;
drivers/net/wireless/mediatek/mt7601u/debugfs.c
24
struct mt7601u_dev *dev = data;
drivers/net/wireless/mediatek/mt7601u/debugfs.c
35
struct mt7601u_dev *dev = file->private;
drivers/net/wireless/mediatek/mt7601u/debugfs.c
81
struct mt7601u_dev *dev = file->private;
drivers/net/wireless/mediatek/mt7601u/dma.c
11
static int mt7601u_submit_rx_buf(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/dma.c
134
mt7601u_rx_process_entry(struct mt7601u_dev *dev, struct mt7601u_dma_buf_rx *e)
drivers/net/wireless/mediatek/mt7601u/dma.c
171
mt7601u_rx_get_pending_entry(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/dma.c
193
struct mt7601u_dev *dev = urb->context;
drivers/net/wireless/mediatek/mt7601u/dma.c
227
struct mt7601u_dev *dev = from_tasklet(dev, t, rx_tasklet);
drivers/net/wireless/mediatek/mt7601u/dma.c
242
struct mt7601u_dev *dev = q->dev;
drivers/net/wireless/mediatek/mt7601u/dma.c
28
mt7601u_rx_skb_from_seg(struct mt7601u_dev *dev, struct mt7601u_rxwi *rxwi,
drivers/net/wireless/mediatek/mt7601u/dma.c
282
struct mt7601u_dev *dev = from_tasklet(dev, t, tx_tasklet);
drivers/net/wireless/mediatek/mt7601u/dma.c
306
static int mt7601u_dma_submit_tx(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/dma.c
366
int mt7601u_dma_enqueue_tx(struct mt7601u_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt7601u/dma.c
390
static void mt7601u_kill_rx(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/dma.c
398
static int mt7601u_submit_rx_buf(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/dma.c
419
static int mt7601u_submit_rx(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/dma.c
432
static void mt7601u_free_rx(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/dma.c
442
static int mt7601u_alloc_rx(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/dma.c
473
static void mt7601u_free_tx(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/dma.c
484
static int mt7601u_alloc_tx_queue(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/dma.c
501
static int mt7601u_alloc_tx(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/dma.c
517
int mt7601u_dma_init(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/dma.c
541
void mt7601u_dma_cleanup(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/dma.c
76
static void mt7601u_rx_process_seg(struct mt7601u_dev *dev, u8 *data,
drivers/net/wireless/mediatek/mt7601u/eeprom.c
106
mt7601u_set_chip_cap(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
130
static void mt7601u_set_channel_target_power(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/eeprom.c
145
mt7601u_set_channel_power(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
169
mt7601u_set_country_reg(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
205
mt7601u_set_rf_freq_off(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
219
mt7601u_set_rssi_offset(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
237
mt7601u_extra_power_over_mac(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
263
mt7601u_save_power_rate(struct mt7601u_dev *dev, s8 delta, u32 val, int i)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
309
mt7601u_config_tx_power_per_rate(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
32
mt7601u_efuse_read(struct mt7601u_dev *dev, u16 addr, u8 *data,
drivers/net/wireless/mediatek/mt7601u/eeprom.c
330
mt7601u_init_tssi_params(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
345
mt7601u_eeprom_init(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
67
mt7601u_efuse_physical_size_check(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
98
mt7601u_has_tssi(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.h
10
struct mt7601u_dev;
drivers/net/wireless/mediatek/mt7601u/eeprom.h
114
int mt7601u_eeprom_init(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/init.c
118
static int mt7601u_init_bbp(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
136
mt76_init_beacon_offsets(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
152
static int mt7601u_write_mac_initvals(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
16
mt7601u_set_wlan_state(struct mt7601u_dev *dev, u32 val, bool enable)
drivers/net/wireless/mediatek/mt7601u/init.c
172
static int mt7601u_init_wcid_mem(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
193
static int mt7601u_init_key_mem(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
201
static int mt7601u_init_wcid_attr_mem(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
220
static void mt7601u_reset_counters(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
230
int mt7601u_mac_start(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
257
static void mt7601u_mac_stop_hw(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
305
void mt7601u_mac_stop(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
312
static void mt7601u_stop_hardware(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
317
int mt7601u_init_hardware(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
422
void mt7601u_cleanup(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
432
struct mt7601u_dev *mt7601u_alloc_device(struct device *pdev)
drivers/net/wireless/mediatek/mt7601u/init.c
435
struct mt7601u_dev *dev;
drivers/net/wireless/mediatek/mt7601u/init.c
518
mt76_init_sband(struct mt7601u_dev *dev, struct ieee80211_supported_band *sband,
drivers/net/wireless/mediatek/mt7601u/init.c
556
mt76_init_sband_2g(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
574
int mt7601u_register_device(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
59
static void mt7601u_chip_onoff(struct mt7601u_dev *dev, bool enable, bool reset)
drivers/net/wireless/mediatek/mt7601u/init.c
90
static void mt7601u_reset_csr_bbp(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/init.c
99
static void mt7601u_init_usb_dma(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/mac.c
104
u16 mt76_mac_tx_rate_val(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/mac.c
11
void mt7601u_set_macaddr(struct mt7601u_dev *dev, const u8 *addr)
drivers/net/wireless/mediatek/mt7601u/mac.c
146
void mt76_mac_wcid_set_rate(struct mt7601u_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt7601u/mac.c
157
struct mt76_tx_status mt7601u_mac_fetch_tx_status(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/mac.c
174
void mt76_send_tx_status(struct mt7601u_dev *dev, struct mt76_tx_status *stat)
drivers/net/wireless/mediatek/mt7601u/mac.c
200
void mt7601u_mac_set_protection(struct mt7601u_dev *dev, bool legacy_prot,
drivers/net/wireless/mediatek/mt7601u/mac.c
259
void mt7601u_mac_set_short_preamble(struct mt7601u_dev *dev, bool short_preamb)
drivers/net/wireless/mediatek/mt7601u/mac.c
267
void mt7601u_mac_config_tsf(struct mt7601u_dev *dev, bool enable, int interval)
drivers/net/wireless/mediatek/mt7601u/mac.c
287
static void mt7601u_check_mac_err(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/mac.c
303
struct mt7601u_dev *dev = container_of(work, struct mt7601u_dev,
drivers/net/wireless/mediatek/mt7601u/mac.c
355
mt7601u_mac_wcid_setup(struct mt7601u_dev *dev, u8 idx, u8 vif_idx, u8 *mac)
drivers/net/wireless/mediatek/mt7601u/mac.c
371
void mt7601u_mac_set_ampdu_factor(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/mac.c
443
mt7601u_rx_monitor_beacon(struct mt7601u_dev *dev, struct mt7601u_rxwi *rxwi,
drivers/net/wireless/mediatek/mt7601u/mac.c
452
mt7601u_rx_is_our_beacon(struct mt7601u_dev *dev, u8 *data)
drivers/net/wireless/mediatek/mt7601u/mac.c
460
u32 mt76_mac_process_rx(struct mt7601u_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt7601u/mac.c
530
int mt76_mac_wcid_set_key(struct mt7601u_dev *dev, u8 idx,
drivers/net/wireless/mediatek/mt7601u/mac.c
571
int mt76_mac_shared_key_setup(struct mt7601u_dev *dev, u8 vif_idx, u8 key_idx,
drivers/net/wireless/mediatek/mt7601u/mac.c
66
mt76_mac_fill_tx_status(struct mt7601u_dev *dev, struct ieee80211_tx_info *info,
drivers/net/wireless/mediatek/mt7601u/mac.h
155
u32 mt76_mac_process_rx(struct mt7601u_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt7601u/mac.h
157
int mt76_mac_wcid_set_key(struct mt7601u_dev *dev, u8 idx,
drivers/net/wireless/mediatek/mt7601u/mac.h
159
void mt76_mac_wcid_set_rate(struct mt7601u_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt7601u/mac.h
162
int mt76_mac_shared_key_setup(struct mt7601u_dev *dev, u8 vif_idx, u8 key_idx,
drivers/net/wireless/mediatek/mt7601u/mac.h
164
u16 mt76_mac_tx_rate_val(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/mac.h
167
mt7601u_mac_fetch_tx_status(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mac.h
168
void mt76_send_tx_status(struct mt7601u_dev *dev, struct mt76_tx_status *stat);
drivers/net/wireless/mediatek/mt7601u/mac.h
169
void mt7601u_set_macaddr(struct mt7601u_dev *dev, const u8 *addr);
drivers/net/wireless/mediatek/mt7601u/main.c
103
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
13
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
137
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
187
mt76_wcid_alloc(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/main.c
212
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
243
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
269
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
279
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
296
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
33
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
340
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
351
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
389
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
47
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
74
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/main.c
83
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/mcu.c
110
mt7601u_mcu_msg_send(struct mt7601u_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt7601u/mcu.c
155
static int mt7601u_mcu_function_select(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/mcu.c
173
int mt7601u_mcu_tssi_read_kick(struct mt7601u_dev *dev, int use_hvga)
drivers/net/wireless/mediatek/mt7601u/mcu.c
193
mt7601u_mcu_calibrate(struct mt7601u_dev *dev, enum mcu_calibrate cal, u32 val)
drivers/net/wireless/mediatek/mt7601u/mcu.c
210
int mt7601u_write_reg_pairs(struct mt7601u_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt7601u/mcu.c
239
int mt7601u_burst_write_regs(struct mt7601u_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt7601u/mcu.c
24
static inline int firmware_running(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/mcu.c
283
static int __mt7601u_dma_fw(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/mcu.c
336
mt7601u_dma_fw(struct mt7601u_dev *dev, struct mt7601u_dma_buf *dma_buf,
drivers/net/wireless/mediatek/mt7601u/mcu.c
356
mt7601u_upload_firmware(struct mt7601u_dev *dev, const struct mt76_fw *fw)
drivers/net/wireless/mediatek/mt7601u/mcu.c
411
static int mt7601u_load_firmware(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/mcu.c
42
static inline void trace_mt_mcu_msg_send_cs(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/mcu.c
504
int mt7601u_mcu_init(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/mcu.c
519
int mt7601u_mcu_cmd_init(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/mcu.c
544
void mt7601u_mcu_cmd_deinit(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/mcu.c
68
static int mt7601u_mcu_wait_resp(struct mt7601u_dev *dev, u8 seq)
drivers/net/wireless/mediatek/mt7601u/mcu.h
10
struct mt7601u_dev;
drivers/net/wireless/mediatek/mt7601u/mcu.h
78
int mt7601u_mcu_init(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mcu.h
79
int mt7601u_mcu_cmd_init(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mcu.h
80
void mt7601u_mcu_cmd_deinit(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mcu.h
83
mt7601u_mcu_calibrate(struct mt7601u_dev *dev, enum mcu_calibrate cal, u32 val);
drivers/net/wireless/mediatek/mt7601u/mcu.h
84
int mt7601u_mcu_tssi_read_kick(struct mt7601u_dev *dev, int use_hvga);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
281
void mt7601u_init_debugfs(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
283
u32 mt7601u_rr(struct mt7601u_dev *dev, u32 offset);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
284
void mt7601u_wr(struct mt7601u_dev *dev, u32 offset, u32 val);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
285
u32 mt7601u_rmw(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
286
u32 mt7601u_rmc(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
287
void mt7601u_wr_copy(struct mt7601u_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
290
int mt7601u_wait_asic_ready(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
291
bool mt76_poll(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val,
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
293
bool mt76_poll_msec(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val,
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
300
static inline u32 mt76_rr(struct mt7601u_dev *dev, u32 offset)
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
305
static inline void mt76_wr(struct mt7601u_dev *dev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
311
mt76_rmw(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
316
static inline u32 mt76_set(struct mt7601u_dev *dev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
321
static inline u32 mt76_clear(struct mt7601u_dev *dev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
326
int mt7601u_write_reg_pairs(struct mt7601u_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
328
int mt7601u_burst_write_regs(struct mt7601u_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
330
void mt7601u_addr_wr(struct mt7601u_dev *dev, const u32 offset, const u8 *addr);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
333
struct mt7601u_dev *mt7601u_alloc_device(struct device *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
334
int mt7601u_init_hardware(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
335
int mt7601u_register_device(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
336
void mt7601u_cleanup(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
338
int mt7601u_mac_start(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
339
void mt7601u_mac_stop(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
342
int mt7601u_phy_init(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
343
int mt7601u_wait_bbp_ready(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
344
void mt7601u_set_rx_path(struct mt7601u_dev *dev, u8 path);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
345
void mt7601u_set_tx_dac(struct mt7601u_dev *dev, u8 path);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
346
int mt7601u_bbp_set_bw(struct mt7601u_dev *dev, int bw);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
347
void mt7601u_agc_save(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
348
void mt7601u_agc_restore(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
349
int mt7601u_phy_set_channel(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
351
void mt7601u_phy_recalibrate_after_assoc(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
352
int mt7601u_phy_get_rssi(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
354
void mt7601u_phy_con_cal_onoff(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
359
void mt7601u_mac_set_protection(struct mt7601u_dev *dev, bool legacy_prot,
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
361
void mt7601u_mac_set_short_preamble(struct mt7601u_dev *dev, bool short_preamb);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
362
void mt7601u_mac_config_tsf(struct mt7601u_dev *dev, bool enable, int interval);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
364
mt7601u_mac_wcid_setup(struct mt7601u_dev *dev, u8 idx, u8 vif_idx, u8 *mac);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
365
void mt7601u_mac_set_ampdu_factor(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
373
void mt7601u_tx_status(struct mt7601u_dev *dev, struct sk_buff *skb);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
380
u32 mt7601u_bbp_set_ctrlch(struct mt7601u_dev *dev, bool below);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
382
static inline u32 mt7601u_mac_set_ctrlch(struct mt7601u_dev *dev, bool below)
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
387
int mt7601u_dma_init(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
388
void mt7601u_dma_cleanup(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
390
int mt7601u_dma_enqueue_tx(struct mt7601u_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
68
struct mt7601u_dev *dev;
drivers/net/wireless/mediatek/mt7601u/mt7601u.h
84
struct mt7601u_dev *dev;
drivers/net/wireless/mediatek/mt7601u/phy.c
1004
struct mt7601u_dev *dev = container_of(work, struct mt7601u_dev,
drivers/net/wireless/mediatek/mt7601u/phy.c
1019
__mt7601u_phy_freq_cal(struct mt7601u_dev *dev, s8 last_offset, u8 phy_mode)
drivers/net/wireless/mediatek/mt7601u/phy.c
1078
struct mt7601u_dev *dev = container_of(work, struct mt7601u_dev,
drivers/net/wireless/mediatek/mt7601u/phy.c
1097
void mt7601u_phy_con_cal_onoff(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/phy.c
111
mt7601u_rf_set(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 val)
drivers/net/wireless/mediatek/mt7601u/phy.c
1122
static int mt7601u_init_cal(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
117
mt7601u_rf_clear(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 mask)
drivers/net/wireless/mediatek/mt7601u/phy.c
1180
int mt7601u_bbp_set_bw(struct mt7601u_dev *dev, int bw)
drivers/net/wireless/mediatek/mt7601u/phy.c
1211
void mt7601u_set_rx_path(struct mt7601u_dev *dev, u8 path)
drivers/net/wireless/mediatek/mt7601u/phy.c
122
static void mt7601u_bbp_wr(struct mt7601u_dev *dev, u8 offset, u8 val)
drivers/net/wireless/mediatek/mt7601u/phy.c
1221
void mt7601u_set_tx_dac(struct mt7601u_dev *dev, u8 dac)
drivers/net/wireless/mediatek/mt7601u/phy.c
1226
int mt7601u_phy_init(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
144
static int mt7601u_bbp_rr(struct mt7601u_dev *dev, u8 offset)
drivers/net/wireless/mediatek/mt7601u/phy.c
16
static void mt7601u_agc_reset(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/phy.c
182
static int mt7601u_bbp_rmw(struct mt7601u_dev *dev, u8 offset, u8 mask, u8 val)
drivers/net/wireless/mediatek/mt7601u/phy.c
19
mt7601u_rf_wr(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 value)
drivers/net/wireless/mediatek/mt7601u/phy.c
195
static u8 mt7601u_bbp_rmc(struct mt7601u_dev *dev, u8 offset, u8 mask, u8 val)
drivers/net/wireless/mediatek/mt7601u/phy.c
209
int mt7601u_wait_bbp_ready(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
228
u32 mt7601u_bbp_set_ctrlch(struct mt7601u_dev *dev, bool below)
drivers/net/wireless/mediatek/mt7601u/phy.c
233
int mt7601u_phy_get_rssi(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/phy.c
263
static void mt7601u_vco_cal(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
271
static int mt7601u_set_bw_filter(struct mt7601u_dev *dev, bool cal)
drivers/net/wireless/mediatek/mt7601u/phy.c
289
static int mt7601u_load_bbp_temp_table_bw(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
301
static int mt7601u_bbp_temp(struct mt7601u_dev *dev, int mode, const char *name)
drivers/net/wireless/mediatek/mt7601u/phy.c
322
static void mt7601u_apply_ch14_fixup(struct mt7601u_dev *dev, int hw_chan)
drivers/net/wireless/mediatek/mt7601u/phy.c
342
static int __mt7601u_phy_set_channel(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/phy.c
442
int mt7601u_phy_set_channel(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/phy.c
484
static u8 mt7601u_bbp_r47_get(struct mt7601u_dev *dev, u8 reg, u8 flag)
drivers/net/wireless/mediatek/mt7601u/phy.c
492
static s8 mt7601u_read_bootup_temp(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
530
static s8 mt7601u_read_temp(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
54
mt7601u_rf_rr(struct mt7601u_dev *dev, u8 bank, u8 offset)
drivers/net/wireless/mediatek/mt7601u/phy.c
548
static void mt7601u_rxdc_cal(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
587
void mt7601u_phy_recalibrate_after_assoc(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
630
mt7601u_set_initial_tssi(struct mt7601u_dev *dev, s16 tssi_db, s16 tssi_hvga_db)
drivers/net/wireless/mediatek/mt7601u/phy.c
641
static void mt7601u_tssi_dc_gain_cal(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
722
static int mt7601u_temp_comp(struct mt7601u_dev *dev, bool on)
drivers/net/wireless/mediatek/mt7601u/phy.c
774
static int mt7601u_current_tx_power(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
779
static bool mt7601u_use_hvga(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
785
mt7601u_phy_rf_pa_mode_val(struct mt7601u_dev *dev, int phy_mode, int tx_rate)
drivers/net/wireless/mediatek/mt7601u/phy.c
806
mt7601u_tssi_params_get(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
871
static bool mt7601u_tssi_read_ready(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
876
static int mt7601u_tssi_cal(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
948
static u8 mt7601u_agc_default(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
95
mt7601u_rf_rmw(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 mask, u8 val)
drivers/net/wireless/mediatek/mt7601u/phy.c
953
static void mt7601u_agc_reset(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
960
void mt7601u_agc_save(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
965
void mt7601u_agc_restore(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/phy.c
970
static void mt7601u_agc_tune(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/trace.h
127
TP_PROTO(struct mt7601u_dev *dev, int offset, u16 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
142
TP_PROTO(struct mt7601u_dev *dev, u8 bank, u8 reg, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
162
TP_PROTO(struct mt7601u_dev *dev, u8 bank, u8 reg, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
167
TP_PROTO(struct mt7601u_dev *dev, u8 bank, u8 reg, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
172
TP_PROTO(struct mt7601u_dev *dev, u8 reg, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
190
TP_PROTO(struct mt7601u_dev *dev, u8 reg, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
195
TP_PROTO(struct mt7601u_dev *dev, u8 reg, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
200
TP_PROTO(struct mt7601u_dev *dev, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
216
TP_PROTO(struct mt7601u_dev *dev, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
221
TP_PROTO(struct mt7601u_dev *dev, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
226
TP_PROTO(struct mt7601u_dev *dev, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
231
TP_PROTO(struct mt7601u_dev *dev, u8 phy_mode, s8 freq_off),
drivers/net/wireless/mediatek/mt7601u/trace.h
248
TP_PROTO(struct mt7601u_dev *dev, struct mt7601u_rxwi *rxwi, u32 f),
drivers/net/wireless/mediatek/mt7601u/trace.h
278
TP_PROTO(struct mt7601u_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt7601u/trace.h
30
TP_PROTO(struct mt7601u_dev *dev, u32 reg, u32 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
303
TP_PROTO(struct mt7601u_dev *dev, struct sk_buff *skb),
drivers/net/wireless/mediatek/mt7601u/trace.h
317
TP_PROTO(struct mt7601u_dev *dev, int cleaned),
drivers/net/wireless/mediatek/mt7601u/trace.h
331
TP_PROTO(struct mt7601u_dev *dev, u32 stat1, u32 stat2),
drivers/net/wireless/mediatek/mt7601u/trace.h
347
TP_PROTO(struct mt7601u_dev *dev, int cnt, bool paged),
drivers/net/wireless/mediatek/mt7601u/trace.h
364
TP_PROTO(struct mt7601u_dev *dev, u8 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
369
TP_PROTO(struct mt7601u_dev *dev, u8 vid, u8 key),
drivers/net/wireless/mediatek/mt7601u/trace.h
47
TP_PROTO(struct mt7601u_dev *dev, u32 reg, u32 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
52
TP_PROTO(struct mt7601u_dev *dev, u32 reg, u32 val),
drivers/net/wireless/mediatek/mt7601u/trace.h
57
TP_PROTO(struct mt7601u_dev *dev, struct urb *u),
drivers/net/wireless/mediatek/mt7601u/trace.h
79
TP_PROTO(struct mt7601u_dev *dev,
drivers/net/wireless/mediatek/mt7601u/trace.h
99
TP_PROTO(struct mt7601u_dev *dev, unsigned pipe, u8 req, u8 req_type,
drivers/net/wireless/mediatek/mt7601u/tx.c
102
void mt7601u_tx_status(struct mt7601u_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt7601u/tx.c
117
static int mt7601u_skb_rooms(struct mt7601u_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt7601u/tx.c
130
mt7601u_push_txwi(struct mt7601u_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt7601u/tx.c
194
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/tx.c
230
struct mt7601u_dev *dev = container_of(work, struct mt7601u_dev,
drivers/net/wireless/mediatek/mt7601u/tx.c
264
struct mt7601u_dev *dev = hw->priv;
drivers/net/wireless/mediatek/mt7601u/tx.c
55
static u8 mt7601u_tx_pktid_enc(struct mt7601u_dev *dev, u8 rate, bool is_probe)
drivers/net/wireless/mediatek/mt7601u/tx.c
71
mt7601u_tx_pktid_dec(struct mt7601u_dev *dev, struct mt76_tx_status *stat)
drivers/net/wireless/mediatek/mt7601u/usb.c
119
void mt7601u_vendor_reset(struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/usb.c
126
static u32 __mt7601u_rr(struct mt7601u_dev *dev, u32 offset)
drivers/net/wireless/mediatek/mt7601u/usb.c
145
u32 mt7601u_rr(struct mt7601u_dev *dev, u32 offset)
drivers/net/wireless/mediatek/mt7601u/usb.c
157
static int __mt7601u_vendor_single_wr(struct mt7601u_dev *dev, const u8 req,
drivers/net/wireless/mediatek/mt7601u/usb.c
169
int mt7601u_vendor_single_wr(struct mt7601u_dev *dev, const u8 req,
drivers/net/wireless/mediatek/mt7601u/usb.c
181
void mt7601u_wr(struct mt7601u_dev *dev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt7601u/usb.c
188
u32 mt7601u_rmw(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt7601u/usb.c
198
u32 mt7601u_rmc(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt7601u/usb.c
213
void mt7601u_wr_copy(struct mt7601u_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt7601u/usb.c
222
void mt7601u_addr_wr(struct mt7601u_dev *dev, const u32 offset, const u8 *addr)
drivers/net/wireless/mediatek/mt7601u/usb.c
229
struct mt7601u_dev *dev)
drivers/net/wireless/mediatek/mt7601u/usb.c
269
struct mt7601u_dev *dev;
drivers/net/wireless/mediatek/mt7601u/usb.c
329
struct mt7601u_dev *dev = usb_get_intfdata(usb_intf);
drivers/net/wireless/mediatek/mt7601u/usb.c
342
struct mt7601u_dev *dev = usb_get_intfdata(usb_intf);
drivers/net/wireless/mediatek/mt7601u/usb.c
35
bool mt7601u_usb_alloc_buf(struct mt7601u_dev *dev, size_t len,
drivers/net/wireless/mediatek/mt7601u/usb.c
351
struct mt7601u_dev *dev = usb_get_intfdata(usb_intf);
drivers/net/wireless/mediatek/mt7601u/usb.c
47
void mt7601u_usb_free_buf(struct mt7601u_dev *dev, struct mt7601u_dma_buf *buf)
drivers/net/wireless/mediatek/mt7601u/usb.c
55
int mt7601u_usb_submit_buf(struct mt7601u_dev *dev, int dir, int ep_idx,
drivers/net/wireless/mediatek/mt7601u/usb.c
88
int mt7601u_vendor_request(struct mt7601u_dev *dev, const u8 req,
drivers/net/wireless/mediatek/mt7601u/usb.h
44
static inline struct usb_device *mt7601u_to_usb_dev(struct mt7601u_dev *mt7601u)
drivers/net/wireless/mediatek/mt7601u/usb.h
57
bool mt7601u_usb_alloc_buf(struct mt7601u_dev *dev, size_t len,
drivers/net/wireless/mediatek/mt7601u/usb.h
59
void mt7601u_usb_free_buf(struct mt7601u_dev *dev, struct mt7601u_dma_buf *buf);
drivers/net/wireless/mediatek/mt7601u/usb.h
60
int mt7601u_usb_submit_buf(struct mt7601u_dev *dev, int dir, int ep_idx,
drivers/net/wireless/mediatek/mt7601u/usb.h
65
int mt7601u_vendor_request(struct mt7601u_dev *dev, const u8 req,
drivers/net/wireless/mediatek/mt7601u/usb.h
68
void mt7601u_vendor_reset(struct mt7601u_dev *dev);
drivers/net/wireless/mediatek/mt7601u/usb.h
69
int mt7601u_vendor_single_wr(struct mt7601u_dev *dev, const u8 req,