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
1002
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
26
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
268
struct mt7996_dev *dev = dev_get_drvdata(s->private);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
315
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
362
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
375
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
391
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
432
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
450
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
463
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
477
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
587
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
612
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
647
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
697
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
776
struct mt7996_dev *dev = file->private;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
819
struct mt7996_dev *dev = dev_get_drvdata(s->private);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
848
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
864
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
873
int mt7996_init_debugfs(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
910
mt7996_debugfs_write_fwlog(struct mt7996_dev *dev, const void *hdr, int hdrlen,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
934
void mt7996_debugfs_rx_fw_monitor(struct mt7996_dev *dev, const void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
959
bool mt7996_debugfs_rx_log(struct mt7996_dev *dev, const void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
1052
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
188
static void __mt7996_dma_prefetch(struct mt7996_dev *dev, u32 ofs)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
254
void mt7996_dma_prefetch(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
261
static void mt7996_dma_disable(struct mt7996_dev *dev, bool reset)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
306
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
37
dev = container_of(napi, struct mt7996_dev, mt76.tx_napi);
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
374
static void mt7996_dma_enable(struct mt7996_dev *dev, bool reset)
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
521
int mt7996_dma_rro_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
622
void mt7996_dma_rro_start(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
664
int mt7996_dma_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
960
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
137
mt7996_eeprom_check_or_use_default(struct mt7996_dev *dev, bool use_default)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
166
static int mt7996_eeprom_load(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
236
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
297
int mt7996_eeprom_parse_hw_cap(struct mt7996_dev *dev, struct mt7996_phy *phy)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
333
int mt7996_eeprom_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
350
int mt7996_eeprom_get_target_power(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
368
s8 mt7996_eeprom_get_power_delta(struct mt7996_dev *dev, int band)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
389
bool mt7996_eeprom_has_background_radar(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
98
static bool mt7996_eeprom_variant_valid(struct mt7996_dev *dev, const u8 *def)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1067
static void mt7996_wed_rro_free(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1130
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1133
dev = (struct mt7996_dev *)container_of(work, struct mt7996_dev,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1182
static int mt7996_variant_type_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1213
static int mt7996_variant_fem_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1256
static int mt7996_init_hardware(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1731
int mt7996_register_device(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
1798
void mt7996_unregister_device(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
295
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
300
dev = container_of(mphy->dev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
361
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
401
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
420
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
480
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
558
mt7996_mac_init_band(struct mt7996_dev *dev, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
595
static void mt7996_mac_init_basic_rates(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
610
void mt7996_mac_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
662
int mt7996_txbf_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
682
static int mt7996_register_phy(struct mt7996_dev *dev, enum mt76_band_id band)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
782
struct mt7996_dev *dev = container_of(work, struct mt7996_dev,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
793
void mt7996_wfsys_reset(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
825
static void mt7996_rro_hw_init_v3(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
868
void mt7996_rro_hw_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
949
static int mt7996_wed_rro_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1003
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1243
mt7996_txwi_free(struct mt7996_dev *dev, struct mt76_txwi_cache *t,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1278
mt7996_mac_tx_free(struct mt7996_dev *dev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1406
mt7996_mac_add_txs_skb(struct mt7996_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1556
static void mt7996_mac_add_txs(struct mt7996_dev *dev, void *data)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1590
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
16
static struct mt76_wcid *mt7996_rx_get_wcid(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1623
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1673
mt7996_msdu_page_get_from_cache(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1690
static struct mt7996_msdu_page *mt7996_msdu_page_get(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1704
static void mt7996_msdu_page_put_to_cache(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1717
static void mt7996_msdu_page_free_cache(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1748
mt7996_rro_msdu_page_get(struct mt7996_dev *dev, dma_addr_t dma_addr)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1769
static void mt7996_rx_token_put(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1788
void mt7996_rro_msdu_page_map_free(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1814
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1838
mt7996_rro_addr_elem_get(struct mt7996_dev *dev, u16 session_id, u16 seq_num)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1861
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2030
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2039
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2060
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2080
void mt7996_mac_enable_nf(struct mt7996_dev *dev, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2094
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2129
mt7996_wait_reset_state(struct mt7996_dev *dev, u32 state)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2146
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2184
mt7996_update_beacons(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2199
void mt7996_tx_token_put(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2220
mt7996_mac_restart(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2361
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2373
struct mt7996_dev *dev = data;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2390
mt7996_mac_full_reset(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2454
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2458
dev = container_of(work, struct mt7996_dev, reset_work);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2620
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2627
dev = container_of(work, struct mt7996_dev, dump_work);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2684
void mt7996_reset(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2716
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
274
mt7996_mac_fill_rx_rate(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2856
struct mt7996_dev *dev = container_of(work, struct mt7996_dev, rc_work);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2936
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2945
static int mt7996_dfs_start_rdd(struct mt7996_dev *dev, int rdd_idx)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2967
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2986
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3040
mt7996_mac_twt_sched_list_add(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3145
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3227
void mt7996_mac_twt_teardown_flow(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
384
mt7996_wed_check_ppe(struct mt7996_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
411
mt7996_mac_fill_rx(struct mt7996_dev *dev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
58
bool mt7996_mac_wtbl_update(struct mt7996_dev *dev, int idx, u32 mask)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
67
u32 mt7996_mac_wtbl_lmac_addr(struct mt7996_dev *dev, u16 wcid, u8 dw)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
712
mt7996_mac_write_txwi_8023(struct mt7996_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
749
mt7996_mac_write_txwi_80211(struct mt7996_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
75
static void mt7996_mac_sta_poll(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
857
void mt7996_mac_write_txwi(struct mt7996_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
977
mt7996_tx_use_mgmt(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1043
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1081
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1123
mt7996_mac_sta_init_link(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1184
void mt7996_mac_sta_remove_link(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
12
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1248
mt7996_mac_sta_remove_links(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1259
mt7996_mac_sta_add_links(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1324
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1340
mt7996_mac_sta_add(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1361
mt7996_mac_sta_event(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1437
mt7996_mac_sta_remove(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1472
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1505
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1590
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1612
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1674
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1698
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1725
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1740
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1776
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1811
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1826
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1866
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
190
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1922
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1951
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1979
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2005
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2043
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2219
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2317
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2328
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2388
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2444
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2486
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
2500
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
300
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
416
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
500
struct mt7996_dev *dev = phy->dev;
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
524
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
552
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
603
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
679
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
768
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
819
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
844
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
872
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
891
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
948
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1048
mt7996_mcu_muar_config(struct mt7996_dev *dev, struct mt76_vif_link *mlink,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1210
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1257
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1274
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1321
int mt7996_mcu_set_emlsr_mode(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1379
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1395
mt7996_mcu_sta_ba(struct mt7996_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1424
int mt7996_mcu_add_tx_ba(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1458
int mt7996_mcu_add_rx_ba(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1631
mt7996_mcu_sta_amsdu_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1669
mt7996_mcu_sta_muru_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1982
mt7996_mcu_sta_bfer_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2059
mt7996_mcu_sta_bfee_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2112
mt7996_mcu_sta_hdrt_tlv(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2124
mt7996_mcu_sta_hdr_trans_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2175
int mt7996_mcu_set_fixed_rate_ctrl(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2201
int mt7996_mcu_set_fixed_field(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
222
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2273
mt7996_mcu_add_rate_ctrl_fixed(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2395
mt7996_mcu_sta_rate_ctrl_tlv(struct sk_buff *skb, struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2509
int mt7996_mcu_add_rate_ctrl(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2576
mt7996_mcu_add_group(struct mt7996_dev *dev, struct mt7996_vif_link *link,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2602
int mt7996_mcu_mld_reconf_stop_link(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2639
int mt7996_mcu_mld_link_oper(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2669
mt7996_mcu_sta_mld_setup_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2723
mt7996_mcu_sta_eht_mld_tlv(struct mt7996_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2737
int mt7996_mcu_add_sta(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2813
int mt7996_mcu_teardown_mld_sta(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2837
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
293
struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2973
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3088
mt7996_mcu_beacon_cont(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3125
struct mt7996_dev *dev = mt7996_hw_dev(hw);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3187
int mt7996_mcu_beacon_inband_discov(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3274
static int mt7996_driver_own(struct mt7996_dev *dev, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3306
static int mt7996_load_patch(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3393
mt7996_mcu_send_ram_firmware(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3445
static int __mt7996_load_ram(struct mt7996_dev *dev, const char *fw_type,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3482
static int mt7996_load_ram(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3504
mt7996_firmware_state(struct mt7996_dev *dev, u8 fw_state)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3536
static int mt7996_load_firmware(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3573
int mt7996_mcu_fw_log_2_host(struct mt7996_dev *dev, u8 type, u8 ctrl)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3597
int mt7996_mcu_fw_dbg_ctrl(struct mt7996_dev *dev, u32 module, u8 level)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3618
static int mt7996_mcu_set_mwds(struct mt7996_dev *dev, bool enabled)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3648
mt7996_mcu_init_rx_airtime(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3672
int mt7996_mcu_init_firmware(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3718
int mt7996_mcu_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3731
void mt7996_mcu_exit(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3747
int mt7996_mcu_set_hdr_trans(struct mt7996_dev *dev, bool hdr_trans)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3783
int mt7996_mcu_set_tx(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
384
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
3841
int mt7996_mcu_set_fcc5_lpn(struct mt7996_dev *dev, int val)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3864
int mt7996_mcu_set_pulse_th(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3903
int mt7996_mcu_set_radar_th(struct mt7996_dev *dev, int index,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3968
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4023
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4063
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4125
mt7996_mcu_get_cal_free_data(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4270
int mt7996_mcu_set_eeprom(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4319
int mt7996_mcu_get_eeprom(struct mt7996_dev *dev, u32 offset, u8 *buf, u32 buf_len,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4388
int mt7996_mcu_get_efuse_free_block(struct mt7996_dev *dev, u8 *block_num)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4418
int mt7996_mcu_get_chip_config(struct mt7996_dev *dev, u32 *cap)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4493
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4660
int mt7996_mcu_set_ser(struct mt7996_dev *dev, u8 action, u8 val, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4700
int mt7996_mcu_set_txbf(struct mt7996_dev *dev, u8 action)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4755
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
476
mt7996_mcu_ie_countdown(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4779
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4834
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4872
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4950
int mt7996_mcu_update_bss_color(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4977
int mt7996_mcu_twt_agrt_update(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5104
int mt7996_mcu_rdd_cmd(struct mt7996_dev *dev, int cmd, u8 rdd_idx, u8 val)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5129
int mt7996_mcu_wtbl_update_hdr_trans(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5154
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5177
int mt7996_mcu_rf_regval(struct mt7996_dev *dev, u32 regidx, u32 *val, bool set)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5216
int mt7996_mcu_trigger_assert(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5232
int mt7996_mcu_set_rro(struct mt7996_dev *dev, u16 tag, u16 val)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
526
mt7996_mcu_rx_radar_detected(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5287
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5302
int mt7996_mcu_wed_rro_reset_sessions(struct mt7996_dev *dev, u16 id)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5323
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5345
struct mt7996_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5403
int mt7996_mcu_cp_support(struct mt7996_dev *dev, u8 mode)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
5435
int mt7996_mcu_set_dup_wtbl(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
571
mt7996_mcu_rx_log_message(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
648
mt7996_mcu_rx_all_sta_info_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
706
mt7996_mcu_rx_thermal_notify(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
734
mt7996_mcu_rx_ext_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
748
mt7996_mcu_rx_unsolicited_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
766
mt7996_mcu_wed_rro_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
830
mt7996_mcu_uni_rx_unsolicited_event(struct mt7996_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
856
void mt7996_mcu_rx_event(struct mt7996_dev *dev, struct sk_buff *skb)
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
371
struct mt7996_dev *dev;
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
568
static inline struct mt7996_dev *
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
573
return container_of(phy->dev, struct mt7996_dev, mt76);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
577
__mt7996_phy(struct mt7996_dev *dev, enum mt76_band_id band)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
588
mt7996_phy2(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
594
mt7996_phy3(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
600
mt7996_band_valid(struct mt7996_dev *dev, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
609
mt7996_band_phy(struct mt7996_dev *dev, enum nl80211_band band)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
621
mt7996_vif_link(struct mt7996_dev *dev, struct ieee80211_vif *vif, int link_id)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
638
mt7996_vif_conf_link(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
655
mt7996_sta_link_protected(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
672
struct mt7996_dev *mt7996_mmio_probe(struct device *pdev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
674
void mt7996_rro_hw_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
675
void mt7996_wfsys_reset(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
678
int mt7996_register_device(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
679
void mt7996_unregister_device(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
686
int mt7996_eeprom_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
687
int mt7996_eeprom_parse_hw_cap(struct mt7996_dev *dev, struct mt7996_phy *phy);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
688
int mt7996_eeprom_get_target_power(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
690
s8 mt7996_eeprom_get_power_delta(struct mt7996_dev *dev, int band);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
691
bool mt7996_eeprom_has_background_radar(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
692
int mt7996_dma_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
693
void mt7996_dma_reset(struct mt7996_dev *dev, bool force);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
694
void mt7996_dma_prefetch(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
695
void mt7996_dma_cleanup(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
696
void mt7996_dma_start(struct mt7996_dev *dev, bool reset, bool wed_reset);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
700
int mt7996_txbf_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
701
void mt7996_reset(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
703
int mt7996_mcu_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
704
int mt7996_mcu_init_firmware(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
705
int mt7996_mcu_twt_agrt_update(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
718
int mt7996_mcu_add_sta(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
724
int mt7996_mcu_teardown_mld_sta(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
728
int mt7996_mcu_add_tx_ba(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
731
int mt7996_mcu_add_rx_ba(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
734
int mt7996_mcu_update_bss_color(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
739
int mt7996_mcu_beacon_inband_discov(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
745
int mt7996_mcu_add_rate_ctrl(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
750
int mt7996_mcu_set_tx(struct mt7996_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
752
int mt7996_mcu_set_fixed_rate_ctrl(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
754
int mt7996_mcu_set_fixed_field(struct mt7996_dev *dev, struct mt7996_sta *msta,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
756
int mt7996_mcu_set_eeprom(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
757
int mt7996_mcu_get_eeprom(struct mt7996_dev *dev, u32 offset, u8 *buf, u32 buf_len,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
759
int mt7996_mcu_get_efuse_free_block(struct mt7996_dev *dev, u8 *block_num);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
760
int mt7996_mcu_get_chip_config(struct mt7996_dev *dev, u32 *cap);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
761
int mt7996_mcu_set_ser(struct mt7996_dev *dev, u8 action, u8 set, u8 band);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
762
int mt7996_mcu_set_txbf(struct mt7996_dev *dev, u8 action);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
763
int mt7996_mcu_set_fcc5_lpn(struct mt7996_dev *dev, int val);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
764
int mt7996_mcu_set_pulse_th(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
766
int mt7996_mcu_set_radar_th(struct mt7996_dev *dev, int index,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
780
int mt7996_mcu_rdd_cmd(struct mt7996_dev *dev, int cmd, u8 rdd_idx, u8 val);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
785
int mt7996_mcu_rf_regval(struct mt7996_dev *dev, u32 regidx, u32 *val, bool set);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
786
int mt7996_mcu_set_hdr_trans(struct mt7996_dev *dev, bool hdr_trans);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
787
int mt7996_mcu_set_rro(struct mt7996_dev *dev, u16 tag, u16 val);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
788
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
789
int mt7996_mcu_fw_log_2_host(struct mt7996_dev *dev, u8 type, u8 ctrl);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
790
int mt7996_mcu_fw_dbg_ctrl(struct mt7996_dev *dev, u32 module, u8 level);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
791
int mt7996_mcu_trigger_assert(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
792
void mt7996_mcu_rx_event(struct mt7996_dev *dev, struct sk_buff *skb);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
793
void mt7996_mcu_exit(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
795
int mt7996_mcu_wed_rro_reset_sessions(struct mt7996_dev *dev, u16 id);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
797
int mt7996_mcu_set_dup_wtbl(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
798
int mt7996_mcu_mld_reconf_stop_link(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
801
int mt7996_mcu_mld_link_oper(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
805
static inline bool mt7996_has_hwrro(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
810
static inline u8 mt7996_max_interface_num(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
817
static inline u16 mt7996_wtbl_size(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
822
void mt7996_dual_hif_set_irq_mask(struct mt7996_dev *dev, bool write_reg,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
825
static inline void mt7996_irq_enable(struct mt7996_dev *dev, u32 mask)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
835
static inline void mt7996_irq_disable(struct mt7996_dev *dev, u32 mask)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
843
void mt7996_memcpy_fromio(struct mt7996_dev *dev, void *buf, u32 offset,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
858
static inline bool mt7996_has_wa(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
863
static inline bool mt7996_has_ext_eeprom(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
868
void mt7996_mac_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
869
u32 mt7996_mac_wtbl_lmac_addr(struct mt7996_dev *dev, u16 wcid, u8 dw);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
870
bool mt7996_mac_wtbl_update(struct mt7996_dev *dev, int idx, u32 mask);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
873
void mt7996_mac_enable_nf(struct mt7996_dev *dev, u8 band);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
874
void mt7996_mac_write_txwi(struct mt7996_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
886
void mt7996_mac_twt_teardown_flow(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
890
void mt7996_mac_sta_remove_link(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
900
void mt7996_tx_token_put(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
903
void mt7996_rro_msdu_page_map_free(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
909
int mt76_dfs_start_rdd(struct mt7996_dev *dev, bool force);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
914
int mt7996_init_debugfs(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
915
void mt7996_debugfs_rx_fw_monitor(struct mt7996_dev *dev, const void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
916
bool mt7996_debugfs_rx_log(struct mt7996_dev *dev, const void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
920
int mt7996_mcu_bcn_prot_enable(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
924
int mt7996_mcu_wtbl_update_hdr_trans(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
928
int mt7996_mcu_cp_support(struct mt7996_dev *dev, u8 mode);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
929
int mt7996_mcu_set_emlsr_mode(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
940
int mt7996_mmio_wed_init(struct mt7996_dev *dev, void *pdev_ptr,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
948
int mt7996_dma_rro_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
949
void mt7996_dma_rro_start(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
952
int __mt7996_npu_hw_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
953
int mt7996_npu_hw_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
954
int mt7996_npu_hw_stop(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
955
int mt7996_npu_rx_queues_init(struct mt7996_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
957
static inline int __mt7996_npu_hw_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
962
static inline int mt7996_npu_hw_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
967
static inline int mt7996_npu_hw_stop(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
972
static inline int mt7996_npu_rx_queues_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
11
static int mt7992_npu_txrx_offload_init(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
200
static int mt7996_npu_offload_init(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
242
static int mt7992_npu_rxd_init(struct mt7996_dev *dev, struct airoha_npu *npu)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
277
static int mt7996_npu_rxd_init(struct mt7996_dev *dev, struct airoha_npu *npu)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
341
static int mt7996_npu_txd_init(struct mt7996_dev *dev, struct airoha_npu *npu)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
402
static int mt7996_npu_rx_event_init(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
437
static int mt7996_npu_set_pcie_addr(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
471
static int mt7996_npu_tx_done_init(struct mt7996_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
500
int mt7996_npu_rx_queues_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
516
int __mt7996_npu_hw_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
559
int mt7996_npu_hw_init(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
594
int mt7996_npu_hw_stop(struct mt7996_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/npu.c
72
static int mt7996_npu_txrx_offload_init(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);