/Linux-v6.1/drivers/net/wireless/mediatek/mt76/ |
D | mt76.h | 40 struct mt76_dev; 62 u32 (*rr)(struct mt76_dev *dev, u32 offset); 63 void (*wr)(struct mt76_dev *dev, u32 offset, u32 val); 64 u32 (*rmw)(struct mt76_dev *dev, u32 offset, u32 mask, u32 val); 65 void (*write_copy)(struct mt76_dev *dev, u32 offset, const void *data, 67 void (*read_copy)(struct mt76_dev *dev, u32 offset, void *data, 69 int (*wr_rp)(struct mt76_dev *dev, u32 base, 71 int (*rd_rp)(struct mt76_dev *dev, u32 base, 210 int (*mcu_send_msg)(struct mt76_dev *dev, int cmd, const void *data, 212 int (*mcu_skb_send_msg)(struct mt76_dev *dev, struct sk_buff *skb, [all …]
|
D | mt76_connac.h | 160 static inline bool is_mt7922(struct mt76_dev *dev) in is_mt7922() 165 static inline bool is_mt7921(struct mt76_dev *dev) in is_mt7921() 170 static inline bool is_mt7663(struct mt76_dev *dev) in is_mt7663() 175 static inline bool is_mt7915(struct mt76_dev *dev) in is_mt7915() 180 static inline bool is_mt7916(struct mt76_dev *dev) in is_mt7916() 185 static inline bool is_mt7986(struct mt76_dev *dev) in is_mt7986() 190 static inline bool is_mt7622(struct mt76_dev *dev) in is_mt7622() 198 static inline bool is_mt7615(struct mt76_dev *dev) in is_mt7615() 203 static inline bool is_mt7611(struct mt76_dev *dev) in is_mt7611() 208 static inline bool is_connac_v1(struct mt76_dev *dev) in is_connac_v1() [all …]
|
D | usb.c | 18 int __mt76u_vendor_request(struct mt76_dev *dev, u8 req, u8 req_type, in __mt76u_vendor_request() 49 int mt76u_vendor_request(struct mt76_dev *dev, u8 req, in mt76u_vendor_request() 65 u32 ___mt76u_rr(struct mt76_dev *dev, u8 req, u8 req_type, u32 addr) in ___mt76u_rr() 81 static u32 __mt76u_rr(struct mt76_dev *dev, u32 addr) in __mt76u_rr() 101 static u32 mt76u_rr(struct mt76_dev *dev, u32 addr) in mt76u_rr() 112 void ___mt76u_wr(struct mt76_dev *dev, u8 req, u8 req_type, in ___mt76u_wr() 124 static void __mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in __mt76u_wr() 140 static void mt76u_wr(struct mt76_dev *dev, u32 addr, u32 val) in mt76u_wr() 147 static u32 mt76u_rmw(struct mt76_dev *dev, u32 addr, in mt76u_rmw() 158 static void mt76u_copy(struct mt76_dev *dev, u32 offset, in mt76u_copy() [all …]
|
D | sdio.c | 23 static u32 mt76s_read_whisr(struct mt76_dev *dev) in mt76s_read_whisr() 28 u32 mt76s_read_pcr(struct mt76_dev *dev) in mt76s_read_pcr() 36 static u32 mt76s_read_mailbox(struct mt76_dev *dev, u32 offset) in mt76s_read_mailbox() 91 static void mt76s_write_mailbox(struct mt76_dev *dev, u32 offset, u32 val) in mt76s_write_mailbox() 144 u32 mt76s_rr(struct mt76_dev *dev, u32 offset) in mt76s_rr() 153 void mt76s_wr(struct mt76_dev *dev, u32 offset, u32 val) in mt76s_wr() 162 u32 mt76s_rmw(struct mt76_dev *dev, u32 offset, u32 mask, u32 val) in mt76s_rmw() 171 void mt76s_write_copy(struct mt76_dev *dev, u32 offset, in mt76s_write_copy() 184 void mt76s_read_copy(struct mt76_dev *dev, u32 offset, in mt76s_read_copy() 197 int mt76s_wr_rp(struct mt76_dev *dev, u32 base, in mt76s_wr_rp() [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() 87 void mt76_mmio_init(struct mt76_dev *dev, void __iomem *regs) in mt76_mmio_init()
|
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()
|
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 | dma.c | 42 mt76_alloc_txwi(struct mt76_dev *dev) in mt76_alloc_txwi() 63 __mt76_get_txwi(struct mt76_dev *dev) in __mt76_get_txwi() 79 mt76_get_txwi(struct mt76_dev *dev) in mt76_get_txwi() 90 mt76_put_txwi(struct mt76_dev *dev, struct mt76_txwi_cache *t) in mt76_put_txwi() 102 mt76_free_pending_txwi(struct mt76_dev *dev) in mt76_free_pending_txwi() 116 mt76_dma_sync_idx(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_sync_idx() 125 mt76_dma_queue_reset(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_queue_reset() 142 mt76_dma_add_buf(struct mt76_dev *dev, struct mt76_queue *q, in mt76_dma_add_buf() 203 mt76_dma_tx_cleanup_idx(struct mt76_dev *dev, struct mt76_queue *q, int idx, in mt76_dma_tx_cleanup_idx() 227 mt76_dma_kick_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76_dma_kick_queue() [all …]
|
D | mt76x02.h | 77 struct mt76_dev mt76; 141 int mt76x02_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 143 void mt76x02_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 175 bool mt76x02_tx_status_data(struct mt76_dev *mdev, u8 *update); 176 void mt76x02_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 178 void mt76x02_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q); 182 int mt76x02_tx_prepare_skb(struct mt76_dev *mdev, void *txwi, 188 void mt76x02_sta_ps(struct mt76_dev *dev, struct ieee80211_sta *sta, bool ps); 239 mt76x02_wait_for_txrx_idle(struct mt76_dev *dev) in mt76x02_wait_for_txrx_idle() 247 mt76x02_rx_get_sta(struct mt76_dev *dev, u8 idx) in mt76x02_rx_get_sta()
|
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),
|
D | tx.c | 40 mt76_tx_status_lock(struct mt76_dev *dev, struct sk_buff_head *list) in mt76_tx_status_lock() 49 mt76_tx_status_unlock(struct mt76_dev *dev, struct sk_buff_head *list) in mt76_tx_status_unlock() 87 __mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, u8 flags, in __mt76_tx_status_skb_done() 111 mt76_tx_status_skb_done(struct mt76_dev *dev, struct sk_buff *skb, in mt76_tx_status_skb_done() 119 mt76_tx_status_skb_add(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_tx_status_skb_add() 161 mt76_tx_status_skb_get(struct mt76_dev *dev, struct mt76_wcid *wcid, int pktid, in mt76_tx_status_skb_get() 203 mt76_tx_status_check(struct mt76_dev *dev, bool flush) in mt76_tx_status_check() 216 mt76_tx_check_non_aql(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_tx_check_non_aql() 230 void __mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid_idx, struct sk_buff *skb, in __mt76_tx_complete_skb() 287 struct mt76_dev *dev = phy->dev; in __mt76_tx_queue_skb() [all …]
|
D | mcu.c | 9 __mt76_mcu_msg_alloc(struct mt76_dev *dev, const void *data, in __mt76_mcu_msg_alloc() 32 struct sk_buff *mt76_mcu_get_response(struct mt76_dev *dev, in mt76_mcu_get_response() 49 void mt76_mcu_rx_event(struct mt76_dev *dev, struct sk_buff *skb) in mt76_mcu_rx_event() 56 int mt76_mcu_send_and_get_msg(struct mt76_dev *dev, int cmd, const void *data, in mt76_mcu_send_and_get_msg() 72 int mt76_mcu_skb_send_and_get_msg(struct mt76_dev *dev, struct sk_buff *skb, in mt76_mcu_skb_send_and_get_msg() 111 int __mt76_mcu_send_firmware(struct mt76_dev *dev, int cmd, const void *data, in __mt76_mcu_send_firmware()
|
D | mt76_connac_mcu.h | 1641 mt76_connac_mcu_gen_dl_mode(struct mt76_dev *dev, u8 feature_set, bool is_wa) in mt76_connac_mcu_gen_dl_mode() 1662 mt76_connac_mcu_get_wlan_idx(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_connac_mcu_get_wlan_idx() 1676 __mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif *mvif, 1679 mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif *mvif, in mt76_connac_mcu_alloc_sta_req() 1687 mt76_connac_mcu_alloc_wtbl_req(struct mt76_dev *dev, struct mt76_wcid *wcid, 1699 int mt76_connac_mcu_set_vif_ps(struct mt76_dev *dev, struct ieee80211_vif *vif); 1704 void mt76_connac_mcu_wtbl_generic_tlv(struct mt76_dev *dev, struct sk_buff *skb, 1712 int mt76_connac_mcu_sta_update_hdr_trans(struct mt76_dev *dev, 1715 int mt76_connac_mcu_wtbl_update_hdr_trans(struct mt76_dev *dev, 1722 void mt76_connac_mcu_wtbl_ht_tlv(struct mt76_dev *dev, struct sk_buff *skb, [all …]
|
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);
|
D | mac80211.c | 195 static int mt76_led_init(struct mt76_dev *dev) in mt76_led_init() 225 static void mt76_led_cleanup(struct mt76_dev *dev) in mt76_led_cleanup() 295 struct mt76_dev *dev = phy->dev; in mt76_init_sband() 408 struct mt76_dev *dev = phy->dev; in mt76_phy_init() 456 mt76_alloc_phy(struct mt76_dev *dev, unsigned int size, in mt76_alloc_phy() 533 struct mt76_dev *dev = phy->dev; in mt76_unregister_phy() 541 struct mt76_dev * 548 struct mt76_dev *dev; in mt76_alloc_device() 611 int mt76_register_device(struct mt76_dev *dev, bool vht, in mt76_register_device() 663 void mt76_unregister_device(struct mt76_dev *dev) in mt76_unregister_device() [all …]
|
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() 149 static int mt76s_rx_handler(struct mt76_dev *dev) in mt76s_rx_handler() 221 static int __mt76s_xmit_queue(struct mt76_dev *dev, u8 *data, int len) in __mt76s_xmit_queue() 239 static int mt76s_tx_run_queue(struct mt76_dev *dev, struct mt76_queue *q) in mt76s_tx_run_queue() 307 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_txrx_worker() 351 struct mt76_dev *dev = sdio_get_drvdata(func); in mt76s_sdio_irq() 363 bool mt76s_txqs_empty(struct mt76_dev *dev) in mt76s_txqs_empty()
|
D | mt76x02_usb_mcu.c | 21 mt76x02u_multiple_mcu_reads(struct mt76_dev *dev, u8 *data, int len) in mt76x02u_multiple_mcu_reads() 37 static int mt76x02u_mcu_wait_resp(struct mt76_dev *dev, u8 seq) in mt76x02u_mcu_wait_resp() 70 __mt76x02u_mcu_send_msg(struct mt76_dev *dev, struct sk_buff *skb, in __mt76x02u_mcu_send_msg() 110 mt76x02u_mcu_send_msg(struct mt76_dev *dev, int cmd, const void *data, in mt76x02u_mcu_send_msg() 133 mt76x02u_mcu_wr_rp(struct mt76_dev *dev, u32 base, in mt76x02u_mcu_wr_rp() 166 mt76x02u_mcu_rd_rp(struct mt76_dev *dev, u32 base, in mt76x02u_mcu_rd_rp() 280 void mt76x02u_init_mcu(struct mt76_dev *dev) in mt76x02u_init_mcu()
|
D | mt76_connac_mcu.c | 8 int mt76_connac_mcu_start_firmware(struct mt76_dev *dev, u32 addr, u32 option) in mt76_connac_mcu_start_firmware() 23 int mt76_connac_mcu_patch_sem_ctrl(struct mt76_dev *dev, bool get) in mt76_connac_mcu_patch_sem_ctrl() 37 int mt76_connac_mcu_start_patch(struct mt76_dev *dev) in mt76_connac_mcu_start_patch() 53 int mt76_connac_mcu_init_download(struct mt76_dev *dev, u32 addr, u32 len, in mt76_connac_mcu_init_download() 105 struct mt76_dev *dev = phy->dev; in mt76_connac_mcu_set_channel_domain() 170 int mt76_connac_mcu_set_mac_enable(struct mt76_dev *dev, int band, bool enable, in mt76_connac_mcu_set_mac_enable() 187 int mt76_connac_mcu_set_vif_ps(struct mt76_dev *dev, struct ieee80211_vif *vif) in mt76_connac_mcu_set_vif_ps() 209 int mt76_connac_mcu_set_rts_thresh(struct mt76_dev *dev, u32 val, u8 band) in mt76_connac_mcu_set_rts_thresh() 273 __mt76_connac_mcu_alloc_sta_req(struct mt76_dev *dev, struct mt76_vif *mvif, in __mt76_connac_mcu_alloc_sta_req() 296 mt76_connac_mcu_alloc_wtbl_req(struct mt76_dev *dev, struct mt76_wcid *wcid, in mt76_connac_mcu_alloc_wtbl_req() [all …]
|
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, bool ext_phy) in mt76_get_min_avg_rssi()
|
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7603/ |
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-v6.1/drivers/net/wireless/mediatek/mt76/mt7921/ |
D | mt7921.h | 220 struct mt76_dev mt76; 392 int mt7921_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 394 void mt7921_mac_sta_assoc(struct mt76_dev *mdev, struct ieee80211_vif *vif, 396 void mt7921_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 401 void mt7921_reset(struct mt76_dev *mdev); 402 int mt7921e_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 409 bool mt7921_rx_check(struct mt76_dev *mdev, void *data, int len); 410 void mt7921_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 412 void mt7921_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps); 444 int mt7921_mcu_parse_response(struct mt76_dev *mdev, int cmd, [all …]
|
D | sdio.c | 28 struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio); in mt7921s_txrx_worker() 56 static int mt7921s_parse_intr(struct mt76_dev *dev, struct mt76s_intr *intr) in mt7921s_parse_intr() 125 struct mt76_dev *mdev; in mt7921s_probe() 203 struct mt76_dev *mdev = &dev->mt76; in mt7921s_suspend() 276 struct mt76_dev *mdev = &dev->mt76; in mt7921s_resume()
|
D | pci.c | 28 mt7921_rx_poll_complete(struct mt76_dev *mdev, enum mt76_rxq_id q) in mt7921_rx_poll_complete() 201 static u32 mt7921_rr(struct mt76_dev *mdev, u32 offset) in mt7921_rr() 209 static void mt7921_wr(struct mt76_dev *mdev, u32 offset, u32 val) in mt7921_wr() 217 static u32 mt7921_rmw(struct mt76_dev *mdev, u32 offset, u32 mask, u32 val) in mt7921_rmw() 257 struct mt76_dev *mdev; in mt7921_pci_probe() 351 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt7921_pci_remove() 363 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt7921_pci_suspend() 437 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt7921_pci_resume()
|
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7615/ |
D | mt7615.h | 243 struct mt76_dev mt76; 469 int mt7615_mcu_restart(struct mt76_dev *dev); 493 int mt7615_mcu_parse_response(struct mt76_dev *mdev, int cmd, 505 int mt7615_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, 512 bool mt7615_rx_check(struct mt76_dev *mdev, void *data, int len); 513 void mt7615_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q, 515 void mt7615_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps); 516 int mt7615_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif, 518 void mt7615_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif, 551 int mt7663_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, [all …]
|
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt76x2/ |
D | pci.c | 37 struct mt76_dev *mdev; in mt76x2e_probe() 101 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt76x2e_remove() 112 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt76x2e_suspend() 141 struct mt76_dev *mdev = pci_get_drvdata(pdev); in mt76x2e_resume()
|