| /linux/drivers/net/wireless/mediatek/mt76/ |
| A D | mt76x02_mmio.c | 17 struct mt76_dev *mdev = &dev->mt76; in mt76x02_pre_tbtt_tasklet() 154 mt76.tx_napi); in mt76x02_poll_tx() 195 mt76_dma_attach(&dev->mt76); in mt76x02_dma_init() 242 netif_napi_add_tx(dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt76x02_dma_init() 271 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt76x02_irq_handler() 290 if (dev->mt76.csa_complete) in mt76x02_irq_handler() 291 mt76_csa_finish(&dev->mt76); in mt76x02_irq_handler() 430 dev->mt76.vif_mask = 0; in mt76x02_reset_state() 431 dev->mt76.beacon_mask = 0; in mt76x02_reset_state() 451 mutex_lock(&dev->mt76.mutex); in mt76x02_watchdog_reset() [all …]
|
| A D | mt792x_dma.c | 37 intr &= dev->mt76.mmio.irqmask; in mt792x_irq_tasklet() 40 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt792x_irq_tasklet() 63 napi_schedule(&dev->mt76.tx_napi); in mt792x_irq_tasklet() 93 if (is_mt7925(&dev->mt76)) { in mt792x_dma_prefetch() 133 if (is_mt7925(&dev->mt76)) in mt792x_dma_enable() 153 if (is_mt7925(&dev->mt76)) { in mt792x_dma_enable() 161 mt76_connac_irq_enable(&dev->mt76, in mt792x_dma_enable() 189 mt76_for_each_q_rx(&dev->mt76, i) in mt792x_dma_reset() 208 mt76_for_each_q_rx(&dev->mt76, i) in mt792x_wpdma_reset() 220 mt76_for_each_q_rx(&dev->mt76, i) in mt792x_wpdma_reset() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
| A D | sdio_mac.c | 35 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_wfsys_reset() 78 wake_up(&dev->mt76.mcu.wait); in mt7921s_init_reset() 79 skb_queue_purge(&dev->mt76.mcu.res_q); in mt7921s_init_reset() 80 wait_event_timeout(dev->mt76.sdio.wait, in mt7921s_init_reset() 84 mt7921s_disable_irq(&dev->mt76); in mt7921s_init_reset() 89 mt7921s_enable_irq(&dev->mt76); in mt7921s_init_reset() 102 wake_up(&dev->mt76.mcu.wait); in mt7921s_mac_reset() 103 skb_queue_purge(&dev->mt76.mcu.res_q); in mt7921s_mac_reset() 104 wait_event_timeout(dev->mt76.sdio.wait, in mt7921s_mac_reset() 111 mt7921s_disable_irq(&dev->mt76); in mt7921s_mac_reset() [all …]
|
| A D | pci.c | 48 mt76_for_each_q_rx(&dev->mt76, i) in mt7921e_unregister_device() 49 napi_disable(&dev->mt76.napi[i]); in mt7921e_unregister_device() 168 mt76_dma_attach(&dev->mt76); in mt7921_dma_init() 222 netif_napi_add_tx(dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt7921_dma_init() 328 dev->phy.mt76 = &dev->mt76.phy; in mt7921_pci_probe() 330 dev->bus_ops = dev->mt76.bus; in mt7921_pci_probe() 341 dev->mt76.bus = bus_ops; in mt7921_pci_probe() 390 mt76_free_device(&dev->mt76); in mt7921_pci_probe() 408 mt76_free_device(&dev->mt76); in mt7921_pci_remove() 490 mt792x_reset(&dev->mt76); in mt7921_pci_suspend() [all …]
|
| A D | pci_mac.c | 25 wcid = &dev->mt76.global_wcid; in mt7921e_tx_prepare_skb() 68 wake_up(&dev->mt76.mcu.wait); in mt7921e_mac_reset() 69 skb_queue_purge(&dev->mt76.mcu.res_q); in mt7921e_mac_reset() 77 napi_disable(&dev->mt76.tx_napi); in mt7921e_mac_reset() 79 mt76_connac2_tx_token_put(&dev->mt76); in mt7921e_mac_reset() 80 idr_init(&dev->mt76.token); in mt7921e_mac_reset() 85 mt76_for_each_q_rx(&dev->mt76, i) { in mt7921e_mac_reset() 86 napi_enable(&dev->mt76.napi[i]); in mt7921e_mac_reset() 87 napi_schedule(&dev->mt76.napi[i]); in mt7921e_mac_reset() 119 napi_enable(&dev->mt76.tx_napi); in mt7921e_mac_reset() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| A D | dma.c | 20 if (phy->mt76->band_idx == MT_BAND2) in mt7996_init_tx_queues() 36 mt76_connac_tx_cleanup(&dev->mt76); in mt7996_poll_tx() 64 if (is_mt7996(&dev->mt76)) { in mt7996_dma_config() 99 if (is_mt7996(&dev->mt76)) { in mt7996_dma_config() 452 mt76_dma_attach(&dev->mt76); in mt7996_dma_init() 644 netif_napi_add_tx(dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt7996_dma_init() 646 napi_enable(&dev->mt76.tx_napi); in mt7996_dma_init() 682 mt76_for_each_q_rx(&dev->mt76, i) in mt7996_dma_reset() 698 mt76_wed_dma_reset(&dev->mt76); in mt7996_dma_reset() 723 mt76_for_each_q_rx(&dev->mt76, i) in mt7996_dma_reset() [all …]
|
| A D | main.c | 39 if (is_mt7992(&dev->mt76)) { in mt7996_run() 89 mutex_lock(&dev->mt76.mutex); in mt7996_start() 91 mutex_unlock(&dev->mt76.mutex); in mt7996_start() 103 mutex_lock(&dev->mt76.mutex); in mt7996_stop() 189 mutex_lock(&dev->mt76.mutex); in mt7996_add_interface() 195 mvif->mt76.idx = __ffs64(~dev->mt76.vif_mask); in mt7996_add_interface() 206 mvif->mt76.omac_idx = idx; in mt7996_add_interface() 215 dev->mt76.vif_mask |= BIT_ULL(mvif->mt76.idx); in mt7996_add_interface() 237 (!mvif->mt76.omac_idx || mvif->mt76.omac_idx > 3)) in mt7996_add_interface() 282 dev->mt76.vif_mask &= ~BIT_ULL(mvif->mt76.idx); in mt7996_remove_interface() [all …]
|
| A D | init.c | 95 dev_err(phy->dev->mt76.dev, in mt7996_thermal_temp_store() 154 dev_err(phy->dev->mt76.dev, in mt7996_thermal_set_cur_throttle_state() 322 if (phy->mt76->cap.has_2ghz) in mt7996_init_txpower() 324 if (phy->mt76->cap.has_5ghz) in mt7996_init_txpower() 326 if (phy->mt76->cap.has_6ghz) in mt7996_init_txpower() 338 memcpy(dev->mt76.alpha2, request->alpha2, sizeof(dev->mt76.alpha2)); in mt7996_regd_notifier() 512 if (is_mt7996(&dev->mt76)) in mt7996_mac_init() 585 phy->mt76 = mphy; in mt7996_register_phy() 892 if (is_mt7992(&dev->mt76)) { in mt7996_init_hardware() 928 rcu_assign_pointer(dev->mt76.wcid[idx], &dev->mt76.global_wcid); in mt7996_init_hardware() [all …]
|
| A D | eeprom.c | 12 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_check_eeprom() 27 switch (mt76_chip(&dev->mt76)) { in mt7996_eeprom_name() 40 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_eeprom_load_default() 115 is_mt7992(&dev->mt76)) in mt7996_eeprom_parse_efuse_hw_cap() 127 switch (phy->mt76->band_idx) { in mt7996_eeprom_parse_band_config() 142 phy->mt76->cap.has_2ghz = true; in mt7996_eeprom_parse_band_config() 145 phy->mt76->cap.has_5ghz = true; in mt7996_eeprom_parse_band_config() 148 phy->mt76->cap.has_6ghz = true; in mt7996_eeprom_parse_band_config() 161 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_eeprom_parse_hw_cap() 162 struct mt76_phy *mphy = phy->mt76; in mt7996_eeprom_parse_hw_cap() [all …]
|
| A D | mac.c | 887 if (is_mt7996(&dev->mt76)) in mt7996_mac_write_txwi() 1484 memset(phy->mt76->aggr_stats, 0, sizeof(phy->mt76->aggr_stats)); in mt7996_mac_reset_counters() 1637 dev->mt76.token_count--; in mt7996_tx_token_put() 1666 wake_up(&dev->mt76.mcu.wait); in mt7996_mac_restart() 1693 idr_init(&dev->mt76.token); in mt7996_mac_restart() 1785 wake_up(&dev->mt76.mcu.wait); in mt7996_mac_full_reset() 1799 mutex_lock(&dev->mt76.mutex); in mt7996_mac_full_reset() 1920 idr_init(&dev->mt76.token); in mt7996_mac_reset_work() 2084 dev_info(dev->mt76.dev, in mt7996_reset() 2323 switch (dev->mt76.region) { in mt7996_dfs_start_rdd() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| A D | eeprom.c | 10 struct mt76_dev *mdev = &dev->mt76; in mt7915_eeprom_load_precal() 44 u8 *eeprom = dev->mt76.eeprom.data; in mt7915_check_eeprom() 64 switch (mt76_chip(&dev->mt76)) { in mt7915_eeprom_name() 158 u8 band = phy->mt76->band_idx; in mt7915_eeprom_parse_band_config() 164 if (!is_mt7915(&dev->mt76)) { in mt7915_eeprom_parse_band_config() 186 phy->mt76->cap.has_5ghz = true; in mt7915_eeprom_parse_band_config() 189 phy->mt76->cap.has_2ghz = true; in mt7915_eeprom_parse_band_config() 203 u8 band = phy->mt76->band_idx; in mt7915_eeprom_parse_hw_cap() 208 if (is_mt7915(&dev->mt76)) { in mt7915_eeprom_parse_hw_cap() 222 if (is_mt7915(&dev->mt76)) { in mt7915_eeprom_parse_hw_cap() [all …]
|
| A D | main.c | 125 mt76_connac_mcu_set_pm(&dev->mt76, phy->mt76->band_idx, 1); in mt7915_stop() 130 mt76_connac_mcu_set_pm(&dev->mt76, dev->phy.mt76->band_idx, 1); in mt7915_stop() 222 mvif->mt76.idx = __ffs64(~dev->mt76.vif_mask); in mt7915_add_interface() 233 mvif->mt76.omac_idx = idx; in mt7915_add_interface() 235 mvif->mt76.band_idx = phy->mt76->band_idx; in mt7915_add_interface() 239 mvif->mt76.wmm_idx += 2; in mt7915_add_interface() 245 dev->mt76.vif_mask |= BIT_ULL(mvif->mt76.idx); in mt7915_add_interface() 269 (!mvif->mt76.omac_idx || mvif->mt76.omac_idx > 3)) in mt7915_add_interface() 311 dev->mt76.vif_mask &= ~BIT_ULL(mvif->mt76.idx); in mt7915_remove_interface() 1072 if ((is_mt7916(&dev->mt76) || is_mt7981(&dev->mt76)) && in mt7915_set_antenna() [all …]
|
| A D | dma.c | 15 if (is_mt798x(&dev->mt76)) in mt7915_init_tx_queues() 21 wed = &dev->mt76.mmio.wed; in mt7915_init_tx_queues() 34 mt76_connac_tx_cleanup(&dev->mt76); in mt7915_poll_tx() 54 if (is_mt7915(&dev->mt76)) { in mt7915_dma_config() 87 if (is_mt7916(&dev->mt76) && mtk_wed_device_active(&dev->mt76.mmio.wed)) { in mt7915_dma_config() 139 if (!is_mt7915(&dev->mt76)) { in __mt7915_dma_prefetch() 154 if (is_mt7915(&dev->mt76)) { in __mt7915_dma_prefetch() 303 if (!dev->phy.mt76->band_idx) in mt7915_dma_start() 314 if (!is_mt798x(&dev->mt76)) in mt7915_dma_start() 417 mt76_dma_attach(&dev->mt76); in mt7915_dma_init() [all …]
|
| A D | init.c | 91 dev_err(phy->dev->mt76.dev, in mt7915_thermal_temp_store() 150 dev_err(phy->dev->mt76.dev, in mt7915_thermal_set_cur_throttle_state() 318 if (phy->mt76->cap.has_2ghz) in mt7915_init_txpower() 320 if (phy->mt76->cap.has_5ghz) in mt7915_init_txpower() 335 memcpy(dev->mt76.alpha2, request->alpha2, sizeof(dev->mt76.alpha2)); in mt7915_regd_notifier() 389 if (!is_mt7915(&dev->mt76)) in mt7915_init_wiphy() 411 if (is_mt7915(&dev->mt76)) in mt7915_init_wiphy() 663 phy->mt76 = mphy; in mt7915_alloc_ext_phy() 666 phy->mt76->band_idx = 1; in mt7915_alloc_ext_phy() 843 rcu_assign_pointer(dev->mt76.wcid[idx], &dev->mt76.global_wcid); in mt7915_init_hardware() [all …]
|
| A D | mac.c | 1146 memset(phy->mt76->aggr_stats, 0, sizeof(phy->mt76->aggr_stats)); in mt7915_mac_reset_counters() 1366 idr_init(&dev->mt76.token); in mt7915_mac_restart() 1475 memset(dev->mt76.wcid_mask, 0, sizeof(dev->mt76.wcid_mask)); in mt7915_mac_full_reset() 1476 dev->mt76.vif_mask = 0; in mt7915_mac_full_reset() 1560 idr_init(&dev->mt76.token); in mt7915_mac_reset_work() 1690 dev_info(dev->mt76.dev, in mt7915_reset() 1845 if (is_mt7915(&dev->mt76)) { in mt7915_mac_update_stats() 1959 phy->mt76->band_idx); in mt7915_mac_severe_check() 2046 switch (dev->mt76.region) { in mt7915_dfs_start_rdd() 2093 if (!is_mt7915(&dev->mt76)) in mt7915_dfs_start_radar_detector() [all …]
|
| A D | mmio.c | 420 if (is_mt798x(&dev->mt76)) in mt7915_reg_map_l1() 439 if (is_mt7915(&dev->mt76)) { in mt7915_reg_map_l2() 503 if (dev_is_pci(dev->mt76.dev) && in __mt7915_reg_remap_addr() 697 if (is_mt7915(&dev->mt76)) { in mt7915_mmio_wed_init() 723 dev->mt76.dma_dev = wed->dev; in mt7915_mmio_wed_init() 770 dev->bus_ops = dev->mt76.bus; in mt7915_mmio_init() 779 dev->mt76.bus = bus_ops; in mt7915_mmio_init() 838 intr &= dev->mt76.mmio.irqmask; in mt7915_irq_tasklet() 850 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7915_irq_tasklet() 873 if (!is_mt7915(&dev->mt76) && in mt7915_irq_tasklet() [all …]
|
| A D | mcu.c | 657 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, NULL, in mt7915_mcu_add_bss_info() 702 ret = mt76_connac_mcu_sta_ba(&dev->mt76, &mvif->mt76, params, in mt7915_mcu_add_tx_ba() 717 return mt76_connac_mcu_sta_ba(&dev->mt76, &mvif->mt76, params, in mt7915_mcu_add_rx_ba() 1327 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_set_fixed_rate_ctrl() 1370 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_add_smps() 1606 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_add_rate_ctrl() 1675 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_add_sta() 1925 rskb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, NULL, in mt7915_mcu_add_inband_discov() 2002 rskb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_add_beacon() 2080 dev_err(dev->mt76.dev, in mt7915_load_firmware() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
| A D | mcu.c | 454 mphy = &dev->mt76.phy; in mt7615_mcu_scan_event() 480 mphy = &dev->mt76.phy; in mt7615_mcu_roc_event() 505 mphy = &dev->mt76.phy; in mt7615_mcu_beacon_loss_event() 750 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, NULL); in mt7615_mcu_add_bss() 792 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7615_mcu_wtbl_tx_ba() 814 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7615_mcu_wtbl_rx_ba() 856 sskb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7615_mcu_wtbl_sta_add() 939 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7615_mcu_sta_ba() 1145 return mt76_connac_mcu_sta_ba(&dev->mt76, &sta->vif->mt76, params, in mt7615_mcu_uni_tx_ba() 1162 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7615_mcu_uni_rx_ba() [all …]
|
| A D | main.c | 197 mvif->mt76.idx = __ffs64(~dev->mt76.vif_mask); in mt7615_add_interface() 208 mvif->mt76.omac_idx = idx; in mt7615_add_interface() 213 mvif->mt76.wmm_idx += 2; in mt7615_add_interface() 215 dev->mt76.vif_mask |= BIT_ULL(mvif->mt76.idx); in mt7615_add_interface() 271 dev->mt76.vif_mask &= ~BIT_ULL(mvif->mt76.idx); in mt7615_remove_interface() 553 if (is_mt7663(&dev->mt76)) in mt7615_update_mu_group() 561 if (is_mt7663(&dev->mt76)) in mt7615_update_mu_group() 609 mt76_connac_mcu_update_arp_filter(&dev->mt76, &mvif->mt76, in mt7615_bss_info_changed() 737 mt76.tx_worker); in mt7615_tx_worker() 1249 phy->mt76); in mt7615_suspend() [all …]
|
| A D | pci_mac.c | 76 wcid = &dev->mt76.global_wcid; in mt7615_tx_prepare_skb() 85 spin_lock_bh(&dev->mt76.lock); in mt7615_tx_prepare_skb() 88 spin_unlock_bh(&dev->mt76.lock); in mt7615_tx_prepare_skb() 104 if (is_mt7615(&dev->mt76)) in mt7615_tx_prepare_skb() 130 mt76_for_each_q_rx(&dev->mt76, i) in mt7615_dma_reset() 144 if (is_mt7663(&dev->mt76)) in mt7615_hif_int_event_trigger() 221 wake_up(&dev->mt76.mcu.wait); in mt7615_mac_reset_work() 238 mt76_for_each_q_rx(&dev->mt76, i) in mt7615_mac_reset_work() 240 napi_disable(&dev->mt76.tx_napi); in mt7615_mac_reset_work() 250 idr_init(&dev->mt76.token); in mt7615_mac_reset_work() [all …]
|
| A D | eeprom.c | 50 if (is_mt7663(&dev->mt76)) in mt7615_efuse_init() 57 dev->mt76.otp.data = devm_kzalloc(dev->mt76.dev, len, GFP_KERNEL); in mt7615_efuse_init() 58 dev->mt76.otp.size = len; in mt7615_efuse_init() 59 if (!dev->mt76.otp.data) in mt7615_efuse_init() 62 buf = dev->mt76.otp.data; in mt7615_efuse_init() 106 if (is_mt7663(&dev->mt76)) { in mt7615_eeprom_parse_hw_band_cap() 113 if (is_mt7622(&dev->mt76)) { in mt7615_eeprom_parse_hw_band_cap() 119 if (is_mt7611(&dev->mt76)) { in mt7615_eeprom_parse_hw_band_cap() 151 if (is_mt7663(&dev->mt76)) { in mt7615_eeprom_parse_hw_cap() 200 if (is_mt7663(&dev->mt76)) in mt7615_eeprom_get_target_power_index() [all …]
|
| A D | dma.c | 54 if (!is_mt7615(&dev->mt76)) in mt7615_init_tx_queues() 79 mt76_connac_irq_enable(&dev->mt76, in mt7615_poll_tx() 209 if (is_mt7622(&dev->mt76)) in mt7615_dma_start() 212 if (is_mt7663(&dev->mt76)) { in mt7615_dma_start() 226 mt76_dma_attach(&dev->mt76); in mt7615_dma_init() 245 if (is_mt7615(&dev->mt76)) { in mt7615_dma_init() 271 if (!is_mt7615(&dev->mt76)) in mt7615_dma_init() 285 netif_napi_add_tx(dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt7615_dma_init() 287 napi_enable(&dev->mt76.tx_napi); in mt7615_dma_init() 296 if (is_mt7663(&dev->mt76)) in mt7615_dma_init() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| A D | pci_mac.c | 25 wcid = &dev->mt76.global_wcid; in mt7925e_tx_prepare_skb() 61 spin_lock_bh(&dev->mt76.token_lock); in mt7925_tx_token_put() 64 dev->mt76.token_count--; in mt7925_tx_token_put() 67 idr_destroy(&dev->mt76.token); in mt7925_tx_token_put() 84 wake_up(&dev->mt76.mcu.wait); in mt7925e_mac_reset() 97 napi_disable(&dev->mt76.tx_napi); in mt7925e_mac_reset() 100 idr_init(&dev->mt76.token); in mt7925e_mac_reset() 105 mt76_for_each_q_rx(&dev->mt76, i) { in mt7925e_mac_reset() 106 napi_enable(&dev->mt76.napi[i]); in mt7925e_mac_reset() 109 napi_enable(&dev->mt76.tx_napi); in mt7925e_mac_reset() [all …]
|
| A D | pci.c | 37 mt76_for_each_q_rx(&dev->mt76, i) in mt7925e_unregister_device() 38 napi_disable(&dev->mt76.napi[i]); in mt7925e_unregister_device() 212 mt76_dma_attach(&dev->mt76); in mt7925_dma_init() 257 netif_napi_add_tx(dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt7925_dma_init() 361 dev->phy.mt76 = &dev->mt76.phy; in mt7925_pci_probe() 363 dev->bus_ops = dev->mt76.bus; in mt7925_pci_probe() 374 dev->mt76.bus = bus_ops; in mt7925_pci_probe() 420 mt76_free_device(&dev->mt76); in mt7925_pci_probe() 435 mt76_free_device(&dev->mt76); in mt7925_pci_remove() 515 mt792x_reset(&dev->mt76); in mt7925_pci_suspend() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7603/ |
| A D | core.c | 8 struct mt7603_dev *dev = container_of(mdev, struct mt7603_dev, mt76); in mt7603_rx_poll_complete() 24 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7603_irq_handler() 26 intr &= dev->mt76.mmio.irqmask; in mt7603_irq_handler() 33 tasklet_schedule(&dev->mt76.pre_tbtt_tasklet); in mt7603_irq_handler() 35 if ((hwintr & MT_HW_INT3_TBTT0) && dev->mt76.csa_complete) in mt7603_irq_handler() 36 mt76_csa_finish(&dev->mt76); in mt7603_irq_handler() 41 napi_schedule(&dev->mt76.tx_napi); in mt7603_irq_handler() 47 napi_schedule(&dev->mt76.napi[0]); in mt7603_irq_handler() 53 napi_schedule(&dev->mt76.napi[1]); in mt7603_irq_handler() 64 dev->bus_ops->wr(&dev->mt76, MT_MCU_PCIE_REMAP_2, base); in mt7603_reg_map()
|