drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
101
mt7996_coredump_fw_state(struct mt7996_dev *dev, struct mt7996_coredump *dump,
drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
118
mt7996_coredump_fw_stack(struct mt7996_dev *dev, struct mt7996_coredump *dump,
drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
162
static struct mt7996_coredump *mt7996_coredump_build(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
216
int mt7996_coredump_submit(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
231
int mt7996_coredump_register(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
257
void mt7996_coredump_unregister(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
48
mt7996_coredump_get_mem_layout(struct mt7996_dev *dev, u32 *num)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
60
static int mt7996_coredump_get_mem_size(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
84
struct mt7996_crash_data *mt7996_coredump_new(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
61
mt7996_coredump_get_mem_layout(struct mt7996_dev *dev, u32 *num);
drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
62
struct mt7996_crash_data *mt7996_coredump_new(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
63
int mt7996_coredump_submit(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
64
int mt7996_coredump_register(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
65
void mt7996_coredump_unregister(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
70
mt7996_coredump_get_mem_layout(struct mt7996_dev *dev, u32 *num)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
75
static inline int mt7996_coredump_submit(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
81
mt7996_crash_data *mt7996_coredump_new(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
86
static inline int mt7996_coredump_register(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
91
static inline void mt7996_coredump_unregister(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
132
struct mt7996_dev *dev = file->private_data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
227
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
254
struct mt7996_dev *dev = dev_get_drvdata(s->private);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
26
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
301
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
348
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
361
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
377
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
39
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
418
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
436
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
449
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
463
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
54
struct mt7996_dev *dev = file->private_data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
573
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
598
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
629
struct mt7996_dev *dev = mvif->deflink.phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
678
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
757
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
800
struct mt7996_dev *dev = dev_get_drvdata(s->private);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
829
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
845
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
854
int mt7996_init_debugfs(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
893
mt7996_debugfs_write_fwlog(struct mt7996_dev *dev, const void *hdr, int hdrlen,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
917
void mt7996_debugfs_rx_fw_monitor(struct mt7996_dev *dev, const void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
942
bool mt7996_debugfs_rx_log(struct mt7996_dev *dev, const void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
982
struct mt7996_dev *dev = msta->vif->deflink.phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
1000
void mt7996_dma_cleanup(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
13
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
176
static void __mt7996_dma_prefetch(struct mt7996_dev *dev, u32 ofs)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
242
void mt7996_dma_prefetch(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
249
static void mt7996_dma_disable(struct mt7996_dev *dev, bool reset)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
294
void mt7996_dma_start(struct mt7996_dev *dev, bool reset, bool wed_reset)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
35
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
359
static void mt7996_dma_enable(struct mt7996_dev *dev, bool reset)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
37
dev = container_of(napi, struct mt7996_dev, mt76.tx_napi);
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
46
static void mt7996_dma_config(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
497
int mt7996_dma_rro_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
627
int mt7996_dma_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
908
void mt7996_dma_reset(struct mt7996_dev *dev, bool force)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
10
static int mt7996_check_eeprom(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
135
mt7996_eeprom_check_or_use_default(struct mt7996_dev *dev, bool use_default)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
164
static int mt7996_eeprom_load(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
227
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
27
static char *mt7996_eeprom_name(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
288
int mt7996_eeprom_parse_hw_cap(struct mt7996_dev *dev, struct mt7996_phy *phy)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
324
int mt7996_eeprom_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
341
int mt7996_eeprom_get_target_power(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
359
s8 mt7996_eeprom_get_power_delta(struct mt7996_dev *dev, int band)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
380
bool mt7996_eeprom_has_background_radar(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
96
static bool mt7996_eeprom_variant_valid(struct mt7996_dev *dev, const u8 *def)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1003
static void mt7996_wed_rro_free(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1066
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1069
dev = (struct mt7996_dev *)container_of(work, struct mt7996_dev,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1114
static int mt7996_variant_type_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1145
static int mt7996_variant_fem_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1187
static int mt7996_init_hardware(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1662
int mt7996_register_device(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1727
void mt7996_unregister_device(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
280
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
285
dev = container_of(mphy->dev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
346
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
386
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
405
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
465
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
540
mt7996_mac_init_band(struct mt7996_dev *dev, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
577
static void mt7996_mac_init_basic_rates(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
592
void mt7996_mac_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
639
int mt7996_txbf_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
659
static int mt7996_register_phy(struct mt7996_dev *dev, enum mt76_band_id band)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
753
struct mt7996_dev *dev = container_of(work, struct mt7996_dev,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
761
void mt7996_wfsys_reset(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
770
static void mt7996_rro_hw_init_v3(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
813
void mt7996_rro_hw_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
895
static int mt7996_wed_rro_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1019
mt7996_tx_use_mgmt(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1045
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
106
u32 mt7996_mac_wtbl_lmac_addr(struct mt7996_dev *dev, u16 wcid, u8 dw)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
114
static void mt7996_mac_sta_poll(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1278
mt7996_txwi_free(struct mt7996_dev *dev, struct mt76_txwi_cache *t,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1313
mt7996_mac_tx_free(struct mt7996_dev *dev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1441
mt7996_mac_add_txs_skb(struct mt7996_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1591
static void mt7996_mac_add_txs(struct mt7996_dev *dev, void *data)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1625
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1658
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1708
mt7996_msdu_page_get_from_cache(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1725
static struct mt7996_msdu_page *mt7996_msdu_page_get(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1739
static void mt7996_msdu_page_put_to_cache(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1752
static void mt7996_msdu_page_free_cache(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1783
mt7996_rro_msdu_page_get(struct mt7996_dev *dev, dma_addr_t dma_addr)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1804
static void mt7996_rx_token_put(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1823
void mt7996_rro_msdu_page_map_free(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1849
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1873
mt7996_rro_addr_elem_get(struct mt7996_dev *dev, u16 session_id, u16 seq_num)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1896
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2065
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2074
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2095
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2125
void mt7996_mac_enable_nf(struct mt7996_dev *dev, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2139
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2174
mt7996_wait_reset_state(struct mt7996_dev *dev, u32 state)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2191
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2224
mt7996_update_beacons(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2239
void mt7996_tx_token_put(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2254
mt7996_mac_restart(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2395
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2422
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2439
mt7996_mac_full_reset(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2503
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2507
dev = container_of(work, struct mt7996_dev, reset_work);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2656
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2663
dev = container_of(work, struct mt7996_dev, dump_work);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2720
void mt7996_reset(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2747
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2887
struct mt7996_dev *dev = container_of(work, struct mt7996_dev, rc_work);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2966
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2975
static int mt7996_dfs_start_rdd(struct mt7996_dev *dev, int rdd_idx)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3001
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3022
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3054
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3112
mt7996_mac_twt_sched_list_add(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
313
mt7996_mac_fill_rx_rate(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3217
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3299
void mt7996_mac_twt_teardown_flow(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
423
mt7996_wed_check_ppe(struct mt7996_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
450
mt7996_mac_fill_rx(struct mt7996_dev *dev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
55
static struct mt76_wcid *mt7996_rx_get_wcid(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
749
mt7996_mac_write_txwi_8023(struct mt7996_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
786
mt7996_mac_write_txwi_80211(struct mt7996_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
893
void mt7996_mac_write_txwi(struct mt7996_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
97
bool mt7996_mac_wtbl_update(struct mt7996_dev *dev, int idx, u32 mask)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1003
void mt7996_mac_sta_deinit_link(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1018
mt7996_mac_sta_remove_links(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1060
mt7996_mac_sta_add_links(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1121
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1137
mt7996_mac_sta_add(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1158
mt7996_mac_sta_event(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
12
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1234
mt7996_mac_sta_remove(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1267
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1300
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1385
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1407
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1469
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1492
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1520
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1535
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1571
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1606
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1621
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1661
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1716
struct mt7996_dev *dev = msta->vif->deflink.phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1741
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1765
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1792
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1830
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
189
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2006
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2104
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2115
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2175
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2227
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2269
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
297
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
388
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
434
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
458
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
484
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
52
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
533
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
592
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
681
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
71
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
732
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
757
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
785
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
804
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
838
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
929
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
937
mt7996_mac_sta_init_link(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1128
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1176
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1192
mt7996_mcu_sta_ba(struct mt7996_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1221
int mt7996_mcu_add_tx_ba(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1255
int mt7996_mcu_add_rx_ba(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1428
mt7996_mcu_sta_amsdu_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1466
mt7996_mcu_sta_muru_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1774
mt7996_mcu_sta_bfer_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1847
mt7996_mcu_sta_bfee_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1896
mt7996_mcu_sta_hdrt_tlv(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1908
mt7996_mcu_sta_hdr_trans_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1954
int mt7996_mcu_set_fixed_rate_ctrl(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1980
int mt7996_mcu_set_fixed_field(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2052
mt7996_mcu_add_rate_ctrl_fixed(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2169
mt7996_mcu_sta_rate_ctrl_tlv(struct sk_buff *skb, struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2276
int mt7996_mcu_add_rate_ctrl(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2343
mt7996_mcu_add_group(struct mt7996_dev *dev, struct mt7996_vif_link *link,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2370
mt7996_mcu_sta_mld_setup_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2424
mt7996_mcu_sta_eht_mld_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2438
int mt7996_mcu_add_sta(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2514
int mt7996_mcu_teardown_mld_sta(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2627
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
273
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2732
mt7996_mcu_beacon_cont(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2769
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2830
int mt7996_mcu_beacon_inband_discov(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2914
static int mt7996_driver_own(struct mt7996_dev *dev, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2946
static int mt7996_load_patch(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3033
mt7996_mcu_send_ram_firmware(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3085
static int __mt7996_load_ram(struct mt7996_dev *dev, const char *fw_type,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3122
static int mt7996_load_ram(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3144
mt7996_firmware_state(struct mt7996_dev *dev, u8 fw_state)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3176
static int mt7996_load_firmware(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3213
int mt7996_mcu_fw_log_2_host(struct mt7996_dev *dev, u8 type, u8 ctrl)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3237
int mt7996_mcu_fw_dbg_ctrl(struct mt7996_dev *dev, u32 module, u8 level)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3258
static int mt7996_mcu_set_mwds(struct mt7996_dev *dev, bool enabled)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3288
mt7996_mcu_init_rx_airtime(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3312
int mt7996_mcu_init_firmware(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3358
int mt7996_mcu_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3371
void mt7996_mcu_exit(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3387
int mt7996_mcu_set_hdr_trans(struct mt7996_dev *dev, bool hdr_trans)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3423
int mt7996_mcu_set_tx(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3481
int mt7996_mcu_set_fcc5_lpn(struct mt7996_dev *dev, int val)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3504
int mt7996_mcu_set_pulse_th(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3543
int mt7996_mcu_set_radar_th(struct mt7996_dev *dev, int index,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3608
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
365
int mt7996_mcu_wa_cmd(struct mt7996_dev *dev, int cmd, u32 a1, u32 a2, u32 a3)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3663
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3703
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3765
static int mt7996_mcu_set_eeprom_flash(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3810
int mt7996_mcu_set_eeprom(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3826
int mt7996_mcu_get_eeprom(struct mt7996_dev *dev, u32 offset, u8 *buf, u32 buf_len)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3872
int mt7996_mcu_get_eeprom_free_block(struct mt7996_dev *dev, u8 *block_num)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3902
int mt7996_mcu_get_chip_config(struct mt7996_dev *dev, u32 *cap)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3978
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
403
mt7996_mcu_rx_radar_detected(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4145
int mt7996_mcu_set_ser(struct mt7996_dev *dev, u8 action, u8 val, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4185
int mt7996_mcu_set_txbf(struct mt7996_dev *dev, u8 action)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4240
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4264
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4319
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4357
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
440
mt7996_mcu_rx_log_message(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4435
int mt7996_mcu_update_bss_color(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4462
int mt7996_mcu_twt_agrt_update(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4560
int mt7996_mcu_rdd_cmd(struct mt7996_dev *dev, int cmd, u8 rdd_idx, u8 val)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4585
int mt7996_mcu_wtbl_update_hdr_trans(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4610
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4633
int mt7996_mcu_rf_regval(struct mt7996_dev *dev, u32 regidx, u32 *val, bool set)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4672
int mt7996_mcu_trigger_assert(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4688
int mt7996_mcu_set_rro(struct mt7996_dev *dev, u16 tag, u16 val)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4743
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4758
int mt7996_mcu_wed_rro_reset_sessions(struct mt7996_dev *dev, u16 id)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4779
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4801
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4859
int mt7996_mcu_cp_support(struct mt7996_dev *dev, u8 mode)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
489
mt7996_mcu_ie_countdown(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
568
mt7996_mcu_rx_all_sta_info_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
626
mt7996_mcu_rx_thermal_notify(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
654
mt7996_mcu_rx_ext_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
668
mt7996_mcu_rx_unsolicited_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
686
mt7996_mcu_wed_rro_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
750
mt7996_mcu_uni_rx_unsolicited_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
776
void mt7996_mcu_rx_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
966
mt7996_mcu_muar_config(struct mt7996_dev *dev, struct mt76_vif_link *mlink,
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
259
static u32 mt7996_reg_map_l1(struct mt7996_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
280
static u32 mt7996_reg_map_l2(struct mt7996_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
303
static u32 mt7996_reg_map_cbtop(struct mt7996_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
317
static u32 __mt7996_reg_addr(struct mt7996_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
340
static u32 __mt7996_reg_remap_addr(struct mt7996_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
364
void mt7996_memcpy_fromio(struct mt7996_dev *dev, void *buf, u32 offset,
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
382
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
397
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
412
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
429
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
456
int mt7996_mmio_wed_init(struct mt7996_dev *dev, void *pdev_ptr,
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
632
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
634
dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
679
void mt7996_dual_hif_set_irq_mask(struct mt7996_dev *dev, bool write_reg,
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
717
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev,
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
727
struct mt7996_dev *dev = from_tasklet(dev, t, mt76.irq_tasklet);
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
794
struct mt7996_dev *dev = dev_instance;
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
816
struct mt7996_dev *mt7996_mmio_probe(struct device *pdev,
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
842
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
850
dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
349
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
543
static inline struct mt7996_dev *
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
548
return container_of(phy->dev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
552
__mt7996_phy(struct mt7996_dev *dev, enum mt76_band_id band)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
563
mt7996_phy2(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
569
mt7996_phy3(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
575
mt7996_band_valid(struct mt7996_dev *dev, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
584
mt7996_band_phy(struct mt7996_dev *dev, enum nl80211_band band)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
596
mt7996_vif_link(struct mt7996_dev *dev, struct ieee80211_vif *vif, int link_id)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
613
mt7996_vif_conf_link(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
628
struct mt7996_dev *mt7996_mmio_probe(struct device *pdev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
630
void mt7996_rro_hw_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
631
void mt7996_wfsys_reset(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
634
int mt7996_register_device(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
635
void mt7996_unregister_device(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
642
int mt7996_eeprom_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
643
int mt7996_eeprom_parse_hw_cap(struct mt7996_dev *dev, struct mt7996_phy *phy);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
644
int mt7996_eeprom_get_target_power(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
646
s8 mt7996_eeprom_get_power_delta(struct mt7996_dev *dev, int band);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
647
bool mt7996_eeprom_has_background_radar(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
648
int mt7996_dma_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
649
void mt7996_dma_reset(struct mt7996_dev *dev, bool force);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
650
void mt7996_dma_prefetch(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
651
void mt7996_dma_cleanup(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
652
void mt7996_dma_start(struct mt7996_dev *dev, bool reset, bool wed_reset);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
656
int mt7996_txbf_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
657
void mt7996_reset(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
659
int mt7996_mcu_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
660
int mt7996_mcu_init_firmware(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
661
int mt7996_mcu_twt_agrt_update(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
672
int mt7996_mcu_add_sta(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
678
int mt7996_mcu_teardown_mld_sta(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
681
int mt7996_mcu_add_tx_ba(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
684
int mt7996_mcu_add_rx_ba(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
687
int mt7996_mcu_update_bss_color(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
692
int mt7996_mcu_beacon_inband_discov(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
698
int mt7996_mcu_add_rate_ctrl(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
703
int mt7996_mcu_set_tx(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
705
int mt7996_mcu_set_fixed_rate_ctrl(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
707
int mt7996_mcu_set_fixed_field(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
709
int mt7996_mcu_set_eeprom(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
710
int mt7996_mcu_get_eeprom(struct mt7996_dev *dev, u32 offset, u8 *buf, u32 buf_len);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
711
int mt7996_mcu_get_eeprom_free_block(struct mt7996_dev *dev, u8 *block_num);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
712
int mt7996_mcu_get_chip_config(struct mt7996_dev *dev, u32 *cap);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
713
int mt7996_mcu_set_ser(struct mt7996_dev *dev, u8 action, u8 set, u8 band);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
714
int mt7996_mcu_set_txbf(struct mt7996_dev *dev, u8 action);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
715
int mt7996_mcu_set_fcc5_lpn(struct mt7996_dev *dev, int val);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
716
int mt7996_mcu_set_pulse_th(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
718
int mt7996_mcu_set_radar_th(struct mt7996_dev *dev, int index,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
729
int mt7996_mcu_rdd_cmd(struct mt7996_dev *dev, int cmd, u8 rdd_idx, u8 val);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
734
int mt7996_mcu_rf_regval(struct mt7996_dev *dev, u32 regidx, u32 *val, bool set);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
735
int mt7996_mcu_set_hdr_trans(struct mt7996_dev *dev, bool hdr_trans);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
736
int mt7996_mcu_set_rro(struct mt7996_dev *dev, u16 tag, u16 val);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
737
int mt7996_mcu_wa_cmd(struct mt7996_dev *dev, int cmd, u32 a1, u32 a2, u32 a3);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
738
int mt7996_mcu_fw_log_2_host(struct mt7996_dev *dev, u8 type, u8 ctrl);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
739
int mt7996_mcu_fw_dbg_ctrl(struct mt7996_dev *dev, u32 module, u8 level);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
740
int mt7996_mcu_trigger_assert(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
741
void mt7996_mcu_rx_event(struct mt7996_dev *dev, struct sk_buff *skb);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
742
void mt7996_mcu_exit(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
744
int mt7996_mcu_wed_rro_reset_sessions(struct mt7996_dev *dev, u16 id);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
747
static inline bool mt7996_has_hwrro(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
752
static inline u8 mt7996_max_interface_num(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
759
static inline u16 mt7996_wtbl_size(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
764
void mt7996_dual_hif_set_irq_mask(struct mt7996_dev *dev, bool write_reg,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
767
static inline void mt7996_irq_enable(struct mt7996_dev *dev, u32 mask)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
777
static inline void mt7996_irq_disable(struct mt7996_dev *dev, u32 mask)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
785
void mt7996_memcpy_fromio(struct mt7996_dev *dev, void *buf, u32 offset,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
800
static inline bool mt7996_has_wa(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
805
void mt7996_mac_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
806
u32 mt7996_mac_wtbl_lmac_addr(struct mt7996_dev *dev, u16 wcid, u8 dw);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
807
bool mt7996_mac_wtbl_update(struct mt7996_dev *dev, int idx, u32 mask);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
810
void mt7996_mac_enable_nf(struct mt7996_dev *dev, u8 band);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
811
void mt7996_mac_write_txwi(struct mt7996_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
822
void mt7996_mac_twt_teardown_flow(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
826
void mt7996_mac_sta_deinit_link(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
835
void mt7996_tx_token_put(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
838
void mt7996_rro_msdu_page_map_free(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
844
int mt76_dfs_start_rdd(struct mt7996_dev *dev, bool force);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
849
int mt7996_init_debugfs(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
850
void mt7996_debugfs_rx_fw_monitor(struct mt7996_dev *dev, const void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
851
bool mt7996_debugfs_rx_log(struct mt7996_dev *dev, const void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
855
int mt7996_mcu_bcn_prot_enable(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
859
int mt7996_mcu_wtbl_update_hdr_trans(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
863
int mt7996_mcu_cp_support(struct mt7996_dev *dev, u8 mode);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
871
int mt7996_mmio_wed_init(struct mt7996_dev *dev, void *pdev_ptr,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
879
int mt7996_dma_rro_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
882
int mt7996_npu_hw_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
883
int mt7996_npu_hw_stop(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
884
int mt7996_npu_rx_queues_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
886
static inline int mt7996_npu_hw_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
891
static inline int mt7996_npu_hw_stop(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
896
static inline int mt7996_npu_rx_queues_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
11
static int mt7996_npu_offload_init(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
114
static int mt7996_npu_rxd_init(struct mt7996_dev *dev, struct airoha_npu *npu)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
149
static int mt7996_npu_txd_init(struct mt7996_dev *dev, struct airoha_npu *npu)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
212
static int mt7996_npu_rx_event_init(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
245
static int mt7996_npu_tx_done_init(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
265
int mt7996_npu_rx_queues_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
281
int mt7996_npu_hw_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
320
int mt7996_npu_hw_stop(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/pci.c
104
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/pci.c
236
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/pci.c
239
dev = container_of(mdev, struct mt7996_dev, mt76);