Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/net/wireless/mediatek/mt76/
Dmt76.h33 struct mt76_dev;
37 u32 (*rr)(struct mt76_dev *dev, u32 offset);
38 void (*wr)(struct mt76_dev *dev, u32 offset, u32 val);
39 u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val);
40 void (*copy)(struct mt76_dev *dev, u32 offset, const void *data,
68 struct mt76_dev *dev;
118 int (*init)(struct mt76_dev *dev);
120 int (*alloc)(struct mt76_dev *dev, struct mt76_queue *q);
122 int (*add_buf)(struct mt76_dev *dev, struct mt76_queue *q,
126 int (*tx_queue_skb)(struct mt76_dev *dev, struct mt76_queue *q,
[all …]
Dusb.c25 static int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, in __mt76u_vendor_request()
54 int mt76u_vendor_request(struct mt76_dev *dev, u8 req, in mt76u_vendor_request()
71 static u32 __mt76u_rr(struct mt76_dev *dev, u32 addr) in __mt76u_rr()
102 u32 mt76u_rr(struct mt76_dev *dev, u32 addr) in mt76u_rr()
114 static void __mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in __mt76u_wr()
137 void mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in mt76u_wr()
144 static u32 mt76u_rmw(struct mt76_dev *dev, u32 addr, in mt76u_rmw()
155 static void mt76u_copy(struct mt76_dev *dev, u32 offset, in mt76u_copy()
175 void mt76u_single_wr(struct mt76_dev *dev, const u8 req, in mt76u_single_wr()
219 mt76u_fill_rx_sg(struct mt76_dev *dev, struct mt76u_buf *buf, in mt76u_fill_rx_sg()
[all …]
Dtx.c20 mt76_alloc_txwi(struct mt76_dev *dev) in mt76_alloc_txwi()
39 __mt76_get_txwi(struct mt76_dev *dev) in __mt76_get_txwi()
55 mt76_get_txwi(struct mt76_dev *dev) in mt76_get_txwi()
66 mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) in mt76_put_txwi()
76 void mt76_tx_free(struct mt76_dev *dev) in mt76_tx_free()
95 mt76_tx(struct mt76_dev *dev, struct ieee80211_sta *sta, in mt76_tx()
124 mt76_txq_dequeue(struct mt76_dev *dev, struct mt76_txq *mtxq, bool ps) in mt76_txq_dequeue()
158 mt76_queue_ps_skb(struct mt76_dev *dev, struct ieee80211_sta *sta, in mt76_queue_ps_skb()
179 struct mt76_dev *dev = hw->priv; in mt76_release_buffered_frames()
218 mt76_txq_send_burst(struct mt76_dev *dev, struct mt76_queue *hwq, in mt76_txq_send_burst()
[all …]
Dmmio.c20 static u32 mt76_mmio_rr(struct mt76_dev *dev, u32 offset) in mt76_mmio_rr()
30 static void mt76_mmio_wr(struct mt76_dev *dev, u32 offset, u32 val) in mt76_mmio_wr()
36 static u32 mt76_mmio_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) in mt76_mmio_rmw()
43 static void mt76_mmio_copy(struct mt76_dev *dev, u32 offset, const void *data, in mt76_mmio_copy()
49 void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs) in mt76_mmio_init()
Ddma.c24 mt76_dma_alloc_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_alloc_queue()
55 mt76_dma_add_buf(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_add_buf()
100 mt76_dma_tx_cleanup_idx(struct mt76_dev *dev, struct mt76_queue *q, int idx, in mt76_dma_tx_cleanup_idx()
131 mt76_dma_sync_idx(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_sync_idx()
139 mt76_dma_tx_cleanup(struct mt76_dev *dev, enum mt76_txq_id qid, bool flush) in mt76_dma_tx_cleanup()
192 mt76_dma_get_buf(struct mt76_dev *dev, struct mt76_queue *q, int idx, in mt76_dma_get_buf()
218 mt76_dma_dequeue(struct mt76_dev *dev, struct mt76_queue *q, bool flush, in mt76_dma_dequeue()
237 mt76_dma_kick_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_kick_queue()
242 int mt76_dma_tx_queue_skb(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_tx_queue_skb()
317 mt76_dma_rx_fill(struct mt76_dev *dev, struct mt76_queue *q, bool napi) in mt76_dma_rx_fill()
[all …]
Dmac80211.c93 static int mt76_led_init(struct mt76_dev *dev) in mt76_led_init()
122 static void mt76_init_stream_cap(struct mt76_dev *dev, in mt76_init_stream_cap()
159 void mt76_set_stream_caps(struct mt76_dev *dev, bool vht) in mt76_set_stream_caps()
169 mt76_init_sband(struct mt76_dev *dev, struct mt76_sband *msband, in mt76_init_sband()
223 mt76_init_sband_2g(struct mt76_dev *dev, struct ieee80211_rate *rates, in mt76_init_sband_2g()
235 mt76_init_sband_5g(struct mt76_dev *dev, struct ieee80211_rate *rates, in mt76_init_sband_5g()
247 mt76_check_sband(struct mt76_dev *dev, int band) in mt76_check_sband()
271 struct mt76_dev *
275 struct mt76_dev *dev; in mt76_alloc_device()
292 int mt76_register_device(struct mt76_dev *dev, bool vht, in mt76_register_device()
[all …]
Ddebugfs.c21 struct mt76_dev *dev = data; in mt76_reg_set()
30 struct mt76_dev *dev = data; in mt76_reg_get()
42 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_queues_read()
59 struct dentry *mt76_register_debugfs(struct mt76_dev *dev) in mt76_register_debugfs()
Dusb_mcu.c52 static int mt76u_mcu_wait_resp(struct mt76_dev *dev, u8 seq) in mt76u_mcu_wait_resp()
88 int mt76u_mcu_send_msg(struct mt76_dev *dev, struct sk_buff *skb, in mt76u_mcu_send_msg()
134 void mt76u_mcu_fw_reset(struct mt76_dev *dev) in mt76u_mcu_fw_reset()
143 __mt76u_mcu_fw_send_data(struct mt76_dev *dev, struct mt76u_buf *buf, in __mt76u_mcu_fw_send_data()
194 int mt76u_mcu_fw_send_data(struct mt76_dev *dev, const void *data, in mt76u_mcu_fw_send_data()
222 int mt76u_mcu_init_rx(struct mt76_dev *dev) in mt76u_mcu_init_rx()
Dtrace.h38 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 reg, u32 val),
Dusb_trace.h38 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 reg, u32 val),
Dmt76x2.h94 struct mt76_dev mt76; /* must be first */
266 int mt76x2_tx_prepare_skb(struct mt76_dev *mdev, void *txwi,
270 void mt76x2_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue *q,
276 void mt76x2_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q);
277 void mt76x2_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
280 void mt76x2_sta_ps(struct mt76_dev *dev, struct ieee80211_sta *sta, bool ps);
282 void mt76x2_update_channel(struct mt76_dev *mdev);
Deeprom.c24 mt76_get_of_eeprom(struct mt76_dev *dev, int len) in mt76_get_of_eeprom()
79 mt76_eeprom_override(struct mt76_dev *dev) in mt76_eeprom_override()
103 mt76_eeprom_init(struct mt76_dev *dev, int len) in mt76_eeprom_init()
Dmt76x2u.h73 bool mt76x2u_tx_status_data(struct mt76_dev *mdev, u8 *update);
74 int mt76x2u_tx_prepare_skb(struct mt76_dev *mdev, void *data,
78 void mt76x2u_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue *q,
Dmt76x2u_core.c66 bool mt76x2u_tx_status_data(struct mt76_dev *mdev, u8 *update) in mt76x2u_tx_status_data()
79 int mt76x2u_tx_prepare_skb(struct mt76_dev *mdev, void *data, in mt76x2u_tx_prepare_skb()
100 void mt76x2u_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue *q, in mt76x2u_tx_complete_skb()
Dutil.c20 bool __mt76_poll(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, in __mt76_poll()
38 bool __mt76_poll_msec(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, in __mt76_poll_msec()
Ddma.h78 int mt76_dma_attach(struct mt76_dev *dev);
79 void mt76_dma_cleanup(struct mt76_dev *dev);
Dmt76x2_init.c429 struct mt76_dev *mdev; in mt76x2_alloc_device()
481 static void mt76x2_led_set_config(struct mt76_dev *mt76, u8 delay_on, in mt76x2_led_set_config()
506 struct mt76_dev *mt76 = container_of(led_cdev, struct mt76_dev, in mt76x2_led_set_blink()
520 struct mt76_dev *mt76 = container_of(led_cdev, struct mt76_dev, in mt76x2_led_set_brightness()
Dagg-rx.c99 struct mt76_dev *dev = tid->dev; in mt76_rx_aggr_reorder_work()
242 int mt76_rx_aggr_start(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno, in mt76_rx_aggr_start()
265 static void mt76_rx_aggr_shutdown(struct mt76_dev *dev, struct mt76_rx_tid *tid) in mt76_rx_aggr_shutdown()
288 void mt76_rx_aggr_stop(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno) in mt76_rx_aggr_stop()
Dmt76x2_pci.c90 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt76pci_remove()
Dmt76x2_core.c32 void mt76x2_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q) in mt76x2_rx_poll_complete()
Dmt76x2_mac.c88 void mt76x2_tx_complete_skb(struct mt76_dev *mdev, struct mt76_queue *q, in mt76x2_tx_complete_skb()
209 void mt76x2_update_channel(struct mt76_dev *mdev) in mt76x2_update_channel()
Dmt76x2_tx.c26 int mt76x2_tx_prepare_skb(struct mt76_dev *mdev, void *txwi, in mt76x2_tx_prepare_skb()
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/mt76x0/
Dtrace.h38 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 reg, u32 val),
65 TP_PROTO(struct mt76_dev *dev, struct urb *u),
87 TP_PROTO(struct mt76_dev *dev,
107 TP_PROTO(struct mt76_dev *dev, unsigned pipe, u8 req, u8 req_type,
135 TP_PROTO(struct mt76_dev *dev, u8 bank, u8 reg, u8 val),
155 TP_PROTO(struct mt76_dev *dev, u8 bank, u8 reg, u8 val),
160 TP_PROTO(struct mt76_dev *dev, u8 bank, u8 reg, u8 val),
165 TP_PROTO(struct mt76_dev *dev, u8 val),
[all …]
Dusb.c139 static u32 mt76x0_rr(struct mt76_dev *dev, u32 offset) in mt76x0_rr()
182 static void mt76x0_wr(struct mt76_dev *dev, u32 offset, u32 val) in mt76x0_wr()
199 static u32 mt76x0_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) in mt76x0_rmw()
206 static void mt76x0_wr_copy(struct mt76_dev *dev, u32 offset, in mt76x0_wr_copy()
Dusb.h33 static inline struct usb_device *mt76_to_usb_dev(struct mt76_dev *mt76) in mt76_to_usb_dev()

12