drivers/net/wireless/ath/wil6210/cfg80211.c
1033
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
105
static int wil_num_supported_channels(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/cfg80211.c
1059
static void wil_print_crypto(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/cfg80211.c
1103
static void wil_print_connect_params(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/cfg80211.c
1129
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
115
void update_supported_bands(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/cfg80211.c
1183
static int wil_get_wmi_edmg_channel(struct wil6210_priv *wil, u8 edmg_bw_config,
drivers/net/wireless/ath/wil6210/cfg80211.c
1214
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1389
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1414
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1438
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1500
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1510
struct wil6210_priv *wil = wdev_to_wil(wdev);
drivers/net/wireless/ath/wil6210/cfg80211.c
1538
wil_find_sta_by_key_usage(struct wil6210_priv *wil, u8 mid,
drivers/net/wireless/ath/wil6210/cfg80211.c
1629
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1703
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1729
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1741
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1756
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1937
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2029
void wil_cfg80211_ap_recovery(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/cfg80211.c
2086
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2128
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2192
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2233
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2257
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2275
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2318
static void wil_probe_client_handle(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/cfg80211.c
2353
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/cfg80211.c
2368
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/cfg80211.c
2386
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2417
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2433
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2450
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2479
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2491
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2542
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2562
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2610
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2625
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2722
struct wil6210_priv *wil, const struct wil_fw_record_concurrency *conc)
drivers/net/wireless/ath/wil6210/cfg80211.c
2793
struct wil6210_priv *wil_cfg80211_init(struct device *dev)
drivers/net/wireless/ath/wil6210/cfg80211.c
2796
struct wil6210_priv *wil;
drivers/net/wireless/ath/wil6210/cfg80211.c
2805
wiphy = wiphy_new(&wil_cfg80211_ops, sizeof(struct wil6210_priv));
drivers/net/wireless/ath/wil6210/cfg80211.c
2822
void wil_cfg80211_deinit(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/cfg80211.c
2838
void wil_p2p_wdev_free(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/cfg80211.c
2873
struct wil6210_priv *wil = wdev_to_wil(wdev);
drivers/net/wireless/ath/wil6210/cfg80211.c
2994
struct wil6210_priv *wil = wdev_to_wil(wdev);
drivers/net/wireless/ath/wil6210/cfg80211.c
3106
struct wil6210_priv *wil = wdev_to_wil(wdev);
drivers/net/wireless/ath/wil6210/cfg80211.c
3190
static int wil_rf_sector_wmi_set_selected(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/cfg80211.c
3221
struct wil6210_priv *wil = wdev_to_wil(wdev);
drivers/net/wireless/ath/wil6210/cfg80211.c
433
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/cfg80211.c
540
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
558
int wil_find_cid_by_idx(struct wil6210_priv *wil, u8 mid, int idx)
drivers/net/wireless/ath/wil6210/cfg80211.c
580
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
599
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
609
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
623
static int wil_cfg80211_validate_add_iface(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/cfg80211.c
642
static int wil_cfg80211_validate_change_iface(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/cfg80211.c
676
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
751
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/cfg80211.c
777
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
827
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
892
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/debug.c
10
void __wil_err(struct wil6210_priv *wil, const char *fmt, ...)
drivers/net/wireless/ath/wil6210/debug.c
23
void __wil_err_ratelimited(struct wil6210_priv *wil, const char *fmt, ...)
drivers/net/wireless/ath/wil6210/debug.c
39
void wil_dbg_ratelimited(const struct wil6210_priv *wil, const char *fmt, ...)
drivers/net/wireless/ath/wil6210/debug.c
55
void __wil_info(struct wil6210_priv *wil, const char *fmt, ...)
drivers/net/wireless/ath/wil6210/debug.c
68
void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...)
drivers/net/wireless/ath/wil6210/debugfs.c
1007
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
1064
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1159
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1220
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1277
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1348
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
135
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1391
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1448
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1490
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
1509
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
1600
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1683
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1709
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1773
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1855
static void wil_link_stats_print_global(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
1877
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/debugfs.c
1900
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
193
static void wil_print_sring(struct seq_file *s, struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
1937
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
1993
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
2016
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
2064
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
2159
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
2171
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
2187
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
2198
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
2248
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
2274
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
2297
static void wil6210_debugfs_init_blobs(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
2358
static void wil6210_debugfs_init_files(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
2379
static void wil6210_debugfs_init_isr(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
2390
offsetof(struct wil6210_priv, name), type}
drivers/net/wireless/ath/wil6210/debugfs.c
2437
int wil6210_debugfs_init(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/debugfs.c
2471
void wil6210_debugfs_remove(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/debugfs.c
253
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
273
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
356
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
378
struct wil6210_priv *wil = d->wil;
drivers/net/wireless/ath/wil6210/debugfs.c
398
struct wil6210_priv *wil = d->wil;
drivers/net/wireless/ath/wil6210/debugfs.c
417
struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/debugfs.c
42
static void wil_print_desc_edma(struct seq_file *s, struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
453
static void wil6210_debugfs_init_offset(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
498
static void wil6210_debugfs_create_ISR(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
515
static void wil6210_debugfs_create_pseudo_ISR(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
563
static int wil6210_debugfs_create_ITR_CNT(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
586
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/debugfs.c
619
struct wil6210_priv *wil = wil_blob->wil;
drivers/net/wireless/ath/wil6210/debugfs.c
696
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
738
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
74
static void wil_print_ring(struct seq_file *s, struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/debugfs.c
780
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
877
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
927
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/debugfs.c
969
struct wil6210_priv *wil = file->private_data;
drivers/net/wireless/ath/wil6210/ethtool.c
20
struct wil6210_priv *wil = ndev_to_wil(ndev);
drivers/net/wireless/ath/wil6210/ethtool.c
57
struct wil6210_priv *wil = ndev_to_wil(ndev);
drivers/net/wireless/ath/wil6210/fw_inc.c
114
static int fw_ignore_section(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
121
fw_handle_capabilities(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
144
fw_handle_brd_file(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
19
static bool wil_fw_addr_check(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/fw_inc.c
198
fw_handle_concurrency(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
236
fw_handle_comment(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
269
static int __fw_handle_data(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
290
static int fw_handle_data(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
298
static int fw_handle_fill(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
333
static int fw_handle_file_header(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
358
static int fw_handle_direct_write(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
39
static int wil_fw_verify(struct wil6210_priv *wil, const u8 *data, size_t size)
drivers/net/wireless/ath/wil6210/fw_inc.c
393
static int gw_write(struct wil6210_priv *wil, void __iomem *gwa_addr,
drivers/net/wireless/ath/wil6210/fw_inc.c
415
static int fw_handle_gateway_data(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
479
static int fw_handle_gateway_data4(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
555
int (*load_handler)(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
557
int (*parse_handler)(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
573
static int wil_fw_handle_record(struct wil6210_priv *wil, int type,
drivers/net/wireless/ath/wil6210/fw_inc.c
598
static int wil_fw_process(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
645
int wil_request_firmware(struct wil6210_priv *wil, const char *name,
drivers/net/wireless/ath/wil6210/fw_inc.c
688
static int wil_brd_process(struct wil6210_priv *wil, const void *data,
drivers/net/wireless/ath/wil6210/fw_inc.c
780
int wil_request_board(struct wil6210_priv *wil, const char *name)
drivers/net/wireless/ath/wil6210/fw_inc.c
817
bool wil_fw_verify_file_exists(struct wil6210_priv *wil, const char *name)
drivers/net/wireless/ath/wil6210/interrupt.c
108
void wil6210_mask_halp(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
116
static void wil6210_mask_irq_pseudo(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
125
void wil6210_unmask_irq_tx(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
131
void wil6210_unmask_irq_tx_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
137
void wil6210_unmask_irq_rx(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
145
void wil6210_unmask_irq_rx_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
151
static void wil6210_unmask_irq_misc(struct wil6210_priv *wil, bool unmask_halp)
drivers/net/wireless/ath/wil6210/interrupt.c
160
static void wil6210_unmask_halp(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
168
static void wil6210_unmask_irq_pseudo(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
177
void wil_mask_irq(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
191
void wil_unmask_irq(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
219
void wil_configure_interrupt_moderation_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
240
void wil_configure_interrupt_moderation(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
291
struct wil6210_priv *wil = cookie;
drivers/net/wireless/ath/wil6210/interrupt.c
353
struct wil6210_priv *wil = cookie;
drivers/net/wireless/ath/wil6210/interrupt.c
404
struct wil6210_priv *wil = cookie;
drivers/net/wireless/ath/wil6210/interrupt.c
450
struct wil6210_priv *wil = cookie;
drivers/net/wireless/ath/wil6210/interrupt.c
497
static void wil_notify_fw_error(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
509
static void wil_cache_mbox_regs(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
518
static bool wil_validate_mbox_regs(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
539
struct wil6210_priv *wil = cookie;
drivers/net/wireless/ath/wil6210/interrupt.c
608
struct wil6210_priv *wil = cookie;
drivers/net/wireless/ath/wil6210/interrupt.c
655
struct wil6210_priv *wil = cookie;
drivers/net/wireless/ath/wil6210/interrupt.c
679
static int wil6210_debug_irq_mask(struct wil6210_priv *wil, u32 pseudo_cause)
drivers/net/wireless/ath/wil6210/interrupt.c
75
static void wil6210_mask_irq_tx(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
754
struct wil6210_priv *wil = cookie;
drivers/net/wireless/ath/wil6210/interrupt.c
804
static int wil6210_request_3msi(struct wil6210_priv *wil, int irq)
drivers/net/wireless/ath/wil6210/interrupt.c
81
static void wil6210_mask_irq_tx_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
846
void wil6210_clear_irq(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
863
void wil6210_set_halp(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
87
static void wil6210_mask_irq_rx(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
871
void wil6210_clear_halp(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
880
int wil6210_init_irq(struct wil6210_priv *wil, int irq)
drivers/net/wireless/ath/wil6210/interrupt.c
905
void wil6210_fini_irq(struct wil6210_priv *wil, int irq)
drivers/net/wireless/ath/wil6210/interrupt.c
93
static void wil6210_mask_irq_rx_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/interrupt.c
99
static void wil6210_mask_irq_misc(struct wil6210_priv *wil, bool mask_halp)
drivers/net/wireless/ath/wil6210/main.c
1007
static int wil_wait_device_ready_talyn_mb(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1107
static int wil_target_reset(struct wil6210_priv *wil, int no_flash)
drivers/net/wireless/ath/wil6210/main.c
1211
static void wil_collect_fw_info(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1226
void wil_refresh_fw_capabilities(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1290
void wil_get_board_file(struct wil6210_priv *wil, char *buf, size_t len)
drivers/net/wireless/ath/wil6210/main.c
1311
static int wil_get_bl_info(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1372
static void wil_bl_crash_info(struct wil6210_priv *wil, bool is_err)
drivers/net/wireless/ath/wil6210/main.c
1403
static int wil_get_otp_info(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1439
static int wil_wait_for_fw_ready(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1456
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/main.c
1483
void wil_abort_scan_all_vifs(struct wil6210_priv *wil, bool sync)
drivers/net/wireless/ath/wil6210/main.c
1497
int wil_ps_update(struct wil6210_priv *wil, enum wmi_ps_profile_type ps_profile)
drivers/net/wireless/ath/wil6210/main.c
1515
static void wil_pre_fw_config(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1546
static int wil_restore_vifs(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1579
void wil_clear_fw_log_addr(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1593
int wil_reset(struct wil6210_priv *wil, bool load_fw)
drivers/net/wireless/ath/wil6210/main.c
179
int wil_mem_access_lock(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1799
void wil_fw_error_recovery(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1812
int __wil_up(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1877
int wil_up(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1890
int __wil_down(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1917
int wil_down(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
193
void wil_mem_access_unlock(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
1931
int wil_find_cid(struct wil6210_priv *wil, u8 mid, const u8 *mac)
drivers/net/wireless/ath/wil6210/main.c
1948
void wil_halp_vote(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
198
static void wil_ring_fini_tx(struct wil6210_priv *wil, int id)
drivers/net/wireless/ath/wil6210/main.c
1985
void wil_halp_unvote(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
2008
void wil_init_txrx_ops(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
229
static bool wil_vif_is_connected(struct wil6210_priv *wil, u8 mid)
drivers/net/wireless/ath/wil6210/main.c
247
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/main.c
304
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/main.c
387
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/main.c
417
struct wil6210_priv *wil;
drivers/net/wireless/ath/wil6210/main.c
464
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/main.c
497
static int wil_wait_for_recovery(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
512
void wil_set_recovery_state(struct wil6210_priv *wil, int state)
drivers/net/wireless/ath/wil6210/main.c
521
bool wil_is_recovery_blocked(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
528
struct wil6210_priv *wil = container_of(work, struct wil6210_priv,
drivers/net/wireless/ath/wil6210/main.c
601
static int wil_find_free_ring(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
615
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/main.c
643
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/main.c
663
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/main.c
673
void wil_bcast_fini_all(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
685
int wil_priv_init(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
775
void wil6210_bus_request(struct wil6210_priv *wil, u32 kbps)
drivers/net/wireless/ath/wil6210/main.c
797
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/main.c
817
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/main.c
825
void wil_priv_deinit(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
837
static void wil_shutdown_bl(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
869
static void wil_freeze_bl(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
899
static void wil_bl_prepare_halt(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
929
static inline void wil_halt_cpu(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
942
static inline void wil_release_cpu(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/main.c
951
static void wil_set_oob_mode(struct wil6210_priv *wil, u8 mode)
drivers/net/wireless/ath/wil6210/main.c
972
static int wil_wait_device_ready(struct wil6210_priv *wil, int no_flash)
drivers/net/wireless/ath/wil6210/netdev.c
114
struct wil6210_priv *wil = container_of(napi, struct wil6210_priv,
drivers/net/wireless/ath/wil6210/netdev.c
12
bool wil_has_other_active_ifaces(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/netdev.c
135
struct wil6210_priv *wil = container_of(napi, struct wil6210_priv,
drivers/net/wireless/ath/wil6210/netdev.c
172
struct wil6210_priv *wil = container_of(napi, struct wil6210_priv,
drivers/net/wireless/ath/wil6210/netdev.c
231
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/netdev.c
247
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/netdev.c
258
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/netdev.c
286
static u8 wil_vif_find_free_mid(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/netdev.c
299
wil_vif_alloc(struct wil6210_priv *wil, const char *name,
drivers/net/wireless/ath/wil6210/netdev.c
33
bool wil_has_active_ifaces(struct wil6210_priv *wil, bool up, bool ok)
drivers/net/wireless/ath/wil6210/netdev.c
351
struct wil6210_priv *wil;
drivers/net/wireless/ath/wil6210/netdev.c
390
void wil_if_free(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/netdev.c
408
int wil_vif_add(struct wil6210_priv *wil, struct wil6210_vif *vif)
drivers/net/wireless/ath/wil6210/netdev.c
41
struct wil6210_priv *wil = ndev_to_wil(ndev);
drivers/net/wireless/ath/wil6210/netdev.c
440
int wil_if_add(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/netdev.c
494
void wil_vif_remove(struct wil6210_priv *wil, u8 mid)
drivers/net/wireless/ath/wil6210/netdev.c
548
void wil_if_remove(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/netdev.c
68
struct wil6210_priv *wil = ndev_to_wil(ndev);
drivers/net/wireless/ath/wil6210/netdev.c
93
struct wil6210_priv *wil = container_of(napi, struct wil6210_priv,
drivers/net/wireless/ath/wil6210/p2p.c
125
int wil_p2p_listen(struct wil6210_priv *wil, struct wireless_dev *wdev,
drivers/net/wireless/ath/wil6210/p2p.c
17
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/p2p.c
198
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/p2p.c
237
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/p2p.c
265
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/p2p.c
297
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/p2p.c
338
void wil_p2p_stop_radio_operations(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/p2p.c
62
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/pcie_bus.c
143
void wil_disable_irq(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pcie_bus.c
154
void wil_enable_irq(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pcie_bus.c
165
static void wil_remove_all_additional_vifs(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pcie_bus.c
180
static int wil_if_pcie_enable(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pcie_bus.c
250
static int wil_if_pcie_disable(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pcie_bus.c
268
struct wil6210_priv *wil = wil_handle;
drivers/net/wireless/ath/wil6210/pcie_bus.c
278
struct wil6210_priv *wil = wil_handle;
drivers/net/wireless/ath/wil6210/pcie_bus.c
28
int wil_set_capabilities(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pcie_bus.c
288
static void wil_platform_ops_uninit(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pcie_bus.c
297
struct wil6210_priv *wil;
drivers/net/wireless/ath/wil6210/pcie_bus.c
465
struct wil6210_priv *wil = pci_get_drvdata(pdev);
drivers/net/wireless/ath/wil6210/pcie_bus.c
502
struct wil6210_priv *wil = pci_get_drvdata(pdev);
drivers/net/wireless/ath/wil6210/pcie_bus.c
537
struct wil6210_priv *wil = pci_get_drvdata(pdev);
drivers/net/wireless/ath/wil6210/pcie_bus.c
575
struct wil6210_priv *wil = container_of(
drivers/net/wireless/ath/wil6210/pcie_bus.c
576
notify_block, struct wil6210_priv, pm_notify);
drivers/net/wireless/ath/wil6210/pcie_bus.c
623
struct wil6210_priv *wil = dev_get_drvdata(dev);
drivers/net/wireless/ath/wil6210/pcie_bus.c
637
struct wil6210_priv *wil = dev_get_drvdata(dev);
drivers/net/wireless/ath/wil6210/pm.c
13
static void wil_pm_wake_connected_net_queues(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pm.c
138
static int wil_resume_keep_radio_on(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pm.c
179
static int wil_suspend_keep_radio_on(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pm.c
27
static void wil_pm_stop_all_net_queues(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pm.c
299
static int wil_suspend_radio_off(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pm.c
354
static int wil_resume_radio_off(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pm.c
377
int wil_suspend(struct wil6210_priv *wil, bool is_runtime, bool keep_radio_on)
drivers/net/wireless/ath/wil6210/pm.c
399
int wil_resume(struct wil6210_priv *wil, bool is_runtime, bool keep_radio_on)
drivers/net/wireless/ath/wil6210/pm.c
42
wil_can_suspend_vif(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/pm.c
425
void wil_pm_runtime_allow(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pm.c
435
void wil_pm_runtime_forbid(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pm.c
443
int wil_pm_runtime_get(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pm.c
457
void wil_pm_runtime_put(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pm.c
73
int wil_can_suspend(struct wil6210_priv *wil, bool is_runtime)
drivers/net/wireless/ath/wil6210/pmc.c
224
void wil_pmc_free(struct wil6210_priv *wil, int send_pmc_cmd)
drivers/net/wireless/ath/wil6210/pmc.c
26
void wil_pmc_init(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pmc.c
301
int wil_pmc_last_cmd_status(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/pmc.c
315
struct wil6210_priv *wil = filp->private_data;
drivers/net/wireless/ath/wil6210/pmc.c
371
struct wil6210_priv *wil = filp->private_data;
drivers/net/wireless/ath/wil6210/pmc.c
39
void wil_pmc_alloc(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/pmc.c
421
struct wil6210_priv *wil = s->private;
drivers/net/wireless/ath/wil6210/pmc.h
11
void wil_pmc_free(struct wil6210_priv *wil, int send_pmc_cmd);
drivers/net/wireless/ath/wil6210/pmc.h
12
int wil_pmc_last_cmd_status(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/pmc.h
8
void wil_pmc_init(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/pmc.h
9
void wil_pmc_alloc(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/rx_reorder.c
214
void wil_rx_bar(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/rx_reorder.c
241
struct wil_tid_ampdu_rx *wil_tid_ampdu_rx_alloc(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/rx_reorder.c
265
void wil_tid_ampdu_rx_free(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/rx_reorder.c
286
static u16 wil_agg_size(struct wil6210_priv *wil, u16 req_agg_wsize)
drivers/net/wireless/ath/wil6210/rx_reorder.c
298
int wil_addba_rx_request(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid,
drivers/net/wireless/ath/wil6210/rx_reorder.c
375
int wil_addba_tx_request(struct wil6210_priv *wil, u8 ringid, u16 wsize)
drivers/net/wireless/ath/wil6210/rx_reorder.c
82
void wil_rx_reorder(struct wil6210_priv *wil, struct sk_buff *skb)
drivers/net/wireless/ath/wil6210/trace.h
178
TP_PROTO(struct wil6210_priv *wil, u8 use_compressed, u16 buff_id,
drivers/net/wireless/ath/wil6210/txrx.c
1005
void wil_rx_handle(struct wil6210_priv *wil, int *quota)
drivers/net/wireless/ath/wil6210/txrx.c
1035
static void wil_rx_buf_len_init(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx.c
1049
static int wil_rx_init(struct wil6210_priv *wil, uint order)
drivers/net/wireless/ath/wil6210/txrx.c
1084
static void wil_rx_fini(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx.c
110
static int wil_vring_alloc(struct wil6210_priv *wil, struct wil_ring *vring)
drivers/net/wireless/ath/wil6210/txrx.c
1137
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx.c
1239
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx.c
1321
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx.c
1400
static struct wil_ring *wil_find_tx_ucast(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
1438
static int wil_tx_ring(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/txrx.c
1441
static struct wil_ring *wil_find_tx_ring_sta(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
1490
static struct wil_ring *wil_find_tx_bcast_1(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
1514
static bool wil_check_multicast_to_unicast(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
1540
static void wil_set_da_for_vring(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
1549
static struct wil_ring *wil_find_tx_bcast_2(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
1725
static int __wil_tx_vring_tso(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/txrx.c
190
static void wil_vring_free(struct wil6210_priv *wil, struct wil_ring *vring)
drivers/net/wireless/ath/wil6210/txrx.c
2026
static int __wil_tx_ring(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/txrx.c
2184
static int wil_tx_ring(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/txrx.c
2226
static inline void __wil_update_net_queues(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
2292
void wil_update_net_queues(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/txrx.c
2300
void wil_update_net_queues_bh(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/txrx.c
2311
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx.c
2387
void wil_tx_latency_calc(struct wil6210_priv *wil, struct sk_buff *skb,
drivers/net/wireless/ath/wil6210/txrx.c
2420
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx.c
2544
static inline int wil_tx_init(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx.c
2549
static inline void wil_tx_fini(struct wil6210_priv *wil) {}
drivers/net/wireless/ath/wil6210/txrx.c
2551
static void wil_get_reorder_params(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
256
static int wil_vring_alloc_skb(struct wil6210_priv *wil, struct wil_ring *vring,
drivers/net/wireless/ath/wil6210/txrx.c
2565
void wil_init_txrx_ops_legacy_dma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx.c
305
static void wil_rx_add_radiotap_header(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
351
static bool wil_is_rx_idle(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx.c
363
static int wil_rx_get_cid_by_skb(struct wil6210_priv *wil, struct sk_buff *skb)
drivers/net/wireless/ath/wil6210/txrx.c
439
static struct sk_buff *wil_vring_reap_rx(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
605
static int wil_rx_refill(struct wil6210_priv *wil, int count)
drivers/net/wireless/ath/wil6210/txrx.c
64
bool wil_is_tx_idle(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx.c
658
static int wil_rx_crypto_check(struct wil6210_priv *wil, struct sk_buff *skb)
drivers/net/wireless/ath/wil6210/txrx.c
689
static int wil_rx_error_check(struct wil6210_priv *wil, struct sk_buff *skb,
drivers/net/wireless/ath/wil6210/txrx.c
719
static struct wil_eapol_key *wil_is_ptk_eapol_key(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.c
757
static bool wil_skb_is_eap_3(struct wil6210_priv *wil, struct sk_buff *skb)
drivers/net/wireless/ath/wil6210/txrx.c
779
static bool wil_skb_is_eap_4(struct wil6210_priv *wil, struct sk_buff *skb)
drivers/net/wireless/ath/wil6210/txrx.c
805
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx.c
836
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx.c
874
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx.c
897
struct wil6210_priv *wil = ndev_to_wil(ndev);
drivers/net/wireless/ath/wil6210/txrx.c
974
struct wil6210_priv *wil = ndev_to_wil(ndev);
drivers/net/wireless/ath/wil6210/txrx.h
646
static inline int wil_get_min_tx_ring_id(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx.h
682
void wil_rx_reorder(struct wil6210_priv *wil, struct sk_buff *skb);
drivers/net/wireless/ath/wil6210/txrx.h
683
void wil_rx_bar(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/txrx.h
685
struct wil_tid_ampdu_rx *wil_tid_ampdu_rx_alloc(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.h
687
void wil_tid_ampdu_rx_free(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx.h
690
void wil_init_txrx_ops_legacy_dma(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/txrx.h
691
void wil_tx_latency_calc(struct wil6210_priv *wil, struct sk_buff *skb,
drivers/net/wireless/ath/wil6210/txrx_edma.c
106
static int wil_tx_init_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx_edma.c
1064
void wil_rx_handle_edma(struct wil6210_priv *wil, int *quota)
drivers/net/wireless/ath/wil6210/txrx_edma.c
1156
int wil_tx_sring_handler(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
1349
static int wil_tx_tso_gen_desc(struct wil6210_priv *wil, void *buff_addr,
drivers/net/wireless/ath/wil6210/txrx_edma.c
1400
static int __wil_tx_ring_tso_edma(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
151
static int wil_ring_alloc_skb_edma(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
1547
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1586
static void wil_tx_fini_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx_edma.c
1604
static void wil_rx_fini_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx_edma.c
1621
void wil_init_txrx_ops_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx_edma.c
231
static int wil_rx_refill_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx_edma.c
263
static void wil_move_all_rx_buff_to_free_list(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
293
static void wil_free_rx_buff_arr(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx_edma.c
309
static int wil_init_rx_buff_arr(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
339
static int wil_init_rx_sring(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
371
static int wil_ring_alloc_desc_ring(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
416
static void wil_ring_free_edma(struct wil6210_priv *wil, struct wil_ring *ring)
drivers/net/wireless/ath/wil6210/txrx_edma.c
47
static int wil_find_free_sring(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx_edma.c
478
static int wil_init_rx_desc_ring(struct wil6210_priv *wil, u16 desc_ring_size,
drivers/net/wireless/ath/wil6210/txrx_edma.c
502
static void wil_get_reorder_params_edma(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
526
static int wil_rx_crypto_check_edma(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
569
static bool wil_is_rx_idle_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx_edma.c
59
static void wil_sring_free(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
592
static void wil_rx_buf_len_init_edma(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/txrx_edma.c
599
static int wil_rx_init_edma(struct wil6210_priv *wil, uint desc_ring_order)
drivers/net/wireless/ath/wil6210/txrx_edma.c
697
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx_edma.c
745
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/txrx_edma.c
753
static int wil_check_bar(struct wil6210_priv *wil, void *msg, int cid,
drivers/net/wireless/ath/wil6210/txrx_edma.c
78
static int wil_sring_alloc(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
808
static int wil_rx_error_check_edma(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.c
848
static struct sk_buff *wil_sring_reap_rx_edma(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.h
444
static inline int wil_rx_status_get_frame_type(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.h
454
static inline int wil_rx_status_get_fc1(struct wil6210_priv *wil, void *msg)
drivers/net/wireless/ath/wil6210/txrx_edma.h
463
static inline __le16 wil_rx_status_get_seq(struct wil6210_priv *wil, void *msg)
drivers/net/wireless/ath/wil6210/txrx_edma.h
597
void wil_configure_interrupt_moderation_edma(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/txrx_edma.h
598
int wil_tx_sring_handler(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/txrx_edma.h
600
void wil_rx_handle_edma(struct wil6210_priv *wil, int *quota);
drivers/net/wireless/ath/wil6210/txrx_edma.h
601
void wil_init_txrx_ops_edma(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1069
#define wiphy_to_wil(w) (struct wil6210_priv *)(wiphy_priv(w))
drivers/net/wireless/ath/wil6210/wil6210.h
1070
#define wdev_to_wil(w) (struct wil6210_priv *)(wdev_priv(w))
drivers/net/wireless/ath/wil6210/wil6210.h
1078
static inline struct wil6210_vif *wdev_to_vif(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
1089
vif_to_radio_wdev(struct wil6210_priv *wil, struct wil6210_vif *vif)
drivers/net/wireless/ath/wil6210/wil6210.h
1099
void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...);
drivers/net/wireless/ath/wil6210/wil6210.h
1101
void __wil_err(struct wil6210_priv *wil, const char *fmt, ...);
drivers/net/wireless/ath/wil6210/wil6210.h
1103
void __wil_err_ratelimited(struct wil6210_priv *wil, const char *fmt, ...);
drivers/net/wireless/ath/wil6210/wil6210.h
1105
void __wil_info(struct wil6210_priv *wil, const char *fmt, ...);
drivers/net/wireless/ath/wil6210/wil6210.h
1107
void wil_dbg_ratelimited(const struct wil6210_priv *wil, const char *fmt, ...);
drivers/net/wireless/ath/wil6210/wil6210.h
1125
static inline u32 wil_r(struct wil6210_priv *wil, u32 reg)
drivers/net/wireless/ath/wil6210/wil6210.h
1131
static inline void wil_w(struct wil6210_priv *wil, u32 reg, u32 val)
drivers/net/wireless/ath/wil6210/wil6210.h
1138
static inline void wil_s(struct wil6210_priv *wil, u32 reg, u32 val)
drivers/net/wireless/ath/wil6210/wil6210.h
1144
static inline void wil_c(struct wil6210_priv *wil, u32 reg, u32 val)
drivers/net/wireless/ath/wil6210/wil6210.h
1152
static inline bool wil_cid_valid(struct wil6210_priv *wil, int cid)
drivers/net/wireless/ath/wil6210/wil6210.h
1157
void wil_get_board_file(struct wil6210_priv *wil, char *buf, size_t len);
drivers/net/wireless/ath/wil6210/wil6210.h
1201
int wil_mem_access_lock(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1202
void wil_mem_access_unlock(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1205
wil_vif_alloc(struct wil6210_priv *wil, const char *name,
drivers/net/wireless/ath/wil6210/wil6210.h
1209
bool wil_has_other_active_ifaces(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
1211
bool wil_has_active_ifaces(struct wil6210_priv *wil, bool up, bool ok);
drivers/net/wireless/ath/wil6210/wil6210.h
1212
void wil_if_free(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1213
int wil_vif_add(struct wil6210_priv *wil, struct wil6210_vif *vif);
drivers/net/wireless/ath/wil6210/wil6210.h
1214
int wil_if_add(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1215
void wil_vif_remove(struct wil6210_priv *wil, u8 mid);
drivers/net/wireless/ath/wil6210/wil6210.h
1216
void wil_if_remove(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1217
int wil_priv_init(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1218
void wil_priv_deinit(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1219
int wil_ps_update(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
1221
int wil_reset(struct wil6210_priv *wil, bool no_fw);
drivers/net/wireless/ath/wil6210/wil6210.h
1222
void wil_fw_error_recovery(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1223
void wil_set_recovery_state(struct wil6210_priv *wil, int state);
drivers/net/wireless/ath/wil6210/wil6210.h
1224
bool wil_is_recovery_blocked(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1225
int wil_up(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1226
int __wil_up(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1227
int wil_down(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1228
int __wil_down(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1229
void wil_refresh_fw_capabilities(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1231
int wil_find_cid(struct wil6210_priv *wil, u8 mid, const u8 *mac);
drivers/net/wireless/ath/wil6210/wil6210.h
1232
int wil_find_cid_by_idx(struct wil6210_priv *wil, u8 mid, int idx);
drivers/net/wireless/ath/wil6210/wil6210.h
1236
void __iomem *wmi_buffer_block(struct wil6210_priv *wil, __le32 ptr, u32 size);
drivers/net/wireless/ath/wil6210/wil6210.h
1237
void __iomem *wmi_buffer(struct wil6210_priv *wil, __le32 ptr);
drivers/net/wireless/ath/wil6210/wil6210.h
1238
void __iomem *wmi_addr(struct wil6210_priv *wil, u32 ptr);
drivers/net/wireless/ath/wil6210/wil6210.h
1239
int wmi_read_hdr(struct wil6210_priv *wil, __le32 ptr,
drivers/net/wireless/ath/wil6210/wil6210.h
1241
int wmi_send(struct wil6210_priv *wil, u16 cmdid, u8 mid, void *buf, u16 len);
drivers/net/wireless/ath/wil6210/wil6210.h
1242
void wmi_recv_cmd(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1243
int wmi_call(struct wil6210_priv *wil, u16 cmdid, u8 mid, void *buf, u16 len,
drivers/net/wireless/ath/wil6210/wil6210.h
1246
void wmi_event_flush(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1249
int wmi_set_channel(struct wil6210_priv *wil, int channel);
drivers/net/wireless/ath/wil6210/wil6210.h
1250
int wmi_get_channel(struct wil6210_priv *wil, int *channel);
drivers/net/wireless/ath/wil6210/wil6210.h
1256
int wmi_echo(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1258
int wmi_rx_chain_add(struct wil6210_priv *wil, struct wil_ring *vring);
drivers/net/wireless/ath/wil6210/wil6210.h
1260
int wmi_rxon(struct wil6210_priv *wil, bool on);
drivers/net/wireless/ath/wil6210/wil6210.h
1261
int wmi_get_temperature(struct wil6210_priv *wil, u32 *t_m, u32 *t_r);
drivers/net/wireless/ath/wil6210/wil6210.h
1262
int wmi_get_all_temperatures(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
1267
int wmi_addba(struct wil6210_priv *wil, u8 mid,
drivers/net/wireless/ath/wil6210/wil6210.h
1269
int wmi_delba_tx(struct wil6210_priv *wil, u8 mid, u8 ringid, u16 reason);
drivers/net/wireless/ath/wil6210/wil6210.h
1270
int wmi_delba_rx(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, u16 reason);
drivers/net/wireless/ath/wil6210/wil6210.h
1271
int wmi_addba_rx_resp(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
1274
int wmi_ps_dev_profile_cfg(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
1276
int wmi_set_mgmt_retry(struct wil6210_priv *wil, u8 retry_short);
drivers/net/wireless/ath/wil6210/wil6210.h
1277
int wmi_get_mgmt_retry(struct wil6210_priv *wil, u8 *retry_short);
drivers/net/wireless/ath/wil6210/wil6210.h
1279
int wmi_port_allocate(struct wil6210_priv *wil, u8 mid,
drivers/net/wireless/ath/wil6210/wil6210.h
1281
int wmi_port_delete(struct wil6210_priv *wil, u8 mid);
drivers/net/wireless/ath/wil6210/wil6210.h
1283
int wil_addba_rx_request(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid,
drivers/net/wireless/ath/wil6210/wil6210.h
1286
int wil_addba_tx_request(struct wil6210_priv *wil, u8 ringid, u16 wsize);
drivers/net/wireless/ath/wil6210/wil6210.h
1288
void wil6210_clear_irq(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1289
int wil6210_init_irq(struct wil6210_priv *wil, int irq);
drivers/net/wireless/ath/wil6210/wil6210.h
1290
void wil6210_fini_irq(struct wil6210_priv *wil, int irq);
drivers/net/wireless/ath/wil6210/wil6210.h
1291
void wil_mask_irq(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1292
void wil_unmask_irq(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1293
void wil_configure_interrupt_moderation(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1294
void wil_disable_irq(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1295
void wil_enable_irq(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1296
void wil6210_mask_halp(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1302
int wil_p2p_listen(struct wil6210_priv *wil, struct wireless_dev *wdev,
drivers/net/wireless/ath/wil6210/wil6210.h
1309
void wil_p2p_stop_radio_operations(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1321
void wil_cfg80211_ap_recovery(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1323
struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
1328
int wil6210_debugfs_init(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1329
void wil6210_debugfs_remove(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1331
static inline int wil6210_debugfs_init(struct wil6210_priv *wil) { return 0; }
drivers/net/wireless/ath/wil6210/wil6210.h
1332
static inline void wil6210_debugfs_remove(struct wil6210_priv *wil) {}
drivers/net/wireless/ath/wil6210/wil6210.h
1338
struct wil6210_priv *wil_cfg80211_init(struct device *dev);
drivers/net/wireless/ath/wil6210/wil6210.h
1339
void wil_cfg80211_deinit(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1340
void wil_p2p_wdev_free(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1342
int wmi_set_mac_address(struct wil6210_priv *wil, const void *addr);
drivers/net/wireless/ath/wil6210/wil6210.h
1346
int wmi_led_cfg(struct wil6210_priv *wil, bool enable);
drivers/net/wireless/ath/wil6210/wil6210.h
1349
void wil_abort_scan_all_vifs(struct wil6210_priv *wil, bool sync);
drivers/net/wireless/ath/wil6210/wil6210.h
1350
void wil6210_bus_request(struct wil6210_priv *wil, u32 kbps);
drivers/net/wireless/ath/wil6210/wil6210.h
1360
void wil_init_txrx_ops(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1367
void wil_bcast_fini_all(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1369
void wil_update_net_queues(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/wil6210.h
1371
void wil_update_net_queues_bh(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/wil6210.h
1377
void wil6210_unmask_irq_tx(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1378
void wil6210_unmask_irq_tx_edma(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1381
void wil_rx_handle(struct wil6210_priv *wil, int *quota);
drivers/net/wireless/ath/wil6210/wil6210.h
1382
void wil6210_unmask_irq_rx(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1383
void wil6210_unmask_irq_rx_edma(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1390
int wil_request_firmware(struct wil6210_priv *wil, const char *name,
drivers/net/wireless/ath/wil6210/wil6210.h
1392
int wil_request_board(struct wil6210_priv *wil, const char *name);
drivers/net/wireless/ath/wil6210/wil6210.h
1393
bool wil_fw_verify_file_exists(struct wil6210_priv *wil, const char *name);
drivers/net/wireless/ath/wil6210/wil6210.h
1395
void wil_pm_runtime_allow(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1396
void wil_pm_runtime_forbid(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1397
int wil_pm_runtime_get(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1398
void wil_pm_runtime_put(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1400
int wil_can_suspend(struct wil6210_priv *wil, bool is_runtime);
drivers/net/wireless/ath/wil6210/wil6210.h
1401
int wil_suspend(struct wil6210_priv *wil, bool is_runtime, bool keep_radio_on);
drivers/net/wireless/ath/wil6210/wil6210.h
1402
int wil_resume(struct wil6210_priv *wil, bool is_runtime, bool keep_radio_on);
drivers/net/wireless/ath/wil6210/wil6210.h
1403
bool wil_is_wmi_idle(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1404
int wmi_resume(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1405
int wmi_suspend(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1406
bool wil_is_tx_idle(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1408
int wil_fw_copy_crash_dump(struct wil6210_priv *wil, void *dest, u32 size);
drivers/net/wireless/ath/wil6210/wil6210.h
1409
void wil_fw_core_dump(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1411
void wil_halp_vote(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1412
void wil_halp_unvote(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1413
void wil6210_set_halp(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1414
void wil6210_clear_halp(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1416
int wmi_start_sched_scan(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
1418
int wmi_stop_sched_scan(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1422
int wmi_rbufcap_cfg(struct wil6210_priv *wil, bool enable, u16 threshold);
drivers/net/wireless/ath/wil6210/wil6210.h
1426
void wil_update_supported_bands(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1431
int wil_wmi_tx_sring_cfg(struct wil6210_priv *wil, int ring_id);
drivers/net/wireless/ath/wil6210/wil6210.h
1432
int wil_wmi_cfg_def_rx_offload(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
1434
int wil_wmi_rx_sring_add(struct wil6210_priv *wil, u16 ring_id);
drivers/net/wireless/ath/wil6210/wil6210.h
1435
int wil_wmi_rx_desc_ring_add(struct wil6210_priv *wil, int status_ring_id);
drivers/net/wireless/ath/wil6210/wil6210.h
1439
int wmi_addba_rx_resp_edma(struct wil6210_priv *wil, u8 mid, u8 cid,
drivers/net/wireless/ath/wil6210/wil6210.h
1443
void update_supported_bands(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1445
void wil_clear_fw_log_addr(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
1446
int wmi_set_cqm_rssi_config(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
33
struct wil6210_priv;
drivers/net/wireless/ath/wil6210/wil6210.h
593
void (*configure_interrupt_moderation)(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
597
void (*ring_fini_tx)(struct wil6210_priv *wil, struct wil_ring *ring);
drivers/net/wireless/ath/wil6210/wil6210.h
599
int (*tx_init)(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
600
void (*tx_fini)(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
606
int (*tx_ring_tso)(struct wil6210_priv *wil, struct wil6210_vif *vif,
drivers/net/wireless/ath/wil6210/wil6210.h
612
int (*rx_init)(struct wil6210_priv *wil, uint ring_order);
drivers/net/wireless/ath/wil6210/wil6210.h
613
void (*rx_fini)(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
614
int (*wmi_addba_rx_resp)(struct wil6210_priv *wil, u8 mid, u8 cid,
drivers/net/wireless/ath/wil6210/wil6210.h
617
void (*get_reorder_params)(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil6210.h
622
int (*rx_crypto_check)(struct wil6210_priv *wil, struct sk_buff *skb);
drivers/net/wireless/ath/wil6210/wil6210.h
623
int (*rx_error_check)(struct wil6210_priv *wil, struct sk_buff *skb,
drivers/net/wireless/ath/wil6210/wil6210.h
625
bool (*is_rx_idle)(struct wil6210_priv *wil);
drivers/net/wireless/ath/wil6210/wil6210.h
797
struct wil6210_priv *wil;
drivers/net/wireless/ath/wil6210/wil6210.h
823
struct wil6210_priv *wil;
drivers/net/wireless/ath/wil6210/wil6210.h
845
struct wil6210_priv *wil;
drivers/net/wireless/ath/wil6210/wil_crash_dump.c
10
static int wil_fw_get_crash_dump_bounds(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wil_crash_dump.c
47
int wil_fw_copy_crash_dump(struct wil6210_priv *wil, void *dest, u32 size)
drivers/net/wireless/ath/wil6210/wil_crash_dump.c
99
void wil_fw_core_dump(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/wmi.c
1123
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1167
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1217
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1266
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1298
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1316
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1377
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1453
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1469
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1478
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1556
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1578
static int wil_find_cid_ringid_sta(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wmi.c
1623
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1712
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1841
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1869
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
1905
void wmi_recv_cmd(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/wmi.c
2039
int wmi_call(struct wil6210_priv *wil, u16 cmdid, u8 mid, void *buf, u16 len,
drivers/net/wireless/ath/wil6210/wmi.c
2086
int wmi_echo(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/wmi.c
2098
int wmi_set_mac_address(struct wil6210_priv *wil, const void *addr)
drivers/net/wireless/ath/wil6210/wmi.c
2111
int wmi_led_cfg(struct wil6210_priv *wil, bool enable)
drivers/net/wireless/ath/wil6210/wmi.c
2168
int wmi_rbufcap_cfg(struct wil6210_priv *wil, bool enable, u16 threshold)
drivers/net/wireless/ath/wil6210/wmi.c
2202
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2264
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2278
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2293
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2319
int wmi_set_channel(struct wil6210_priv *wil, int channel)
drivers/net/wireless/ath/wil6210/wmi.c
2330
int wmi_get_channel(struct wil6210_priv *wil, int *channel)
drivers/net/wireless/ath/wil6210/wmi.c
2357
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2385
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2409
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2433
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2451
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2467
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2494
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2538
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2580
int wmi_rxon(struct wil6210_priv *wil, bool on)
drivers/net/wireless/ath/wil6210/wmi.c
2609
int wmi_rx_chain_add(struct wil6210_priv *wil, struct wil_ring *vring)
drivers/net/wireless/ath/wil6210/wmi.c
2675
int wmi_get_temperature(struct wil6210_priv *wil, u32 *t_bb, u32 *t_rf)
drivers/net/wireless/ath/wil6210/wmi.c
2705
int wmi_get_all_temperatures(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wmi.c
274
void __iomem *wmi_buffer_block(struct wil6210_priv *wil, __le32 ptr_, u32 size)
drivers/net/wireless/ath/wil6210/wmi.c
2746
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
2785
int wmi_addba(struct wil6210_priv *wil, u8 mid,
drivers/net/wireless/ath/wil6210/wmi.c
2804
int wmi_delba_tx(struct wil6210_priv *wil, u8 mid, u8 ringid, u16 reason)
drivers/net/wireless/ath/wil6210/wmi.c
2816
int wmi_delba_rx(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, u16 reason)
drivers/net/wireless/ath/wil6210/wmi.c
2836
int wmi_addba_rx_resp(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wmi.c
2888
int wmi_addba_rx_resp_edma(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid,
drivers/net/wireless/ath/wil6210/wmi.c
2936
int wmi_ps_dev_profile_cfg(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wmi.c
295
void __iomem *wmi_buffer(struct wil6210_priv *wil, __le32 ptr_)
drivers/net/wireless/ath/wil6210/wmi.c
2972
int wmi_set_mgmt_retry(struct wil6210_priv *wil, u8 retry_short)
drivers/net/wireless/ath/wil6210/wmi.c
3007
int wmi_get_mgmt_retry(struct wil6210_priv *wil, u8 *retry_short)
drivers/net/wireless/ath/wil6210/wmi.c
301
void __iomem *wmi_addr(struct wil6210_priv *wil, u32 ptr)
drivers/net/wireless/ath/wil6210/wmi.c
3036
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
3050
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
3067
void wmi_event_flush(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/wmi.c
3098
int wmi_suspend(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/wmi.c
318
int wmi_read_hdr(struct wil6210_priv *wil, __le32 ptr,
drivers/net/wireless/ath/wil6210/wmi.c
3187
int wmi_resume(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/wmi.c
3215
int wmi_port_allocate(struct wil6210_priv *wil, u8 mid,
drivers/net/wireless/ath/wil6210/wmi.c
3269
int wmi_port_delete(struct wil6210_priv *wil, u8 mid)
drivers/net/wireless/ath/wil6210/wmi.c
3316
static void wmi_event_handle(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wmi.c
3386
static struct list_head *next_wmi_ev(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/wmi.c
3408
struct wil6210_priv *wil = container_of(work, struct wil6210_priv,
drivers/net/wireless/ath/wil6210/wmi.c
3422
bool wil_is_wmi_idle(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/wmi.c
3456
wmi_sched_scan_set_ssids(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wmi.c
3494
wmi_sched_scan_set_channels(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wmi.c
3516
wmi_sched_scan_set_plans(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wmi.c
3539
int wmi_start_sched_scan(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wmi.c
3585
int wmi_stop_sched_scan(struct wil6210_priv *wil)
drivers/net/wireless/ath/wil6210/wmi.c
3617
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
3666
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
3716
int wil_wmi_tx_sring_cfg(struct wil6210_priv *wil, int ring_id)
drivers/net/wireless/ath/wil6210/wmi.c
3756
int wil_wmi_cfg_def_rx_offload(struct wil6210_priv *wil, u16 max_rx_pl_per_desc)
drivers/net/wireless/ath/wil6210/wmi.c
3792
int wil_wmi_rx_sring_add(struct wil6210_priv *wil, u16 ring_id)
drivers/net/wireless/ath/wil6210/wmi.c
3835
int wil_wmi_rx_desc_ring_add(struct wil6210_priv *wil, int status_ring_id)
drivers/net/wireless/ath/wil6210/wmi.c
3880
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
3933
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
3979
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
4011
int wmi_set_cqm_rssi_config(struct wil6210_priv *wil,
drivers/net/wireless/ath/wil6210/wmi.c
633
static int __wmi_send(struct wil6210_priv *wil, u16 cmdid, u8 mid,
drivers/net/wireless/ath/wil6210/wmi.c
755
int wmi_send(struct wil6210_priv *wil, u16 cmdid, u8 mid, void *buf, u16 len)
drivers/net/wireless/ath/wil6210/wmi.c
769
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
817
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
922
struct wil6210_priv *wil = vif_to_wil(vif);
drivers/net/wireless/ath/wil6210/wmi.c
954
struct wil6210_priv *wil = vif_to_wil(vif);