| /linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | mt7925.h | 278 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 D | pci.c | 36 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 D | main.c | 378 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 D | init.c | 21 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 D | regd.h | 62 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 D | regd.c | 21 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 D | usb.c | 30 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 D | pci_mcu.c | 11 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 D | nan.h | 394 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 D | mac.c | 13 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 D | pci_mac.c | 14 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 D | mcu.c | 77 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 D | nan.c | 20 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 D | mac.h | 15 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 D | mt792x.h | 206 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 D | mt792x_usb.c | 27 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 D | mt792x_dma.c | 13 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 D | mt792x_core.c | 132 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 D | pci.c | 39 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 D | main.c | 286 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 D | mcu.c | 75 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 D | mac.c | 19 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 D | regd.c | 22 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 D | regd.h | 59 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 D | pci_mac.c | 13 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()
|