Searched refs:mt76 (Results 26 - 50 of 130) sorted by relevance

123456

/linux-master/drivers/net/wireless/mediatek/mt76/mt7921/
H A Ddebugfs.c12 mt76_wr(dev, dev->mt76.debugfs_reg, val);
24 *val = mt76_rr(dev, dev->mt76.debugfs_reg);
148 if (mt76_is_usb(&dev->mt76))
151 mutex_lock(&dev->mt76.mutex);
170 mutex_unlock(&dev->mt76.mutex);
195 if (mt76_is_usb(&dev->mt76))
204 mt76_connac_mcu_set_deep_sleep(&dev->mt76, pm->ds_enable);
235 mt792x_reset(&dev->mt76);
240 ret = mt76_connac_mcu_chip_config(&dev->mt76);
254 struct mt76_sdio *sdio = &dev->mt76
[all...]
H A Dusb.c31 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76);
50 ret = mt76u_bulk_msg(&dev->mt76, skb->data, skb->len, NULL,
68 dev->mt76.mcu_ops = &mcu_ops;
86 mt76_worker_disable(&dev->mt76.tx_worker);
91 wake_up(&dev->mt76.mcu.wait);
92 skb_queue_purge(&dev->mt76.mcu.res_q);
94 mt76u_stop_rx(&dev->mt76);
95 mt76u_stop_tx(&dev->mt76);
100 err = mt76u_resume_rx(&dev->mt76);
133 mt76_worker_enable(&dev->mt76
[all...]
H A Dinit.c46 struct wiphy *wiphy = phy->mt76->hw->wiphy;
67 struct mt76_dev *mdev = &dev->mt76;
115 struct mt76_dev *mdev = &dev->mt76;
134 memcpy(dev->mt76.alpha2, request->alpha2, sizeof(dev->mt76.alpha2));
135 dev->mt76.region = request->dfs_region;
167 return mt76_connac_mcu_set_rts_thresh(&dev->mt76, 0x92b, 0);
209 dev_err(dev->mt76.dev, "hardware init failed\n");
229 ret = mt76_register_device(&dev->mt76, true, mt76_rates,
232 dev_err(dev->mt76
[all...]
H A Dmain.c17 int nss = hweight8(phy->mt76->chainmask);
130 if (is_mt7922(phy->mt76->dev)) {
142 if (is_mt7922(phy->mt76->dev)) {
159 &phy->mt76->sband_5g.sband;
194 if (phy->mt76->cap.has_2ghz) {
198 band = &phy->mt76->sband_2g.sband;
202 if (phy->mt76->cap.has_5ghz) {
206 band = &phy->mt76->sband_5g.sband;
209 if (phy->mt76->cap.has_6ghz) {
213 band = &phy->mt76
[all...]
H A Dpci.c47 mt76_unregister_device(&dev->mt76);
48 mt76_for_each_q_rx(&dev->mt76, i)
49 napi_disable(&dev->mt76.napi[i]);
54 mt76_connac2_tx_token_put(&dev->mt76);
58 skb_queue_purge(&dev->mt76.mcu.res_q);
60 tasklet_disable(&dev->mt76.irq_tasklet);
134 dev_err(dev->mt76.dev, "Access currently unsupported address %08x\n",
142 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76);
150 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76);
158 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76);
[all...]
H A Dpci_mcu.c14 dev_err(dev->mt76.dev, "Timeout for driver own\n");
25 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76);
50 dev->mt76.mcu_ops = &mt7921_mcu_ops;
60 mt76_queue_tx_cleanup(dev, dev->mt76.q_mcu[MT_MCUQ_FWDL], false);
/linux-master/drivers/net/wireless/mediatek/mt76/mt76x2/
H A Dusb_main.c30 mt76u_stop_tx(&dev->mt76);
43 mutex_lock(&dev->mt76.mutex);
56 mutex_unlock(&dev->mt76.mutex);
70 mutex_lock(&dev->mt76.mutex);
74 dev->mt76.rxfilter |= MT_RX_FILTR_CFG_PROMISC;
76 dev->mt76.rxfilter &= ~MT_RX_FILTR_CFG_PROMISC;
77 mt76_wr(dev, MT_RX_FILTR_CFG, dev->mt76.rxfilter);
94 mutex_unlock(&dev->mt76.mutex);
H A Dpci_main.c39 tasklet_disable(&dev->mt76.pre_tbtt_tasklet);
42 mutex_lock(&dev->mt76.mutex);
56 mutex_unlock(&dev->mt76.mutex);
59 tasklet_enable(&dev->mt76.pre_tbtt_tasklet);
69 mutex_lock(&dev->mt76.mutex);
73 dev->mt76.rxfilter |= MT_RX_FILTR_CFG_PROMISC;
75 dev->mt76.rxfilter &= ~MT_RX_FILTR_CFG_PROMISC;
77 mt76_wr(dev, MT_RX_FILTR_CFG, dev->mt76.rxfilter);
96 mutex_unlock(&dev->mt76.mutex);
121 mutex_lock(&dev->mt76
[all...]
H A Dusb_mcu.c23 mt76u_vendor_request(&dev->mt76, MT_VEND_DEV_MODE,
30 struct mt76_usb *usb = &dev->mt76.usb;
38 mt76u_vendor_request(&dev->mt76, MT_VEND_DEV_MODE,
45 struct mt76_usb *usb = &dev->mt76.usb;
52 mt76u_vendor_request(&dev->mt76, MT_VEND_DEV_MODE,
67 dev_err(dev->mt76.dev,
81 dev_info(dev->mt76.dev, "ROM patch already applied\n");
85 err = request_firmware(&fw, MT7662_ROM_PATCH, dev->mt76.dev);
90 dev_err(dev->mt76.dev, "failed to load firmware\n");
96 dev_info(dev->mt76
[all...]
H A Dusb_init.c110 dev->mt76.eeprom.data = devm_kzalloc(dev->mt76.dev,
113 dev->mt76.eeprom.size = MT7612U_EEPROM_SIZE;
114 if (!dev->mt76.eeprom.data)
119 put_unaligned_le32(val, dev->mt76.eeprom.data + i);
133 if (!mt76x02_wait_for_mac(&dev->mt76))
146 if (!mt76x02_wait_for_mac(&dev->mt76))
159 mt76x02_mac_setaddr(dev, dev->mt76.eeprom.data + MT_EE_MAC_ADDR);
160 dev->mt76.rxfilter = mt76_rr(dev, MT_RX_FILTR_CFG);
162 if (!mt76x02_wait_for_txrx_idle(&dev->mt76))
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dinit.c84 mutex_lock(&phy->dev->mt76.mutex);
91 dev_err(phy->dev->mt76.dev,
93 mutex_unlock(&phy->dev->mt76.mutex);
98 mutex_unlock(&phy->dev->mt76.mutex);
150 dev_err(phy->dev->mt76.dev,
179 struct wiphy *wiphy = phy->mt76->hw->wiphy;
190 struct wiphy *wiphy = phy->mt76->hw->wiphy;
227 dev = container_of(mphy->dev, struct mt7915_dev, mt76);
282 int i, n_chains = hweight16(phy->mt76->chainmask);
300 target_power = mt76_get_rate_power_limits(phy->mt76, cha
[all...]
H A Dmac.c59 if (idx >= ARRAY_SIZE(dev->mt76.wcid))
62 wcid = rcu_dereference(dev->mt76.wcid[idx]);
108 spin_lock_bh(&dev->mt76.sta_poll_lock);
109 list_splice_init(&dev->mt76.sta_poll_list, &sta_poll_list);
110 spin_unlock_bh(&dev->mt76.sta_poll_lock);
121 spin_lock_bh(&dev->mt76.sta_poll_lock);
123 spin_unlock_bh(&dev->mt76.sta_poll_lock);
129 spin_unlock_bh(&dev->mt76.sta_poll_lock);
230 mt76_rx_signal(msta->vif->phy->mt76->antenna_mask, rssi);
273 mtk_wed_device_ppe_check(&dev->mt76
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/
H A Ddma.c20 if (phy->mt76->band_idx == MT_BAND2)
26 return mt76_connac_init_tx_queues(phy->mt76, idx, n_desc,
34 dev = container_of(napi, struct mt7996_dev, mt76.tx_napi);
36 mt76_connac_tx_cleanup(&dev->mt76);
64 if (is_mt7996(&dev->mt76)) {
99 if (is_mt7996(&dev->mt76)) {
138 queue = is_mt7996(&dev->mt76) ? MT_RXQ_BAND2_WA : MT_RXQ_BAND1_WA;
143 queue = is_mt7996(&dev->mt76) ? MT_RXQ_BAND2 : MT_RXQ_BAND1;
221 struct mtk_wed_device *wed = &dev->mt76.mmio.wed;
363 if (mtk_wed_device_active(&dev->mt76
[all...]
H A Dinit.c86 mutex_lock(&phy->dev->mt76.mutex);
94 dev_err(phy->dev->mt76.dev,
96 mutex_unlock(&phy->dev->mt76.mutex);
101 mutex_unlock(&phy->dev->mt76.mutex);
153 dev_err(phy->dev->mt76.dev,
181 struct wiphy *wiphy = phy->mt76->hw->wiphy;
192 struct wiphy *wiphy = phy->mt76->hw->wiphy;
233 dev = container_of(mphy->dev, struct mt7996_dev, mt76);
295 int i, nss = hweight16(phy->mt76->chainmask);
305 target_power = mt76_get_rate_power_limits(phy->mt76, cha
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt76x0/
H A Dpci_mcu.c15 bool is_combo_chip = mt76_chip(&dev->mt76) != 0x7610;
28 err = request_firmware(&fw, firmware, dev->mt76.dev);
51 dev_info(dev->mt76.dev, "Firmware Version: %d.%d.%02d\n",
55 dev_dbg(dev->mt76.dev,
61 dev_err(dev->mt76.dev,
74 dev_dbg(dev->mt76.dev, "loading FW - ILM %u\n", ilm_len);
80 dev_dbg(dev->mt76.dev, "loading FW - IVB %u\n",
88 dev_dbg(dev->mt76.dev, "loading FW - DLM %u\n", dlm_len);
100 dev_err(dev->mt76.dev, "Firmware failed to start\n");
106 dev_dbg(dev->mt76
[all...]
H A Dusb_mcu.c30 dev_dbg(dev->mt76.dev, "loading FW - ILM %u + IVB %u\n",
39 dev_dbg(dev->mt76.dev, "loading FW - DLM %u\n", dlm_len);
47 err = mt76u_vendor_request(&dev->mt76, MT_VEND_DEV_MODE,
54 dev_err(dev->mt76.dev, "Firmware failed to start\n");
59 dev_dbg(dev->mt76.dev, "Firmware running!\n");
75 err = firmware_request_nowarn(fw, MT7610E_FIRMWARE, dev->mt76.dev);
77 dev_info(dev->mt76.dev, "%s not found, switching to %s",
80 dev->mt76.dev);
118 dev_dbg(dev->mt76.dev,
159 dev_err(dev->mt76
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dsdio.c32 struct mt7615_dev *dev = container_of(mdev, struct mt7615_dev, mt76);
115 dev = container_of(mdev, struct mt7615_dev, mt76);
165 mt76s_deinit(&dev->mt76);
166 mt76_free_device(&dev->mt76);
178 ieee80211_unregister_hw(dev->mt76.hw);
179 mt76s_deinit(&dev->mt76);
180 mt76_free_device(&dev->mt76);
193 err = mt76_connac_mcu_set_hif_suspend(&mdev->mt76, true);
204 mt76_worker_disable(&mdev->mt76.sdio.txrx_worker);
205 mt76_worker_disable(&mdev->mt76
[all...]
H A Dusb.c91 cancel_delayed_work_sync(&phy->mt76->mac_work);
92 mt76u_stop_tx(&dev->mt76);
98 mt76u_queues_deinit(&dev->mt76);
152 dev = container_of(mdev, struct mt7615_dev, mt76);
178 ret = mt76u_alloc_mcu_queue(&dev->mt76);
182 ret = mt76u_alloc_queues(&dev->mt76);
193 mt76u_queues_deinit(&dev->mt76);
197 mt76_free_device(&dev->mt76);
209 ieee80211_unregister_hw(dev->mt76.hw);
215 mt76_free_device(&dev->mt76);
[all...]
H A Dmmio.c81 tasklet_schedule(&dev->mt76.irq_tasklet);
88 struct mt7615_dev *dev = from_tasklet(dev, t, mt76.irq_tasklet);
95 intr &= dev->mt76.mmio.irqmask;
98 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask);
103 mt76_set_irq_mask(&dev->mt76, MT_INT_MASK_CSR, mask, 0);
106 napi_schedule(&dev->mt76.tx_napi);
109 napi_schedule(&dev->mt76.napi[0]);
112 napi_schedule(&dev->mt76.napi[1]);
117 if (is_mt7663(&dev->mt76)) {
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/
H A Ddma.c47 wcid = rcu_dereference(dev->mt76.wcid[idx]);
98 struct mt7603_dev *dev = container_of(mdev, struct mt7603_dev, mt76);
107 mt76_mcu_rx_event(&dev->mt76, skb);
120 mt76_mcu_rx_event(&dev->mt76, skb);
124 mt76_rx(&dev->mt76, q, skb);
155 dev = container_of(napi, struct mt7603_dev, mt76.tx_napi);
158 mt76_queue_tx_cleanup(dev, dev->mt76.q_mcu[MT_MCUQ_WM], false);
165 mt76_queue_tx_cleanup(dev, dev->mt76.q_mcu[MT_MCUQ_WM], false);
171 mt76_worker_schedule(&dev->mt76.tx_worker);
181 mt76_dma_attach(&dev->mt76);
[all...]
H A Ddebugfs.c48 mutex_lock(&dev->mt76.mutex);
52 dev->mt76.region == NL80211_DFS_ETSI;
55 mutex_unlock(&dev->mt76.mutex);
100 dir = mt76_register_debugfs(&dev->mt76);
106 debugfs_create_devm_seqfile(dev->mt76.dev, "xmit-queues", dir,
110 debugfs_create_devm_seqfile(dev->mt76.dev, "reset", dir,
112 debugfs_create_devm_seqfile(dev->mt76.dev, "radio", dir,
/linux-master/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dusb.c22 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76);
41 ret = mt76u_bulk_msg(&dev->mt76, skb->data, skb->len, NULL,
59 dev->mt76.mcu_ops = &mcu_ops;
77 mt76_worker_disable(&dev->mt76.tx_worker);
82 wake_up(&dev->mt76.mcu.wait);
83 skb_queue_purge(&dev->mt76.mcu.res_q);
85 mt76u_stop_rx(&dev->mt76);
86 mt76u_stop_tx(&dev->mt76);
91 err = mt76u_resume_rx(&dev->mt76);
124 mt76_worker_enable(&dev->mt76
[all...]
H A Dpci.c36 mt76_unregister_device(&dev->mt76);
37 mt76_for_each_q_rx(&dev->mt76, i)
38 napi_disable(&dev->mt76.napi[i]);
47 skb_queue_purge(&dev->mt76.mcu.res_q);
49 tasklet_disable(&dev->mt76.irq_tasklet);
56 dev->bus_ops->wr(&dev->mt76, MT_HIF_REMAP_L1, dev->backup_l1);
61 dev->bus_ops->wr(&dev->mt76, MT_HIF_REMAP_L2, dev->backup_l2);
71 dev->backup_l1 = dev->bus_ops->rr(&dev->mt76, MT_HIF_REMAP_L1);
73 dev->bus_ops->rmw(&dev->mt76, MT_HIF_REMAP_L1,
78 dev->bus_ops->rr(&dev->mt76, MT_HIF_REMAP_L
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_mcu.c16 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76);
37 struct mt76x02_dev *dev = container_of(mdev, struct mt76x02_dev, mt76);
68 skb = mt76_mcu_get_response(&dev->mt76, expires);
97 return mt76_mcu_send_msg(&dev->mt76, CMD_FUN_SET_OP, &msg,
112 return mt76_mcu_send_msg(&dev->mt76, CMD_POWER_SAVING_OP, &msg,
126 bool is_mt76x2e = mt76_is_mmio(&dev->mt76) && is_mt76x2(dev);
132 ret = mt76_mcu_send_msg(&dev->mt76, CMD_CALIBRATION_OP, &msg,
153 while ((skb = skb_dequeue(&dev->mt76.mcu.res_q)) != NULL)
166 snprintf(dev->mt76.hw->wiphy->fw_version,
167 sizeof(dev->mt76
[all...]
H A Dmt792x_usb.c78 ret = mt76u_vendor_request(&dev->mt76, MT_VEND_POWER_ON,
86 dev_err(dev->mt76.dev, "Timeout for power on\n");
98 skb_queue_purge(&dev->mt76.mcu.res_q);
99 mt76u_queues_deinit(&dev->mt76);
201 val = mt792xu_uhw_rr(&dev->mt76, MT_SSUSB_EPCTL_CSR_EP_RST_OPT);
206 mt792xu_uhw_wr(&dev->mt76, MT_SSUSB_EPCTL_CSR_EP_RST_OPT, val);
244 val = mt792xu_uhw_rr(&dev->mt76, MT_CBTOP_RGU_WF_SUBSYS_RST);
246 mt792xu_uhw_wr(&dev->mt76, MT_CBTOP_RGU_WF_SUBSYS_RST, val);
250 val = mt792xu_uhw_rr(&dev->mt76, MT_CBTOP_RGU_WF_SUBSYS_RST);
252 mt792xu_uhw_wr(&dev->mt76, MT_CBTOP_RGU_WF_SUBSYS_RS
[all...]

Completed in 637 milliseconds

123456