Home
last modified time | relevance | path

Searched full:mt76 (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmac.c41 for (i = 0; i < ARRAY_SIZE(mvif->mt76.link); i++) { in mt7996_rx_get_wcid()
44 mlink = rcu_dereference(mvif->mt76.link[i]); in mt7996_rx_get_wcid()
92 spin_lock_bh(&dev->mt76.sta_poll_lock); in mt7996_mac_sta_poll()
93 list_splice_init(&dev->mt76.sta_poll_list, &sta_poll_list); in mt7996_mac_sta_poll()
94 spin_unlock_bh(&dev->mt76.sta_poll_lock); in mt7996_mac_sta_poll()
104 spin_lock_bh(&dev->mt76.sta_poll_lock); in mt7996_mac_sta_poll()
106 spin_unlock_bh(&dev->mt76.sta_poll_lock); in mt7996_mac_sta_poll()
115 spin_unlock_bh(&dev->mt76.sta_poll_lock); in mt7996_mac_sta_poll()
171 mlink = rcu_dereference(msta->vif->mt76.link[wcid->link_id]); in mt7996_mac_sta_poll()
302 i = mt76_get_rate(&dev->mt76, sband, i, cck); in mt7996_mac_fill_rx_rate()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt76x0/
H A Dusb.c63 dev_dbg(dev->mt76.dev, "MCU not ready\n"); in mt76x0_init_usb_dma()
77 mt76u_queues_deinit(&dev->mt76); in mt76x0u_cleanup()
87 mt76u_stop_tx(&dev->mt76); in mt76x0u_stop()
94 dev_warn(dev->mt76.dev, "TX DMA did not stop\n"); in mt76x0u_stop()
99 dev_warn(dev->mt76.dev, "RX DMA did not stop\n"); in mt76x0u_stop()
112 ieee80211_queue_delayed_work(dev->mt76.hw, &dev->mphy.mac_work, in mt76x0u_start()
114 ieee80211_queue_delayed_work(dev->mt76.hw, &dev->cal_work, in mt76x0u_start()
157 if (!mt76x02_wait_for_mac(&dev->mt76)) in mt76x0u_init_hardware()
181 struct ieee80211_hw *hw = dev->mt76.hw; in mt76x0u_register_device()
182 struct mt76_usb *usb = &dev->mt76.usb; in mt76x0u_register_device()
[all …]
H A Dmain.c13 struct mt76x02_dev *dev = container_of(mphy->dev, struct mt76x02_dev, mt76); in mt76x0_set_channel()
16 if (mt76_is_mmio(&dev->mt76)) in mt76x0_set_channel()
24 if (mt76_is_mmio(&dev->mt76)) { in mt76x0_set_channel()
41 mutex_lock(&dev->mt76.mutex); in mt76x0_set_sar_specs()
54 mutex_unlock(&dev->mt76.mutex); in mt76x0_set_sar_specs()
67 mutex_lock(&dev->mt76.mutex); in mt76x0_config()
82 dev->mt76.rxfilter |= MT_RX_FILTR_CFG_PROMISC; in mt76x0_config()
84 dev->mt76.rxfilter &= ~MT_RX_FILTR_CFG_PROMISC; in mt76x0_config()
86 mt76_wr(dev, MT_RX_FILTR_CFG, dev->mt76.rxfilter); in mt76x0_config()
89 mutex_unlock(&dev->mt76.mutex); in mt76x0_config()
H A Dinit.c41 dev_err(dev->mt76.dev, "PLL and XTAL check failed\n"); in mt76x0_set_wlan_state()
149 dev_warn(dev->mt76.dev, "Warning: MAC TX did not stop!\n"); in mt76x0_mac_stop()
167 dev_warn(dev->mt76.dev, "Warning: MAC RX did not stop!\n"); in mt76x0_mac_stop()
175 if (!mt76x02_wait_for_wpdma(&dev->mt76, 1000)) in mt76x0_init_hardware()
179 if (!mt76x02_wait_for_mac(&dev->mt76)) in mt76x0_init_hardware()
189 if (!mt76x02_wait_for_txrx_idle(&dev->mt76)) in mt76x0_init_hardware()
196 dev->mt76.rxfilter = mt76_rr(dev, MT_RX_FILTR_CFG); in mt76x0_init_hardware()
246 ret = mt76_register_device(&dev->mt76, true, mt76x02_rates, in mt76x0_register_device()
H A Dmt76x0.h33 if (!mt76_is_mmio(&dev->mt76)) in is_mt7610e()
36 return mt76_chip(&dev->mt76) == 0x7610; in is_mt7610e()
41 return mt76_chip(&dev->mt76) == 0x7630; in is_mt7630()
/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmac.c39 spin_lock_bh(&dev->mt76.sta_poll_lock); in mt7925_mac_sta_poll()
40 list_splice_init(&dev->mt76.sta_poll_list, &sta_poll_list); in mt7925_mac_sta_poll()
41 spin_unlock_bh(&dev->mt76.sta_poll_lock); in mt7925_mac_sta_poll()
54 spin_lock_bh(&dev->mt76.sta_poll_lock); in mt7925_mac_sta_poll()
56 spin_unlock_bh(&dev->mt76.sta_poll_lock); in mt7925_mac_sta_poll()
151 mt76_rx_signal(msta->vif->phy->mt76->antenna_mask, rssi); in mt7925_mac_sta_poll()
277 i = mt76_get_rate(&dev->mt76, sband, i, cck); in mt7925_mac_fill_rx_rate()
362 struct mt76_phy *mphy = &dev->mt76.phy; in mt7925_mac_fill_rx()
399 mt76_wcid_add_poll(&dev->mt76, &mlink->wcid); in mt7925_mac_fill_rx()
419 if (mt76_is_mmio(&dev->mt76) && (rxd3 & csum_mask) == csum_mask && in mt7925_mac_fill_rx()
[all …]
/linux/drivers/net/wireless/mediatek/
H A DMakefile3 obj-$(CONFIG_MT76_CORE) += mt76/
H A DKconfig15 source "drivers/net/wireless/mediatek/mt76/Kconfig"
/linux/drivers/net/wireless/mediatek/mt76/
H A Dscan.c5 #include "mt76.h"
H A Dagg-rx.c5 #include "mt76.h"
/linux/drivers/net/wireless/mediatek/mt7601u/
H A Dmt7601u.h296 /* Compatibility with mt76 */
H A Dmain.c52 /* Note: for AP do the AP-STA things mt76 does: in mt7601u_add_interface()
/linux/drivers/net/ethernet/mediatek/
H A Dmtk_wed.c2143 continue; /* queue is not configured by mt76 */ in mtk_wed_dma_enable()
/linux/
H A DMAINTAINERS16401 MEDIATEK MT76 WIRELESS LAN DRIVER
16410 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16411 F: drivers/net/wireless/mediatek/mt76/
18515 X: drivers/net/wireless/mediatek/mt76/