Home
last modified time | relevance | path

Searched refs:mt76_dev (Results 1 – 25 of 86) sorted by relevance

1234

/linux/drivers/net/wireless/mediatek/mt76/
A Dmt76.h29 struct mt76_dev;
46 u32 (*rr)(struct mt76_dev *dev, u32 offset);
53 int (*wr_rp)(struct mt76_dev *dev, u32 base,
55 int (*rd_rp)(struct mt76_dev *dev, u32 base,
187 int (*mcu_restart)(struct mt76_dev *dev);
191 int (*init)(struct mt76_dev *dev,
287 struct mt76_dev *dev;
622 struct mt76_dev *dev;
662 struct mt76_dev { struct
1167 int mt76_get_rate(struct mt76_dev *dev,
[all …]
A Dusb.c283 mt76u_req_wr_rp(struct mt76_dev *dev, u32 base, in mt76u_req_wr_rp()
300 mt76u_wr_rp(struct mt76_dev *dev, u32 base, in mt76u_wr_rp()
327 mt76u_rd_rp(struct mt76_dev *dev, u32 base, in mt76u_rd_rp()
679 struct mt76_dev *dev = container_of(usb, struct mt76_dev, usb); in mt76u_rx_worker()
771 void mt76u_stop_rx(struct mt76_dev *dev) in mt76u_stop_rx()
787 int mt76u_resume_rx(struct mt76_dev *dev) in mt76u_resume_rx()
812 struct mt76_dev *dev = container_of(usb, struct mt76_dev, usb); in mt76u_status_worker()
846 struct mt76_dev *dev; in mt76u_tx_status_data()
1035 void mt76u_stop_tx(struct mt76_dev *dev) in mt76u_stop_tx()
1098 int mt76u_alloc_queues(struct mt76_dev *dev) in mt76u_alloc_queues()
[all …]
A Dsdio.c21 static u32 mt76s_read_whisr(struct mt76_dev *dev) in mt76s_read_whisr()
26 u32 mt76s_read_pcr(struct mt76_dev *dev) in mt76s_read_pcr()
142 u32 mt76s_rr(struct mt76_dev *dev, u32 offset) in mt76s_rr()
195 int mt76s_wr_rp(struct mt76_dev *dev, u32 base, in mt76s_wr_rp()
210 int mt76s_rd_rp(struct mt76_dev *dev, u32 base, in mt76s_rd_rp()
341 int mt76s_alloc_tx(struct mt76_dev *dev) in mt76s_alloc_tx()
412 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_net_worker()
465 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_status_worker()
493 struct mt76_dev *dev; in mt76s_tx_status_data()
498 dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_tx_status_data()
[all …]
A Dmmio.c9 static u32 mt76_mmio_rr(struct mt76_dev *dev, u32 offset) in mt76_mmio_rr()
19 static void mt76_mmio_wr(struct mt76_dev *dev, u32 offset, u32 val) in mt76_mmio_wr()
25 static u32 mt76_mmio_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) in mt76_mmio_rmw()
32 static void mt76_mmio_write_copy(struct mt76_dev *dev, u32 offset, in mt76_mmio_write_copy()
38 static void mt76_mmio_read_copy(struct mt76_dev *dev, u32 offset, in mt76_mmio_read_copy()
44 static int mt76_mmio_wr_rp(struct mt76_dev *dev, u32 base, in mt76_mmio_wr_rp()
56 static int mt76_mmio_rd_rp(struct mt76_dev *dev, u32 base, in mt76_mmio_rd_rp()
68 void mt76_set_irq_mask(struct mt76_dev *dev, u32 addr, in mt76_set_irq_mask()
82 void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs) in mt76_mmio_init()
A Ddma.c11 mt76_alloc_txwi(struct mt76_dev *dev) in mt76_alloc_txwi()
32 __mt76_get_txwi(struct mt76_dev *dev) in __mt76_get_txwi()
48 mt76_get_txwi(struct mt76_dev *dev) in mt76_get_txwi()
59 mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) in mt76_put_txwi()
71 mt76_free_pending_txwi(struct mt76_dev *dev) in mt76_free_pending_txwi()
83 mt76_dma_sync_idx(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_sync_idx()
139 mt76_dma_add_buf(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_add_buf()
614 struct mt76_dev *dev; in mt76_dma_rx_poll()
638 mt76_dma_init(struct mt76_dev *dev, in mt76_dma_init()
670 void mt76_dma_attach(struct mt76_dev *dev) in mt76_dma_attach()
[all …]
A Ddebugfs.c10 struct mt76_dev *dev = data; in mt76_reg_set()
19 struct mt76_dev *dev = data; in mt76_reg_get()
31 struct mt76_dev *dev = data; in mt76_napi_threaded_set()
45 struct mt76_dev *dev = data; in mt76_napi_threaded_get()
56 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_queues_read()
76 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_rx_queues_read()
105 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_read_rate_txpower()
125 struct mt76_dev *dev = phy->dev; in mt76_register_debugfs_fops()
A Dtx.c40 mt76_tx_status_lock(struct mt76_dev *dev, struct sk_buff_head *list) in mt76_tx_status_lock()
106 mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, in mt76_tx_status_skb_done()
198 mt76_tx_status_check(struct mt76_dev *dev, bool flush) in mt76_tx_status_check()
282 struct mt76_dev *dev = phy->dev; in __mt76_tx_queue_skb()
309 struct mt76_dev *dev = phy->dev; in mt76_tx()
392 struct mt76_dev *dev = phy->dev; in mt76_release_buffered_frames()
441 struct mt76_dev *dev = phy->dev; in mt76_txq_send_burst()
502 struct mt76_dev *dev = phy->dev; in mt76_txq_schedule_list()
587 void mt76_tx_worker_run(struct mt76_dev *dev) in mt76_tx_worker_run()
604 struct mt76_dev *dev = container_of(w, struct mt76_dev, tx_worker); in mt76_tx_worker()
[all …]
A Dmt76x02.h77 struct mt76_dev mt76;
140 int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
142 void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
173 bool mt76x02_tx_status_data(struct mt76_dev *mdev, u8 *update);
174 void mt76x02_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
176 void mt76x02_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q);
180 int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi,
186 void mt76x02_sta_ps(struct mt76_dev *dev, struct ieee80211_sta *sta, bool ps);
237 mt76x02_wait_for_txrx_idle(struct mt76_dev *dev) in mt76x02_wait_for_txrx_idle()
245 mt76x02_rx_get_sta(struct mt76_dev *dev, u8 idx) in mt76x02_rx_get_sta()
A Dusb_trace.h28 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
45 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
50 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
55 TP_PROTO(struct mt76_dev *dev, struct urb *u),
70 TP_PROTO(struct mt76_dev *dev, struct urb *u),
75 TP_PROTO(struct mt76_dev *dev, struct urb *u),
A Dtrace.h33 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
50 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
55 TP_PROTO(struct mt76_dev *dev, u32 reg, u32 val),
60 TP_PROTO(struct mt76_dev *dev, u32 val, u32 mask),
83 TP_PROTO(struct mt76_dev *dev, u8 wcid, u8 pktid),
100 TP_PROTO(struct mt76_dev *dev, u8 wcid, u8 pktid),
A Dmt76_connac_mcu.h1047 int mt76_connac_mcu_sta_update_hdr_trans(struct mt76_dev *dev,
1068 int mt76_connac_mcu_sta_ba(struct mt76_dev *dev, struct mt76_vif *mvif,
1084 int mt76_connac_mcu_start_patch(struct mt76_dev *dev);
1085 int mt76_connac_mcu_patch_sem_ctrl(struct mt76_dev *dev, bool get);
1099 int mt76_connac_mcu_update_arp_filter(struct mt76_dev *dev,
1105 int mt76_connac_mcu_set_hif_suspend(struct mt76_dev *dev, bool suspend);
1108 int mt76_connac_sta_state_dp(struct mt76_dev *dev,
1111 int mt76_connac_mcu_chip_config(struct mt76_dev *dev);
1112 int mt76_connac_mcu_set_deep_sleep(struct mt76_dev *dev, bool enable);
1118 u32 mt76_connac_mcu_reg_rr(struct mt76_dev *dev, u32 offset);
[all …]
A Dmcu.c9 mt76_mcu_msg_alloc(struct mt76_dev *dev, const void *data, in mt76_mcu_msg_alloc()
30 struct sk_buff *mt76_mcu_get_response(struct mt76_dev *dev, in mt76_mcu_get_response()
47 void mt76_mcu_rx_event(struct mt76_dev *dev, struct sk_buff *skb) in mt76_mcu_rx_event()
54 int mt76_mcu_send_and_get_msg(struct mt76_dev *dev, int cmd, const void *data, in mt76_mcu_send_and_get_msg()
70 int mt76_mcu_skb_send_and_get_msg(struct mt76_dev *dev, struct sk_buff *skb, in mt76_mcu_skb_send_and_get_msg()
109 int __mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const void *data, in __mt76_mcu_send_firmware()
A Dmt76_connac.h88 static inline bool is_mt7922(struct mt76_dev *dev) in is_mt7922()
93 static inline bool is_mt7921(struct mt76_dev *dev) in is_mt7921()
98 static inline bool is_mt7663(struct mt76_dev *dev) in is_mt7663()
142 struct mt76_dev *dev = phy->dev; in mt76_connac_skip_fw_pmctrl()
156 mt76_connac_mutex_acquire(struct mt76_dev *dev, struct mt76_connac_pm *pm) in mt76_connac_mutex_acquire()
164 mt76_connac_mutex_release(struct mt76_dev *dev, struct mt76_connac_pm *pm) in mt76_connac_mutex_release()
A Dmac80211.c284 struct mt76_dev *dev = phy->dev; in mt76_init_sband()
399 struct mt76_dev *dev = phy->dev; in mt76_phy_init()
512 struct mt76_dev *dev = phy->dev; in mt76_unregister_phy()
520 struct mt76_dev *
527 struct mt76_dev *dev; in mt76_alloc_device()
662 struct mt76_dev *dev = phy->dev; in mt76_rx_release_amsdu()
783 struct mt76_dev *dev = phy->dev; in mt76_update_survey()
805 struct mt76_dev *dev = phy->dev; in mt76_set_channel()
829 struct mt76_dev *dev = phy->dev; in mt76_get_survey()
1305 struct mt76_dev *dev = phy->dev; in mt76_sta_state()
[all …]
A Dsdio_txrx.c21 static int mt76s_refill_sched_quota(struct mt76_dev *dev, u32 *data) in mt76s_refill_sched_quota()
81 mt76s_rx_run_queue(struct mt76_dev *dev, enum mt76_rxq_id qid, in mt76s_rx_run_queue()
137 static int mt76s_rx_handler(struct mt76_dev *dev) in mt76s_rx_handler()
209 static int __mt76s_xmit_queue(struct mt76_dev *dev, u8 *data, int len) in __mt76s_xmit_queue()
224 static int mt76s_tx_run_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76s_tx_run_queue()
295 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_txrx_worker()
336 struct mt76_dev *dev = sdio_get_drvdata(func); in mt76s_sdio_irq()
347 bool mt76s_txqs_empty(struct mt76_dev *dev) in mt76s_txqs_empty()
A Dmt76x02_usb.h12 void mt76x02u_init_mcu(struct mt76_dev *dev);
18 int mt76x02u_tx_prepare_skb(struct mt76_dev *mdev, void *data,
22 void mt76x02u_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e);
A Dmt76x02_usb_mcu.c21 mt76x02u_multiple_mcu_reads(struct mt76_dev *dev, u8 *data, int len) in mt76x02u_multiple_mcu_reads()
50 static int mt76x02u_mcu_wait_resp(struct mt76_dev *dev, u8 seq) in mt76x02u_mcu_wait_resp()
83 __mt76x02u_mcu_send_msg(struct mt76_dev *dev, struct sk_buff *skb, in __mt76x02u_mcu_send_msg()
123 mt76x02u_mcu_send_msg(struct mt76_dev *dev, int cmd, const void *data, in mt76x02u_mcu_send_msg()
146 mt76x02u_mcu_wr_rp(struct mt76_dev *dev, u32 base, in mt76x02u_mcu_wr_rp()
179 mt76x02u_mcu_rd_rp(struct mt76_dev *dev, u32 base, in mt76x02u_mcu_rd_rp()
294 void mt76x02u_init_mcu(struct mt76_dev *dev) in mt76x02u_init_mcu()
A Dmt76_connac_mcu.c103 struct mt76_dev *dev = phy->dev; in mt76_connac_mcu_set_channel_domain()
734 struct mt76_dev *dev = mphy->dev; in mt76_connac_mcu_sta_tlv()
910 struct mt76_dev *dev = phy->dev; in mt76_connac_mcu_sta_cmd()
1002 struct mt76_dev *dev = phy->dev; in mt76_connac_mcu_uni_add_dev()
1154 struct mt76_dev *dev = phy->dev; in mt76_connac_get_phy_mode()
1249 struct mt76_dev *mdev = phy->dev; in mt76_connac_mcu_uni_add_bss()
1445 struct mt76_dev *mdev = phy->dev; in mt76_connac_mcu_hw_scan()
1566 struct mt76_dev *mdev = phy->dev; in mt76_connac_mcu_sched_scan_req()
1916 struct mt76_dev *dev = phy->dev; in mt76_connac_get_ch_power()
1956 struct mt76_dev *dev = phy->dev; in mt76_connac_mcu_rate_txpower_band()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7921/
A Dmt7921.h196 struct mt76_dev mt76;
385 int mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
394 void mt7921_reset(struct mt76_dev *mdev);
395 int mt7921e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
404 void mt7921_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
441 int mt7921_mcu_fill_message(struct mt76_dev *mdev, struct sk_buff *skb,
443 int mt7921_mcu_parse_response(struct mt76_dev *mdev, int cmd,
445 int mt7921_mcu_restart(struct mt76_dev *dev);
447 void mt7921e_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
460 int mt7921s_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
[all …]
A Dsdio_mac.c10 static void mt7921s_enable_irq(struct mt76_dev *dev) in mt7921s_enable_irq()
19 static void mt7921s_disable_irq(struct mt76_dev *dev) in mt7921s_disable_irq()
28 static u32 mt7921s_read_whcr(struct mt76_dev *dev) in mt7921s_read_whcr()
155 int mt7921s_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, in mt7921s_tx_prepare_skb()
195 void mt7921s_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e) in mt7921s_tx_complete_skb()
214 bool mt7921s_tx_status_data(struct mt76_dev *mdev, u8 *update) in mt7921s_tx_status_data()
A Dsdio.c28 struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio); in mt7921s_txrx_worker()
55 static int mt7921s_parse_intr(struct mt76_dev *dev, struct mt76s_intr *intr) in mt7921s_parse_intr()
116 struct mt76_dev *mdev; in mt7921s_probe()
205 struct mt76_dev *mdev = &dev->mt76; in mt7921s_suspend()
270 struct mt76_dev *mdev = &dev->mt76; in mt7921s_resume()
/linux/drivers/net/wireless/mediatek/mt76/mt7603/
A Dmt7603.h105 struct mt76_dev mt76;
239 int mt7603_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
244 void mt7603_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e);
246 void mt7603_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
248 void mt7603_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q);
249 void mt7603_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps);
250 int mt7603_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
252 void mt7603_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif,
254 void mt7603_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
/linux/drivers/net/wireless/mediatek/mt76/mt7615/
A Dmt7615.h243 struct mt76_dev mt76;
412 static inline bool is_mt7622(struct mt76_dev *dev) in is_mt7622()
420 static inline bool is_mt7615(struct mt76_dev *dev) in is_mt7615()
425 static inline bool is_mt7611(struct mt76_dev *dev) in is_mt7611()
490 int mt7615_mcu_restart(struct mt76_dev *dev);
513 int mt7615_mcu_parse_response(struct mt76_dev *mdev, int cmd,
525 int mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
533 void mt7615_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
541 void mt7615_txp_skb_unmap(struct mt76_dev *dev,
577 bool mt7663_usb_sdio_tx_status_data(struct mt76_dev *mdev, u8 *update);
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7915/
A Dmmio.c104 static u32 mt7915_rr(struct mt76_dev *mdev, u32 offset) in mt7915_rr()
112 static void mt7915_wr(struct mt76_dev *mdev, u32 offset, u32 val) in mt7915_wr()
120 static u32 mt7915_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val) in mt7915_rmw()
128 int mt7915_mmio_init(struct mt76_dev *mdev, void __iomem *mem_base, int irq) in mt7915_mmio_init()
A Dmt7915.h245 struct mt76_dev mt76;
459 static inline bool is_mt7915(struct mt76_dev *dev) in is_mt7915()
494 int mt7915_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
496 void mt7915_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
502 int mt7915_mmio_init(struct mt76_dev *mdev, void __iomem *mem_base, int irq);
509 int mt7915_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
513 void mt7915_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue_entry *e);
516 void mt7915_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
518 void mt7915_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps);

Completed in 55 milliseconds

1234