/Linux-v5.4/drivers/net/wireless/mediatek/mt76/ |
D | mt76.h | 24 struct mt76_dev; 38 u32 (*rr)(struct mt76_dev *dev, u32 offset); 39 void (*wr)(struct mt76_dev *dev, u32 offset, u32 val); 40 u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val); 41 void (*write_copy)(struct mt76_dev *dev, u32 offset, const void *data, 43 void (*read_copy)(struct mt76_dev *dev, u32 offset, void *data, 45 int (*wr_rp)(struct mt76_dev *dev, u32 base, 47 int (*rd_rp)(struct mt76_dev *dev, u32 base, 139 int (*mcu_send_msg)(struct mt76_dev *dev, int cmd, const void *data, 141 int (*mcu_wr_rp)(struct mt76_dev *dev, u32 base, [all …]
|
D | mmio.c | 9 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() 81 void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs) in mt76_mmio_init()
|
D | usb.c | 19 static int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, in __mt76u_vendor_request() 47 int mt76u_vendor_request(struct mt76_dev *dev, u8 req, in mt76u_vendor_request() 64 static u32 __mt76u_rr(struct mt76_dev *dev, u32 addr) in __mt76u_rr() 95 static u32 mt76u_rr(struct mt76_dev *dev, u32 addr) in mt76u_rr() 107 static void __mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in __mt76u_wr() 130 static void mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in mt76u_wr() 137 static u32 mt76u_rmw(struct mt76_dev *dev, u32 addr, in mt76u_rmw() 148 static void mt76u_copy(struct mt76_dev *dev, u32 offset, in mt76u_copy() 168 void mt76u_single_wr(struct mt76_dev *dev, const u8 req, in mt76u_single_wr() 183 mt76u_req_wr_rp(struct mt76_dev *dev, u32 base, in mt76u_req_wr_rp() [all …]
|
D | tx.c | 9 mt76_alloc_txwi(struct mt76_dev *dev) in mt76_alloc_txwi() 30 __mt76_get_txwi(struct mt76_dev *dev) in __mt76_get_txwi() 46 mt76_get_txwi(struct mt76_dev *dev) in mt76_get_txwi() 57 mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) in mt76_put_txwi() 68 void mt76_tx_free(struct mt76_dev *dev) in mt76_tx_free() 99 mt76_tx_status_lock(struct mt76_dev *dev, struct sk_buff_head *list) in mt76_tx_status_lock() 109 mt76_tx_status_unlock(struct mt76_dev *dev, struct sk_buff_head *list) in mt76_tx_status_unlock() 123 __mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, u8 flags, in __mt76_tx_status_skb_done() 149 mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, in mt76_tx_status_skb_done() 157 mt76_tx_status_skb_add(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_tx_status_skb_add() [all …]
|
D | mac80211.c | 82 static int mt76_led_init(struct mt76_dev *dev) in mt76_led_init() 111 static void mt76_init_stream_cap(struct mt76_dev *dev, in mt76_init_stream_cap() 148 void mt76_set_stream_caps(struct mt76_dev *dev, bool vht) in mt76_set_stream_caps() 158 mt76_init_sband(struct mt76_dev *dev, struct mt76_sband *msband, in mt76_init_sband() 214 mt76_init_sband_2g(struct mt76_dev *dev, struct ieee80211_rate *rates, in mt76_init_sband_2g() 226 mt76_init_sband_5g(struct mt76_dev *dev, struct ieee80211_rate *rates, in mt76_init_sband_5g() 238 mt76_check_sband(struct mt76_dev *dev, int band) in mt76_check_sband() 262 struct mt76_dev * 268 struct mt76_dev *dev; in mt76_alloc_device() 292 int mt76_register_device(struct mt76_dev *dev, bool vht, in mt76_register_device() [all …]
|
D | usb_trace.h | 28 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),
|
D | mt76x02.h | 73 struct mt76_dev mt76; /* must be first */ 136 int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 138 void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 169 bool mt76x02_tx_status_data(struct mt76_dev *mdev, u8 *update); 170 void mt76x02_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 172 void mt76x02_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q); 176 int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi, 182 void mt76x02_sta_ps(struct mt76_dev *dev, struct ieee80211_sta *sta, bool ps); 230 mt76x02_wait_for_txrx_idle(struct mt76_dev *dev) in mt76x02_wait_for_txrx_idle() 238 mt76x02_rx_get_sta(struct mt76_dev *dev, u8 idx) in mt76x02_rx_get_sta()
|
D | dma.c | 11 mt76_dma_alloc_queue(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_alloc_queue() 48 mt76_dma_add_buf(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_add_buf() 95 mt76_dma_tx_cleanup_idx(struct mt76_dev *dev, struct mt76_queue *q, int idx, in mt76_dma_tx_cleanup_idx() 129 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() 206 mt76_dma_get_buf(struct mt76_dev *dev, struct mt76_queue *q, int idx, in mt76_dma_get_buf() 232 mt76_dma_dequeue(struct mt76_dev *dev, struct mt76_queue *q, bool flush, in mt76_dma_dequeue() 251 mt76_dma_kick_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_kick_queue() 257 mt76_dma_tx_queue_skb_raw(struct mt76_dev *dev, enum mt76_txq_id qid, in mt76_dma_tx_queue_skb_raw() 281 mt76_dma_tx_queue_skb(struct mt76_dev *dev, enum mt76_txq_id qid, in mt76_dma_tx_queue_skb() [all …]
|
D | debugfs.c | 10 struct mt76_dev *dev = data; in mt76_reg_set() 19 struct mt76_dev *dev = data; in mt76_reg_get() 31 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_queues_read() 63 struct mt76_dev *dev = dev_get_drvdata(s->private); in mt76_read_rate_txpower() 78 struct dentry *mt76_register_debugfs(struct mt76_dev *dev) in mt76_register_debugfs()
|
D | mt76x02_usb.h | 11 void mt76x02u_init_mcu(struct mt76_dev *dev); 17 int mt76x02u_tx_prepare_skb(struct mt76_dev *mdev, void *data, 21 void mt76x02u_tx_complete_skb(struct mt76_dev *mdev, enum mt76_txq_id qid,
|
D | trace.h | 28 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),
|
D | mt76x02_usb_mcu.c | 21 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() 82 __mt76x02u_mcu_send_msg(struct mt76_dev *dev, struct sk_buff *skb, in __mt76x02u_mcu_send_msg() 119 mt76x02u_mcu_send_msg(struct mt76_dev *dev, int cmd, const void *data, in mt76x02u_mcu_send_msg() 143 mt76x02u_mcu_wr_rp(struct mt76_dev *dev, u32 base, in mt76x02u_mcu_wr_rp() 177 mt76x02u_mcu_rd_rp(struct mt76_dev *dev, u32 base, in mt76x02u_mcu_rd_rp() 291 void mt76x02u_init_mcu(struct mt76_dev *dev) in mt76x02u_init_mcu()
|
D | util.c | 9 bool __mt76_poll(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, in __mt76_poll() 27 bool __mt76_poll_msec(struct mt76_dev *dev, u32 offset, u32 mask, u32 val, in __mt76_poll_msec() 67 int mt76_get_min_avg_rssi(struct mt76_dev *dev) in mt76_get_min_avg_rssi()
|
D | eeprom.c | 13 mt76_get_of_eeprom(struct mt76_dev *dev, int len) in mt76_get_of_eeprom() 76 mt76_eeprom_override(struct mt76_dev *dev) in mt76_eeprom_override() 100 mt76_eeprom_init(struct mt76_dev *dev, int len) in mt76_eeprom_init()
|
D | dma.h | 48 void mt76_dma_attach(struct mt76_dev *dev); 49 void mt76_dma_cleanup(struct mt76_dev *dev);
|
D | mcu.c | 28 struct sk_buff *mt76_mcu_get_response(struct mt76_dev *dev, in mt76_mcu_get_response() 44 void mt76_mcu_rx_event(struct mt76_dev *dev, struct sk_buff *skb) in mt76_mcu_rx_event()
|
D | agg-rx.c | 88 struct mt76_dev *dev = tid->dev; in mt76_rx_aggr_reorder_work() 232 int mt76_rx_aggr_start(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno, in mt76_rx_aggr_start() 255 static void mt76_rx_aggr_shutdown(struct mt76_dev *dev, struct mt76_rx_tid *tid) in mt76_rx_aggr_shutdown() 278 void mt76_rx_aggr_stop(struct mt76_dev *dev, struct mt76_wcid *wcid, u8 tidno) in mt76_rx_aggr_stop()
|
D | mt76x02_txrx.c | 35 void mt76x02_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, in mt76x02_queue_rx_skb() 124 bool mt76x02_tx_status_data(struct mt76_dev *mdev, u8 *update) in mt76x02_tx_status_data() 138 int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, in mt76x02_tx_prepare_skb()
|
/Linux-v5.4/drivers/net/wireless/mediatek/mt76/mt7603/ |
D | mt7603.h | 98 struct mt76_dev mt76; /* must be first */ 227 int mt7603_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 232 void mt7603_tx_complete_skb(struct mt76_dev *mdev, enum mt76_txq_id qid, 235 void mt7603_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 237 void mt7603_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q); 238 void mt7603_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps); 239 int mt7603_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 241 void mt7603_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, 243 void mt7603_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 248 void mt7603_update_channel(struct mt76_dev *mdev);
|
D | init.c | 357 static void mt7603_led_set_config(struct mt76_dev *mt76, u8 delay_on, in mt7603_led_set_config() 385 struct mt76_dev *mt76 = container_of(led_cdev, struct mt76_dev, in mt7603_led_set_blink() 399 struct mt76_dev *mt76 = container_of(led_cdev, struct mt76_dev, in mt7603_led_set_brightness() 416 static u32 mt7603_rr(struct mt76_dev *mdev, u32 offset) in mt7603_rr() 424 static void mt7603_wr(struct mt76_dev *mdev, u32 offset, u32 val) in mt7603_wr() 432 static u32 mt7603_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val) in mt7603_rmw()
|
D | pci.c | 18 struct mt76_dev *mdev; in mt76pci_probe() 65 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt76pci_remove()
|
D | soc.c | 14 struct mt76_dev *mdev; in mt76_wmac_probe() 58 struct mt76_dev *mdev = platform_get_drvdata(pdev); in mt76_wmac_remove()
|
/Linux-v5.4/drivers/net/wireless/mediatek/mt76/mt7615/ |
D | mt7615.h | 80 struct mt76_dev mt76; /* must be first */ 205 static inline bool is_mt7622(struct mt76_dev *dev) in is_mt7622() 231 void mt7615_update_channel(struct mt76_dev *mdev); 253 int mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 258 void mt7615_tx_complete_skb(struct mt76_dev *mdev, enum mt76_txq_id qid, 261 void mt7615_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 263 void mt7615_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps); 264 int mt7615_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 266 void mt7615_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, 268 void mt7615_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, [all …]
|
D | pci.c | 31 mt7615_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q) in mt7615_rx_poll_complete() 87 struct mt76_dev *mdev; in mt7615_pci_probe() 133 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt7615_pci_remove()
|
/Linux-v5.4/drivers/net/wireless/mediatek/mt76/mt76x2/ |
D | pci.c | 35 struct mt76_dev *mdev; in mt76pci_probe() 96 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt76pci_remove()
|