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
110
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
161
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
200
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
271
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
304
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
320
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
340
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
349
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/channel.c
365
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
105
mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t)
drivers/net/wireless/mediatek/mt76/dma.c
1054
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/dma.c
1078
mt76_dma_rx_queue_init(struct mt76_dev *dev, enum mt76_rxq_id qid,
drivers/net/wireless/mediatek/mt76/dma.c
1087
mt76_dma_init(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/dma.c
1090
struct mt76_dev **priv;
drivers/net/wireless/mediatek/mt76/dma.c
1093
dev->napi_dev = alloc_netdev_dummy(sizeof(struct mt76_dev *));
drivers/net/wireless/mediatek/mt76/dma.c
11
mt76_alloc_txwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
1103
dev->tx_napi_dev = alloc_netdev_dummy(sizeof(struct mt76_dev *));
drivers/net/wireless/mediatek/mt76/dma.c
1140
void mt76_dma_attach(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
1146
void mt76_dma_cleanup(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
117
mt76_put_rxwi(struct mt76_dev *dev, struct mt76_txwi_cache *t)
drivers/net/wireless/mediatek/mt76/dma.c
129
mt76_free_pending_txwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
143
mt76_free_pending_rxwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
158
mt76_dma_queue_magic_cnt_init(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/dma.c
189
mt76_dma_sync_idx(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/dma.c
205
void mt76_dma_queue_reset(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
232
mt76_dma_add_rx_buf(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
307
mt76_dma_add_buf(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
37
mt76_alloc_rxwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
376
mt76_dma_tx_cleanup_idx(struct mt76_dev *dev, struct mt76_queue *q, int idx,
drivers/net/wireless/mediatek/mt76/dma.c
397
mt76_dma_kick_queue(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/dma.c
407
mt76_dma_tx_cleanup(struct mt76_dev *dev, struct mt76_queue *q, bool flush)
drivers/net/wireless/mediatek/mt76/dma.c
448
mt76_dma_get_rxdmad_c_buf(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
491
mt76_dma_get_buf(struct mt76_dev *dev, struct mt76_queue *q, int idx,
drivers/net/wireless/mediatek/mt76/dma.c
50
__mt76_get_txwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
548
mt76_dma_dequeue(struct mt76_dev *dev, struct mt76_queue *q, bool flush,
drivers/net/wireless/mediatek/mt76/dma.c
604
mt76_dma_tx_queue_skb_raw(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
647
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/dma.c
66
__mt76_get_rxwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
744
mt76_dma_rx_fill_buf(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
784
int mt76_dma_rx_fill(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
797
mt76_dma_alloc_queue(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/dma.c
82
mt76_get_txwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
856
mt76_dma_rx_cleanup(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/dma.c
891
mt76_dma_rx_reset(struct mt76_dev *dev, enum mt76_rxq_id qid)
drivers/net/wireless/mediatek/mt76/dma.c
926
mt76_add_fragment(struct mt76_dev *dev, struct mt76_queue *q, void *data,
drivers/net/wireless/mediatek/mt76/dma.c
93
mt76_get_rxwi(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/dma.c
953
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
207
struct mt76_dev **priv;
drivers/net/wireless/mediatek/mt76/eeprom.c
114
int mt76_get_of_data_from_nvmem(struct mt76_dev *dev, void *eep,
drivers/net/wireless/mediatek/mt76/eeprom.c
13
static int mt76_get_of_eeprom_data(struct mt76_dev *dev, void *eep, int len)
drivers/net/wireless/mediatek/mt76/eeprom.c
147
static int mt76_get_of_eeprom(struct mt76_dev *dev, void *eep, int len)
drivers/net/wireless/mediatek/mt76/eeprom.c
169
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/eeprom.c
203
mt76_find_power_limits_node(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/eeprom.c
31
int mt76_get_of_data_from_mtd(struct mt76_dev *dev, void *eep, int offset, int len)
drivers/net/wireless/mediatek/mt76/eeprom.c
359
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/eeprom.c
458
mt76_eeprom_init(struct mt76_dev *dev, int len)
drivers/net/wireless/mediatek/mt76/mac80211.c
1006
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1029
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1065
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1111
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1174
void mt76_wcid_key_setup(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mac80211.c
1233
mt76_rx_convert(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mac80211.c
1349
mt76_airtime_report(struct mt76_dev *dev, struct mt76_rx_status *status,
drivers/net/wireless/mediatek/mt76/mac80211.c
1378
mt76_airtime_flush_ampdu(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
1400
mt76_airtime_check(struct mt76_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mac80211.c
1440
mt76_check_sta(struct mt76_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mac80211.c
1507
void mt76_rx_complete(struct mt76_dev *dev, struct sk_buff_head *frames,
drivers/net/wireless/mediatek/mt76/mac80211.c
1547
void mt76_rx_poll_complete(struct mt76_dev *dev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mac80211.c
1573
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1607
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1628
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1641
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1679
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1706
void mt76_wcid_cleanup(struct mt76_dev *dev, struct mt76_wcid *wcid)
drivers/net/wireless/mediatek/mt76/mac80211.c
1741
void mt76_wcid_add_poll(struct mt76_dev *dev, struct mt76_wcid *wcid)
drivers/net/wireless/mediatek/mt76/mac80211.c
1841
void mt76_csa_finish(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
1857
struct mt76_dev *dev = priv;
drivers/net/wireless/mediatek/mt76/mac80211.c
1865
void mt76_csa_check(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
1903
int mt76_get_rate(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mac80211.c
1949
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
1965
mt76_init_queue(struct mt76_dev *dev, int qid, int idx, int n_desc,
drivers/net/wireless/mediatek/mt76/mac80211.c
198
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
2022
void mt76_ethtool_page_pool_stats(struct mt76_dev *dev, u64 *data, int *index)
drivers/net/wireless/mediatek/mt76/mac80211.c
2040
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
2061
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
493
mt76_alloc_radio_phy(struct mt76_dev *dev, unsigned int size,
drivers/net/wireless/mediatek/mt76/mac80211.c
515
mt76_alloc_phy(struct mt76_dev *dev, unsigned int size,
drivers/net/wireless/mediatek/mt76/mac80211.c
601
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
614
int mt76_create_page_pool(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/mac80211.c
665
struct mt76_dev *
drivers/net/wireless/mediatek/mt76/mac80211.c
672
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
743
int mt76_register_device(struct mt76_dev *dev, bool vht,
drivers/net/wireless/mediatek/mt76/mac80211.c
797
void mt76_unregister_device(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
812
void mt76_free_device(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
835
void mt76_reset_device(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mac80211.c
885
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mac80211.c
940
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
int (*wr_rp)(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
103
int (*rd_rp)(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
1204
bool __mt76_poll(struct mt76_dev *dev, u32 offset, u32 mask, u32 val,
drivers/net/wireless/mediatek/mt76/mt76.h
1209
bool ____mt76_poll_msec(struct mt76_dev *dev, u32 offset, u32 mask, u32 val,
drivers/net/wireless/mediatek/mt76/mt76.h
1215
void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs);
drivers/net/wireless/mediatek/mt76/mt76.h
1219
static inline u16 mt76_chip(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1224
static inline u16 mt76_rev(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1232
void mt76_wed_dma_reset(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1239
int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q, bool reset);
drivers/net/wireless/mediatek/mt76/mt76.h
1251
static inline int mt76_wed_dma_setup(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
1280
static inline struct mt76_dev *mt76_wed_to_dev(struct mtk_wed_device *wed)
drivers/net/wireless/mediatek/mt76/mt76.h
1284
return container_of(wed, struct mt76_dev, mmio.wed_hif2);
drivers/net/wireless/mediatek/mt76/mt76.h
1286
return container_of(wed, struct mt76_dev, mmio.wed);
drivers/net/wireless/mediatek/mt76/mt76.h
1290
__mt76_wcid_ptr(struct mt76_dev *dev, u16 idx)
drivers/net/wireless/mediatek/mt76/mt76.h
1299
struct mt76_dev *mt76_alloc_device(struct device *pdev, unsigned int size,
drivers/net/wireless/mediatek/mt76/mt76.h
1302
int mt76_register_device(struct mt76_dev *dev, bool vht,
drivers/net/wireless/mediatek/mt76/mt76.h
1304
void mt76_unregister_device(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1305
void mt76_free_device(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1306
void mt76_reset_device(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1309
struct mt76_phy *mt76_alloc_radio_phy(struct mt76_dev *dev, unsigned int size,
drivers/net/wireless/mediatek/mt76/mt76.h
1311
struct mt76_phy *mt76_alloc_phy(struct mt76_dev *dev, unsigned int size,
drivers/net/wireless/mediatek/mt76/mt76.h
1321
static inline struct dentry *mt76_register_debugfs(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1330
int mt76_eeprom_init(struct mt76_dev *dev, int len);
drivers/net/wireless/mediatek/mt76/mt76.h
1332
int mt76_get_of_data_from_mtd(struct mt76_dev *dev, void *eep, int offset, int len);
drivers/net/wireless/mediatek/mt76/mt76.h
1333
int mt76_get_of_data_from_nvmem(struct mt76_dev *dev, void *eep,
drivers/net/wireless/mediatek/mt76/mt76.h
1337
mt76_init_queue(struct mt76_dev *dev, int qid, int idx, int n_desc,
drivers/net/wireless/mediatek/mt76/mt76.h
1354
static inline int mt76_init_mcu_queue(struct mt76_dev *dev, int qid, int idx,
drivers/net/wireless/mediatek/mt76/mt76.h
1369
mt76_dev_phy(struct mt76_dev *dev, u8 phy_idx)
drivers/net/wireless/mediatek/mt76/mt76.h
1379
mt76_phy_hw(struct mt76_dev *dev, u8 phy_idx)
drivers/net/wireless/mediatek/mt76/mt76.h
1385
mt76_get_txwi_ptr(struct mt76_dev *dev, struct mt76_txwi_cache *t)
drivers/net/wireless/mediatek/mt76/mt76.h
1491
static inline bool mt76_is_testmode_skb(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1512
void mt76_rx(struct mt76_dev *dev, enum mt76_rxq_id q, struct sk_buff *skb);
drivers/net/wireless/mediatek/mt76/mt76.h
1521
void mt76_tx_worker_run(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1537
int mt76_rx_aggr_start(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tid,
drivers/net/wireless/mediatek/mt76/mt76.h
1539
void mt76_rx_aggr_stop(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tid);
drivers/net/wireless/mediatek/mt76/mt76.h
1541
void mt76_wcid_key_setup(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76.h
1544
void mt76_tx_status_lock(struct mt76_dev *dev, struct sk_buff_head *list)
drivers/net/wireless/mediatek/mt76/mt76.h
1546
void mt76_tx_status_unlock(struct mt76_dev *dev, struct sk_buff_head *list)
drivers/net/wireless/mediatek/mt76/mt76.h
1549
int mt76_tx_status_skb_add(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76.h
1551
struct sk_buff *mt76_tx_status_skb_get(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1554
void mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
1556
void __mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
1559
mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt76.h
1564
void mt76_tx_status_check(struct mt76_dev *dev, bool flush);
drivers/net/wireless/mediatek/mt76/mt76.h
1574
int mt76_get_min_avg_rssi(struct mt76_dev *dev, u8 phy_idx);
drivers/net/wireless/mediatek/mt76/mt76.h
1586
void mt76_csa_check(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1587
void mt76_csa_finish(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1593
int mt76_get_rate(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1636
void mt76_npu_check_ppe(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
1641
int mt76_npu_rx_queue_init(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
1642
int mt76_npu_fill_rx_queue(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
1643
void mt76_npu_queue_cleanup(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
1644
void mt76_npu_disable_irqs(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1645
int mt76_npu_init(struct mt76_dev *dev, phys_addr_t phy_addr, int type);
drivers/net/wireless/mediatek/mt76/mt76.h
1646
void mt76_npu_deinit(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1647
void mt76_npu_queue_setup(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
1653
static inline void mt76_npu_check_ppe(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1667
static inline int mt76_npu_fill_rx_queue(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1673
static inline void mt76_npu_queue_cleanup(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1678
static inline void mt76_npu_disable_irqs(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1682
static inline int mt76_npu_init(struct mt76_dev *dev, phys_addr_t phy_addr,
drivers/net/wireless/mediatek/mt76/mt76.h
1688
static inline void mt76_npu_deinit(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1692
static inline void mt76_npu_queue_setup(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1712
static inline bool mt76_npu_device_active(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1717
static inline bool mt76_ppe_device_active(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76.h
1753
mt76_tx_status_get_hw(struct mt76_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt76.h
1764
void mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t);
drivers/net/wireless/mediatek/mt76/mt76.h
1765
void mt76_put_rxwi(struct mt76_dev *dev, struct mt76_txwi_cache *t);
drivers/net/wireless/mediatek/mt76/mt76.h
1766
struct mt76_txwi_cache *mt76_get_rxwi(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1767
void mt76_free_pending_rxwi(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1768
void mt76_rx_complete(struct mt76_dev *dev, struct sk_buff_head *frames,
drivers/net/wireless/mediatek/mt76/mt76.h
1770
void mt76_rx_poll_complete(struct mt76_dev *dev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt76.h
1774
void mt76_queue_tx_complete(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
1781
void mt76_abort_scan(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1800
mt76u_bulk_msg(struct mt76_dev *dev, void *data, int len, int *actual_len,
drivers/net/wireless/mediatek/mt76/mt76.h
1816
void mt76_ethtool_page_pool_stats(struct mt76_dev *dev, u64 *data, int *index);
drivers/net/wireless/mediatek/mt76/mt76.h
1820
int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, u8 req_type,
drivers/net/wireless/mediatek/mt76/mt76.h
1822
int mt76u_vendor_request(struct mt76_dev *dev, u8 req,
drivers/net/wireless/mediatek/mt76/mt76.h
1825
void mt76u_single_wr(struct mt76_dev *dev, const u8 req,
drivers/net/wireless/mediatek/mt76/mt76.h
1827
void mt76u_read_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/mt76.h
1829
u32 ___mt76u_rr(struct mt76_dev *dev, u8 req, u8 req_type, u32 addr);
drivers/net/wireless/mediatek/mt76/mt76.h
1830
void ___mt76u_wr(struct mt76_dev *dev, u8 req, u8 req_type,
drivers/net/wireless/mediatek/mt76/mt76.h
1832
int __mt76u_init(struct mt76_dev *dev, struct usb_interface *intf,
drivers/net/wireless/mediatek/mt76/mt76.h
1834
int mt76u_init(struct mt76_dev *dev, struct usb_interface *intf);
drivers/net/wireless/mediatek/mt76/mt76.h
1835
int mt76u_alloc_mcu_queue(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1836
int mt76u_alloc_queues(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1837
void mt76u_stop_tx(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1838
void mt76u_stop_rx(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1839
int mt76u_resume_rx(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1840
void mt76u_queues_deinit(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1842
int mt76s_init(struct mt76_dev *dev, struct sdio_func *func,
drivers/net/wireless/mediatek/mt76/mt76.h
1844
int mt76s_alloc_rx_queue(struct mt76_dev *dev, enum mt76_rxq_id qid);
drivers/net/wireless/mediatek/mt76/mt76.h
1845
int mt76s_alloc_tx(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1846
void mt76s_deinit(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1849
bool mt76s_txqs_empty(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1850
int mt76s_hw_init(struct mt76_dev *dev, struct sdio_func *func,
drivers/net/wireless/mediatek/mt76/mt76.h
1852
u32 mt76s_rr(struct mt76_dev *dev, u32 offset);
drivers/net/wireless/mediatek/mt76/mt76.h
1853
void mt76s_wr(struct mt76_dev *dev, u32 offset, u32 val);
drivers/net/wireless/mediatek/mt76/mt76.h
1854
u32 mt76s_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val);
drivers/net/wireless/mediatek/mt76/mt76.h
1855
u32 mt76s_read_pcr(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1856
void mt76s_write_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/mt76.h
1858
void mt76s_read_copy(struct mt76_dev *dev, u32 offset,
drivers/net/wireless/mediatek/mt76/mt76.h
1860
int mt76s_wr_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
1863
int mt76s_rd_rp(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
1867
__mt76_mcu_msg_alloc(struct mt76_dev *dev, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
1870
mt76_mcu_msg_alloc(struct mt76_dev *dev, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
1876
void mt76_mcu_rx_event(struct mt76_dev *dev, struct sk_buff *skb);
drivers/net/wireless/mediatek/mt76/mt76.h
1877
struct sk_buff *mt76_mcu_get_response(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
1879
int mt76_mcu_send_and_get_msg(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
1881
int mt76_mcu_skb_send_and_get_msg(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
1883
int __mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
1886
mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
1895
mt76_mcu_send_msg(struct mt76_dev *dev, int cmd, const void *data, int len,
drivers/net/wireless/mediatek/mt76/mt76.h
1902
mt76_mcu_skb_send_msg(struct mt76_dev *dev, struct sk_buff *skb, int cmd,
drivers/net/wireless/mediatek/mt76/mt76.h
1908
void mt76_set_irq_mask(struct mt76_dev *dev, u32 addr, u32 clear, u32 set);
drivers/net/wireless/mediatek/mt76/mt76.h
1911
mt76_find_power_limits_node(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
1920
static inline bool mt76_queue_is_rx(struct mt76_dev *dev, struct mt76_queue *q)
drivers/net/wireless/mediatek/mt76/mt76.h
1997
mt76_token_release(struct mt76_dev *dev, int token, bool *wake);
drivers/net/wireless/mediatek/mt76/mt76.h
1998
int mt76_token_consume(struct mt76_dev *dev, struct mt76_txwi_cache **ptxwi);
drivers/net/wireless/mediatek/mt76/mt76.h
1999
void __mt76_set_tx_blocked(struct mt76_dev *dev, bool blocked);
drivers/net/wireless/mediatek/mt76/mt76.h
2000
struct mt76_txwi_cache *mt76_rx_token_release(struct mt76_dev *dev, int token);
drivers/net/wireless/mediatek/mt76/mt76.h
2001
int mt76_rx_token_consume(struct mt76_dev *dev, void *ptr,
drivers/net/wireless/mediatek/mt76/mt76.h
2003
int mt76_create_page_pool(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
2025
static inline void mt76_set_tx_blocked(struct mt76_dev *dev, bool blocked)
drivers/net/wireless/mediatek/mt76/mt76.h
2033
mt76_token_get(struct mt76_dev *dev, struct mt76_txwi_cache **ptxwi)
drivers/net/wireless/mediatek/mt76/mt76.h
2045
mt76_token_put(struct mt76_dev *dev, int token)
drivers/net/wireless/mediatek/mt76/mt76.h
2057
void mt76_wcid_cleanup(struct mt76_dev *dev, struct mt76_wcid *wcid);
drivers/net/wireless/mediatek/mt76/mt76.h
2058
void mt76_wcid_add_poll(struct mt76_dev *dev, struct mt76_wcid *wcid);
drivers/net/wireless/mediatek/mt76/mt76.h
2069
void mt76_vif_cleanup(struct mt76_dev *dev, struct ieee80211_vif *vif);
drivers/net/wireless/mediatek/mt76/mt76.h
2073
mt76_vif_link(struct mt76_dev *dev, struct ieee80211_vif *vif, int link_id)
drivers/net/wireless/mediatek/mt76/mt76.h
2085
mt76_vif_conf_link(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76.h
260
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/mt76.h
273
int (*mcu_send_msg)(struct mt76_dev *dev, int cmd, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
275
int (*mcu_skb_prepare_msg)(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
277
int (*mcu_skb_send_msg)(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76.h
279
int (*mcu_parse_response)(struct mt76_dev *dev, int cmd,
drivers/net/wireless/mediatek/mt76/mt76.h
281
u32 (*mcu_rr)(struct mt76_dev *dev, u32 offset);
drivers/net/wireless/mediatek/mt76/mt76.h
282
void (*mcu_wr)(struct mt76_dev *dev, u32 offset, u32 val);
drivers/net/wireless/mediatek/mt76/mt76.h
283
int (*mcu_wr_rp)(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
285
int (*mcu_rd_rp)(struct mt76_dev *dev, u32 base,
drivers/net/wireless/mediatek/mt76/mt76.h
287
int (*mcu_restart)(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76.h
291
int (*init)(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
294
int (*alloc)(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
302
int (*tx_queue_skb_raw)(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
305
void *(*dequeue)(struct mt76_dev *dev, struct mt76_queue *q, bool flush,
drivers/net/wireless/mediatek/mt76/mt76.h
308
void (*rx_reset)(struct mt76_dev *dev, enum mt76_rxq_id qid);
drivers/net/wireless/mediatek/mt76/mt76.h
310
void (*tx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
313
void (*rx_queue_init)(struct mt76_dev *dev, enum mt76_rxq_id qid,
drivers/net/wireless/mediatek/mt76/mt76.h
316
void (*rx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
318
void (*kick)(struct mt76_dev *dev, struct mt76_queue *q);
drivers/net/wireless/mediatek/mt76/mt76.h
320
void (*reset_q)(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
456
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/mt76.h
550
int (*tx_prepare_skb)(struct mt76_dev *dev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt76.h
555
void (*tx_complete_skb)(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76.h
558
bool (*tx_status_data)(struct mt76_dev *dev, u8 *update);
drivers/net/wireless/mediatek/mt76/mt76.h
560
bool (*rx_check)(struct mt76_dev *dev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt76.h
562
void (*rx_skb)(struct mt76_dev *dev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt76.h
565
void (*rx_poll_complete)(struct mt76_dev *dev, enum mt76_rxq_id q);
drivers/net/wireless/mediatek/mt76/mt76.h
567
void (*rx_rro_ind_process)(struct mt76_dev *dev, void *data);
drivers/net/wireless/mediatek/mt76/mt76.h
568
int (*rx_rro_add_msdu_page)(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt76.h
571
void (*sta_ps)(struct mt76_dev *dev, struct ieee80211_sta *sta,
drivers/net/wireless/mediatek/mt76/mt76.h
574
int (*sta_add)(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76.h
577
int (*sta_event)(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76.h
580
void (*sta_remove)(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76.h
59
struct mt76_dev;
drivers/net/wireless/mediatek/mt76/mt76.h
708
int (*parse_irq)(struct mt76_dev *dev, struct mt76s_intr *intr);
drivers/net/wireless/mediatek/mt76/mt76.h
851
struct mt76_dev *dev;
drivers/net/wireless/mediatek/mt76/mt76.h
94
u32 (*rr)(struct mt76_dev *dev, u32 offset);
drivers/net/wireless/mediatek/mt76/mt76.h
95
void (*wr)(struct mt76_dev *dev, u32 offset, u32 val);
drivers/net/wireless/mediatek/mt76/mt76.h
96
u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val);
drivers/net/wireless/mediatek/mt76/mt76.h
97
void (*write_copy)(struct mt76_dev *dev, u32 offset, const void *data,
drivers/net/wireless/mediatek/mt76/mt76.h
99
void (*read_copy)(struct mt76_dev *dev, u32 offset, 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
1456
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1534
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1556
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1608
bool mt7615_rx_check(struct mt76_dev *mdev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1631
void mt7615_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1938
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
2019
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
1300
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
633
int mt7615_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7615/main.c
675
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
487
int mt7615_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
499
int mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
506
bool mt7615_rx_check(struct mt76_dev *mdev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
507
void mt7615_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
509
int mt7615_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
511
void mt7615_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
544
int mt7663_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
548
bool mt7663_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
549
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_mt7925(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
180
static inline bool is_mt7920(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
185
static inline bool is_mt7922(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
190
static inline bool is_mt7921(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
195
static inline bool is_mt7663(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
200
static inline bool is_mt7915(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
205
static inline bool is_mt7916(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
210
static inline bool is_mt7981(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
215
static inline bool is_mt7986(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
220
static inline bool is_mt798x(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
225
static inline bool is_mt7996(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
230
static inline bool is_mt7992(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
235
static inline bool is_mt7990(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
240
static inline bool is_mt799x(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
245
static inline bool is_mt7622(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
253
static inline bool is_mt7615(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
258
static inline bool is_mt7611(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
263
static inline bool is_connac_v1(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
268
static inline bool is_mt76_fw_txp(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
310
mt76_connac_txwi_to_txp(struct mt76_dev *dev, struct mt76_txwi_cache *t)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
333
static inline void mt76_connac_irq_enable(struct mt76_dev *dev, u32 mask)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
345
static inline void mt76_connac_tx_cleanup(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
384
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac.h
398
mt76_connac_mutex_acquire(struct mt76_dev *dev, struct mt76_connac_pm *pm)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
406
mt76_connac_mutex_release(struct mt76_dev *dev, struct mt76_connac_pm *pm)
drivers/net/wireless/mediatek/mt76/mt76_connac.h
417
void mt76_connac_write_hw_txp(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
420
void mt76_connac_txp_skb_unmap(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
422
void mt76_connac_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
430
void mt76_connac2_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
437
bool mt76_connac2_mac_fill_txs(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
439
bool mt76_connac2_mac_add_txs_skb(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
441
void mt76_connac2_mac_decode_he_radiotap(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
446
int mt76_connac2_mac_fill_rx_rate(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
451
void mt76_connac2_txwi_free(struct mt76_dev *dev, struct mt76_txwi_cache *t,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
454
void mt76_connac2_tx_token_put(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
1030
int mt76_connac2_mac_fill_rx_rate(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
1161
void mt76_connac2_txwi_free(struct mt76_dev *dev, struct mt76_txwi_cache *t,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
1198
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
401
mt76_connac2_mac_write_txwi_80211(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
495
void mt76_connac2_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
615
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
740
bool mt76_connac2_mac_add_txs_skb(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
821
mt76_connac2_mac_decode_he_mu_radiotap(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
870
void mt76_connac2_mac_decode_he_radiotap(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1046
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
107
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1096
void mt76_connac_mcu_wtbl_ba_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1147
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1259
int mt76_connac_mcu_sta_wed_update(struct mt76_dev *dev, struct sk_buff *skb)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1272
int mt76_connac_mcu_sta_ba(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1323
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1465
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1550
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1694
void mt76_connac_mcu_build_rnr_scan_param(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
172
int mt76_connac_mcu_set_mac_enable(struct mt76_dev *dev, int band, bool enable,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1741
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1872
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
189
int mt76_connac_mcu_set_vif_ps(struct mt76_dev *dev, struct ieee80211_vif *vif)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1971
int mt76_connac_mcu_chip_config(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1984
int mt76_connac_mcu_set_deep_sleep(struct mt76_dev *dev, bool enable)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1997
int mt76_connac_sta_state_dp(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2017
void mt76_connac_mcu_coredump_event(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2032
mt76_connac_mcu_build_sku(struct mt76_dev *dev, s8 *sku,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2078
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
211
int mt76_connac_mcu_set_rts_thresh(struct mt76_dev *dev, u32 val, u8 band)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2119
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2279
int mt76_connac_mcu_update_arp_filter(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
23
int mt76_connac_mcu_patch_sem_ctrl(struct mt76_dev *dev, bool get)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2428
mt76_connac_mcu_set_arp_filter(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2454
mt76_connac_mcu_set_gtk_rekey(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2481
mt76_connac_mcu_set_suspend_mode(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2512
mt76_connac_mcu_set_wow_pattern(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2550
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2599
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
2657
u32 mt76_connac_mcu_reg_rr(struct mt76_dev *dev, u32 offset)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2671
void mt76_connac_mcu_reg_wr(struct mt76_dev *dev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
275
__mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2753
int mt76_connac_mcu_add_key(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2877
int mt76_connac_mcu_set_pm(struct mt76_dev *dev, int band, int enter)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2907
int mt76_connac_mcu_restart(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2921
int mt76_connac_mcu_del_wtbl_all(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2932
int mt76_connac_mcu_rdd_cmd(struct mt76_dev *dev, int cmd, u8 index,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2954
mt76_connac_mcu_send_ram_firmware(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3004
int mt76_connac2_load_ram(struct mt76_dev *dev, const char *fw_wm,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
301
mt76_connac_mcu_alloc_wtbl_req(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3071
static u32 mt76_connac2_get_data_mode(struct mt76_dev *dev, u32 info)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3099
int mt76_connac2_load_patch(struct mt76_dev *dev, const char *fw_name)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3184
int mt76_connac2_mcu_fill_message(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
37
int mt76_connac_mcu_start_patch(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
370
void mt76_connac_mcu_sta_basic_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
496
int mt76_connac_mcu_sta_update_hdr_trans(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
523
int mt76_connac_mcu_wtbl_update_hdr_trans(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
53
int mt76_connac_mcu_init_download(struct mt76_dev *dev, u32 addr, u32 len,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
542
void mt76_connac_mcu_wtbl_generic_tlv(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
8
int mt76_connac_mcu_start_firmware(struct mt76_dev *dev, u32 addr, u32 option)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
856
struct mt76_dev *dev = mphy->dev;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
963
void mt76_connac_mcu_wtbl_ht_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1862
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
1883
mt76_connac_mcu_get_wlan_idx(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1897
__mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1900
mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1908
mt76_connac_mcu_alloc_wtbl_req(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1920
int mt76_connac_mcu_set_vif_ps(struct mt76_dev *dev, struct ieee80211_vif *vif);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1921
void mt76_connac_mcu_sta_basic_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1925
void mt76_connac_mcu_wtbl_generic_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1933
int mt76_connac_mcu_sta_update_hdr_trans(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1940
int mt76_connac_mcu_wtbl_update_hdr_trans(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1947
void mt76_connac_mcu_wtbl_ht_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1950
void mt76_connac_mcu_wtbl_ba_tlv(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1962
int mt76_connac_mcu_sta_ba(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1977
int mt76_connac_mcu_set_rts_thresh(struct mt76_dev *dev, u32 val, u8 band);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1978
int mt76_connac_mcu_set_mac_enable(struct mt76_dev *dev, int band, bool enable,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1980
int mt76_connac_mcu_init_download(struct mt76_dev *dev, u32 addr, u32 len,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1982
int mt76_connac_mcu_start_patch(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1983
int mt76_connac_mcu_patch_sem_ctrl(struct mt76_dev *dev, bool get);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1984
int mt76_connac_mcu_start_firmware(struct mt76_dev *dev, u32 addr, u32 option);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1986
void mt76_connac_mcu_build_rnr_scan_param(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1998
int mt76_connac_mcu_update_arp_filter(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2001
int mt76_connac_mcu_set_gtk_rekey(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2008
int mt76_connac_mcu_set_suspend_mode(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2012
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
2015
int mt76_connac_sta_state_dp(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2018
int mt76_connac_mcu_chip_config(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2019
int mt76_connac_mcu_set_deep_sleep(struct mt76_dev *dev, bool enable);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2020
void mt76_connac_mcu_coredump_event(struct mt76_dev *dev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2028
u32 mt76_connac_mcu_reg_rr(struct mt76_dev *dev, u32 offset);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2029
void mt76_connac_mcu_reg_wr(struct mt76_dev *dev, u32 offset, u32 val);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2041
int mt76_connac_mcu_add_key(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2059
int mt76_connac_mcu_set_pm(struct mt76_dev *dev, int band, int enter);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2060
int mt76_connac_mcu_restart(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2061
int mt76_connac_mcu_del_wtbl_all(struct mt76_dev *dev);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2062
int mt76_connac_mcu_rdd_cmd(struct mt76_dev *dev, int cmd, u8 index,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2064
int mt76_connac_mcu_sta_wed_update(struct mt76_dev *dev, struct sk_buff *skb);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2065
int mt76_connac2_load_ram(struct mt76_dev *dev, const char *fw_wm,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2067
int mt76_connac2_load_patch(struct mt76_dev *dev, const char *fw_name);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
2068
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
50
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
1035
bool mt7915_rx_check(struct mt76_dev *mdev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1063
void mt7915_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1307
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
723
void mt7915_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
741
int mt7915_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
848
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
884
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
973
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
741
int mt7915_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/main.c
822
int mt7915_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/main.c
866
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
247
struct mt76_dev mt76;
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
573
void mt7915_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
578
int mt7915_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
580
int mt7915_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
582
void mt7915_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
595
int mt7915_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
599
void mt7915_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
601
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/init.c
117
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
69
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
488
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
560
bool mt7921_rx_check(struct mt76_dev *mdev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
584
void mt7921_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
763
int mt7921_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
811
void mt7921_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
832
bool mt7921_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update)
drivers/net/wireless/mediatek/mt76/mt7921/main.c
802
int mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
846
int mt7921_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
876
void mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
102
mt7921_mcu_set_ipv6_ns_filter(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
18
int mt7921_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
418
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
498
static void mt7921_mcu_parse_tx_resource(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
525
static void mt7921_mcu_parse_phy_cap(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
250
int mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
252
int mt7921_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
254
void mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
257
int mt7921e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
262
bool mt7921_rx_check(struct mt76_dev *mdev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
263
void mt7921_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
288
int mt7921_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
313
int mt7921_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
317
void mt7921_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
319
bool mt7921_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update);
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
144
static u32 mt7921_rr(struct mt76_dev *mdev, u32 offset)
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
152
static void mt7921_wr(struct mt76_dev *mdev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
160
static u32 mt7921_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
278
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
403
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
419
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
502
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/sdio.c
127
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
212
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
288
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
29
struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio);
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
57
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
182
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7921/usb.c
34
mt7921u_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1065
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1094
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1174
bool mt7925_rx_check(struct mt76_dev *mdev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1205
void mt7925_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1398
int mt7925_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1441
void mt7925_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1462
bool mt7925_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
657
mt7925_mac_write_txwi_80211(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
725
mt7925_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
895
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1024
static void mt7925_mac_link_sta_assoc(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1063
int mt7925_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1084
static void mt7925_mac_link_sta_remove(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1134
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1198
void mt7925_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
843
static int mt7925_mac_link_sta_add(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
966
int mt7925_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
992
mt7925_mac_set_links(struct mt76_dev *mdev, struct ieee80211_vif *vif)
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
1274
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
1962
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
2355
__mt7925_mcu_alloc_bss_req(struct mt76_dev *dev, struct mt76_vif_link *mvif, int len)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2770
void mt7925_mcu_del_dev(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2870
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2898
mt7925_mcu_build_scan_ie_tlv(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2952
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3083
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3179
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3288
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3459
int mt7925_mcu_fill_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3594
mt7925_mcu_build_sku(struct mt76_dev *dev, s8 *sku,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3644
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
3780
struct mt76_dev *mdev = phy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
625
mt7925_mcu_sta_ba(struct mt76_dev *dev, struct mt76_vif_link *mvif,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
734
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
881
struct mt76_dev *mdev = mphy->dev;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h
689
void mt7925_mcu_del_dev(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h
709
int mt7925_mcu_update_arp_filter(struct mt76_dev *dev,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
267
int mt7925_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
270
int mt7925_mac_sta_event(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
272
void mt7925_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
275
int mt7925e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
281
bool mt7925_rx_check(struct mt76_dev *mdev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
282
void mt7925_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
308
void mt7925_mac_write_txwi(struct mt76_dev *dev, __le32 *txwi,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
315
int mt7925_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
334
int mt7925_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
338
void mt7925_usb_sdio_tx_complete_skb(struct mt76_dev *mdev,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
340
bool mt7925_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update);
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
360
int mt7925_mcu_fill_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
362
int mt7925_mcu_add_key(struct mt76_dev *dev, struct ieee80211_vif *vif,
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
189
static u32 mt7925_rr(struct mt76_dev *mdev, u32 offset)
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
197
static void mt7925_wr(struct mt76_dev *mdev, u32 offset, u32 val)
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
205
static u32 mt7925_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
312
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
434
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
447
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
536
struct mt76_dev *mdev = pci_get_drvdata(pdev);
drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c
8
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
255
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
169
struct mt76_dev *mdev;
drivers/net/wireless/mediatek/mt76/mt7925/usb.c
22
mt7925u_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt792x.h
220
struct mt76_dev mt76;
drivers/net/wireless/mediatek/mt76/mt792x.h
370
void mt792x_reset(struct mt76_dev *mdev);
drivers/net/wireless/mediatek/mt76/mt792x.h
424
void mt792x_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q);
drivers/net/wireless/mediatek/mt76/mt792x.h
485
u32 mt792xu_rr(struct mt76_dev *dev, u32 addr);
drivers/net/wireless/mediatek/mt76/mt792x.h
486
void mt792xu_wr(struct mt76_dev *dev, u32 addr, u32 val);
drivers/net/wireless/mediatek/mt76/mt792x.h
487
u32 mt792xu_rmw(struct mt76_dev *dev, u32 addr, u32 mask, u32 val);
drivers/net/wireless/mediatek/mt76/mt792x.h
488
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
374
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
static u32 mt792xu_uhw_rr(struct mt76_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
114
static void mt792xu_uhw_wr(struct mt76_dev *dev, u32 addr, u32 val)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
14
u32 mt792xu_rr(struct mt76_dev *dev, u32 addr)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
27
void mt792xu_wr(struct mt76_dev *dev, u32 addr, u32 val)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
36
u32 mt792xu_rmw(struct mt76_dev *dev, u32 addr, u32 mask, u32 val)
drivers/net/wireless/mediatek/mt76/mt792x_usb.c
49
void mt792xu_copy(struct mt76_dev *dev, u32 offset, const void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7996/dma.c
499
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
466
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1039
int mt7996_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1282
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1316
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1446
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1623
bool mt7996_rx_check(struct mt76_dev *mdev, void *data, int len)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1655
void mt7996_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1846
int mt7996_rro_msdu_page_add(struct mt76_dev *mdev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1894
void mt7996_rro_rx_process(struct mt76_dev *mdev, void *data)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2256
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1022
struct mt76_dev *mdev = &dev->mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
1107
__mt7996_mcu_alloc_bss_req(struct mt76_dev *dev, struct mt76_vif_link *mvif, int len)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
209
mt7996_mcu_parse_response(struct mt76_dev *mdev, int cmd,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
246
mt7996_mcu_set_timeout(struct mt76_dev *mdev, int cmd)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2533
mt7996_mcu_sta_key_tlv(struct mt76_dev *dev, struct mt76_wcid *wcid,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2602
int mt7996_mcu_add_key(struct mt76_dev *dev, struct mt7996_vif_link *link,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
270
mt7996_mcu_send_message(struct mt76_dev *mdev, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3157
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
384
struct mt76_dev mt76;
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
831
int mt7996_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
836
void mt7996_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
839
int mt7996_rro_msdu_page_add(struct mt76_dev *mdev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
841
void mt7996_rro_rx_process(struct mt76_dev *mdev, void *data);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
842
bool mt7996_rx_check(struct mt76_dev *mdev, void *data, int len);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
852
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
void mt76_npu_disable_irqs(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/npu.c
417
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
480
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
128
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/scan.c
28
void mt76_abort_scan(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/scan.c
36
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
82
struct mt76_dev *dev = container_of(work, struct mt76_dev,
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
240
void __mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid_idx, struct sk_buff *skb,
drivers/net/wireless/mediatek/mt76/tx.c
304
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
412
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/tx.c
461
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
526
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/tx.c
605
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/tx.c
699
void mt76_tx_worker_run(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/tx.c
727
struct mt76_dev *dev = container_of(w, struct mt76_dev, tx_worker);
drivers/net/wireless/mediatek/mt76/tx.c
758
struct mt76_dev *dev = phy->dev;
drivers/net/wireless/mediatek/mt76/tx.c
805
void mt76_queue_tx_complete(struct mt76_dev *dev, struct mt76_queue *q,
drivers/net/wireless/mediatek/mt76/tx.c
818
void __mt76_set_tx_blocked(struct mt76_dev *dev, bool blocked)
drivers/net/wireless/mediatek/mt76/tx.c
844
int mt76_token_consume(struct mt76_dev *dev, struct mt76_txwi_cache **ptxwi)
drivers/net/wireless/mediatek/mt76/tx.c
871
int mt76_rx_token_consume(struct mt76_dev *dev, void *ptr,
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
890
mt76_token_release(struct mt76_dev *dev, int token, bool *wake)
drivers/net/wireless/mediatek/mt76/tx.c
919
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
1047
void mt76u_queues_deinit(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
1057
int mt76u_alloc_queues(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
1074
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
1120
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
940
static int mt76u_alloc_tx(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
973
static void mt76u_free_tx(struct mt76_dev *dev)
drivers/net/wireless/mediatek/mt76/usb.c
994
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)