| /linux/drivers/net/wireless/mediatek/mt76/ |
| A D | mt76x02_mmio.c | 17 struct mt76_dev *mdev = &dev->mt76; in mt76x02_pre_tbtt_tasklet() 146 mt76.tx_napi); in mt76x02_poll_tx() 187 mt76_dma_attach(&dev->mt76); in mt76x02_dma_init() 233 netif_tx_napi_add(&dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt76x02_dma_init() 262 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt76x02_irq_handler() 281 if (dev->mt76.csa_complete) in mt76x02_irq_handler() 282 mt76_csa_finish(&dev->mt76); in mt76x02_irq_handler() 419 dev->mt76.vif_mask = 0; in mt76x02_reset_state() 420 dev->mt76.beacon_mask = 0; in mt76x02_reset_state() 440 mutex_lock(&dev->mt76.mutex); in mt76x02_watchdog_reset() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
| A D | mcu.c | 418 mphy = dev->mt76.phy2; in mt7615_mcu_rx_csa_notify() 438 mphy = dev->mt76.phy2; in mt7615_mcu_rx_radar_detected() 495 mphy = dev->mt76.phy2; in mt7615_mcu_scan_event() 933 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, NULL); in mt7615_mcu_add_bss() 974 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7615_mcu_wtbl_tx_ba() 996 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7615_mcu_wtbl_rx_ba() 1034 sskb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7615_mcu_wtbl_sta_add() 1121 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7615_mcu_sta_ba() 1327 return mt76_connac_mcu_sta_ba(&dev->mt76, &sta->vif->mt76, params, in mt7615_mcu_uni_tx_ba() 1343 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7615_mcu_uni_rx_ba() [all …]
|
| A D | main.c | 200 mvif->mt76.idx = ffs(~dev->mt76.vif_mask) - 1; in mt7615_add_interface() 211 mvif->mt76.omac_idx = idx; in mt7615_add_interface() 213 mvif->mt76.band_idx = ext_phy; in mt7615_add_interface() 218 mvif->mt76.wmm_idx = mvif->mt76.idx % MT7615_MAX_WMM_SETS; in mt7615_add_interface() 220 dev->mt76.vif_mask |= BIT(mvif->mt76.idx); in mt7615_add_interface() 276 dev->mt76.vif_mask &= ~BIT(mvif->mt76.idx); in mt7615_remove_interface() 322 mt76_set_channel(phy->mt76); in mt7615_set_channel() 589 mt76_connac_mcu_update_arp_filter(&dev->mt76, &mvif->mt76, in mt7615_bss_info_changed() 711 mt76.tx_worker); in mt7615_tx_worker() 1219 phy->mt76); in mt7615_suspend() [all …]
|
| A D | pci_init.c | 47 if (is_mt7663(&dev->mt76)) { in mt7615_init_hardware() 64 dev->mt76.global_wcid.idx = idx; in mt7615_init_hardware() 65 dev->mt76.global_wcid.hw_key_idx = -1; in mt7615_init_hardware() 66 rcu_assign_pointer(dev->mt76.wcid[idx], &dev->mt76.global_wcid); in mt7615_init_hardware() 76 struct mt76_dev *mt76; in mt7615_led_set_config() local 80 dev = container_of(mt76, struct mt7615_dev, mt76); in mt7615_led_set_config() 94 val = MT_LED_CTRL_REPLAY(mt76->led_pin) | in mt7615_led_set_config() 95 MT_LED_CTRL_KICK(mt76->led_pin); in mt7615_led_set_config() 96 if (mt76->led_al) in mt7615_led_set_config() 173 mt76_unregister_device(&dev->mt76); in mt7615_unregister_device() [all …]
|
| A D | pci_mac.c | 34 if (is_mt7615(&dev->mt76)) in mt7615_tx_complete_skb() 62 if (is_mt7663(&dev->mt76)) in mt7615_write_hw_txp() 144 wcid = &dev->mt76.global_wcid; in mt7615_tx_prepare_skb() 152 spin_lock_bh(&dev->mt76.lock); in mt7615_tx_prepare_skb() 155 spin_unlock_bh(&dev->mt76.lock); in mt7615_tx_prepare_skb() 171 if (is_mt7615(&dev->mt76)) in mt7615_tx_prepare_skb() 211 if (is_mt7663(&dev->mt76)) in mt7615_hif_int_event_trigger() 257 if (!dev->mt76.phy2) in mt7615_update_beacons() 273 ext_phy = dev->mt76.phy2; in mt7615_mac_reset_work() 285 wake_up(&dev->mt76.mcu.wait); in mt7615_mac_reset_work() [all …]
|
| A D | eeprom.c | 54 dev->mt76.otp.data = devm_kzalloc(dev->mt76.dev, len, GFP_KERNEL); in mt7615_efuse_init() 55 dev->mt76.otp.size = len; in mt7615_efuse_init() 56 if (!dev->mt76.otp.data) in mt7615_efuse_init() 59 buf = dev->mt76.otp.data; in mt7615_efuse_init() 101 if (is_mt7663(&dev->mt76)) { in mt7615_eeprom_parse_hw_band_cap() 108 if (is_mt7622(&dev->mt76)) { in mt7615_eeprom_parse_hw_band_cap() 114 if (is_mt7611(&dev->mt76)) { in mt7615_eeprom_parse_hw_band_cap() 146 if (is_mt7663(&dev->mt76)) { in mt7615_eeprom_parse_hw_cap() 195 if (is_mt7663(&dev->mt76)) in mt7615_eeprom_get_target_power_index() 241 if (is_mt7663(&dev->mt76)) { in mt7615_eeprom_get_power_delta_index() [all …]
|
| A D | usb.c | 33 mt76u_stop_tx(&dev->mt76); in mt7663u_stop() 39 mt76u_queues_deinit(&dev->mt76); in mt7663u_cleanup() 123 ret = mt76u_alloc_mcu_queue(&dev->mt76); in mt7663u_probe() 127 ret = mt76u_alloc_queues(&dev->mt76); in mt7663u_probe() 138 mt76u_queues_deinit(&dev->mt76); in mt7663u_probe() 142 mt76_free_device(&dev->mt76); in mt7663u_probe() 154 ieee80211_unregister_hw(dev->mt76.hw); in mt7663u_disconnect() 160 mt76_free_device(&dev->mt76); in mt7663u_disconnect() 177 mt76u_stop_rx(&dev->mt76); in mt7663u_suspend() 178 mt76u_stop_tx(&dev->mt76); in mt7663u_suspend() [all …]
|
| A D | dma.c | 54 if (!is_mt7615(&dev->mt76)) in mt7615_init_tx_queues() 109 struct mt76_dev *mdev = &dev->mt76; in mt7615_wait_pdma_busy() 211 if (is_mt7622(&dev->mt76)) in mt7615_dma_start() 214 if (is_mt7663(&dev->mt76)) { in mt7615_dma_start() 228 mt76_dma_attach(&dev->mt76); in mt7615_dma_init() 247 if (is_mt7615(&dev->mt76)) { in mt7615_dma_init() 273 if (!is_mt7615(&dev->mt76)) in mt7615_dma_init() 287 netif_tx_napi_add(&dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt7615_dma_init() 289 napi_enable(&dev->mt76.tx_napi); in mt7615_dma_init() 298 if (is_mt7663(&dev->mt76)) in mt7615_dma_init() [all …]
|
| A D | mmio.c | 70 if (is_mt7663(&dev->mt76)) { in mt7615_reg_map() 113 intr &= dev->mt76.mmio.irqmask; in mt7615_irq_tasklet() 116 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7615_irq_tasklet() 124 napi_schedule(&dev->mt76.tx_napi); in mt7615_irq_tasklet() 127 napi_schedule(&dev->mt76.napi[0]); in mt7615_irq_tasklet() 130 napi_schedule(&dev->mt76.napi[1]); in mt7615_irq_tasklet() 135 if (is_mt7663(&dev->mt76)) { in mt7615_irq_tasklet() 218 mt76_mmio_init(&dev->mt76, mem_base); in mt7615_mmio_probe() 227 dev->bus_ops = dev->mt76.bus; in mt7615_mmio_probe() 238 dev->mt76.bus = bus_ops; in mt7615_mmio_probe() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7921/ |
| A D | dma.c | 17 phy->mt76->q_tx[i] = phy->mt76->q_tx[0]; in mt7921_init_tx_queues() 267 mt76_for_each_q_rx(&dev->mt76, i) in mt7921_dma_reset() 299 mt76_for_each_q_rx(&dev->mt76, i) in mt7921_wpdma_reset() 348 dev->phy.mt76 = &dev->mt76.phy; in mt7921_dma_init() 349 dev->mt76.phy.priv = &dev->phy; in mt7921_dma_init() 350 dev->bus_ops = dev->mt76.bus; in mt7921_dma_init() 359 dev->mt76.bus = bus_ops; in mt7921_dma_init() 361 mt76_dma_attach(&dev->mt76); in mt7921_dma_init() 418 netif_tx_napi_add(&dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt7921_dma_init() 420 napi_enable(&dev->mt76.tx_napi); in mt7921_dma_init() [all …]
|
| A D | sdio_mac.c | 35 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_wfsys_reset() 74 wake_up(&dev->mt76.mcu.wait); in mt7921s_init_reset() 75 skb_queue_purge(&dev->mt76.mcu.res_q); in mt7921s_init_reset() 76 wait_event_timeout(dev->mt76.sdio.wait, in mt7921s_init_reset() 80 mt7921s_disable_irq(&dev->mt76); in mt7921s_init_reset() 86 mt7921s_enable_irq(&dev->mt76); in mt7921s_init_reset() 100 wake_up(&dev->mt76.mcu.wait); in mt7921s_mac_reset() 101 skb_queue_purge(&dev->mt76.mcu.res_q); in mt7921s_mac_reset() 109 mt7921s_disable_irq(&dev->mt76); in mt7921s_mac_reset() 119 mt7921s_enable_irq(&dev->mt76); in mt7921s_mac_reset() [all …]
|
| A D | init.c | 35 memcpy(dev->mt76.alpha2, request->alpha2, sizeof(dev->mt76.alpha2)); in mt7921_regd_notifier() 36 dev->mt76.region = request->dfs_region; in mt7921_regd_notifier() 81 phy->mt76->frp = devm_kcalloc(dev->mt76.dev, in mt7921_init_wiphy() 85 if (!phy->mt76->frp) in mt7921_init_wiphy() 198 dev->mt76.global_wcid.idx = idx; in mt7921_init_hardware() 201 rcu_assign_pointer(dev->mt76.wcid[idx], &dev->mt76.global_wcid); in mt7921_init_hardware() 212 dev->phy.mt76 = &dev->mt76.phy; in mt7921_register_device() 213 dev->mt76.phy.priv = &dev->phy; in mt7921_register_device() 221 if (mt76_is_sdio(&dev->mt76)) in mt7921_register_device() 239 if (mt76_is_mmio(&dev->mt76)) { in mt7921_register_device() [all …]
|
| A D | mcu.c | 560 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7921_mcu_add_key() 582 return mt76_connac_mcu_sta_ba(&dev->mt76, &msta->vif->mt76, params, in mt7921_mcu_uni_tx_ba() 592 return mt76_connac_mcu_sta_ba(&dev->mt76, &msta->vif->mt76, params, in mt7921_mcu_uni_rx_ba() 642 if (is_mt7922(&dev->mt76)) in mt7921_patch_name() 808 if (is_mt7922(&dev->mt76)) in mt7921_ram_name() 974 .bss_idx = mvif->mt76.idx, in mt7921_mcu_set_tx() 1145 .bss_idx = mvif->mt76.idx, in mt7921_mcu_uni_bss_ps() 1213 .bss_idx = mvif->mt76.idx, in mt7921_mcu_set_bss_pm() 1222 .bss_idx = mvif->mt76.idx, in mt7921_mcu_set_bss_pm() 1278 mt7921_reset(&dev->mt76); in mt7921_mcu_drv_pmctrl() [all …]
|
| A D | main.c | 282 mvif->mt76.idx = ffs(~dev->mt76.vif_mask) - 1; in mt7921_add_interface() 288 mvif->mt76.omac_idx = mvif->mt76.idx; in mt7921_add_interface() 290 mvif->mt76.band_idx = 0; in mt7921_add_interface() 291 mvif->mt76.wmm_idx = mvif->mt76.idx % MT7921_MAX_WMM_SETS; in mt7921_add_interface() 298 dev->mt76.vif_mask |= BIT(mvif->mt76.idx); in mt7921_add_interface() 322 (!mvif->mt76.omac_idx || mvif->mt76.omac_idx > 3)) in mt7921_add_interface() 348 dev->mt76.vif_mask &= ~BIT(mvif->mt76.idx); in mt7921_remove_interface() 386 ieee80211_queue_delayed_work(phy->mt76->hw, &phy->mt76->mac_work, in mt7921_set_channel() 604 mt76_connac_mcu_update_arp_filter(&dev->mt76, &mvif->mt76, in mt7921_bss_info_changed() 709 mt76.tx_worker); in mt7921_tx_worker() [all …]
|
| A D | pci_mac.c | 56 wcid = &dev->mt76.global_wcid; in mt7921e_tx_prepare_skb() 123 struct mt76_dev *mdev = &dev->mt76; in mt7921_txwi_free() 154 struct mt76_dev *mdev = &dev->mt76; in mt7921_mac_tx_free() 275 dev->mt76.token_count--; in mt7921_tx_token_put() 278 idr_destroy(&dev->mt76.token); in mt7921_tx_token_put() 294 wake_up(&dev->mt76.mcu.wait); in mt7921e_mac_reset() 303 napi_disable(&dev->mt76.tx_napi); in mt7921e_mac_reset() 306 idr_init(&dev->mt76.token); in mt7921e_mac_reset() 312 napi_enable(&dev->mt76.napi[i]); in mt7921e_mac_reset() 341 napi_enable(&dev->mt76.tx_napi); in mt7921e_mac_reset() [all …]
|
| A D | pci.c | 60 intr &= dev->mt76.mmio.irqmask; in mt7921_irq_tasklet() 63 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7921_irq_tasklet() 84 napi_schedule(&dev->mt76.tx_napi); in mt7921_irq_tasklet() 87 napi_schedule(&dev->mt76.napi[MT_RXQ_MCU]); in mt7921_irq_tasklet() 90 napi_schedule(&dev->mt76.napi[MT_RXQ_MCU_WA]); in mt7921_irq_tasklet() 93 napi_schedule(&dev->mt76.napi[MT_RXQ_MAIN]); in mt7921_irq_tasklet() 106 mt76_unregister_device(&dev->mt76); in mt7921e_unregister_device() 107 mt76_for_each_q_rx(&dev->mt76, i) in mt7921e_unregister_device() 108 napi_disable(&dev->mt76.napi[i]); in mt7921e_unregister_device() 119 mt76_free_device(&dev->mt76); in mt7921e_unregister_device() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
| A D | main.c | 32 mutex_lock(&dev->mt76.mutex); in mt7915_start() 90 mutex_unlock(&dev->mt76.mutex); in mt7915_start() 102 mutex_lock(&dev->mt76.mutex); in mt7915_stop() 118 mutex_unlock(&dev->mt76.mutex); in mt7915_stop() 198 mutex_lock(&dev->mt76.mutex); in mt7915_add_interface() 221 if (dev->mt76.phy2) in mt7915_add_interface() 279 mutex_lock(&dev->mt76.mutex); in mt7915_remove_interface() 290 mutex_lock(&dev->mt76.mutex); in mt7915_remove_interface() 329 mutex_lock(&dev->mt76.mutex); in mt7915_set_channel() 333 mt76_set_channel(phy->mt76); in mt7915_set_channel() [all …]
|
| A D | dma.c | 17 phy->mt76->q_tx[i] = phy->mt76->q_tx[0]; in mt7915_init_tx_queues() 25 mt76_queue_tx_cleanup(dev, dev->mt76.q_mcu[MT_MCUQ_WM], false); in mt7915_tx_cleanup() 26 mt76_queue_tx_cleanup(dev, dev->mt76.q_mcu[MT_MCUQ_WA], false); in mt7915_tx_cleanup() 33 dev = container_of(napi, struct mt7915_dev, mt76.tx_napi); in mt7915_poll_tx() 85 mt76_dma_attach(&dev->mt76); in mt7915_dma_init() 143 ret = mt76_queue_alloc(dev, &dev->mt76.q_rx[MT_RXQ_MCU], in mt7915_dma_init() 157 ret = mt76_queue_alloc(dev, &dev->mt76.q_rx[MT_RXQ_MAIN], in mt7915_dma_init() 164 ret = mt76_queue_alloc(dev, &dev->mt76.q_rx[MT_RXQ_EXT], in mt7915_dma_init() 185 netif_tx_napi_add(&dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt7915_dma_init() 187 napi_enable(&dev->mt76.tx_napi); in mt7915_dma_init() [all …]
|
| A D | init.c | 196 struct mt76_dev *mt76; in mt7915_led_set_config() local 200 dev = container_of(mt76, struct mt7915_dev, mt76); in mt7915_led_set_config() 215 if (dev->mt76.led_al) in mt7915_led_set_config() 293 memcpy(dev->mt76.alpha2, request->alpha2, sizeof(dev->mt76.alpha2)); in mt7915_regd_notifier() 343 if (phy->mt76->cap.has_2ghz) in mt7915_init_wiphy() 348 if (phy->mt76->cap.has_5ghz) { in mt7915_init_wiphy() 451 phy->mt76 = mphy; in mt7915_register_ext_phy() 595 rcu_assign_pointer(dev->mt76.wcid[idx], &dev->mt76.global_wcid); in mt7915_init_hardware() 605 if (!phy->mt76->cap.has_5ghz) in mt7915_set_stream_vht_txbf_caps() 908 dev->phy.mt76 = &dev->mt76.phy; in mt7915_register_device() [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() 46 napi_schedule(&dev->mt76.napi[0]); in mt7603_irq_handler() 51 napi_schedule(&dev->mt76.napi[1]); in mt7603_irq_handler() 62 dev->bus_ops->wr(&dev->mt76, MT_MCU_PCIE_REMAP_2, base); in mt7603_reg_map()
|
| A D | mcu.c | 137 ret = request_firmware(&fw, firmware, dev->mt76.dev); in mt7603_load_firmware() 142 dev_err(dev->mt76.dev, "Invalid firmware\n"); in mt7603_load_firmware() 207 snprintf(dev->mt76.hw->wiphy->fw_version, in mt7603_load_firmware() 208 sizeof(dev->mt76.hw->wiphy->fw_version), in mt7603_load_firmware() 210 dev_info(dev->mt76.dev, "firmware init done\n"); in mt7603_load_firmware() 227 dev->mt76.mcu_ops = &mt7603_mcu_ops; in mt7603_mcu_init() 233 __mt76_mcu_restart(&dev->mt76); in mt7603_mcu_exit() 234 skb_queue_purge(&dev->mt76.mcu.res_q); in mt7603_mcu_exit() 316 u8 *req, *eep = (u8 *)dev->mt76.eeprom.data; in mt7603_mcu_set_eeprom() 355 #define EEP_VAL(n) ((u8 *)dev->mt76.eeprom.data)[n] in mt7603_mcu_set_tx_power() [all …]
|
| A D | eeprom.c | 51 dev->mt76.otp.data = devm_kzalloc(dev->mt76.dev, len, GFP_KERNEL); in mt7603_efuse_init() 52 dev->mt76.otp.size = len; in mt7603_efuse_init() 53 if (!dev->mt76.otp.data) in mt7603_efuse_init() 56 buf = dev->mt76.otp.data; in mt7603_efuse_init() 104 struct device_node *np = dev->mt76.dev->of_node; in mt7603_apply_cal_free_data() 105 u8 *eeprom = dev->mt76.eeprom.data; in mt7603_apply_cal_free_data() 165 if (dev->mt76.otp.data) { in mt7603_eeprom_init() 166 if (mt7603_check_eeprom(&dev->mt76) == 0) in mt7603_eeprom_init() 167 mt7603_apply_cal_free_data(dev, dev->mt76.otp.data); in mt7603_eeprom_init() 169 memcpy(dev->mt76.eeprom.data, dev->mt76.otp.data, in mt7603_eeprom_init() [all …]
|
| A D | dma.c | 40 wcid = rcu_dereference(dev->mt76.wcid[idx]); in mt7603_rx_loopback_skb() 83 mt76_mcu_rx_event(&dev->mt76, skb); in mt7603_queue_rx_skb() 96 mt76_mcu_rx_event(&dev->mt76, skb); in mt7603_queue_rx_skb() 100 mt76_rx(&dev->mt76, q, skb); in mt7603_queue_rx_skb() 131 dev = container_of(napi, struct mt7603_dev, mt76.tx_napi); in mt7603_poll_tx() 134 mt76_queue_tx_cleanup(dev, dev->mt76.q_mcu[MT_MCUQ_WM], false); in mt7603_poll_tx() 147 mt76_worker_schedule(&dev->mt76.tx_worker); in mt7603_poll_tx() 163 mt76_dma_attach(&dev->mt76); in mt7603_dma_init() 226 netif_tx_napi_add(&dev->mt76.tx_napi_dev, &dev->mt76.tx_napi, in mt7603_dma_init() 228 napi_enable(&dev->mt76.tx_napi); in mt7603_dma_init() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt76/mt76x2/ |
| A D | usb_mcu.c | 23 mt76u_vendor_request(&dev->mt76, MT_VEND_DEV_MODE, in mt76x2u_mcu_load_ivb() 30 struct mt76_usb *usb = &dev->mt76.usb; in mt76x2u_mcu_enable_patch() 38 mt76u_vendor_request(&dev->mt76, MT_VEND_DEV_MODE, in mt76x2u_mcu_enable_patch() 45 struct mt76_usb *usb = &dev->mt76.usb; in mt76x2u_mcu_reset_wmt() 52 mt76u_vendor_request(&dev->mt76, MT_VEND_DEV_MODE, in mt76x2u_mcu_reset_wmt() 67 dev_err(dev->mt76.dev, in mt76x2u_mcu_load_rom_patch() 81 dev_info(dev->mt76.dev, "ROM patch already applied\n"); in mt76x2u_mcu_load_rom_patch() 90 dev_err(dev->mt76.dev, "failed to load firmware\n"); in mt76x2u_mcu_load_rom_patch() 133 dev_err(dev->mt76.dev, "failed to load ROM patch\n"); in mt76x2u_mcu_load_rom_patch() 174 dev_info(dev->mt76.dev, "Build: %x\n", val); in mt76x2u_mcu_load_firmware() [all …]
|
| A D | pci_mcu.c | 25 dev_err(dev->mt76.dev, in mt76pci_load_rom_patch() 39 dev_info(dev->mt76.dev, "ROM patch already applied\n"); in mt76pci_load_rom_patch() 49 dev_err(dev->mt76.dev, "Failed to load firmware\n"); in mt76pci_load_rom_patch() 68 dev_err(dev->mt76.dev, "Failed to load ROM patch\n"); in mt76pci_load_rom_patch() 106 dev_info(dev->mt76.dev, "Firmware Version: %d.%d.%02d\n", in mt76pci_load_firmware() 110 dev_info(dev->mt76.dev, "Build: %x\n", val); in mt76pci_load_firmware() 139 dev_err(dev->mt76.dev, "Firmware failed to start\n"); in mt76pci_load_firmware() 145 dev_info(dev->mt76.dev, "Firmware running!\n"); in mt76pci_load_firmware() 152 dev_err(dev->mt76.dev, "Invalid firmware\n"); in mt76pci_load_firmware() 163 dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76pci_mcu_restart() [all …]
|