/linux/drivers/net/wireless/mediatek/mt76/ |
A D | mt76.h | 29 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 D | usb.c | 283 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 D | sdio.c | 21 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 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() 82 void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs) in mt76_mmio_init()
|
A D | dma.c | 11 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 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 = 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 D | tx.c | 40 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 D | mt76x02.h | 77 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 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),
|
A D | trace.h | 33 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 D | mt76_connac_mcu.h | 1047 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 D | mcu.c | 9 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 D | mt76_connac.h | 88 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 D | mac80211.c | 284 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 D | sdio_txrx.c | 21 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 D | mt76x02_usb.h | 12 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 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() 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 D | mt76_connac_mcu.c | 103 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 D | mt7921.h | 196 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 D | sdio_mac.c | 10 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 D | sdio.c | 28 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 D | mt7603.h | 105 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 D | mt7615.h | 243 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 D | mmio.c | 104 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 D | mt7915.h | 245 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);
|