/linux-master/drivers/net/wireless/mediatek/mt76/mt7921/ |
H A D | debugfs.c | 12 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 D | usb.c | 31 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 D | init.c | 46 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 D | main.c | 17 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 D | pci.c | 47 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 D | pci_mcu.c | 14 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 D | usb_main.c | 30 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 D | pci_main.c | 39 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 D | usb_mcu.c | 23 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 D | usb_init.c | 110 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 D | init.c | 84 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 D | mac.c | 59 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 D | dma.c | 20 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 D | init.c | 86 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 D | pci_mcu.c | 15 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 D | usb_mcu.c | 30 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 D | sdio.c | 32 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 D | usb.c | 91 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 D | mmio.c | 81 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 D | dma.c | 47 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 D | debugfs.c | 48 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 D | usb.c | 22 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 D | pci.c | 36 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 D | mt76x02_mcu.c | 16 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 D | mt792x_usb.c | 78 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...] |