Symbol: mt76_dev
drivers/net/wireless/mediatek/mt76/agg-rx.c
244
int mt76_rx_aggr_start(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno,
drivers/net/wireless/mediatek/mt76/agg-rx.c
268
static void mt76_rx_aggr_shutdown(struct mt76_dev *dev, struct mt76_rx_tid *tid)
drivers/net/wireless/mediatek/mt76/agg-rx.c
292
void mt76_rx_aggr_stop(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno)
drivers/net/wireless/mediatek/mt76/agg-rx.c
95
struct mt76_dev *dev = tid->dev;
drivers/net/wireless/mediatek/mt76/channel.c
113
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
162
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
194
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
267
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
300
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
316
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
338
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
347
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
363
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
37
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
63
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
8
mt76_alloc_mlink(struct mt76_dev *dev, struct mt76_vif_data *mvif)
drivers/net/wireless/mediatek/mt76/channel.c
85
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/debugfs.c
10
struct mt76_dev *dev = data;
drivers/net/wireless/mediatek/mt76/debugfs.c
108
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/debugfs.c
19
struct mt76_dev *dev = data;
drivers/net/wireless/mediatek/mt76/debugfs.c
31
struct mt76_dev *dev = data;
drivers/net/wireless/mediatek/mt76/debugfs.c
45
struct mt76_dev *dev = data;
drivers/net/wireless/mediatek/mt76/debugfs.c
56
struct mt76_dev *dev = dev_get_drvdata(s->private);
drivers/net/wireless/mediatek/mt76/debugfs.c
76
struct mt76_dev *dev = dev_get_drvdata(s->private);
drivers/net/wireless/mediatek/mt76/dma.c
106
mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t)
drivers/net/wireless/mediatek/mt76/dma.c
1075
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/dma.c
1099
mt76_dma_rx_queue_init(struct mt76_dev *dev, enum mt76_rxq_id qid,
drivers/net/wireless/mediatek/mt76/dma.c
1108
mt76_dma_init(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/dma.c
1111
struct mt76_dev **priv;
drivers/net/wireless/mediatek/mt76/dma.c
1114
dev->napi_dev = alloc_netdev_dummy(sizeof(struct mt76_dev *));
drivers/net/wireless/mediatek/mt76/dma.c
1124
dev->tx_napi_dev = alloc_netdev_dummy(sizeof(struct mt76_dev *));
drivers/net/wireless/mediatek/mt76/dma.c
1161
void mt76_dma_attach(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
1167
void mt76_dma_cleanup(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
118
mt76_put_rxwi(struct mt76_dev *dev, struct mt76_txwi_cache *t)
drivers/net/wireless/mediatek/mt76/dma.c
12
mt76_alloc_txwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
130
mt76_free_pending_txwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
144
mt76_free_pending_rxwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
159
mt76_dma_queue_magic_cnt_init(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/dma.c
190
mt76_dma_sync_idx(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/dma.c
208
void mt76_dma_queue_reset(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
235
mt76_dma_add_rx_buf(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
310
mt76_dma_add_buf(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
379
mt76_dma_tx_cleanup_idx(struct mt76_dev *dev, struct mt76_queue *q, int idx,
drivers/net/wireless/mediatek/mt76/dma.c
38
mt76_alloc_rxwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
400
mt76_dma_kick_queue(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/dma.c
410
mt76_dma_tx_cleanup(struct mt76_dev *dev, struct mt76_queue *q, bool flush)
drivers/net/wireless/mediatek/mt76/dma.c
451
mt76_dma_get_rxdmad_c_buf(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
494
mt76_dma_get_buf(struct mt76_dev *dev, struct mt76_queue *q, int idx,
drivers/net/wireless/mediatek/mt76/dma.c
51
__mt76_get_txwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
551
mt76_dma_dequeue(struct mt76_dev *dev, struct mt76_queue *q, bool flush,
drivers/net/wireless/mediatek/mt76/dma.c
607
mt76_dma_tx_queue_skb_raw(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
650
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/dma.c
67
__mt76_get_rxwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
749
mt76_dma_rx_fill_buf(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
789
int mt76_dma_rx_fill(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
802
mt76_dma_alloc_queue(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
83
mt76_get_txwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
861
mt76_dma_rx_cleanup(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/dma.c
905
mt76_dma_rx_reset(struct mt76_dev *dev, enum mt76_rxq_id qid)
drivers/net/wireless/mediatek/mt76/dma.c
94
mt76_get_rxwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
947
mt76_add_fragment(struct mt76_dev *dev, struct mt76_queue *q, void *data,
drivers/net/wireless/mediatek/mt76/dma.c
974
mt76_dma_rx_process(struct mt76_dev *dev, struct mt76_queue *q, int budget)
drivers/net/wireless/mediatek/mt76/dma.h
167
void mt76_dma_attach(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/dma.h
168
void mt76_dma_cleanup(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/dma.h
169
int mt76_dma_rx_fill(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.h
171
void mt76_dma_queue_reset(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.h
175
mt76_dma_reset_tx_queue(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/dma.h
209
struct mt76_dev **priv;
drivers/net/wireless/mediatek/mt76/eeprom.c
121
int mt76_get_of_data_from_nvmem(struct mt76_dev *dev, void *eep,
drivers/net/wireless/mediatek/mt76/eeprom.c
154
static int mt76_get_of_eeprom(struct mt76_dev *dev, void *eep, int len)
drivers/net/wireless/mediatek/mt76/eeprom.c
176
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/eeprom.c
20
static int mt76_get_of_eeprom_data(struct mt76_dev *dev, void *eep, int len)
drivers/net/wireless/mediatek/mt76/eeprom.c
210
mt76_find_power_limits_node(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/eeprom.c
315
static inline u8 mt76_backoff_n_chains(struct mt76_dev *dev, u8 idx)
drivers/net/wireless/mediatek/mt76/eeprom.c
330
mt76_apply_array_limit(struct mt76_dev *dev, s8 *pwr, size_t pwr_len,
drivers/net/wireless/mediatek/mt76/eeprom.c
378
mt76_apply_multi_array_limit(struct mt76_dev *dev, s8 *pwr, size_t pwr_len,
drivers/net/wireless/mediatek/mt76/eeprom.c
38
int mt76_get_of_data_from_mtd(struct mt76_dev *dev, void *eep, int offset, int len)
drivers/net/wireless/mediatek/mt76/eeprom.c
431
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/eeprom.c
522
mt76_eeprom_init(struct mt76_dev *dev, int len)
drivers/net/wireless/mediatek/mt76/mac80211.c
1012
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1035
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1072
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1118
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1181
void mt76_wcid_key_setup(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mac80211.c
1240
mt76_rx_convert(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mac80211.c
1356
mt76_airtime_report(struct mt76_dev *dev, struct mt76_rx_status *status,
drivers/net/wireless/mediatek/mt76/mac80211.c
1385
mt76_airtime_flush_ampdu(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
1407
mt76_airtime_check(struct mt76_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mac80211.c
1447
mt76_check_sta(struct mt76_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mac80211.c
1514
void mt76_rx_complete(struct mt76_dev *dev, struct sk_buff_head *frames,
drivers/net/wireless/mediatek/mt76/mac80211.c
1554
void mt76_rx_poll_complete(struct mt76_dev *dev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mac80211.c
1580
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1623
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1644
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1657
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1695
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1722
void mt76_wcid_cleanup(struct mt76_dev *dev, struct mt76_wcid *wcid)
drivers/net/wireless/mediatek/mt76/mac80211.c
1767
void mt76_wcid_add_poll(struct mt76_dev *dev, struct mt76_wcid *wcid)
drivers/net/wireless/mediatek/mt76/mac80211.c
1867
void mt76_csa_finish(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
1883
struct mt76_dev *dev = priv;
drivers/net/wireless/mediatek/mt76/mac80211.c
1891
void mt76_csa_check(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
1929
int mt76_get_rate(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mac80211.c
1975
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
198
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1991
mt76_init_queue(struct mt76_dev *dev, int qid, int idx, int n_desc,
drivers/net/wireless/mediatek/mt76/mac80211.c
2048
void mt76_ethtool_page_pool_stats(struct mt76_dev *dev, u64 *data, int *index)
drivers/net/wireless/mediatek/mt76/mac80211.c
2066
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
2087
void mt76_vif_cleanup(struct mt76_dev *dev, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mac80211.c
313
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
429
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
495
mt76_alloc_radio_phy(struct mt76_dev *dev, unsigned int size,
drivers/net/wireless/mediatek/mt76/mac80211.c
517
mt76_alloc_phy(struct mt76_dev *dev, unsigned int size,
drivers/net/wireless/mediatek/mt76/mac80211.c
603
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
616
int mt76_create_page_pool(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/mac80211.c
667
struct mt76_dev *
drivers/net/wireless/mediatek/mt76/mac80211.c
674
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
746
int mt76_register_device(struct mt76_dev *dev, bool vht,
drivers/net/wireless/mediatek/mt76/mac80211.c
800
void mt76_unregister_device(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
815
void mt76_free_device(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
838
void mt76_reset_device(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
888
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
943
void mt76_rx(struct mt76_dev *dev, enum mt76_rxq_id q, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mcu.c
138
int __mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mcu.c
32
struct sk_buff *mt76_mcu_get_response(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mcu.c
49
void mt76_mcu_rx_event(struct mt76_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mcu.c
56
int mt76_mcu_send_and_get_msg(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mcu.c
72
int mt76_mcu_skb_send_and_get_msg(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mcu.c
9
__mt76_mcu_msg_alloc(struct mt76_dev *dev, const void *data,
drivers/net/wireless/mediatek/mt76/mmio.c
10
static u32 mt76_mmio_rr(struct mt76_dev *dev, u32 offset)
drivers/net/wireless/mediatek/mt76/mmio.c
20
static void mt76_mmio_wr(struct mt76_dev *dev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mmio.c
26
static u32 mt76_mmio_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mmio.c
33
static void mt76_mmio_write_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/mmio.c
43
static void mt76_mmio_read_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/mmio.c
53
static int mt76_mmio_wr_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mmio.c
65
static int mt76_mmio_rd_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mmio.c
77
void mt76_set_irq_mask(struct mt76_dev *dev, u32 addr,
drivers/net/wireless/mediatek/mt76/mmio.c
96
void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs)
drivers/net/wireless/mediatek/mt76/mt76.h
101
void (*read_copy)(struct mt76_dev *dev, u32 offset, void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
103
int (*wr_rp)(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
105
int (*rd_rp)(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
1215
bool __mt76_poll(struct mt76_dev *dev, u32 offset, u32 mask, u32 val,
drivers/net/wireless/mediatek/mt76/mt76.h
1220
bool ____mt76_poll_msec(struct mt76_dev *dev, u32 offset, u32 mask, u32 val,
drivers/net/wireless/mediatek/mt76/mt76.h
1226
void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs);
drivers/net/wireless/mediatek/mt76/mt76.h
1230
static inline u16 mt76_chip(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1235
static inline u16 mt76_rev(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1243
void mt76_wed_dma_reset(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1250
int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, bool reset);
drivers/net/wireless/mediatek/mt76/mt76.h
1262
static inline int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
1291
static inline struct mt76_dev *mt76_wed_to_dev(struct mtk_wed_device *wed)
drivers/net/wireless/mediatek/mt76/mt76.h
1295
return container_of(wed, struct mt76_dev, mmio.wed_hif2);
drivers/net/wireless/mediatek/mt76/mt76.h
1297
return container_of(wed, struct mt76_dev, mmio.wed);
drivers/net/wireless/mediatek/mt76/mt76.h
1301
__mt76_wcid_ptr(struct mt76_dev *dev, u16 idx)
drivers/net/wireless/mediatek/mt76/mt76.h
1310
struct mt76_dev *mt76_alloc_device(struct device *pdev, unsigned int size,
drivers/net/wireless/mediatek/mt76/mt76.h
1313
int mt76_register_device(struct mt76_dev *dev, bool vht,
drivers/net/wireless/mediatek/mt76/mt76.h
1315
void mt76_unregister_device(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1316
void mt76_free_device(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1317
void mt76_reset_device(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1320
struct mt76_phy *mt76_alloc_radio_phy(struct mt76_dev *dev, unsigned int size,
drivers/net/wireless/mediatek/mt76/mt76.h
1322
struct mt76_phy *mt76_alloc_phy(struct mt76_dev *dev, unsigned int size,
drivers/net/wireless/mediatek/mt76/mt76.h
1332
static inline struct dentry *mt76_register_debugfs(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1341
int mt76_eeprom_init(struct mt76_dev *dev, int len);
drivers/net/wireless/mediatek/mt76/mt76.h
1343
int mt76_get_of_data_from_mtd(struct mt76_dev *dev, void *eep, int offset, int len);
drivers/net/wireless/mediatek/mt76/mt76.h
1344
int mt76_get_of_data_from_nvmem(struct mt76_dev *dev, void *eep,
drivers/net/wireless/mediatek/mt76/mt76.h
1348
mt76_init_queue(struct mt76_dev *dev, int qid, int idx, int n_desc,
drivers/net/wireless/mediatek/mt76/mt76.h
1365
static inline int mt76_init_mcu_queue(struct mt76_dev *dev, int qid, int idx,
drivers/net/wireless/mediatek/mt76/mt76.h
1380
mt76_dev_phy(struct mt76_dev *dev, u8 phy_idx)
drivers/net/wireless/mediatek/mt76/mt76.h
1390
mt76_phy_hw(struct mt76_dev *dev, u8 phy_idx)
drivers/net/wireless/mediatek/mt76/mt76.h
1396
mt76_get_txwi_ptr(struct mt76_dev *dev, struct mt76_txwi_cache *t)
drivers/net/wireless/mediatek/mt76/mt76.h
1502
static inline bool mt76_is_testmode_skb(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1523
void mt76_rx(struct mt76_dev *dev, enum mt76_rxq_id q, struct sk_buff *skb);
drivers/net/wireless/mediatek/mt76/mt76.h
1533
void mt76_tx_worker_run(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1549
int mt76_rx_aggr_start(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tid,
drivers/net/wireless/mediatek/mt76/mt76.h
1551
void mt76_rx_aggr_stop(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tid);
drivers/net/wireless/mediatek/mt76/mt76.h
1553
void mt76_wcid_key_setup(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76.h
1556
void mt76_tx_status_lock(struct mt76_dev *dev, struct sk_buff_head *list)
drivers/net/wireless/mediatek/mt76/mt76.h
1558
void mt76_tx_status_unlock(struct mt76_dev *dev, struct sk_buff_head *list)
drivers/net/wireless/mediatek/mt76/mt76.h
1561
int mt76_tx_status_skb_add(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76.h
1563
struct sk_buff *mt76_tx_status_skb_get(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1566
void mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
1568
void __mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
1571
mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt76.h
1576
void mt76_tx_status_check(struct mt76_dev *dev, bool flush);
drivers/net/wireless/mediatek/mt76/mt76.h
1586
int mt76_get_min_avg_rssi(struct mt76_dev *dev, u8 phy_idx);
drivers/net/wireless/mediatek/mt76/mt76.h
1598
void mt76_csa_check(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1599
void mt76_csa_finish(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1605
int mt76_get_rate(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1611
void mt76_scan_rx_beacon(struct mt76_dev *dev, struct ieee80211_channel *chan);
drivers/net/wireless/mediatek/mt76/mt76.h
1651
void mt76_npu_check_ppe(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
1656
int mt76_npu_rx_queue_init(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
1657
int mt76_npu_fill_rx_queue(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
1658
void mt76_npu_queue_cleanup(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
1659
void mt76_npu_disable_irqs(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1660
int mt76_npu_init(struct mt76_dev *dev, phys_addr_t phy_addr, int type);
drivers/net/wireless/mediatek/mt76/mt76.h
1661
void mt76_npu_deinit(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1662
void mt76_npu_queue_setup(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
1667
int mt76_npu_send_txrx_addr(struct mt76_dev *dev, int ifindex,
drivers/net/wireless/mediatek/mt76/mt76.h
1671
static inline void mt76_npu_check_ppe(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1685
static inline int mt76_npu_fill_rx_queue(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1691
static inline void mt76_npu_queue_cleanup(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1696
static inline void mt76_npu_disable_irqs(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1700
static inline int mt76_npu_init(struct mt76_dev *dev, phys_addr_t phy_addr,
drivers/net/wireless/mediatek/mt76/mt76.h
1706
static inline void mt76_npu_deinit(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1710
static inline void mt76_npu_queue_setup(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1729
static inline int mt76_npu_send_txrx_addr(struct mt76_dev *dev, int ifindex,
drivers/net/wireless/mediatek/mt76/mt76.h
1737
static inline bool mt76_npu_device_active(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1742
static inline bool mt76_ppe_device_active(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1778
mt76_tx_status_get_hw(struct mt76_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt76.h
1789
void mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t);
drivers/net/wireless/mediatek/mt76/mt76.h
1790
void mt76_put_rxwi(struct mt76_dev *dev, struct mt76_txwi_cache *t);
drivers/net/wireless/mediatek/mt76/mt76.h
1791
struct mt76_txwi_cache *mt76_get_rxwi(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1792
void mt76_free_pending_rxwi(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1793
void mt76_rx_complete(struct mt76_dev *dev, struct sk_buff_head *frames,
drivers/net/wireless/mediatek/mt76/mt76.h
1795
void mt76_rx_poll_complete(struct mt76_dev *dev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt76.h
1799
void mt76_queue_tx_complete(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
1818
void mt76_abort_scan(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1838
mt76u_bulk_msg(struct mt76_dev *dev, void *data, int len, int *actual_len,
drivers/net/wireless/mediatek/mt76/mt76.h
1854
void mt76_ethtool_page_pool_stats(struct mt76_dev *dev, u64 *data, int *index);
drivers/net/wireless/mediatek/mt76/mt76.h
1858
int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, u8 req_type,
drivers/net/wireless/mediatek/mt76/mt76.h
1860
int mt76u_vendor_request(struct mt76_dev *dev, u8 req,
drivers/net/wireless/mediatek/mt76/mt76.h
1863
void mt76u_single_wr(struct mt76_dev *dev, const u8 req,
drivers/net/wireless/mediatek/mt76/mt76.h
1865
void mt76u_read_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/mt76.h
1867
u32 ___mt76u_rr(struct mt76_dev *dev, u8 req, u8 req_type, u32 addr);
drivers/net/wireless/mediatek/mt76/mt76.h
1868
void ___mt76u_wr(struct mt76_dev *dev, u8 req, u8 req_type,
drivers/net/wireless/mediatek/mt76/mt76.h
1870
int __mt76u_init(struct mt76_dev *dev, struct usb_interface *intf,
drivers/net/wireless/mediatek/mt76/mt76.h
1872
int mt76u_init(struct mt76_dev *dev, struct usb_interface *intf);
drivers/net/wireless/mediatek/mt76/mt76.h
1873
int mt76u_alloc_mcu_queue(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1874
int mt76u_alloc_queues(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1875
void mt76u_stop_tx(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1876
void mt76u_stop_rx(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1877
int mt76u_resume_rx(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1878
void mt76u_queues_deinit(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1880
int mt76s_init(struct mt76_dev *dev, struct sdio_func *func,
drivers/net/wireless/mediatek/mt76/mt76.h
1882
int mt76s_alloc_rx_queue(struct mt76_dev *dev, enum mt76_rxq_id qid);
drivers/net/wireless/mediatek/mt76/mt76.h
1883
int mt76s_alloc_tx(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1884
void mt76s_deinit(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1887
bool mt76s_txqs_empty(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1888
int mt76s_hw_init(struct mt76_dev *dev, struct sdio_func *func,
drivers/net/wireless/mediatek/mt76/mt76.h
1890
u32 mt76s_rr(struct mt76_dev *dev, u32 offset);
drivers/net/wireless/mediatek/mt76/mt76.h
1891
void mt76s_wr(struct mt76_dev *dev, u32 offset, u32 val);
drivers/net/wireless/mediatek/mt76/mt76.h
1892
u32 mt76s_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val);
drivers/net/wireless/mediatek/mt76/mt76.h
1893
u32 mt76s_read_pcr(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1894
void mt76s_write_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/mt76.h
1896
void mt76s_read_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/mt76.h
1898
int mt76s_wr_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
1901
int mt76s_rd_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
1905
__mt76_mcu_msg_alloc(struct mt76_dev *dev, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
1908
mt76_mcu_msg_alloc(struct mt76_dev *dev, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
1914
void mt76_mcu_rx_event(struct mt76_dev *dev, struct sk_buff *skb);
drivers/net/wireless/mediatek/mt76/mt76.h
1915
struct sk_buff *mt76_mcu_get_response(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1917
int mt76_mcu_send_and_get_msg(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
1919
int mt76_mcu_skb_send_and_get_msg(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
1921
int __mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
1924
mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
1933
mt76_mcu_send_msg(struct mt76_dev *dev, int cmd, const void *data, int len,
drivers/net/wireless/mediatek/mt76/mt76.h
1940
mt76_mcu_skb_send_msg(struct mt76_dev *dev, struct sk_buff *skb, int cmd,
drivers/net/wireless/mediatek/mt76/mt76.h
1946
void mt76_set_irq_mask(struct mt76_dev *dev, u32 addr, u32 clear, u32 set);
drivers/net/wireless/mediatek/mt76/mt76.h
1949
mt76_find_power_limits_node(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1958
static inline bool mt76_queue_is_rx(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/mt76.h
2043
mt76_token_release(struct mt76_dev *dev, int token, bool *wake);
drivers/net/wireless/mediatek/mt76/mt76.h
2044
int mt76_token_consume(struct mt76_dev *dev, struct mt76_txwi_cache **ptxwi);
drivers/net/wireless/mediatek/mt76/mt76.h
2045
void __mt76_set_tx_blocked(struct mt76_dev *dev, bool blocked);
drivers/net/wireless/mediatek/mt76/mt76.h
2046
struct mt76_txwi_cache *mt76_rx_token_release(struct mt76_dev *dev, int token);
drivers/net/wireless/mediatek/mt76/mt76.h
2047
int mt76_rx_token_consume(struct mt76_dev *dev, void *ptr,
drivers/net/wireless/mediatek/mt76/mt76.h
2049
int mt76_create_page_pool(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
2071
static inline void mt76_set_tx_blocked(struct mt76_dev *dev, bool blocked)
drivers/net/wireless/mediatek/mt76/mt76.h
2079
mt76_token_get(struct mt76_dev *dev, struct mt76_txwi_cache **ptxwi)
drivers/net/wireless/mediatek/mt76/mt76.h
2091
mt76_token_put(struct mt76_dev *dev, int token)
drivers/net/wireless/mediatek/mt76/mt76.h
2103
void mt76_wcid_cleanup(struct mt76_dev *dev, struct mt76_wcid *wcid);
drivers/net/wireless/mediatek/mt76/mt76.h
2104
void mt76_wcid_add_poll(struct mt76_dev *dev, struct mt76_wcid *wcid);
drivers/net/wireless/mediatek/mt76/mt76.h
2115
void mt76_vif_cleanup(struct mt76_dev *dev, struct ieee80211_vif *vif);
drivers/net/wireless/mediatek/mt76/mt76.h
2119
mt76_vif_link(struct mt76_dev *dev, struct ieee80211_vif *vif, int link_id)
drivers/net/wireless/mediatek/mt76/mt76.h
2131
mt76_vif_conf_link(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76.h
262
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/mt76.h
275
int (*mcu_send_msg)(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
277
int (*mcu_skb_prepare_msg)(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
279
int (*mcu_skb_send_msg)(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
281
int (*mcu_parse_response)(struct mt76_dev *dev, int cmd,
drivers/net/wireless/mediatek/mt76/mt76.h
283
u32 (*mcu_rr)(struct mt76_dev *dev, u32 offset);
drivers/net/wireless/mediatek/mt76/mt76.h
284
void (*mcu_wr)(struct mt76_dev *dev, u32 offset, u32 val);
drivers/net/wireless/mediatek/mt76/mt76.h
285
int (*mcu_wr_rp)(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
287
int (*mcu_rd_rp)(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
289
int (*mcu_restart)(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
293
int (*init)(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
296
int (*alloc)(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
304
int (*tx_queue_skb_raw)(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
307
void *(*dequeue)(struct mt76_dev *dev, struct mt76_queue *q, bool flush,
drivers/net/wireless/mediatek/mt76/mt76.h
310
void (*rx_reset)(struct mt76_dev *dev, enum mt76_rxq_id qid);
drivers/net/wireless/mediatek/mt76/mt76.h
312
void (*tx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
315
void (*rx_queue_init)(struct mt76_dev *dev, enum mt76_rxq_id qid,
drivers/net/wireless/mediatek/mt76/mt76.h
318
void (*rx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
320
void (*kick)(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
322
void (*reset_q)(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
461
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/mt76.h
554
int (*tx_prepare_skb)(struct mt76_dev *dev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt76.h
559
void (*tx_complete_skb)(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
562
bool (*tx_status_data)(struct mt76_dev *dev, u8 *update);
drivers/net/wireless/mediatek/mt76/mt76.h
564
bool (*rx_check)(struct mt76_dev *dev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt76.h
566
void (*rx_skb)(struct mt76_dev *dev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt76.h
569
void (*rx_poll_complete)(struct mt76_dev *dev, enum mt76_rxq_id q);
drivers/net/wireless/mediatek/mt76/mt76.h
571
void (*rx_rro_ind_process)(struct mt76_dev *dev, void *data);
drivers/net/wireless/mediatek/mt76/mt76.h
572
int (*rx_rro_add_msdu_page)(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
575
void (*sta_ps)(struct mt76_dev *dev, struct ieee80211_sta *sta,
drivers/net/wireless/mediatek/mt76/mt76.h
578
int (*sta_add)(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76.h
581
int (*sta_event)(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76.h
584
void (*sta_remove)(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76.h
61
struct mt76_dev;
drivers/net/wireless/mediatek/mt76/mt76.h
712
int (*parse_irq)(struct mt76_dev *dev, struct mt76s_intr *intr);
drivers/net/wireless/mediatek/mt76/mt76.h
857
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/mt76.h
96
u32 (*rr)(struct mt76_dev *dev, u32 offset);
drivers/net/wireless/mediatek/mt76/mt76.h
97
void (*wr)(struct mt76_dev *dev, u32 offset, u32 val);
drivers/net/wireless/mediatek/mt76/mt76.h
98
u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val);
drivers/net/wireless/mediatek/mt76/mt76.h
99
void (*write_copy)(struct mt76_dev *dev, u32 offset, const void *data,
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
104
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
33
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7603/core.c
6
void mt7603_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q)
drivers/net/wireless/mediatek/mt76/mt7603/dma.c
95
void mt7603_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
137
static int mt7603_check_eeprom(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7603/init.c
400
static u32 mt7603_rr(struct mt76_dev *mdev, u32 offset)
drivers/net/wireless/mediatek/mt76/mt7603/init.c
408
static void mt7603_wr(struct mt76_dev *mdev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mt7603/init.c
416
static u32 mt7603_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1044
int mt7603_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1224
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1292
void mt7603_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e)
drivers/net/wireless/mediatek/mt76/mt7603/main.c
327
mt7603_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7603/main.c
357
mt7603_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7603/main.c
372
mt7603_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7603/main.c
406
mt7603_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps)
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
111
mt7603_mcu_restart(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
17
mt7603_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
38
mt7603_mcu_skb_send_msg(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
104
struct mt76_dev mt76;
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
236
int mt7603_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
241
void mt7603_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e);
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
243
void mt7603_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
245
void mt7603_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q);
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
246
void mt7603_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps);
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
247
int mt7603_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
249
int mt7603_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
251
void mt7603_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7603/pci.c
18
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7603/pci.c
68
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7603/soc.c
14
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7603/soc.c
57
struct mt76_dev *mdev = platform_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7615/dma.c
107
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
87
static int mt7615_check_eeprom(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1441
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1519
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1541
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1593
bool mt7615_rx_check(struct mt76_dev *mdev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1618
void mt7615_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1929
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
2010
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
1301
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
634
int mt7615_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7615/main.c
676
void mt7615_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1221
int mt7615_mcu_restart(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
135
int mt7615_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
184
mt7615_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
245
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
142
static u32 mt7615_rr(struct mt76_dev *mdev, u32 offset)
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
150
static void mt7615_wr(struct mt76_dev *mdev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
158
static u32 mt7615_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
190
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
67
mt7615_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q)
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
244
struct mt76_dev mt76;
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
463
int mt7615_mcu_restart(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
485
int mt7615_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
497
int mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
504
bool mt7615_rx_check(struct mt76_dev *mdev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
505
void mt7615_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
507
int mt7615_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
509
void mt7615_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
543
int mt7663_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
547
bool mt7663_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
548
void mt7663_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7615/pci.c
141
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7615/pci.c
63
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7615/pci.c
74
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
60
int mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
104
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
31
struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio);
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
53
static int mt7663s_parse_intr(struct mt76_dev *dev, struct mt76s_intr *intr)
drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c
39
mt7663s_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
139
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
24
static u32 mt7663u_rr(struct mt76_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
36
static void mt7663u_wr(struct mt76_dev *dev, u32 addr, u32 val)
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
44
static u32 mt7663u_rmw(struct mt76_dev *dev, u32 addr,
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
57
static void mt7663u_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c
17
mt7663u_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
156
bool mt7663_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update)
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
168
void mt7663_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
181
int mt7663_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
175
static inline bool is_connac3(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
180
static inline bool is_mt7925(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
185
static inline bool is_mt7927(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
190
static inline bool is_320mhz_supported(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
195
static inline bool is_mt7920(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
200
static inline bool is_mt7902(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
205
static inline bool is_mt7922(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
210
static inline bool is_connac2(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
216
static inline bool is_mt7663(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
221
static inline bool is_mt7915(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
226
static inline bool is_mt7916(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
231
static inline bool is_mt7981(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
236
static inline bool is_mt7986(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
241
static inline bool is_mt798x(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
246
static inline bool is_mt7996(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
251
static inline bool is_mt7992(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
256
static inline bool is_mt7990(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
261
static inline bool is_mt799x(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
266
static inline bool is_mt7622(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
274
static inline bool is_mt7615(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
279
static inline bool is_mt7611(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
284
static inline bool is_connac_v1(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
289
static inline bool is_mt76_fw_txp(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
333
mt76_connac_txwi_to_txp(struct mt76_dev *dev, struct mt76_txwi_cache *t)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
356
static inline void mt76_connac_irq_enable(struct mt76_dev *dev, u32 mask)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
368
static inline void mt76_connac_tx_cleanup(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
407
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac.h
421
mt76_connac_mutex_acquire(struct mt76_dev *dev, struct mt76_connac_pm *pm)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
429
mt76_connac_mutex_release(struct mt76_dev *dev, struct mt76_connac_pm *pm)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
443
void mt76_connac_write_hw_txp(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
446
void mt76_connac_txp_skb_unmap(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
448
void mt76_connac_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
456
void mt76_connac2_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
463
bool mt76_connac2_mac_fill_txs(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
465
bool mt76_connac2_mac_add_txs_skb(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
467
void mt76_connac2_mac_decode_he_radiotap(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
472
int mt76_connac2_mac_fill_rx_rate(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
477
void mt76_connac2_txwi_free(struct mt76_dev *dev, struct mt76_txwi_cache *t,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
480
void mt76_connac2_tx_token_put(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
1039
int mt76_connac2_mac_fill_rx_rate(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
1172
void mt76_connac2_txwi_free(struct mt76_dev *dev, struct mt76_txwi_cache *t,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
1209
void mt76_connac2_tx_token_put(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
149
void mt76_connac_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
162
void mt76_connac_write_hw_txp(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
202
mt76_connac_txp_skb_unmap_fw(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
214
mt76_connac_txp_skb_unmap_hw(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
248
void mt76_connac_txp_skb_unmap(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
38
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
410
mt76_connac2_mac_write_txwi_80211(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
504
void mt76_connac2_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
624
bool mt76_connac2_mac_fill_txs(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
65
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
749
bool mt76_connac2_mac_add_txs_skb(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
830
mt76_connac2_mac_decode_he_mu_radiotap(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
879
void mt76_connac2_mac_decode_he_radiotap(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1052
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
108
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1102
void mt76_connac_mcu_wtbl_ba_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1153
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1272
int mt76_connac_mcu_sta_wed_update(struct mt76_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1285
int mt76_connac_mcu_sta_ba(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1340
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1484
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1569
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1713
void mt76_connac_mcu_build_rnr_scan_param(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
173
int mt76_connac_mcu_set_mac_enable(struct mt76_dev *dev, int band, bool enable,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1760
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1891
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
190
int mt76_connac_mcu_set_vif_ps(struct mt76_dev *dev, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1990
int mt76_connac_mcu_chip_config(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2003
int mt76_connac_mcu_set_deep_sleep(struct mt76_dev *dev, bool enable)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2016
int mt76_connac_sta_state_dp(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2036
void mt76_connac_mcu_coredump_event(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2051
mt76_connac_mcu_build_sku(struct mt76_dev *dev, s8 *sku,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2097
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
212
int mt76_connac_mcu_set_rts_thresh(struct mt76_dev *dev, u32 val, u8 band)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2138
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2301
int mt76_connac_mcu_update_arp_filter(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
24
int mt76_connac_mcu_patch_sem_ctrl(struct mt76_dev *dev, bool get)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2450
mt76_connac_mcu_set_arp_filter(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2476
mt76_connac_mcu_set_gtk_rekey(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2503
mt76_connac_mcu_set_suspend_mode(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2534
mt76_connac_mcu_set_wow_pattern(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2572
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2621
int mt76_connac_mcu_set_hif_suspend(struct mt76_dev *dev, bool suspend, bool wait_resp)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2679
u32 mt76_connac_mcu_reg_rr(struct mt76_dev *dev, u32 offset)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2693
void mt76_connac_mcu_reg_wr(struct mt76_dev *dev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
276
__mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2775
int mt76_connac_mcu_add_key(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2903
int mt76_connac_mcu_set_pm(struct mt76_dev *dev, int band, int enter)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2933
int mt76_connac_mcu_restart(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2947
int mt76_connac_mcu_del_wtbl_all(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2958
int mt76_connac_mcu_rdd_cmd(struct mt76_dev *dev, int cmd, u8 index,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2997
mt76_connac_mcu_send_ram_firmware(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
302
mt76_connac_mcu_alloc_wtbl_req(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3047
int mt76_connac2_load_ram(struct mt76_dev *dev, const char *fw_wm,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3114
static u32 mt76_connac2_get_data_mode(struct mt76_dev *dev, u32 info)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3142
int mt76_connac2_load_patch(struct mt76_dev *dev, const char *fw_name)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3227
int mt76_connac2_mcu_fill_message(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
371
void mt76_connac_mcu_sta_basic_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
38
int mt76_connac_mcu_start_patch(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
502
int mt76_connac_mcu_sta_update_hdr_trans(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
529
int mt76_connac_mcu_wtbl_update_hdr_trans(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
54
int mt76_connac_mcu_init_download(struct mt76_dev *dev, u32 addr, u32 len,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
548
void mt76_connac_mcu_wtbl_generic_tlv(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
862
struct mt76_dev *dev = mphy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
9
int mt76_connac_mcu_start_firmware(struct mt76_dev *dev, u32 addr, u32 option)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
969
void mt76_connac_mcu_wtbl_ht_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1877
mt76_connac_mcu_gen_dl_mode(struct mt76_dev *dev, u8 feature_set, bool is_wa)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1898
mt76_connac_mcu_get_wlan_idx(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1914
mt76_connac_mcu_bss_deact_err(struct mt76_dev *mdev, int err, bool enable)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1935
__mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1938
mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1946
mt76_connac_mcu_alloc_wtbl_req(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1958
int mt76_connac_mcu_set_vif_ps(struct mt76_dev *dev, struct ieee80211_vif *vif);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1959
void mt76_connac_mcu_sta_basic_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1963
void mt76_connac_mcu_wtbl_generic_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1971
int mt76_connac_mcu_sta_update_hdr_trans(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1978
int mt76_connac_mcu_wtbl_update_hdr_trans(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1985
void mt76_connac_mcu_wtbl_ht_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1988
void mt76_connac_mcu_wtbl_ba_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2000
int mt76_connac_mcu_sta_ba(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2015
int mt76_connac_mcu_set_rts_thresh(struct mt76_dev *dev, u32 val, u8 band);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2016
int mt76_connac_mcu_set_mac_enable(struct mt76_dev *dev, int band, bool enable,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2018
int mt76_connac_mcu_init_download(struct mt76_dev *dev, u32 addr, u32 len,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2020
int mt76_connac_mcu_start_patch(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2021
int mt76_connac_mcu_patch_sem_ctrl(struct mt76_dev *dev, bool get);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2022
int mt76_connac_mcu_start_firmware(struct mt76_dev *dev, u32 addr, u32 option);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2024
void mt76_connac_mcu_build_rnr_scan_param(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2036
int mt76_connac_mcu_update_arp_filter(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2039
int mt76_connac_mcu_set_gtk_rekey(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2046
int mt76_connac_mcu_set_suspend_mode(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2050
int mt76_connac_mcu_set_hif_suspend(struct mt76_dev *dev, bool suspend, bool wait_resp);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2053
int mt76_connac_sta_state_dp(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2056
int mt76_connac_mcu_chip_config(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2057
int mt76_connac_mcu_set_deep_sleep(struct mt76_dev *dev, bool enable);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2058
void mt76_connac_mcu_coredump_event(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2066
u32 mt76_connac_mcu_reg_rr(struct mt76_dev *dev, u32 offset);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2067
void mt76_connac_mcu_reg_wr(struct mt76_dev *dev, u32 offset, u32 val);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2079
int mt76_connac_mcu_add_key(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2097
int mt76_connac_mcu_set_pm(struct mt76_dev *dev, int band, int enter);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2098
int mt76_connac_mcu_restart(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2099
int mt76_connac_mcu_del_wtbl_all(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2100
int mt76_connac_mcu_rdd_cmd(struct mt76_dev *dev, int cmd, u8 index,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2102
int mt76_connac_mcu_sta_wed_update(struct mt76_dev *dev, struct sk_buff *skb);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2103
int mt76_connac2_load_ram(struct mt76_dev *dev, const char *fw_wm,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2105
int mt76_connac2_load_patch(struct mt76_dev *dev, const char *fw_name);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2106
int mt76_connac2_mcu_fill_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
173
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
237
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
248
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
274
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
232
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt76x02.h
155
int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76x02.h
157
void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76x02.h
189
bool mt76x02_tx_status_data(struct mt76_dev *mdev, u8 *update);
drivers/net/wireless/mediatek/mt76/mt76x02.h
190
void mt76x02_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt76x02.h
192
void mt76x02_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q);
drivers/net/wireless/mediatek/mt76/mt76x02.h
196
int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi,
drivers/net/wireless/mediatek/mt76/mt76x02.h
202
void mt76x02_sta_ps(struct mt76_dev *dev, struct ieee80211_sta *sta, bool ps);
drivers/net/wireless/mediatek/mt76/mt76x02.h
253
mt76x02_wait_for_txrx_idle(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76x02.h
261
mt76x02_rx_get_sta(struct mt76_dev *dev, u8 idx)
drivers/net/wireless/mediatek/mt76/mt76x02.h
89
struct mt76_dev mt76;
drivers/net/wireless/mediatek/mt76/mt76x02_dma.h
54
mt76x02_wait_for_wpdma(struct mt76_dev *dev, int timeout)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
555
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
906
void mt76x02_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h
149
static inline bool mt76x02_wait_for_mac(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h
197
void mt76x02_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e);
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
13
int mt76x02_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
34
int mt76x02_mcu_msg_send(struct mt76_dev *mdev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h
90
int mt76x02_mcu_msg_send(struct mt76_dev *mdev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h
92
int mt76x02_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
17
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
249
void mt76x02_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q)
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
123
bool mt76x02_tx_status_data(struct mt76_dev *mdev, u8 *update)
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
137
int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
35
void mt76x02_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt76x02_usb.h
12
void mt76x02u_init_mcu(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76x02_usb.h
18
int mt76x02u_tx_prepare_skb(struct mt76_dev *mdev, void *data,
drivers/net/wireless/mediatek/mt76/mt76x02_usb.h
22
void mt76x02u_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e);
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
18
void mt76x02u_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e)
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
64
int mt76x02u_tx_prepare_skb(struct mt76_dev *mdev, void *data,
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
110
mt76x02u_mcu_send_msg(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
133
mt76x02u_mcu_wr_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
166
mt76x02u_mcu_rd_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
21
mt76x02u_multiple_mcu_reads(struct mt76_dev *dev, u8 *data, int len)
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
280
void mt76x02u_init_mcu(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
37
static int mt76x02u_mcu_wait_resp(struct mt76_dev *dev, u8 seq)
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
70
__mt76x02u_mcu_send_msg(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
238
int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
267
void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
622
void mt76x02_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta,
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c
103
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c
114
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c
143
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c
39
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c
158
mt76pci_mcu_restart(struct mt76_dev *mdev)
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c
51
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7915/dma.c
174
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/dma.c
257
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/dma.c
336
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/dma.c
410
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
15
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
362
struct mt76_dev *mdev = &phy->dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1022
bool mt7915_rx_check(struct mt76_dev *mdev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1050
void mt7915_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1294
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
710
void mt7915_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
728
int mt7915_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
835
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
871
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
960
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
742
int mt7915_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/main.c
826
int mt7915_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/main.c
872
void mt7915_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
157
mt7915_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
198
mt7915_mcu_set_timeout(struct mt76_dev *mdev, int cmd)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
222
mt7915_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
535
static u32 mt7915_rr(struct mt76_dev *mdev, u32 offset)
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
550
static void mt7915_wr(struct mt76_dev *mdev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
565
static u32 mt7915_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
605
struct mt76_dev *mdev = container_of(wed, struct mt76_dev, mmio.wed);
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
740
static int mt7915_mmio_init(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
797
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
817
static void mt7915_rx_poll_complete(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
941
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
249
struct mt76_dev mt76;
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
577
void mt7915_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
582
int mt7915_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
584
int mt7915_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
586
void mt7915_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
599
int mt7915_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
603
void mt7915_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
605
bool mt7915_rx_check(struct mt76_dev *mdev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7915/pci.c
108
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7915/pci.c
212
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7915/soc.c
1224
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
489
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
562
bool mt7921_rx_check(struct mt76_dev *mdev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
587
void mt7921_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
773
int mt7921_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
821
void mt7921_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
842
bool mt7921_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update)
drivers/net/wireless/mediatek/mt76/mt7921/main.c
808
int mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
858
int mt7921_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
891
void mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
15
int mt7921_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
415
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
496
static void mt7921_mcu_parse_tx_resource(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
523
static void mt7921_mcu_parse_phy_cap(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
99
mt7921_mcu_set_ipv6_ns_filter(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
265
int mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
267
int mt7921_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
269
void mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
272
int mt7921e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
277
bool mt7921_rx_check(struct mt76_dev *mdev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
278
void mt7921_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
303
int mt7921_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
328
int mt7921_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
332
void mt7921_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
334
bool mt7921_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update);
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
147
static u32 mt7921_rr(struct mt76_dev *mdev, u32 offset)
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
155
static void mt7921_wr(struct mt76_dev *mdev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
163
static u32 mt7921_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
304
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
449
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
465
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
548
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
8
int mt7921e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c
22
mt7921_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
118
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
169
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
197
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
28
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
77
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
129
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
214
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
290
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
31
struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio);
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
59
static int mt7921s_parse_intr(struct mt76_dev *dev, struct mt76s_intr *intr)
drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c
114
static int mt7921s_check_bus(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c
12
static void mt7921s_enable_irq(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c
128
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c
21
static void mt7921s_disable_irq(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c
30
static u32 mt7921s_read_whcr(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c
16
mt7921s_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7921/usb.c
188
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7921/usb.c
36
mt7921u_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1078
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1107
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1188
bool mt7925_rx_check(struct mt76_dev *mdev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1220
void mt7925_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1420
int mt7925_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1463
void mt7925_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1484
bool mt7925_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
662
mt7925_mac_write_txwi_80211(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
730
mt7925_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
904
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1118
int mt7925_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1145
mt7925_mac_set_links(struct mt76_dev *mdev, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1177
static void mt7925_mac_link_sta_assoc(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1217
int mt7925_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1238
static void mt7925_mac_link_sta_remove(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1290
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1353
void mt7925_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
887
static int mt7925_mac_link_sta_add(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
119
int mt7925_mcu_update_arp_filter(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1327
int mt7925_mcu_add_key(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
14
int mt7925_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
165
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2036
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
214
mt7925_mcu_set_wow_pattern(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2437
__mt7925_mcu_alloc_bss_req(struct mt76_dev *dev, struct mt76_vif_link *mvif, int len)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2844
void mt7925_mcu_del_dev(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2971
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3000
mt7925_mcu_build_scan_ie_tlv(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3054
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3185
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3281
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3390
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3561
int mt7925_mcu_fill_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3696
mt7925_mcu_build_sku(struct mt76_dev *dev, s8 *sku,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3746
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3882
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
656
mt7925_mcu_sta_ba(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
803
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
950
struct mt76_dev *mdev = mphy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h
690
void mt7925_mcu_del_dev(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h
717
int mt7925_mcu_update_arp_filter(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
294
int mt7925_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
297
int mt7925_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
299
void mt7925_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
302
int mt7925e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
308
bool mt7925_rx_check(struct mt76_dev *mdev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
309
void mt7925_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
336
void mt7925_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
343
int mt7925_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
362
int mt7925_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
366
void mt7925_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
368
bool mt7925_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update);
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
388
int mt7925_mcu_fill_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
390
int mt7925_mcu_add_key(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
195
static u32 mt7925_rr(struct mt76_dev *mdev, u32 offset)
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
203
static void mt7925_wr(struct mt76_dev *mdev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
211
static u32 mt7925_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
356
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
498
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
511
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
600
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c
9
int mt7925e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7925/pci_mcu.c
8
mt7925_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
174
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
225
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
256
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
74
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/usb.c
180
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7925/usb.c
27
mt7925u_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt792x.h
242
struct mt76_dev mt76;
drivers/net/wireless/mediatek/mt76/mt792x.h
394
void mt792x_reset(struct mt76_dev *mdev);
drivers/net/wireless/mediatek/mt76/mt792x.h
452
void mt792x_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q);
drivers/net/wireless/mediatek/mt76/mt792x.h
525
u32 mt792xu_rr(struct mt76_dev *dev, u32 addr);
drivers/net/wireless/mediatek/mt76/mt792x.h
526
void mt792xu_wr(struct mt76_dev *dev, u32 addr, u32 val);
drivers/net/wireless/mediatek/mt76/mt792x.h
527
u32 mt792xu_rmw(struct mt76_dev *dev, u32 addr, u32 mask, u32 val);
drivers/net/wireless/mediatek/mt76/mt792x.h
528
void mt792xu_copy(struct mt76_dev *dev, u32 offset, const void *data, int len);
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
33
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
416
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt792x_dma.c
496
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt792x_dma.c
76
void mt792x_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q)
drivers/net/wireless/mediatek/mt76/mt792x_mac.c
267
void mt792x_reset(struct mt76_dev *mdev)
drivers/net/wireless/mediatek/mt76/mt792x_mac.c
324
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
102
void mt792xu_wr(struct mt76_dev *dev, u32 addr, u32 val)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
111
u32 mt792xu_rmw(struct mt76_dev *dev, u32 addr, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
124
void mt792xu_copy(struct mt76_dev *dev, u32 offset, const void *data, int len)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
14
static int mt792xu_read32(struct mt76_dev *dev, u32 addr, void *buf)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
177
static u32 mt792xu_uhw_rr(struct mt76_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
189
static void mt792xu_uhw_wr(struct mt76_dev *dev, u32 addr, u32 val)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
89
u32 mt792xu_rr(struct mt76_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
523
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
481
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1247
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1281
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1411
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1588
bool mt7996_rx_check(struct mt76_dev *mdev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1620
void mt7996_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1811
int mt7996_rro_msdu_page_add(struct mt76_dev *mdev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1859
void mt7996_rro_rx_process(struct mt76_dev *mdev, void *data)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2222
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
997
int mt7996_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1189
__mt7996_mcu_alloc_bss_req(struct mt76_dev *dev, struct mt76_vif_link *mvif, int len)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
219
mt7996_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
265
mt7996_mcu_set_timeout(struct mt76_dev *mdev, int cmd)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2879
mt7996_mcu_sta_key_tlv(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
290
mt7996_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2948
int mt7996_mcu_add_key(struct mt76_dev *dev, struct mt7996_vif_link *link,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3517
mt7996_mcu_restart(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
380
static u32 mt7996_rr(struct mt76_dev *mdev, u32 offset)
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
395
static void mt7996_wr(struct mt76_dev *mdev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
410
static u32 mt7996_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
428
struct mt76_dev *mdev = container_of(wed, struct mt76_dev, mmio.wed);
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
627
static int mt7996_mmio_init(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
682
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
707
static void mt7996_rx_poll_complete(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
843
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
407
struct mt76_dev mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
896
int mt7996_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
901
void mt7996_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
904
int mt7996_rro_msdu_page_add(struct mt76_dev *mdev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
906
void mt7996_rro_rx_process(struct mt76_dev *mdev, void *data);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
907
bool mt7996_rx_check(struct mt76_dev *mdev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
917
int mt7996_mcu_add_key(struct mt76_dev *dev, struct mt7996_vif_link *link,
drivers/net/wireless/mediatek/mt76/mt7996/pci.c
106
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7996/pci.c
235
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/npu.c
116
void mt76_npu_check_ppe(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/npu.c
146
struct mt76_dev *dev = mt76_priv(napi->dev);
drivers/net/wireless/mediatek/mt76/npu.c
17
int mt76_npu_fill_rx_queue(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/npu.c
183
struct mt76_dev *dev = q->dev;
drivers/net/wireless/mediatek/mt76/npu.c
244
void mt76_npu_queue_setup(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/npu.c
258
int mt76_npu_rx_queue_init(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/npu.c
307
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/npu.c
393
int mt76_npu_send_txrx_addr(struct mt76_dev *dev, int ifindex,
drivers/net/wireless/mediatek/mt76/npu.c
423
void mt76_npu_disable_irqs(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/npu.c
447
int mt76_npu_init(struct mt76_dev *dev, phys_addr_t phy_addr, int type)
drivers/net/wireless/mediatek/mt76/npu.c
46
void mt76_npu_queue_cleanup(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/npu.c
507
void mt76_npu_deinit(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/npu.c
62
static struct sk_buff *mt76_npu_dequeue(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/scan.c
109
struct mt76_dev *dev = container_of(work, struct mt76_dev,
drivers/net/wireless/mediatek/mt76/scan.c
180
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/scan.c
30
void mt76_abort_scan(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/scan.c
42
mt76_scan_send_probe(struct mt76_dev *dev, struct cfg80211_ssid *ssid)
drivers/net/wireless/mediatek/mt76/scan.c
7
static void mt76_scan_complete(struct mt76_dev *dev, bool abort)
drivers/net/wireless/mediatek/mt76/scan.c
86
void mt76_scan_rx_beacon(struct mt76_dev *dev, struct ieee80211_channel *chan)
drivers/net/wireless/mediatek/mt76/sdio.c
144
u32 mt76s_rr(struct mt76_dev *dev, u32 offset)
drivers/net/wireless/mediatek/mt76/sdio.c
153
void mt76s_wr(struct mt76_dev *dev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/sdio.c
162
u32 mt76s_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/sdio.c
171
void mt76s_write_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/sdio.c
184
void mt76s_read_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/sdio.c
197
int mt76s_wr_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/sdio.c
212
int mt76s_rd_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/sdio.c
226
int mt76s_hw_init(struct mt76_dev *dev, struct sdio_func *func, int hw_ver)
drivers/net/wireless/mediatek/mt76/sdio.c
23
static u32 mt76s_read_whisr(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/sdio.c
28
u32 mt76s_read_pcr(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/sdio.c
304
int mt76s_alloc_rx_queue(struct mt76_dev *dev, enum mt76_rxq_id qid)
drivers/net/wireless/mediatek/mt76/sdio.c
323
static struct mt76_queue *mt76s_alloc_tx_queue(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/sdio.c
343
int mt76s_alloc_tx(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/sdio.c
36
static u32 mt76s_read_mailbox(struct mt76_dev *dev, u32 offset)
drivers/net/wireless/mediatek/mt76/sdio.c
383
mt76s_process_rx_queue(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/sdio.c
412
struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio);
drivers/net/wireless/mediatek/mt76/sdio.c
429
static int mt76s_process_tx_queue(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/sdio.c
465
struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio);
drivers/net/wireless/mediatek/mt76/sdio.c
494
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/sdio.c
499
dev = container_of(sdio, struct mt76_dev, sdio);
drivers/net/wireless/mediatek/mt76/sdio.c
525
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/sdio.c
550
mt76s_tx_queue_skb_raw(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/sdio.c
587
static void mt76s_tx_kick(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/sdio.c
600
void mt76s_deinit(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/sdio.c
635
int mt76s_init(struct mt76_dev *dev, struct sdio_func *func,
drivers/net/wireless/mediatek/mt76/sdio.c
91
static void mt76s_write_mailbox(struct mt76_dev *dev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
154
static int mt76s_rx_handler(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
21
static int mt76s_refill_sched_quota(struct mt76_dev *dev, u32 *data)
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
226
static int __mt76s_xmit_queue(struct mt76_dev *dev, u8 *data, int len)
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
245
static int mt76s_tx_run_queue(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
317
struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio);
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
361
struct mt76_dev *dev = sdio_get_drvdata(func);
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
373
bool mt76s_txqs_empty(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
85
mt76s_rx_run_queue(struct mt76_dev *dev, enum mt76_rxq_id qid,
drivers/net/wireless/mediatek/mt76/testmode.c
273
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/testmode.c
285
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/testmode.c
333
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/testmode.c
34
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/testmode.c
411
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/testmode.c
540
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/testmode.c
574
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/trace.h
100
TP_PROTO(struct mt76_dev *dev, u8 wcid, u8 pktid),
drivers/net/wireless/mediatek/mt76/trace.h
33
TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
drivers/net/wireless/mediatek/mt76/trace.h
50
TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
drivers/net/wireless/mediatek/mt76/trace.h
55
TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
drivers/net/wireless/mediatek/mt76/trace.h
60
TP_PROTO(struct mt76_dev *dev, u32 val, u32 mask),
drivers/net/wireless/mediatek/mt76/trace.h
83
TP_PROTO(struct mt76_dev *dev, u8 wcid, u8 pktid),
drivers/net/wireless/mediatek/mt76/tx.c
114
mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/tx.c
122
mt76_tx_status_skb_add(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/tx.c
171
mt76_tx_status_skb_get(struct mt76_dev *dev, struct mt76_wcid *wcid, int pktid,
drivers/net/wireless/mediatek/mt76/tx.c
213
mt76_tx_status_check(struct mt76_dev *dev, bool flush)
drivers/net/wireless/mediatek/mt76/tx.c
226
mt76_tx_check_non_aql(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/tx.c
253
void __mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid_idx, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/tx.c
317
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/tx.c
40
mt76_tx_status_lock(struct mt76_dev *dev, struct sk_buff_head *list)
drivers/net/wireless/mediatek/mt76/tx.c
425
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/tx.c
474
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/tx.c
49
mt76_tx_status_unlock(struct mt76_dev *dev, struct sk_buff_head *list)
drivers/net/wireless/mediatek/mt76/tx.c
539
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/tx.c
621
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/tx.c
715
void mt76_tx_worker_run(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/tx.c
743
struct mt76_dev *dev = container_of(w, struct mt76_dev, tx_worker);
drivers/net/wireless/mediatek/mt76/tx.c
774
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/tx.c
821
void mt76_queue_tx_complete(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/tx.c
834
void __mt76_set_tx_blocked(struct mt76_dev *dev, bool blocked)
drivers/net/wireless/mediatek/mt76/tx.c
860
int mt76_token_consume(struct mt76_dev *dev, struct mt76_txwi_cache **ptxwi)
drivers/net/wireless/mediatek/mt76/tx.c
89
__mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, u8 flags,
drivers/net/wireless/mediatek/mt76/tx.c
893
int mt76_rx_token_consume(struct mt76_dev *dev, void *ptr,
drivers/net/wireless/mediatek/mt76/tx.c
912
mt76_token_release(struct mt76_dev *dev, int token, bool *wake)
drivers/net/wireless/mediatek/mt76/tx.c
947
mt76_rx_token_release(struct mt76_dev *dev, int token)
drivers/net/wireless/mediatek/mt76/usb.c
101
static u32 mt76u_rr(struct mt76_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/usb.c
1049
void mt76u_queues_deinit(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
1059
int mt76u_alloc_queues(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
1076
int __mt76u_init(struct mt76_dev *dev, struct usb_interface *intf,
drivers/net/wireless/mediatek/mt76/usb.c
112
void ___mt76u_wr(struct mt76_dev *dev, u8 req, u8 req_type,
drivers/net/wireless/mediatek/mt76/usb.c
1122
int mt76u_init(struct mt76_dev *dev, struct usb_interface *intf)
drivers/net/wireless/mediatek/mt76/usb.c
124
static void __mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val)
drivers/net/wireless/mediatek/mt76/usb.c
140
static void mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val)
drivers/net/wireless/mediatek/mt76/usb.c
147
static u32 mt76u_rmw(struct mt76_dev *dev, u32 addr,
drivers/net/wireless/mediatek/mt76/usb.c
158
static void mt76u_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/usb.c
18
int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, u8 req_type,
drivers/net/wireless/mediatek/mt76/usb.c
190
void mt76u_read_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/usb.c
215
void mt76u_single_wr(struct mt76_dev *dev, const u8 req,
drivers/net/wireless/mediatek/mt76/usb.c
230
mt76u_req_wr_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/usb.c
247
mt76u_wr_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/usb.c
257
mt76u_req_rd_rp(struct mt76_dev *dev, u32 base, struct mt76_reg_pair *data,
drivers/net/wireless/mediatek/mt76/usb.c
274
mt76u_rd_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/usb.c
283
static bool mt76u_check_sg(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
320
mt76u_fill_rx_sg(struct mt76_dev *dev, struct mt76_queue *q, struct urb *urb,
drivers/net/wireless/mediatek/mt76/usb.c
353
mt76u_refill_rx(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/usb.c
369
mt76u_urb_alloc(struct mt76_dev *dev, struct mt76_queue_entry *e,
drivers/net/wireless/mediatek/mt76/usb.c
390
mt76u_rx_urb_alloc(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/usb.c
418
mt76u_fill_bulk_urb(struct mt76_dev *dev, int dir, int index,
drivers/net/wireless/mediatek/mt76/usb.c
455
mt76u_get_rx_entry_len(struct mt76_dev *dev, u8 *data,
drivers/net/wireless/mediatek/mt76/usb.c
473
mt76u_build_rx_skb(struct mt76_dev *dev, void *data,
drivers/net/wireless/mediatek/mt76/usb.c
49
int mt76u_vendor_request(struct mt76_dev *dev, u8 req,
drivers/net/wireless/mediatek/mt76/usb.c
512
mt76u_process_rx_entry(struct mt76_dev *dev, struct urb *urb,
drivers/net/wireless/mediatek/mt76/usb.c
557
struct mt76_dev *dev = dev_get_drvdata(&urb->dev->dev);
drivers/net/wireless/mediatek/mt76/usb.c
589
mt76u_submit_rx_buf(struct mt76_dev *dev, enum mt76_rxq_id qid,
drivers/net/wireless/mediatek/mt76/usb.c
602
mt76u_process_rx_queue(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/usb.c
631
struct mt76_dev *dev = container_of(usb, struct mt76_dev, usb);
drivers/net/wireless/mediatek/mt76/usb.c
641
mt76u_submit_rx_buffers(struct mt76_dev *dev, enum mt76_rxq_id qid)
drivers/net/wireless/mediatek/mt76/usb.c
65
u32 ___mt76u_rr(struct mt76_dev *dev, u8 req, u8 req_type, u32 addr)
drivers/net/wireless/mediatek/mt76/usb.c
661
mt76u_alloc_rx_queue(struct mt76_dev *dev, enum mt76_rxq_id qid)
drivers/net/wireless/mediatek/mt76/usb.c
689
int mt76u_alloc_mcu_queue(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
696
mt76u_free_rx_queue(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/usb.c
711
static void mt76u_free_rx(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
721
void mt76u_stop_rx(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
737
int mt76u_resume_rx(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
762
struct mt76_dev *dev = container_of(usb, struct mt76_dev, usb);
drivers/net/wireless/mediatek/mt76/usb.c
799
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/usb.c
804
dev = container_of(usb, struct mt76_dev, usb);
drivers/net/wireless/mediatek/mt76/usb.c
81
static u32 __mt76u_rr(struct mt76_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/usb.c
823
struct mt76_dev *dev = dev_get_drvdata(&urb->dev->dev);
drivers/net/wireless/mediatek/mt76/usb.c
834
mt76u_tx_setup_buffers(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/usb.c
860
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/usb.c
887
static void mt76u_tx_kick(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/usb.c
910
mt76u_ac_to_hwq(struct mt76_dev *dev, struct mt76_queue *q, u8 qid)
drivers/net/wireless/mediatek/mt76/usb.c
942
static int mt76u_alloc_tx(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
975
static void mt76u_free_tx(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
996
void mt76u_stop_tx(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb_trace.h
28
TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
drivers/net/wireless/mediatek/mt76/usb_trace.h
45
TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
drivers/net/wireless/mediatek/mt76/usb_trace.h
50
TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
drivers/net/wireless/mediatek/mt76/usb_trace.h
55
TP_PROTO(struct mt76_dev *dev, struct urb *u),
drivers/net/wireless/mediatek/mt76/usb_trace.h
70
TP_PROTO(struct mt76_dev *dev, struct urb *u),
drivers/net/wireless/mediatek/mt76/usb_trace.h
75
TP_PROTO(struct mt76_dev *dev, struct urb *u),
drivers/net/wireless/mediatek/mt76/util.c
27
bool ____mt76_poll_msec(struct mt76_dev *dev, u32 offset, u32 mask, u32 val,
drivers/net/wireless/mediatek/mt76/util.c
67
int mt76_get_min_avg_rssi(struct mt76_dev *dev, u8 phy_idx)
drivers/net/wireless/mediatek/mt76/util.c
9
bool __mt76_poll(struct mt76_dev *dev, u32 offset, u32 mask, u32 val,
drivers/net/wireless/mediatek/mt76/wed.c
11
struct mt76_dev *dev = mt76_wed_to_dev(wed);
drivers/net/wireless/mediatek/mt76/wed.c
167
struct mt76_dev *dev = mt76_wed_to_dev(wed);
drivers/net/wireless/mediatek/mt76/wed.c
177
struct mt76_dev *dev = mt76_wed_to_dev(wed);
drivers/net/wireless/mediatek/mt76/wed.c
197
void mt76_wed_dma_reset(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/wed.c
35
struct mt76_dev *dev = mt76_wed_to_dev(wed);
drivers/net/wireless/mediatek/mt76/wed.c
83
struct mt76_dev *dev = mt76_wed_to_dev(wed);
drivers/net/wireless/mediatek/mt76/wed.c
93
int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, bool reset)