Home
last modified time | relevance | path

Searched refs:mt792x_dev (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmt7925.h278 int mt7925_register_device(struct mt792x_dev *dev);
279 void mt7925_unregister_device(struct mt792x_dev *dev);
280 int mt7925_run_firmware(struct mt792x_dev *dev);
281 int mt7925_mcu_set_bss_pm(struct mt792x_dev *dev,
284 int mt7925_mcu_sta_update(struct mt792x_dev *dev,
291 int mt7925_mcu_set_tx(struct mt792x_dev *dev, struct ieee80211_bss_conf *bss_conf);
292 int mt7925_mcu_set_eeprom(struct mt792x_dev *dev);
295 int mt7925_mcu_fw_log_2_host(struct mt792x_dev *dev, u8 ctrl);
296 void mt7925_mcu_rx_event(struct mt792x_dev *dev, struct sk_buff *skb);
297 int mt7925_mcu_chip_config(struct mt792x_dev *dev, const char *cmd);
[all …]
H A Dpci.c36 static int mt7925e_init_reset(struct mt792x_dev *dev) in mt7925e_init_reset()
41 static void mt7925e_unregister_device(struct mt792x_dev *dev) in mt7925e_unregister_device()
68 static void mt7925_reg_remap_restore(struct mt792x_dev *dev) in mt7925_reg_remap_restore()
82 static u32 mt7925_reg_map_l1(struct mt792x_dev *dev, u32 addr) in mt7925_reg_map_l1()
99 static u32 mt7925_reg_map_l2(struct mt792x_dev *dev, u32 addr) in mt7925_reg_map_l2()
116 static u32 __mt7925_reg_addr(struct mt792x_dev *dev, u32 addr) in __mt7925_reg_addr()
297 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7925_rr()
305 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7925_wr()
313 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7925_rmw()
376 static int mt7927_dma_init(struct mt792x_dev *dev) in mt7927_dma_init()
[all …]
H A Dmain.c378 static int mt7925_mac_link_bss_add(struct mt792x_dev *dev, in mt7925_mac_link_bss_add()
458 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7925_add_interface()
493 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7925_remove_interface()
516 void mt7925_roc_abort_sync(struct mt792x_dev *dev) in mt7925_roc_abort_sync()
656 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7925_set_link_key()
733 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7925_set_key()
779 struct mt792x_dev *dev = priv; in mt7925_pm_interface_iter()
800 struct mt792x_dev *dev = priv; in mt7925_sniffer_interface_iter()
815 void mt7925_set_runtime_pm(struct mt792x_dev *dev) in mt7925_set_runtime_pm()
831 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7925_config()
[all …]
H A Dinit.c21 struct mt792x_dev *mdev = phy->dev; in mt7925_thermal_temp_show()
64 static void mt7925_mac_init_basic_rates(struct mt792x_dev *dev) in mt7925_mac_init_basic_rates()
78 int mt7925_mac_init(struct mt792x_dev *dev) in mt7925_mac_init()
100 static int __mt7925_init_hardware(struct mt792x_dev *dev) in __mt7925_init_hardware()
133 static int mt7925_init_hardware(struct mt792x_dev *dev) in mt7925_init_hardware()
165 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7925_init_nan_cap()
192 struct mt792x_dev *dev = container_of(work, struct mt792x_dev, in mt7925_init_work()
243 int mt7925_register_device(struct mt792x_dev *dev) in mt7925_register_device()
H A Dregd.h62 int mt7925_mcu_regd_update(struct mt792x_dev *dev, u8 *alpha2,
65 void mt7925_regd_be_ctrl(struct mt792x_dev *dev, u8 *alpha2);
67 bool mt7925_regd_clc_supported(struct mt792x_dev *dev);
70 bool mt7925_regd_is_valid_channel(struct mt792x_dev *dev,
H A Dregd.c21 bool mt7925_regd_clc_supported(struct mt792x_dev *dev) in mt7925_regd_clc_supported()
30 void mt7925_regd_be_ctrl(struct mt792x_dev *dev, u8 *alpha2) in mt7925_regd_be_ctrl()
76 mt7925_regd_channel_update(struct wiphy *wiphy, struct mt792x_dev *dev) in mt7925_regd_channel_update()
140 static int mt7925_mcu_apply_regd(struct mt792x_dev *dev, u8 *alpha2, in mt7925_mcu_apply_regd()
161 int mt7925_mcu_regd_update(struct mt792x_dev *dev, u8 *alpha2, in mt7925_mcu_regd_update()
183 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7925_regd_notifier()
227 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7925_regd_query_regdb()
295 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7925_regd_update()
399 mt7925_regd_is_valid_channel(struct mt792x_dev *dev, in mt7925_regd_is_valid_channel()
432 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7925_regd_change()
[all …]
H A Dusb.c30 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7925u_mcu_send_message()
56 static int mt7925u_mcu_init(struct mt792x_dev *dev) in mt7925u_mcu_init()
80 static int mt7925u_mac_reset(struct mt792x_dev *dev) in mt7925u_mac_reset()
186 struct mt792x_dev *dev; in mt7925u_probe()
202 dev = container_of(mdev, struct mt792x_dev, mt76); in mt7925u_probe()
272 struct mt792x_dev *dev = usb_get_intfdata(intf); in mt7925u_suspend()
305 struct mt792x_dev *dev = usb_get_intfdata(intf); in mt7925u_resume()
H A Dpci_mcu.c11 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7925_mcu_send_message()
27 int mt7925e_mcu_init(struct mt792x_dev *dev) in mt7925e_mcu_init()
H A Dnan.h394 struct mt792x_dev *dev,
398 struct mt792x_dev *dev);
401 struct mt792x_dev *dev,
404 void mt7925_nan_mcu_event(struct mt792x_dev *dev, struct sk_buff *skb);
406 int mt7925_nan_set_nmi_addr(struct mt792x_dev *dev, const u8 *addr);
408 void mt7925_nan_local_sched_changed(struct mt792x_dev *dev,
411 int mt792x_nan_set_peer_schedule(struct mt792x_dev *dev,
H A Dmac.c13 bool mt7925_mac_wtbl_update(struct mt792x_dev *dev, int idx, u32 mask) in mt7925_mac_wtbl_update()
29 static void mt7925_mac_sta_poll(struct mt792x_dev *dev) in mt7925_mac_sta_poll()
164 void mt7925_mac_set_fixed_rate_table(struct mt792x_dev *dev, in mt7925_mac_set_fixed_rate_table()
263 mt7925_mac_fill_rx_rate(struct mt792x_dev *dev, in mt7925_mac_fill_rx_rate()
373 mt7925_mac_fill_rx(struct mt792x_dev *dev, struct sk_buff *skb) in mt7925_mac_fill_rx()
924 mt7925_mac_add_txs_skb(struct mt792x_dev *dev, struct mt76_wcid *wcid, in mt7925_mac_add_txs_skb()
1061 mt7928_mac_add_txs_skb_msg(struct mt792x_dev *dev, struct mt76_wcid *wcid, in mt7928_mac_add_txs_skb_msg()
1192 void mt7928_mac_add_txs_msg(struct mt792x_dev *dev, in mt7928_mac_add_txs_msg()
1229 void mt7925_mac_add_txs(struct mt792x_dev *dev, void *data) in mt7925_mac_add_txs()
1273 void mt7925_txwi_free(struct mt792x_dev *dev, struct mt76_txwi_cache *t, in mt7925_txwi_free()
[all …]
H A Dpci_mac.c14 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7925e_tx_prepare_skb()
57 void mt7925_tx_token_put(struct mt792x_dev *dev) in mt7925_tx_token_put()
71 int mt7925e_mac_reset(struct mt792x_dev *dev) in mt7925e_mac_reset()
H A Dmcu.c77 int mt7925_mcu_regval(struct mt792x_dev *dev, u32 regidx, u32 *val, bool set) in mt7925_mcu_regval()
331 mt7925_mcu_connection_loss_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7925_mcu_connection_loss_event()
359 static void mt7925_mcu_roc_handle_grant(struct mt792x_dev *dev, in mt7925_mcu_roc_handle_grant()
385 mt7925_mcu_handle_hif_ctrl_basic(struct mt792x_dev *dev, struct tlv *tlv) in mt7925_mcu_handle_hif_ctrl_basic()
403 mt7925_mcu_uni_hif_ctrl_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7925_mcu_uni_hif_ctrl_event()
428 mt7925_mcu_uni_roc_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7925_mcu_uni_roc_event()
453 mt7925_mcu_scan_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7925_mcu_scan_event()
467 mt7925_mcu_tx_done_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7925_mcu_tx_done_event()
545 mt7925_mcu_rssi_monitor_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7925_mcu_rssi_monitor_event()
574 mt7925_mcu_uni_debug_msg_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7925_mcu_uni_debug_msg_event()
[all …]
H A Dnan.c20 static void mt7925_nan_set_5g_channel(struct mt792x_dev *dev, in mt7925_nan_set_5g_channel()
147 int mt7925_nan_set_nmi_addr(struct mt792x_dev *dev, const u8 *addr) in mt7925_nan_set_nmi_addr()
180 struct mt792x_dev *dev, in mt7925_nan_enable()
222 int mt7925_nan_disable(struct ieee80211_vif *vif, struct mt792x_dev *dev) in mt7925_nan_disable()
361 struct mt792x_dev *dev, in mt7925_nan_change_configure()
394 mt7925_nan_handle_dw_ind(struct mt792x_dev *dev, struct tlv *tlv) in mt7925_nan_handle_dw_ind()
443 mt7925_nan_mcu_handle_de_event(struct mt792x_dev *dev, struct tlv *tlv) in mt7925_nan_mcu_handle_de_event()
493 void mt7925_nan_mcu_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7925_nan_mcu_event()
645 void mt7925_nan_local_sched_changed(struct mt792x_dev *dev, in mt7925_nan_local_sched_changed()
865 int mt792x_nan_set_peer_schedule(struct mt792x_dev *dev, in mt792x_nan_set_peer_schedule()
[all …]
H A Dmac.h15 static inline u32 mt7925_mac_wtbl_lmac_addr(struct mt792x_dev *dev, u16 wcid, u8 dw) in mt7925_mac_wtbl_lmac_addr()
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt792x.h206 struct mt792x_dev *dev;
281 int (*init_reset)(struct mt792x_dev *dev);
282 int (*reset)(struct mt792x_dev *dev);
283 int (*mcu_init)(struct mt792x_dev *dev);
284 int (*drv_own)(struct mt792x_dev *dev);
285 int (*fw_own)(struct mt792x_dev *dev);
293 struct mt792x_dev { struct
410 static inline struct mt792x_dev *
415 return container_of(phy->dev, struct mt792x_dev, mt76); in mt792x_hw_dev()
440 static inline bool mt792x_dma_need_reinit(struct mt792x_dev *dev) in mt792x_dma_need_reinit()
[all …]
H A Dmt792x_usb.c27 struct mt792x_dev *dev = in mt792xu_reset_work()
28 container_of(work, struct mt792x_dev, usb_reset_work); in mt792xu_reset_work()
37 static void mt792xu_queue_usb_reset(struct mt792x_dev *dev, int err) in mt792xu_queue_usb_reset()
83 static void mt792xu_set_bus_hung(struct mt792x_dev *dev) in mt792xu_set_bus_hung()
95 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt792xu_ctrl_timeout()
101 void mt792xu_reset_work_init(struct mt792x_dev *dev) in mt792xu_reset_work_init()
109 void mt792xu_reset_work_cleanup(struct mt792x_dev *dev) in mt792xu_reset_work_cleanup()
116 int mt792xu_check_bus(struct mt792x_dev *dev) in mt792xu_check_bus()
131 int mt792xu_reset_on_bus_error(struct mt792x_dev *dev) in mt792xu_reset_on_bus_error()
214 int mt792xu_mcu_power_on(struct mt792x_dev *dev) in mt792xu_mcu_power_on()
[all …]
H A Dmt792x_dma.c13 struct mt792x_dev *dev = dev_instance; in mt792x_irq_handler()
30 struct mt792x_dev *dev = (struct mt792x_dev *)data; in mt792x_irq_tasklet()
76 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt792x_rx_poll_complete()
88 int mt792x_dma_alloc_queues(struct mt792x_dev *dev, in mt792x_dma_alloc_queues()
157 static void mt7925_dma_prefetch_setup(struct mt792x_dev *dev) in mt7925_dma_prefetch_setup()
174 static void mt7925_wfdma_setup(struct mt792x_dev *dev) in mt7925_wfdma_setup()
181 static void mt7927_dma_prefetch_setup(struct mt792x_dev *dev) in mt7927_dma_prefetch_setup()
197 static void mt7927_wfdma_setup(struct mt792x_dev *dev) in mt7927_wfdma_setup()
209 static void mt7928_dma_prefetch_setup(struct mt792x_dev *dev) in mt7928_dma_prefetch_setup()
230 static void mt7928_wfdma_setup(struct mt792x_dev *dev) in mt7928_wfdma_setup()
[all …]
H A Dmt792x_core.c132 static int mt792x_setup_iface_combinations(struct mt792x_dev *dev, in mt792x_setup_iface_combinations()
172 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt792x_tx()
234 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt792x_stop()
254 void mt792x_mac_link_bss_remove(struct mt792x_dev *dev, in mt792x_mac_link_bss_remove()
287 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt792x_remove_interface()
335 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt792x_get_tsf()
361 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt792x_set_tsf()
383 struct mt792x_dev *dev = container_of(w, struct mt792x_dev, in mt792x_tx_worker()
415 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt792x_flush()
470 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt792x_assign_vif_chanctx()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dpci.c39 static int mt7921e_init_reset(struct mt792x_dev *dev) in mt7921e_init_reset()
44 static void mt7921e_unregister_device(struct mt792x_dev *dev) in mt7921e_unregister_device()
70 static u32 __mt7921_reg_addr(struct mt792x_dev *dev, u32 addr) in __mt7921_reg_addr()
149 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7921_rr()
157 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7921_wr()
165 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7921_rmw()
171 static int mt7921_dma_init(struct mt792x_dev *dev) in mt7921_dma_init()
308 struct mt792x_dev *dev; in mt7921_pci_probe()
352 dev = container_of(mdev, struct mt792x_dev, mt76); in mt7921_pci_probe()
456 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7921_pci_remove()
[all …]
H A Dmain.c286 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7921_stop()
304 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7921_add_interface()
371 void mt7921_roc_abort_sync(struct mt792x_dev *dev) in mt7921_roc_abort_sync()
480 struct mt792x_dev *dev = phy->dev; in mt7921_set_channel()
506 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7921_set_key()
584 struct mt792x_dev *dev = priv; in mt7921_pm_interface_iter()
605 struct mt792x_dev *dev = priv; in mt7921_sniffer_interface_iter()
620 void mt7921_set_runtime_pm(struct mt792x_dev *dev) in mt7921_set_runtime_pm()
636 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7921_config()
676 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7921_configure_filter()
[all …]
H A Dmcu.c75 static int mt7921_mcu_read_eeprom(struct mt792x_dev *dev, u32 offset, u8 *val) in mt7921_mcu_read_eeprom()
140 mt7921_mcu_uni_roc_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7921_mcu_uni_roc_event()
163 mt7921_mcu_scan_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7921_mcu_scan_event()
194 mt7921_mcu_connection_loss_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7921_mcu_connection_loss_event()
208 mt7921_mcu_debug_msg_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7921_mcu_debug_msg_event()
235 mt7921_mcu_low_power_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7921_mcu_low_power_event()
249 mt7921_mcu_tx_done_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7921_mcu_tx_done_event()
283 mt7921_mcu_rssi_monitor_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7921_mcu_rssi_monitor_event()
296 mt7921_mcu_rx_unsolicited_event(struct mt792x_dev *dev, struct sk_buff *skb) in mt7921_mcu_rx_unsolicited_event()
333 mt7921_mcu_uni_rx_unsolicited_event(struct mt792x_dev *dev, in mt7921_mcu_uni_rx_unsolicited_event()
[all …]
H A Dmac.c19 bool mt7921_mac_wtbl_update(struct mt792x_dev *dev, int idx, u32 mask) in mt7921_mac_wtbl_update()
33 static void mt7921_mac_sta_poll(struct mt792x_dev *dev) in mt7921_mac_sta_poll()
169 mt7921_mac_fill_rx(struct mt792x_dev *dev, struct sk_buff *skb) in mt7921_mac_fill_rx()
447 void mt7921_mac_add_txs(struct mt792x_dev *dev, void *data) in mt7921_mac_add_txs()
485 static void mt7921_mac_tx_free(struct mt792x_dev *dev, void *data, int len) in mt7921_mac_tx_free()
564 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7921_rx_check()
590 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7921_queue_rx_skb()
638 struct mt792x_dev *dev = mvif->phy->dev; in mt7921_vif_connect_iter()
661 struct mt792x_dev *dev = container_of(work, struct mt792x_dev, in mt7921_mac_reset_work()
717 struct mt792x_dev *dev; in mt7921_coredump_work()
[all …]
H A Dregd.c22 bool mt7921_regd_clc_supported(struct mt792x_dev *dev) in mt7921_regd_clc_supported()
32 mt7921_regd_channel_update(struct wiphy *wiphy, struct mt792x_dev *dev) in mt7921_regd_channel_update()
86 int __mt7921_mcu_regd_update(struct mt792x_dev *dev, u8 *alpha2, in __mt7921_mcu_regd_update()
114 int mt7921_mcu_regd_update(struct mt792x_dev *dev, u8 *alpha2, in mt7921_mcu_regd_update()
137 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7921_regd_notifier()
181 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7921_regd_query_regdb()
248 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7921_regd_update()
355 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7921_regd_change()
385 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt7921_regd_init()
H A Dregd.h59 int mt7921_mcu_regd_update(struct mt792x_dev *dev, u8 *alpha2,
61 int __mt7921_mcu_regd_update(struct mt792x_dev *dev, u8 *alpha2,
65 bool mt7921_regd_clc_supported(struct mt792x_dev *dev);
H A Dpci_mac.c13 struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev, mt76); in mt7921e_tx_prepare_skb()
56 int mt7921e_mac_reset(struct mt792x_dev *dev) in mt7921e_mac_reset()

12