wil6210_priv 116 drivers/net/wireless/ath/wil6210/cfg80211.c static int wil_num_supported_channels(struct wil6210_priv *wil) wil6210_priv 126 drivers/net/wireless/ath/wil6210/cfg80211.c void update_supported_bands(struct wil6210_priv *wil) wil6210_priv 444 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 529 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 547 drivers/net/wireless/ath/wil6210/cfg80211.c int wil_find_cid_by_idx(struct wil6210_priv *wil, u8 mid, int idx) wil6210_priv 569 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 588 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 598 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 612 drivers/net/wireless/ath/wil6210/cfg80211.c static int wil_cfg80211_validate_add_iface(struct wil6210_priv *wil, wil6210_priv 631 drivers/net/wireless/ath/wil6210/cfg80211.c static int wil_cfg80211_validate_change_iface(struct wil6210_priv *wil, wil6210_priv 665 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 738 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 764 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 814 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 879 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1023 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1049 drivers/net/wireless/ath/wil6210/cfg80211.c static void wil_print_crypto(struct wil6210_priv *wil, wil6210_priv 1093 drivers/net/wireless/ath/wil6210/cfg80211.c static void wil_print_connect_params(struct wil6210_priv *wil, wil6210_priv 1119 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1173 drivers/net/wireless/ath/wil6210/cfg80211.c static int wil_get_wmi_edmg_channel(struct wil6210_priv *wil, u8 edmg_bw_config, wil6210_priv 1204 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1379 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1403 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1427 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1488 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1498 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wdev_to_wil(wdev); wil6210_priv 1526 drivers/net/wireless/ath/wil6210/cfg80211.c wil_find_sta_by_key_usage(struct wil6210_priv *wil, u8 mid, wil6210_priv 1617 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1692 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1718 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1730 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1745 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 1926 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2018 drivers/net/wireless/ath/wil6210/cfg80211.c void wil_cfg80211_ap_recovery(struct wil6210_priv *wil) wil6210_priv 2075 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2116 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2179 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2220 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2244 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2262 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2305 drivers/net/wireless/ath/wil6210/cfg80211.c static void wil_probe_client_handle(struct wil6210_priv *wil, wil6210_priv 2340 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2355 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2373 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2404 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2420 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2437 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2466 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2478 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2529 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2549 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil6210_priv 2674 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil, const struct wil_fw_record_concurrency *conc) wil6210_priv 2745 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil_cfg80211_init(struct device *dev) wil6210_priv 2748 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil; wil6210_priv 2757 drivers/net/wireless/ath/wil6210/cfg80211.c wiphy = wiphy_new(&wil_cfg80211_ops, sizeof(struct wil6210_priv)); wil6210_priv 2774 drivers/net/wireless/ath/wil6210/cfg80211.c void wil_cfg80211_deinit(struct wil6210_priv *wil) wil6210_priv 2790 drivers/net/wireless/ath/wil6210/cfg80211.c void wil_p2p_wdev_free(struct wil6210_priv *wil) wil6210_priv 2825 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wdev_to_wil(wdev); wil6210_priv 2946 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wdev_to_wil(wdev); wil6210_priv 3058 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wdev_to_wil(wdev); wil6210_priv 3142 drivers/net/wireless/ath/wil6210/cfg80211.c static int wil_rf_sector_wmi_set_selected(struct wil6210_priv *wil, wil6210_priv 3173 drivers/net/wireless/ath/wil6210/cfg80211.c struct wil6210_priv *wil = wdev_to_wil(wdev); wil6210_priv 21 drivers/net/wireless/ath/wil6210/debug.c void __wil_err(struct wil6210_priv *wil, const char *fmt, ...) wil6210_priv 34 drivers/net/wireless/ath/wil6210/debug.c void __wil_err_ratelimited(struct wil6210_priv *wil, const char *fmt, ...) wil6210_priv 50 drivers/net/wireless/ath/wil6210/debug.c void wil_dbg_ratelimited(const struct wil6210_priv *wil, const char *fmt, ...) wil6210_priv 66 drivers/net/wireless/ath/wil6210/debug.c void __wil_info(struct wil6210_priv *wil, const char *fmt, ...) wil6210_priv 79 drivers/net/wireless/ath/wil6210/debug.c void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...) wil6210_priv 53 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_print_desc_edma(struct seq_file *s, struct wil6210_priv *wil, wil6210_priv 85 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_print_ring(struct seq_file *s, struct wil6210_priv *wil, wil6210_priv 146 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 204 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_print_sring(struct seq_file *s, struct wil6210_priv *wil, wil6210_priv 264 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 284 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 367 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 389 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = d->wil; wil6210_priv 409 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = d->wil; wil6210_priv 428 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil) wil6210_priv 464 drivers/net/wireless/ath/wil6210/debugfs.c static void wil6210_debugfs_init_offset(struct wil6210_priv *wil, wil6210_priv 509 drivers/net/wireless/ath/wil6210/debugfs.c static void wil6210_debugfs_create_ISR(struct wil6210_priv *wil, wil6210_priv 526 drivers/net/wireless/ath/wil6210/debugfs.c static void wil6210_debugfs_create_pseudo_ISR(struct wil6210_priv *wil, wil6210_priv 574 drivers/net/wireless/ath/wil6210/debugfs.c static int wil6210_debugfs_create_ITR_CNT(struct wil6210_priv *wil, wil6210_priv 597 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 630 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = wil_blob->wil; wil6210_priv 707 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 749 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 791 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 888 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 938 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 980 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 1018 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 1081 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1176 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1237 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1294 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1363 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1406 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1419 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1474 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1516 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 1535 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 1626 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1709 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1735 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1799 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1880 drivers/net/wireless/ath/wil6210/debugfs.c static void wil_link_stats_print_global(struct wil6210_priv *wil, wil6210_priv 1902 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1925 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 1962 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 2018 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 2041 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 2089 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 2184 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 2208 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 2236 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 2247 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = file->private_data; wil6210_priv 2297 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 2323 drivers/net/wireless/ath/wil6210/debugfs.c struct wil6210_priv *wil = s->private; wil6210_priv 2346 drivers/net/wireless/ath/wil6210/debugfs.c static void wil6210_debugfs_init_blobs(struct wil6210_priv *wil, wil6210_priv 2408 drivers/net/wireless/ath/wil6210/debugfs.c static void wil6210_debugfs_init_files(struct wil6210_priv *wil, wil6210_priv 2429 drivers/net/wireless/ath/wil6210/debugfs.c static void wil6210_debugfs_init_isr(struct wil6210_priv *wil, wil6210_priv 2440 drivers/net/wireless/ath/wil6210/debugfs.c offsetof(struct wil6210_priv, name), type} wil6210_priv 2487 drivers/net/wireless/ath/wil6210/debugfs.c int wil6210_debugfs_init(struct wil6210_priv *wil) wil6210_priv 2522 drivers/net/wireless/ath/wil6210/debugfs.c void wil6210_debugfs_remove(struct wil6210_priv *wil) wil6210_priv 27 drivers/net/wireless/ath/wil6210/ethtool.c struct wil6210_priv *wil = ndev_to_wil(ndev); wil6210_priv 38 drivers/net/wireless/ath/wil6210/ethtool.c struct wil6210_priv *wil = ndev_to_wil(ndev); wil6210_priv 48 drivers/net/wireless/ath/wil6210/ethtool.c struct wil6210_priv *wil = ndev_to_wil(ndev); wil6210_priv 77 drivers/net/wireless/ath/wil6210/ethtool.c struct wil6210_priv *wil = ndev_to_wil(ndev); wil6210_priv 30 drivers/net/wireless/ath/wil6210/fw_inc.c static bool wil_fw_addr_check(struct wil6210_priv *wil, wil6210_priv 50 drivers/net/wireless/ath/wil6210/fw_inc.c static int wil_fw_verify(struct wil6210_priv *wil, const u8 *data, size_t size) wil6210_priv 125 drivers/net/wireless/ath/wil6210/fw_inc.c static int fw_ignore_section(struct wil6210_priv *wil, const void *data, wil6210_priv 132 drivers/net/wireless/ath/wil6210/fw_inc.c fw_handle_capabilities(struct wil6210_priv *wil, const void *data, wil6210_priv 155 drivers/net/wireless/ath/wil6210/fw_inc.c fw_handle_brd_file(struct wil6210_priv *wil, const void *data, wil6210_priv 210 drivers/net/wireless/ath/wil6210/fw_inc.c fw_handle_concurrency(struct wil6210_priv *wil, const void *data, wil6210_priv 248 drivers/net/wireless/ath/wil6210/fw_inc.c fw_handle_comment(struct wil6210_priv *wil, const void *data, wil6210_priv 281 drivers/net/wireless/ath/wil6210/fw_inc.c static int __fw_handle_data(struct wil6210_priv *wil, const void *data, wil6210_priv 302 drivers/net/wireless/ath/wil6210/fw_inc.c static int fw_handle_data(struct wil6210_priv *wil, const void *data, wil6210_priv 310 drivers/net/wireless/ath/wil6210/fw_inc.c static int fw_handle_fill(struct wil6210_priv *wil, const void *data, wil6210_priv 345 drivers/net/wireless/ath/wil6210/fw_inc.c static int fw_handle_file_header(struct wil6210_priv *wil, const void *data, wil6210_priv 370 drivers/net/wireless/ath/wil6210/fw_inc.c static int fw_handle_direct_write(struct wil6210_priv *wil, const void *data, wil6210_priv 405 drivers/net/wireless/ath/wil6210/fw_inc.c static int gw_write(struct wil6210_priv *wil, void __iomem *gwa_addr, wil6210_priv 427 drivers/net/wireless/ath/wil6210/fw_inc.c static int fw_handle_gateway_data(struct wil6210_priv *wil, const void *data, wil6210_priv 491 drivers/net/wireless/ath/wil6210/fw_inc.c static int fw_handle_gateway_data4(struct wil6210_priv *wil, const void *data, wil6210_priv 567 drivers/net/wireless/ath/wil6210/fw_inc.c int (*load_handler)(struct wil6210_priv *wil, const void *data, wil6210_priv 569 drivers/net/wireless/ath/wil6210/fw_inc.c int (*parse_handler)(struct wil6210_priv *wil, const void *data, wil6210_priv 585 drivers/net/wireless/ath/wil6210/fw_inc.c static int wil_fw_handle_record(struct wil6210_priv *wil, int type, wil6210_priv 610 drivers/net/wireless/ath/wil6210/fw_inc.c static int wil_fw_process(struct wil6210_priv *wil, const void *data, wil6210_priv 657 drivers/net/wireless/ath/wil6210/fw_inc.c int wil_request_firmware(struct wil6210_priv *wil, const char *name, wil6210_priv 700 drivers/net/wireless/ath/wil6210/fw_inc.c static int wil_brd_process(struct wil6210_priv *wil, const void *data, wil6210_priv 792 drivers/net/wireless/ath/wil6210/fw_inc.c int wil_request_board(struct wil6210_priv *wil, const char *name) wil6210_priv 829 drivers/net/wireless/ath/wil6210/fw_inc.c bool wil_fw_verify_file_exists(struct wil6210_priv *wil, const char *name) wil6210_priv 86 drivers/net/wireless/ath/wil6210/interrupt.c static void wil6210_mask_irq_tx(struct wil6210_priv *wil) wil6210_priv 92 drivers/net/wireless/ath/wil6210/interrupt.c static void wil6210_mask_irq_tx_edma(struct wil6210_priv *wil) wil6210_priv 98 drivers/net/wireless/ath/wil6210/interrupt.c static void wil6210_mask_irq_rx(struct wil6210_priv *wil) wil6210_priv 104 drivers/net/wireless/ath/wil6210/interrupt.c static void wil6210_mask_irq_rx_edma(struct wil6210_priv *wil) wil6210_priv 110 drivers/net/wireless/ath/wil6210/interrupt.c static void wil6210_mask_irq_misc(struct wil6210_priv *wil, bool mask_halp) wil6210_priv 119 drivers/net/wireless/ath/wil6210/interrupt.c void wil6210_mask_halp(struct wil6210_priv *wil) wil6210_priv 127 drivers/net/wireless/ath/wil6210/interrupt.c static void wil6210_mask_irq_pseudo(struct wil6210_priv *wil) wil6210_priv 136 drivers/net/wireless/ath/wil6210/interrupt.c void wil6210_unmask_irq_tx(struct wil6210_priv *wil) wil6210_priv 142 drivers/net/wireless/ath/wil6210/interrupt.c void wil6210_unmask_irq_tx_edma(struct wil6210_priv *wil) wil6210_priv 148 drivers/net/wireless/ath/wil6210/interrupt.c void wil6210_unmask_irq_rx(struct wil6210_priv *wil) wil6210_priv 156 drivers/net/wireless/ath/wil6210/interrupt.c void wil6210_unmask_irq_rx_edma(struct wil6210_priv *wil) wil6210_priv 162 drivers/net/wireless/ath/wil6210/interrupt.c static void wil6210_unmask_irq_misc(struct wil6210_priv *wil, bool unmask_halp) wil6210_priv 171 drivers/net/wireless/ath/wil6210/interrupt.c static void wil6210_unmask_halp(struct wil6210_priv *wil) wil6210_priv 179 drivers/net/wireless/ath/wil6210/interrupt.c static void wil6210_unmask_irq_pseudo(struct wil6210_priv *wil) wil6210_priv 188 drivers/net/wireless/ath/wil6210/interrupt.c void wil_mask_irq(struct wil6210_priv *wil) wil6210_priv 200 drivers/net/wireless/ath/wil6210/interrupt.c void wil_unmask_irq(struct wil6210_priv *wil) wil6210_priv 226 drivers/net/wireless/ath/wil6210/interrupt.c void wil_configure_interrupt_moderation_edma(struct wil6210_priv *wil) wil6210_priv 247 drivers/net/wireless/ath/wil6210/interrupt.c void wil_configure_interrupt_moderation(struct wil6210_priv *wil) wil6210_priv 298 drivers/net/wireless/ath/wil6210/interrupt.c struct wil6210_priv *wil = cookie; wil6210_priv 360 drivers/net/wireless/ath/wil6210/interrupt.c struct wil6210_priv *wil = cookie; wil6210_priv 411 drivers/net/wireless/ath/wil6210/interrupt.c struct wil6210_priv *wil = cookie; wil6210_priv 457 drivers/net/wireless/ath/wil6210/interrupt.c struct wil6210_priv *wil = cookie; wil6210_priv 504 drivers/net/wireless/ath/wil6210/interrupt.c static void wil_notify_fw_error(struct wil6210_priv *wil) wil6210_priv 516 drivers/net/wireless/ath/wil6210/interrupt.c static void wil_cache_mbox_regs(struct wil6210_priv *wil) wil6210_priv 525 drivers/net/wireless/ath/wil6210/interrupt.c static bool wil_validate_mbox_regs(struct wil6210_priv *wil) wil6210_priv 546 drivers/net/wireless/ath/wil6210/interrupt.c struct wil6210_priv *wil = cookie; wil6210_priv 615 drivers/net/wireless/ath/wil6210/interrupt.c struct wil6210_priv *wil = cookie; wil6210_priv 664 drivers/net/wireless/ath/wil6210/interrupt.c struct wil6210_priv *wil = cookie; wil6210_priv 688 drivers/net/wireless/ath/wil6210/interrupt.c static int wil6210_debug_irq_mask(struct wil6210_priv *wil, u32 pseudo_cause) wil6210_priv 763 drivers/net/wireless/ath/wil6210/interrupt.c struct wil6210_priv *wil = cookie; wil6210_priv 813 drivers/net/wireless/ath/wil6210/interrupt.c static int wil6210_request_3msi(struct wil6210_priv *wil, int irq) wil6210_priv 855 drivers/net/wireless/ath/wil6210/interrupt.c void wil6210_clear_irq(struct wil6210_priv *wil) wil6210_priv 870 drivers/net/wireless/ath/wil6210/interrupt.c void wil6210_set_halp(struct wil6210_priv *wil) wil6210_priv 878 drivers/net/wireless/ath/wil6210/interrupt.c void wil6210_clear_halp(struct wil6210_priv *wil) wil6210_priv 887 drivers/net/wireless/ath/wil6210/interrupt.c int wil6210_init_irq(struct wil6210_priv *wil, int irq) wil6210_priv 912 drivers/net/wireless/ath/wil6210/interrupt.c void wil6210_fini_irq(struct wil6210_priv *wil, int irq) wil6210_priv 190 drivers/net/wireless/ath/wil6210/main.c int wil_mem_access_lock(struct wil6210_priv *wil) wil6210_priv 204 drivers/net/wireless/ath/wil6210/main.c void wil_mem_access_unlock(struct wil6210_priv *wil) wil6210_priv 209 drivers/net/wireless/ath/wil6210/main.c static void wil_ring_fini_tx(struct wil6210_priv *wil, int id) wil6210_priv 240 drivers/net/wireless/ath/wil6210/main.c static bool wil_vif_is_connected(struct wil6210_priv *wil, u8 mid) wil6210_priv 258 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 315 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 398 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 428 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil; wil6210_priv 475 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 508 drivers/net/wireless/ath/wil6210/main.c static int wil_wait_for_recovery(struct wil6210_priv *wil) wil6210_priv 523 drivers/net/wireless/ath/wil6210/main.c void wil_set_recovery_state(struct wil6210_priv *wil, int state) wil6210_priv 532 drivers/net/wireless/ath/wil6210/main.c bool wil_is_recovery_blocked(struct wil6210_priv *wil) wil6210_priv 539 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = container_of(work, struct wil6210_priv, wil6210_priv 612 drivers/net/wireless/ath/wil6210/main.c static int wil_find_free_ring(struct wil6210_priv *wil) wil6210_priv 626 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 654 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 674 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 684 drivers/net/wireless/ath/wil6210/main.c void wil_bcast_fini_all(struct wil6210_priv *wil) wil6210_priv 696 drivers/net/wireless/ath/wil6210/main.c int wil_priv_init(struct wil6210_priv *wil) wil6210_priv 786 drivers/net/wireless/ath/wil6210/main.c void wil6210_bus_request(struct wil6210_priv *wil, u32 kbps) wil6210_priv 808 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 828 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 836 drivers/net/wireless/ath/wil6210/main.c void wil_priv_deinit(struct wil6210_priv *wil) wil6210_priv 848 drivers/net/wireless/ath/wil6210/main.c static void wil_shutdown_bl(struct wil6210_priv *wil) wil6210_priv 880 drivers/net/wireless/ath/wil6210/main.c static void wil_freeze_bl(struct wil6210_priv *wil) wil6210_priv 910 drivers/net/wireless/ath/wil6210/main.c static void wil_bl_prepare_halt(struct wil6210_priv *wil) wil6210_priv 940 drivers/net/wireless/ath/wil6210/main.c static inline void wil_halt_cpu(struct wil6210_priv *wil) wil6210_priv 953 drivers/net/wireless/ath/wil6210/main.c static inline void wil_release_cpu(struct wil6210_priv *wil) wil6210_priv 962 drivers/net/wireless/ath/wil6210/main.c static void wil_set_oob_mode(struct wil6210_priv *wil, u8 mode) wil6210_priv 983 drivers/net/wireless/ath/wil6210/main.c static int wil_wait_device_ready(struct wil6210_priv *wil, int no_flash) wil6210_priv 1018 drivers/net/wireless/ath/wil6210/main.c static int wil_wait_device_ready_talyn_mb(struct wil6210_priv *wil) wil6210_priv 1118 drivers/net/wireless/ath/wil6210/main.c static int wil_target_reset(struct wil6210_priv *wil, int no_flash) wil6210_priv 1222 drivers/net/wireless/ath/wil6210/main.c static void wil_collect_fw_info(struct wil6210_priv *wil) wil6210_priv 1237 drivers/net/wireless/ath/wil6210/main.c void wil_refresh_fw_capabilities(struct wil6210_priv *wil) wil6210_priv 1301 drivers/net/wireless/ath/wil6210/main.c void wil_get_board_file(struct wil6210_priv *wil, char *buf, size_t len) wil6210_priv 1322 drivers/net/wireless/ath/wil6210/main.c static int wil_get_bl_info(struct wil6210_priv *wil) wil6210_priv 1383 drivers/net/wireless/ath/wil6210/main.c static void wil_bl_crash_info(struct wil6210_priv *wil, bool is_err) wil6210_priv 1414 drivers/net/wireless/ath/wil6210/main.c static int wil_get_otp_info(struct wil6210_priv *wil) wil6210_priv 1450 drivers/net/wireless/ath/wil6210/main.c static int wil_wait_for_fw_ready(struct wil6210_priv *wil) wil6210_priv 1467 drivers/net/wireless/ath/wil6210/main.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1494 drivers/net/wireless/ath/wil6210/main.c void wil_abort_scan_all_vifs(struct wil6210_priv *wil, bool sync) wil6210_priv 1508 drivers/net/wireless/ath/wil6210/main.c int wil_ps_update(struct wil6210_priv *wil, enum wmi_ps_profile_type ps_profile) wil6210_priv 1526 drivers/net/wireless/ath/wil6210/main.c static void wil_pre_fw_config(struct wil6210_priv *wil) wil6210_priv 1557 drivers/net/wireless/ath/wil6210/main.c static int wil_restore_vifs(struct wil6210_priv *wil) wil6210_priv 1590 drivers/net/wireless/ath/wil6210/main.c void wil_clear_fw_log_addr(struct wil6210_priv *wil) wil6210_priv 1604 drivers/net/wireless/ath/wil6210/main.c int wil_reset(struct wil6210_priv *wil, bool load_fw) wil6210_priv 1804 drivers/net/wireless/ath/wil6210/main.c void wil_fw_error_recovery(struct wil6210_priv *wil) wil6210_priv 1817 drivers/net/wireless/ath/wil6210/main.c int __wil_up(struct wil6210_priv *wil) wil6210_priv 1884 drivers/net/wireless/ath/wil6210/main.c int wil_up(struct wil6210_priv *wil) wil6210_priv 1897 drivers/net/wireless/ath/wil6210/main.c int __wil_down(struct wil6210_priv *wil) wil6210_priv 1926 drivers/net/wireless/ath/wil6210/main.c int wil_down(struct wil6210_priv *wil) wil6210_priv 1940 drivers/net/wireless/ath/wil6210/main.c int wil_find_cid(struct wil6210_priv *wil, u8 mid, const u8 *mac) wil6210_priv 1957 drivers/net/wireless/ath/wil6210/main.c void wil_halp_vote(struct wil6210_priv *wil) wil6210_priv 1994 drivers/net/wireless/ath/wil6210/main.c void wil_halp_unvote(struct wil6210_priv *wil) wil6210_priv 2017 drivers/net/wireless/ath/wil6210/main.c void wil_init_txrx_ops(struct wil6210_priv *wil) wil6210_priv 23 drivers/net/wireless/ath/wil6210/netdev.c bool wil_has_other_active_ifaces(struct wil6210_priv *wil, wil6210_priv 44 drivers/net/wireless/ath/wil6210/netdev.c bool wil_has_active_ifaces(struct wil6210_priv *wil, bool up, bool ok) wil6210_priv 52 drivers/net/wireless/ath/wil6210/netdev.c struct wil6210_priv *wil = ndev_to_wil(ndev); wil6210_priv 79 drivers/net/wireless/ath/wil6210/netdev.c struct wil6210_priv *wil = ndev_to_wil(ndev); wil6210_priv 104 drivers/net/wireless/ath/wil6210/netdev.c struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, wil6210_priv 125 drivers/net/wireless/ath/wil6210/netdev.c struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, wil6210_priv 146 drivers/net/wireless/ath/wil6210/netdev.c struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, wil6210_priv 183 drivers/net/wireless/ath/wil6210/netdev.c struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, wil6210_priv 242 drivers/net/wireless/ath/wil6210/netdev.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 258 drivers/net/wireless/ath/wil6210/netdev.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 268 drivers/net/wireless/ath/wil6210/netdev.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 296 drivers/net/wireless/ath/wil6210/netdev.c static u8 wil_vif_find_free_mid(struct wil6210_priv *wil) wil6210_priv 309 drivers/net/wireless/ath/wil6210/netdev.c wil_vif_alloc(struct wil6210_priv *wil, const char *name, wil6210_priv 361 drivers/net/wireless/ath/wil6210/netdev.c struct wil6210_priv *wil; wil6210_priv 400 drivers/net/wireless/ath/wil6210/netdev.c void wil_if_free(struct wil6210_priv *wil) wil6210_priv 418 drivers/net/wireless/ath/wil6210/netdev.c int wil_vif_add(struct wil6210_priv *wil, struct wil6210_vif *vif) wil6210_priv 450 drivers/net/wireless/ath/wil6210/netdev.c int wil_if_add(struct wil6210_priv *wil) wil6210_priv 499 drivers/net/wireless/ath/wil6210/netdev.c void wil_vif_remove(struct wil6210_priv *wil, u8 mid) wil6210_priv 553 drivers/net/wireless/ath/wil6210/netdev.c void wil_if_remove(struct wil6210_priv *wil) wil6210_priv 28 drivers/net/wireless/ath/wil6210/p2p.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 73 drivers/net/wireless/ath/wil6210/p2p.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 136 drivers/net/wireless/ath/wil6210/p2p.c int wil_p2p_listen(struct wil6210_priv *wil, struct wireless_dev *wdev, wil6210_priv 209 drivers/net/wireless/ath/wil6210/p2p.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 248 drivers/net/wireless/ath/wil6210/p2p.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 276 drivers/net/wireless/ath/wil6210/p2p.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 308 drivers/net/wireless/ath/wil6210/p2p.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 349 drivers/net/wireless/ath/wil6210/p2p.c void wil_p2p_stop_radio_operations(struct wil6210_priv *wil) wil6210_priv 39 drivers/net/wireless/ath/wil6210/pcie_bus.c int wil_set_capabilities(struct wil6210_priv *wil) wil6210_priv 154 drivers/net/wireless/ath/wil6210/pcie_bus.c void wil_disable_irq(struct wil6210_priv *wil) wil6210_priv 165 drivers/net/wireless/ath/wil6210/pcie_bus.c void wil_enable_irq(struct wil6210_priv *wil) wil6210_priv 176 drivers/net/wireless/ath/wil6210/pcie_bus.c static void wil_remove_all_additional_vifs(struct wil6210_priv *wil) wil6210_priv 191 drivers/net/wireless/ath/wil6210/pcie_bus.c static int wil_if_pcie_enable(struct wil6210_priv *wil) wil6210_priv 261 drivers/net/wireless/ath/wil6210/pcie_bus.c static int wil_if_pcie_disable(struct wil6210_priv *wil) wil6210_priv 279 drivers/net/wireless/ath/wil6210/pcie_bus.c struct wil6210_priv *wil = wil_handle; wil6210_priv 289 drivers/net/wireless/ath/wil6210/pcie_bus.c struct wil6210_priv *wil = wil_handle; wil6210_priv 299 drivers/net/wireless/ath/wil6210/pcie_bus.c static void wil_platform_ops_uninit(struct wil6210_priv *wil) wil6210_priv 308 drivers/net/wireless/ath/wil6210/pcie_bus.c struct wil6210_priv *wil; wil6210_priv 476 drivers/net/wireless/ath/wil6210/pcie_bus.c struct wil6210_priv *wil = pci_get_drvdata(pdev); wil6210_priv 511 drivers/net/wireless/ath/wil6210/pcie_bus.c struct wil6210_priv *wil = pci_get_drvdata(pdev); wil6210_priv 546 drivers/net/wireless/ath/wil6210/pcie_bus.c struct wil6210_priv *wil = pci_get_drvdata(pdev); wil6210_priv 584 drivers/net/wireless/ath/wil6210/pcie_bus.c struct wil6210_priv *wil = container_of( wil6210_priv 585 drivers/net/wireless/ath/wil6210/pcie_bus.c notify_block, struct wil6210_priv, pm_notify); wil6210_priv 633 drivers/net/wireless/ath/wil6210/pcie_bus.c struct wil6210_priv *wil = pci_get_drvdata(pdev); wil6210_priv 648 drivers/net/wireless/ath/wil6210/pcie_bus.c struct wil6210_priv *wil = pci_get_drvdata(pdev); wil6210_priv 24 drivers/net/wireless/ath/wil6210/pm.c static void wil_pm_wake_connected_net_queues(struct wil6210_priv *wil) wil6210_priv 38 drivers/net/wireless/ath/wil6210/pm.c static void wil_pm_stop_all_net_queues(struct wil6210_priv *wil) wil6210_priv 53 drivers/net/wireless/ath/wil6210/pm.c wil_can_suspend_vif(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 84 drivers/net/wireless/ath/wil6210/pm.c int wil_can_suspend(struct wil6210_priv *wil, bool is_runtime) wil6210_priv 149 drivers/net/wireless/ath/wil6210/pm.c static int wil_resume_keep_radio_on(struct wil6210_priv *wil) wil6210_priv 190 drivers/net/wireless/ath/wil6210/pm.c static int wil_suspend_keep_radio_on(struct wil6210_priv *wil) wil6210_priv 310 drivers/net/wireless/ath/wil6210/pm.c static int wil_suspend_radio_off(struct wil6210_priv *wil) wil6210_priv 365 drivers/net/wireless/ath/wil6210/pm.c static int wil_resume_radio_off(struct wil6210_priv *wil) wil6210_priv 388 drivers/net/wireless/ath/wil6210/pm.c int wil_suspend(struct wil6210_priv *wil, bool is_runtime, bool keep_radio_on) wil6210_priv 410 drivers/net/wireless/ath/wil6210/pm.c int wil_resume(struct wil6210_priv *wil, bool is_runtime, bool keep_radio_on) wil6210_priv 436 drivers/net/wireless/ath/wil6210/pm.c void wil_pm_runtime_allow(struct wil6210_priv *wil) wil6210_priv 446 drivers/net/wireless/ath/wil6210/pm.c void wil_pm_runtime_forbid(struct wil6210_priv *wil) wil6210_priv 454 drivers/net/wireless/ath/wil6210/pm.c int wil_pm_runtime_get(struct wil6210_priv *wil) wil6210_priv 469 drivers/net/wireless/ath/wil6210/pm.c void wil_pm_runtime_put(struct wil6210_priv *wil) wil6210_priv 37 drivers/net/wireless/ath/wil6210/pmc.c void wil_pmc_init(struct wil6210_priv *wil) wil6210_priv 51 drivers/net/wireless/ath/wil6210/pmc.c void wil_pmc_alloc(struct wil6210_priv *wil, wil6210_priv 239 drivers/net/wireless/ath/wil6210/pmc.c void wil_pmc_free(struct wil6210_priv *wil, int send_pmc_cmd) wil6210_priv 317 drivers/net/wireless/ath/wil6210/pmc.c int wil_pmc_last_cmd_status(struct wil6210_priv *wil) wil6210_priv 332 drivers/net/wireless/ath/wil6210/pmc.c struct wil6210_priv *wil = filp->private_data; wil6210_priv 388 drivers/net/wireless/ath/wil6210/pmc.c struct wil6210_priv *wil = filp->private_data; wil6210_priv 438 drivers/net/wireless/ath/wil6210/pmc.c struct wil6210_priv *wil = s->private; wil6210_priv 21 drivers/net/wireless/ath/wil6210/pmc.h void wil_pmc_init(struct wil6210_priv *wil); wil6210_priv 22 drivers/net/wireless/ath/wil6210/pmc.h void wil_pmc_alloc(struct wil6210_priv *wil, wil6210_priv 24 drivers/net/wireless/ath/wil6210/pmc.h void wil_pmc_free(struct wil6210_priv *wil, int send_pmc_cmd); wil6210_priv 25 drivers/net/wireless/ath/wil6210/pmc.h int wil_pmc_last_cmd_status(struct wil6210_priv *wil); wil6210_priv 93 drivers/net/wireless/ath/wil6210/rx_reorder.c void wil_rx_reorder(struct wil6210_priv *wil, struct sk_buff *skb) wil6210_priv 225 drivers/net/wireless/ath/wil6210/rx_reorder.c void wil_rx_bar(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 252 drivers/net/wireless/ath/wil6210/rx_reorder.c struct wil_tid_ampdu_rx *wil_tid_ampdu_rx_alloc(struct wil6210_priv *wil, wil6210_priv 276 drivers/net/wireless/ath/wil6210/rx_reorder.c void wil_tid_ampdu_rx_free(struct wil6210_priv *wil, wil6210_priv 297 drivers/net/wireless/ath/wil6210/rx_reorder.c static u16 wil_agg_size(struct wil6210_priv *wil, u16 req_agg_wsize) wil6210_priv 309 drivers/net/wireless/ath/wil6210/rx_reorder.c int wil_addba_rx_request(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, wil6210_priv 386 drivers/net/wireless/ath/wil6210/rx_reorder.c int wil_addba_tx_request(struct wil6210_priv *wil, u8 ringid, u16 wsize) wil6210_priv 192 drivers/net/wireless/ath/wil6210/trace.h TP_PROTO(struct wil6210_priv *wil, u8 use_compressed, u16 buff_id, wil6210_priv 74 drivers/net/wireless/ath/wil6210/txrx.c bool wil_is_tx_idle(struct wil6210_priv *wil) wil6210_priv 120 drivers/net/wireless/ath/wil6210/txrx.c static int wil_vring_alloc(struct wil6210_priv *wil, struct wil_ring *vring) wil6210_priv 200 drivers/net/wireless/ath/wil6210/txrx.c static void wil_vring_free(struct wil6210_priv *wil, struct wil_ring *vring) wil6210_priv 267 drivers/net/wireless/ath/wil6210/txrx.c static int wil_vring_alloc_skb(struct wil6210_priv *wil, struct wil_ring *vring, wil6210_priv 317 drivers/net/wireless/ath/wil6210/txrx.c static void wil_rx_add_radiotap_header(struct wil6210_priv *wil, wil6210_priv 363 drivers/net/wireless/ath/wil6210/txrx.c static bool wil_is_rx_idle(struct wil6210_priv *wil) wil6210_priv 375 drivers/net/wireless/ath/wil6210/txrx.c static int wil_rx_get_cid_by_skb(struct wil6210_priv *wil, struct sk_buff *skb) wil6210_priv 452 drivers/net/wireless/ath/wil6210/txrx.c static struct sk_buff *wil_vring_reap_rx(struct wil6210_priv *wil, wil6210_priv 619 drivers/net/wireless/ath/wil6210/txrx.c static int wil_rx_refill(struct wil6210_priv *wil, int count) wil6210_priv 672 drivers/net/wireless/ath/wil6210/txrx.c static int wil_rx_crypto_check(struct wil6210_priv *wil, struct sk_buff *skb) wil6210_priv 703 drivers/net/wireless/ath/wil6210/txrx.c static int wil_rx_error_check(struct wil6210_priv *wil, struct sk_buff *skb, wil6210_priv 733 drivers/net/wireless/ath/wil6210/txrx.c static struct wil_eapol_key *wil_is_ptk_eapol_key(struct wil6210_priv *wil, wil6210_priv 771 drivers/net/wireless/ath/wil6210/txrx.c static bool wil_skb_is_eap_3(struct wil6210_priv *wil, struct sk_buff *skb) wil6210_priv 793 drivers/net/wireless/ath/wil6210/txrx.c static bool wil_skb_is_eap_4(struct wil6210_priv *wil, struct sk_buff *skb) wil6210_priv 819 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 850 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 888 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 912 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_priv *wil = ndev_to_wil(ndev); wil6210_priv 1005 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_priv *wil = ndev_to_wil(ndev); wil6210_priv 1037 drivers/net/wireless/ath/wil6210/txrx.c void wil_rx_handle(struct wil6210_priv *wil, int *quota) wil6210_priv 1067 drivers/net/wireless/ath/wil6210/txrx.c static void wil_rx_buf_len_init(struct wil6210_priv *wil) wil6210_priv 1081 drivers/net/wireless/ath/wil6210/txrx.c static int wil_rx_init(struct wil6210_priv *wil, uint order) wil6210_priv 1116 drivers/net/wireless/ath/wil6210/txrx.c static void wil_rx_fini(struct wil6210_priv *wil) wil6210_priv 1169 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1271 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1353 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1432 drivers/net/wireless/ath/wil6210/txrx.c static struct wil_ring *wil_find_tx_ucast(struct wil6210_priv *wil, wil6210_priv 1470 drivers/net/wireless/ath/wil6210/txrx.c static int wil_tx_ring(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 1473 drivers/net/wireless/ath/wil6210/txrx.c static struct wil_ring *wil_find_tx_ring_sta(struct wil6210_priv *wil, wil6210_priv 1522 drivers/net/wireless/ath/wil6210/txrx.c static struct wil_ring *wil_find_tx_bcast_1(struct wil6210_priv *wil, wil6210_priv 1543 drivers/net/wireless/ath/wil6210/txrx.c static void wil_set_da_for_vring(struct wil6210_priv *wil, wil6210_priv 1552 drivers/net/wireless/ath/wil6210/txrx.c static struct wil_ring *wil_find_tx_bcast_2(struct wil6210_priv *wil, wil6210_priv 1730 drivers/net/wireless/ath/wil6210/txrx.c static int __wil_tx_vring_tso(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 2033 drivers/net/wireless/ath/wil6210/txrx.c static int __wil_tx_ring(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 2191 drivers/net/wireless/ath/wil6210/txrx.c static int wil_tx_ring(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 2234 drivers/net/wireless/ath/wil6210/txrx.c static inline void __wil_update_net_queues(struct wil6210_priv *wil, wil6210_priv 2300 drivers/net/wireless/ath/wil6210/txrx.c void wil_update_net_queues(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 2308 drivers/net/wireless/ath/wil6210/txrx.c void wil_update_net_queues_bh(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 2319 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2395 drivers/net/wireless/ath/wil6210/txrx.c void wil_tx_latency_calc(struct wil6210_priv *wil, struct sk_buff *skb, wil6210_priv 2429 drivers/net/wireless/ath/wil6210/txrx.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2554 drivers/net/wireless/ath/wil6210/txrx.c static inline int wil_tx_init(struct wil6210_priv *wil) wil6210_priv 2559 drivers/net/wireless/ath/wil6210/txrx.c static inline void wil_tx_fini(struct wil6210_priv *wil) {} wil6210_priv 2561 drivers/net/wireless/ath/wil6210/txrx.c static void wil_get_reorder_params(struct wil6210_priv *wil, wil6210_priv 2575 drivers/net/wireless/ath/wil6210/txrx.c void wil_init_txrx_ops_legacy_dma(struct wil6210_priv *wil) wil6210_priv 655 drivers/net/wireless/ath/wil6210/txrx.h static inline int wil_get_min_tx_ring_id(struct wil6210_priv *wil) wil6210_priv 691 drivers/net/wireless/ath/wil6210/txrx.h void wil_rx_reorder(struct wil6210_priv *wil, struct sk_buff *skb); wil6210_priv 692 drivers/net/wireless/ath/wil6210/txrx.h void wil_rx_bar(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 694 drivers/net/wireless/ath/wil6210/txrx.h struct wil_tid_ampdu_rx *wil_tid_ampdu_rx_alloc(struct wil6210_priv *wil, wil6210_priv 696 drivers/net/wireless/ath/wil6210/txrx.h void wil_tid_ampdu_rx_free(struct wil6210_priv *wil, wil6210_priv 699 drivers/net/wireless/ath/wil6210/txrx.h void wil_init_txrx_ops_legacy_dma(struct wil6210_priv *wil); wil6210_priv 700 drivers/net/wireless/ath/wil6210/txrx.h void wil_tx_latency_calc(struct wil6210_priv *wil, struct sk_buff *skb, wil6210_priv 58 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_find_free_sring(struct wil6210_priv *wil) wil6210_priv 70 drivers/net/wireless/ath/wil6210/txrx_edma.c static void wil_sring_free(struct wil6210_priv *wil, wil6210_priv 89 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_sring_alloc(struct wil6210_priv *wil, wil6210_priv 117 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_tx_init_edma(struct wil6210_priv *wil) wil6210_priv 164 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_ring_alloc_skb_edma(struct wil6210_priv *wil, wil6210_priv 244 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_rx_refill_edma(struct wil6210_priv *wil) wil6210_priv 276 drivers/net/wireless/ath/wil6210/txrx_edma.c static void wil_move_all_rx_buff_to_free_list(struct wil6210_priv *wil, wil6210_priv 306 drivers/net/wireless/ath/wil6210/txrx_edma.c static void wil_free_rx_buff_arr(struct wil6210_priv *wil) wil6210_priv 322 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_init_rx_buff_arr(struct wil6210_priv *wil, wil6210_priv 354 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_init_rx_sring(struct wil6210_priv *wil, wil6210_priv 386 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_ring_alloc_desc_ring(struct wil6210_priv *wil, wil6210_priv 431 drivers/net/wireless/ath/wil6210/txrx_edma.c static void wil_ring_free_edma(struct wil6210_priv *wil, struct wil_ring *ring) wil6210_priv 493 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_init_rx_desc_ring(struct wil6210_priv *wil, u16 desc_ring_size, wil6210_priv 517 drivers/net/wireless/ath/wil6210/txrx_edma.c static void wil_get_reorder_params_edma(struct wil6210_priv *wil, wil6210_priv 541 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_rx_crypto_check_edma(struct wil6210_priv *wil, wil6210_priv 584 drivers/net/wireless/ath/wil6210/txrx_edma.c static bool wil_is_rx_idle_edma(struct wil6210_priv *wil) wil6210_priv 607 drivers/net/wireless/ath/wil6210/txrx_edma.c static void wil_rx_buf_len_init_edma(struct wil6210_priv *wil) wil6210_priv 614 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_rx_init_edma(struct wil6210_priv *wil, uint desc_ring_order) wil6210_priv 712 drivers/net/wireless/ath/wil6210/txrx_edma.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 760 drivers/net/wireless/ath/wil6210/txrx_edma.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 768 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_check_bar(struct wil6210_priv *wil, void *msg, int cid, wil6210_priv 823 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_rx_error_check_edma(struct wil6210_priv *wil, wil6210_priv 863 drivers/net/wireless/ath/wil6210/txrx_edma.c static struct sk_buff *wil_sring_reap_rx_edma(struct wil6210_priv *wil, wil6210_priv 1067 drivers/net/wireless/ath/wil6210/txrx_edma.c void wil_rx_handle_edma(struct wil6210_priv *wil, int *quota) wil6210_priv 1160 drivers/net/wireless/ath/wil6210/txrx_edma.c int wil_tx_sring_handler(struct wil6210_priv *wil, wil6210_priv 1354 drivers/net/wireless/ath/wil6210/txrx_edma.c static int wil_tx_tso_gen_desc(struct wil6210_priv *wil, void *buff_addr, wil6210_priv 1405 drivers/net/wireless/ath/wil6210/txrx_edma.c static int __wil_tx_ring_tso_edma(struct wil6210_priv *wil, wil6210_priv 1552 drivers/net/wireless/ath/wil6210/txrx_edma.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1591 drivers/net/wireless/ath/wil6210/txrx_edma.c static void wil_tx_fini_edma(struct wil6210_priv *wil) wil6210_priv 1609 drivers/net/wireless/ath/wil6210/txrx_edma.c static void wil_rx_fini_edma(struct wil6210_priv *wil) wil6210_priv 1626 drivers/net/wireless/ath/wil6210/txrx_edma.c void wil_init_txrx_ops_edma(struct wil6210_priv *wil) wil6210_priv 453 drivers/net/wireless/ath/wil6210/txrx_edma.h static inline int wil_rx_status_get_frame_type(struct wil6210_priv *wil, wil6210_priv 463 drivers/net/wireless/ath/wil6210/txrx_edma.h static inline int wil_rx_status_get_fc1(struct wil6210_priv *wil, void *msg) wil6210_priv 472 drivers/net/wireless/ath/wil6210/txrx_edma.h static inline __le16 wil_rx_status_get_seq(struct wil6210_priv *wil, void *msg) wil6210_priv 606 drivers/net/wireless/ath/wil6210/txrx_edma.h void wil_configure_interrupt_moderation_edma(struct wil6210_priv *wil); wil6210_priv 607 drivers/net/wireless/ath/wil6210/txrx_edma.h int wil_tx_sring_handler(struct wil6210_priv *wil, wil6210_priv 609 drivers/net/wireless/ath/wil6210/txrx_edma.h void wil_rx_handle_edma(struct wil6210_priv *wil, int *quota); wil6210_priv 610 drivers/net/wireless/ath/wil6210/txrx_edma.h void wil_init_txrx_ops_edma(struct wil6210_priv *wil); wil6210_priv 44 drivers/net/wireless/ath/wil6210/wil6210.h struct wil6210_priv; wil6210_priv 603 drivers/net/wireless/ath/wil6210/wil6210.h void (*configure_interrupt_moderation)(struct wil6210_priv *wil); wil6210_priv 607 drivers/net/wireless/ath/wil6210/wil6210.h void (*ring_fini_tx)(struct wil6210_priv *wil, struct wil_ring *ring); wil6210_priv 609 drivers/net/wireless/ath/wil6210/wil6210.h int (*tx_init)(struct wil6210_priv *wil); wil6210_priv 610 drivers/net/wireless/ath/wil6210/wil6210.h void (*tx_fini)(struct wil6210_priv *wil); wil6210_priv 616 drivers/net/wireless/ath/wil6210/wil6210.h int (*tx_ring_tso)(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 622 drivers/net/wireless/ath/wil6210/wil6210.h int (*rx_init)(struct wil6210_priv *wil, uint ring_order); wil6210_priv 623 drivers/net/wireless/ath/wil6210/wil6210.h void (*rx_fini)(struct wil6210_priv *wil); wil6210_priv 624 drivers/net/wireless/ath/wil6210/wil6210.h int (*wmi_addba_rx_resp)(struct wil6210_priv *wil, u8 mid, u8 cid, wil6210_priv 627 drivers/net/wireless/ath/wil6210/wil6210.h void (*get_reorder_params)(struct wil6210_priv *wil, wil6210_priv 632 drivers/net/wireless/ath/wil6210/wil6210.h int (*rx_crypto_check)(struct wil6210_priv *wil, struct sk_buff *skb); wil6210_priv 633 drivers/net/wireless/ath/wil6210/wil6210.h int (*rx_error_check)(struct wil6210_priv *wil, struct sk_buff *skb, wil6210_priv 635 drivers/net/wireless/ath/wil6210/wil6210.h bool (*is_rx_idle)(struct wil6210_priv *wil); wil6210_priv 807 drivers/net/wireless/ath/wil6210/wil6210.h struct wil6210_priv *wil; wil6210_priv 833 drivers/net/wireless/ath/wil6210/wil6210.h struct wil6210_priv *wil; wil6210_priv 855 drivers/net/wireless/ath/wil6210/wil6210.h struct wil6210_priv *wil; wil6210_priv 1077 drivers/net/wireless/ath/wil6210/wil6210.h #define wiphy_to_wil(w) (struct wil6210_priv *)(wiphy_priv(w)) wil6210_priv 1078 drivers/net/wireless/ath/wil6210/wil6210.h #define wdev_to_wil(w) (struct wil6210_priv *)(wdev_priv(w)) wil6210_priv 1086 drivers/net/wireless/ath/wil6210/wil6210.h static inline struct wil6210_vif *wdev_to_vif(struct wil6210_priv *wil, wil6210_priv 1097 drivers/net/wireless/ath/wil6210/wil6210.h vif_to_radio_wdev(struct wil6210_priv *wil, struct wil6210_vif *vif) wil6210_priv 1107 drivers/net/wireless/ath/wil6210/wil6210.h void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...); wil6210_priv 1109 drivers/net/wireless/ath/wil6210/wil6210.h void __wil_err(struct wil6210_priv *wil, const char *fmt, ...); wil6210_priv 1111 drivers/net/wireless/ath/wil6210/wil6210.h void __wil_err_ratelimited(struct wil6210_priv *wil, const char *fmt, ...); wil6210_priv 1113 drivers/net/wireless/ath/wil6210/wil6210.h void __wil_info(struct wil6210_priv *wil, const char *fmt, ...); wil6210_priv 1115 drivers/net/wireless/ath/wil6210/wil6210.h void wil_dbg_ratelimited(const struct wil6210_priv *wil, const char *fmt, ...); wil6210_priv 1133 drivers/net/wireless/ath/wil6210/wil6210.h static inline u32 wil_r(struct wil6210_priv *wil, u32 reg) wil6210_priv 1139 drivers/net/wireless/ath/wil6210/wil6210.h static inline void wil_w(struct wil6210_priv *wil, u32 reg, u32 val) wil6210_priv 1146 drivers/net/wireless/ath/wil6210/wil6210.h static inline void wil_s(struct wil6210_priv *wil, u32 reg, u32 val) wil6210_priv 1152 drivers/net/wireless/ath/wil6210/wil6210.h static inline void wil_c(struct wil6210_priv *wil, u32 reg, u32 val) wil6210_priv 1160 drivers/net/wireless/ath/wil6210/wil6210.h static inline bool wil_cid_valid(struct wil6210_priv *wil, int cid) wil6210_priv 1165 drivers/net/wireless/ath/wil6210/wil6210.h void wil_get_board_file(struct wil6210_priv *wil, char *buf, size_t len); wil6210_priv 1209 drivers/net/wireless/ath/wil6210/wil6210.h int wil_mem_access_lock(struct wil6210_priv *wil); wil6210_priv 1210 drivers/net/wireless/ath/wil6210/wil6210.h void wil_mem_access_unlock(struct wil6210_priv *wil); wil6210_priv 1213 drivers/net/wireless/ath/wil6210/wil6210.h wil_vif_alloc(struct wil6210_priv *wil, const char *name, wil6210_priv 1217 drivers/net/wireless/ath/wil6210/wil6210.h bool wil_has_other_active_ifaces(struct wil6210_priv *wil, wil6210_priv 1219 drivers/net/wireless/ath/wil6210/wil6210.h bool wil_has_active_ifaces(struct wil6210_priv *wil, bool up, bool ok); wil6210_priv 1220 drivers/net/wireless/ath/wil6210/wil6210.h void wil_if_free(struct wil6210_priv *wil); wil6210_priv 1221 drivers/net/wireless/ath/wil6210/wil6210.h int wil_vif_add(struct wil6210_priv *wil, struct wil6210_vif *vif); wil6210_priv 1222 drivers/net/wireless/ath/wil6210/wil6210.h int wil_if_add(struct wil6210_priv *wil); wil6210_priv 1223 drivers/net/wireless/ath/wil6210/wil6210.h void wil_vif_remove(struct wil6210_priv *wil, u8 mid); wil6210_priv 1224 drivers/net/wireless/ath/wil6210/wil6210.h void wil_if_remove(struct wil6210_priv *wil); wil6210_priv 1225 drivers/net/wireless/ath/wil6210/wil6210.h int wil_priv_init(struct wil6210_priv *wil); wil6210_priv 1226 drivers/net/wireless/ath/wil6210/wil6210.h void wil_priv_deinit(struct wil6210_priv *wil); wil6210_priv 1227 drivers/net/wireless/ath/wil6210/wil6210.h int wil_ps_update(struct wil6210_priv *wil, wil6210_priv 1229 drivers/net/wireless/ath/wil6210/wil6210.h int wil_reset(struct wil6210_priv *wil, bool no_fw); wil6210_priv 1230 drivers/net/wireless/ath/wil6210/wil6210.h void wil_fw_error_recovery(struct wil6210_priv *wil); wil6210_priv 1231 drivers/net/wireless/ath/wil6210/wil6210.h void wil_set_recovery_state(struct wil6210_priv *wil, int state); wil6210_priv 1232 drivers/net/wireless/ath/wil6210/wil6210.h bool wil_is_recovery_blocked(struct wil6210_priv *wil); wil6210_priv 1233 drivers/net/wireless/ath/wil6210/wil6210.h int wil_up(struct wil6210_priv *wil); wil6210_priv 1234 drivers/net/wireless/ath/wil6210/wil6210.h int __wil_up(struct wil6210_priv *wil); wil6210_priv 1235 drivers/net/wireless/ath/wil6210/wil6210.h int wil_down(struct wil6210_priv *wil); wil6210_priv 1236 drivers/net/wireless/ath/wil6210/wil6210.h int __wil_down(struct wil6210_priv *wil); wil6210_priv 1237 drivers/net/wireless/ath/wil6210/wil6210.h void wil_refresh_fw_capabilities(struct wil6210_priv *wil); wil6210_priv 1239 drivers/net/wireless/ath/wil6210/wil6210.h int wil_find_cid(struct wil6210_priv *wil, u8 mid, const u8 *mac); wil6210_priv 1240 drivers/net/wireless/ath/wil6210/wil6210.h int wil_find_cid_by_idx(struct wil6210_priv *wil, u8 mid, int idx); wil6210_priv 1244 drivers/net/wireless/ath/wil6210/wil6210.h void __iomem *wmi_buffer_block(struct wil6210_priv *wil, __le32 ptr, u32 size); wil6210_priv 1245 drivers/net/wireless/ath/wil6210/wil6210.h void __iomem *wmi_buffer(struct wil6210_priv *wil, __le32 ptr); wil6210_priv 1246 drivers/net/wireless/ath/wil6210/wil6210.h void __iomem *wmi_addr(struct wil6210_priv *wil, u32 ptr); wil6210_priv 1247 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_read_hdr(struct wil6210_priv *wil, __le32 ptr, wil6210_priv 1249 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_send(struct wil6210_priv *wil, u16 cmdid, u8 mid, void *buf, u16 len); wil6210_priv 1250 drivers/net/wireless/ath/wil6210/wil6210.h void wmi_recv_cmd(struct wil6210_priv *wil); wil6210_priv 1251 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_call(struct wil6210_priv *wil, u16 cmdid, u8 mid, void *buf, u16 len, wil6210_priv 1254 drivers/net/wireless/ath/wil6210/wil6210.h void wmi_event_flush(struct wil6210_priv *wil); wil6210_priv 1257 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_set_channel(struct wil6210_priv *wil, int channel); wil6210_priv 1258 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_get_channel(struct wil6210_priv *wil, int *channel); wil6210_priv 1264 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_echo(struct wil6210_priv *wil); wil6210_priv 1266 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_rx_chain_add(struct wil6210_priv *wil, struct wil_ring *vring); wil6210_priv 1268 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_rxon(struct wil6210_priv *wil, bool on); wil6210_priv 1269 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_get_temperature(struct wil6210_priv *wil, u32 *t_m, u32 *t_r); wil6210_priv 1270 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_get_all_temperatures(struct wil6210_priv *wil, wil6210_priv 1275 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_addba(struct wil6210_priv *wil, u8 mid, wil6210_priv 1277 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_delba_tx(struct wil6210_priv *wil, u8 mid, u8 ringid, u16 reason); wil6210_priv 1278 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_delba_rx(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, u16 reason); wil6210_priv 1279 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_addba_rx_resp(struct wil6210_priv *wil, wil6210_priv 1282 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_ps_dev_profile_cfg(struct wil6210_priv *wil, wil6210_priv 1284 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_set_mgmt_retry(struct wil6210_priv *wil, u8 retry_short); wil6210_priv 1285 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_get_mgmt_retry(struct wil6210_priv *wil, u8 *retry_short); wil6210_priv 1287 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_port_allocate(struct wil6210_priv *wil, u8 mid, wil6210_priv 1289 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_port_delete(struct wil6210_priv *wil, u8 mid); wil6210_priv 1291 drivers/net/wireless/ath/wil6210/wil6210.h int wil_addba_rx_request(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, wil6210_priv 1294 drivers/net/wireless/ath/wil6210/wil6210.h int wil_addba_tx_request(struct wil6210_priv *wil, u8 ringid, u16 wsize); wil6210_priv 1296 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_clear_irq(struct wil6210_priv *wil); wil6210_priv 1297 drivers/net/wireless/ath/wil6210/wil6210.h int wil6210_init_irq(struct wil6210_priv *wil, int irq); wil6210_priv 1298 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_fini_irq(struct wil6210_priv *wil, int irq); wil6210_priv 1299 drivers/net/wireless/ath/wil6210/wil6210.h void wil_mask_irq(struct wil6210_priv *wil); wil6210_priv 1300 drivers/net/wireless/ath/wil6210/wil6210.h void wil_unmask_irq(struct wil6210_priv *wil); wil6210_priv 1301 drivers/net/wireless/ath/wil6210/wil6210.h void wil_configure_interrupt_moderation(struct wil6210_priv *wil); wil6210_priv 1302 drivers/net/wireless/ath/wil6210/wil6210.h void wil_disable_irq(struct wil6210_priv *wil); wil6210_priv 1303 drivers/net/wireless/ath/wil6210/wil6210.h void wil_enable_irq(struct wil6210_priv *wil); wil6210_priv 1304 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_mask_halp(struct wil6210_priv *wil); wil6210_priv 1310 drivers/net/wireless/ath/wil6210/wil6210.h int wil_p2p_listen(struct wil6210_priv *wil, struct wireless_dev *wdev, wil6210_priv 1317 drivers/net/wireless/ath/wil6210/wil6210.h void wil_p2p_stop_radio_operations(struct wil6210_priv *wil); wil6210_priv 1329 drivers/net/wireless/ath/wil6210/wil6210.h void wil_cfg80211_ap_recovery(struct wil6210_priv *wil); wil6210_priv 1331 drivers/net/wireless/ath/wil6210/wil6210.h struct wil6210_priv *wil, wil6210_priv 1336 drivers/net/wireless/ath/wil6210/wil6210.h int wil6210_debugfs_init(struct wil6210_priv *wil); wil6210_priv 1337 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_debugfs_remove(struct wil6210_priv *wil); wil6210_priv 1339 drivers/net/wireless/ath/wil6210/wil6210.h static inline int wil6210_debugfs_init(struct wil6210_priv *wil) { return 0; } wil6210_priv 1340 drivers/net/wireless/ath/wil6210/wil6210.h static inline void wil6210_debugfs_remove(struct wil6210_priv *wil) {} wil6210_priv 1346 drivers/net/wireless/ath/wil6210/wil6210.h struct wil6210_priv *wil_cfg80211_init(struct device *dev); wil6210_priv 1347 drivers/net/wireless/ath/wil6210/wil6210.h void wil_cfg80211_deinit(struct wil6210_priv *wil); wil6210_priv 1348 drivers/net/wireless/ath/wil6210/wil6210.h void wil_p2p_wdev_free(struct wil6210_priv *wil); wil6210_priv 1350 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_set_mac_address(struct wil6210_priv *wil, void *addr); wil6210_priv 1354 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_led_cfg(struct wil6210_priv *wil, bool enable); wil6210_priv 1357 drivers/net/wireless/ath/wil6210/wil6210.h void wil_abort_scan_all_vifs(struct wil6210_priv *wil, bool sync); wil6210_priv 1358 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_bus_request(struct wil6210_priv *wil, u32 kbps); wil6210_priv 1368 drivers/net/wireless/ath/wil6210/wil6210.h void wil_init_txrx_ops(struct wil6210_priv *wil); wil6210_priv 1375 drivers/net/wireless/ath/wil6210/wil6210.h void wil_bcast_fini_all(struct wil6210_priv *wil); wil6210_priv 1377 drivers/net/wireless/ath/wil6210/wil6210.h void wil_update_net_queues(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 1379 drivers/net/wireless/ath/wil6210/wil6210.h void wil_update_net_queues_bh(struct wil6210_priv *wil, struct wil6210_vif *vif, wil6210_priv 1385 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_unmask_irq_tx(struct wil6210_priv *wil); wil6210_priv 1386 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_unmask_irq_tx_edma(struct wil6210_priv *wil); wil6210_priv 1389 drivers/net/wireless/ath/wil6210/wil6210.h void wil_rx_handle(struct wil6210_priv *wil, int *quota); wil6210_priv 1390 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_unmask_irq_rx(struct wil6210_priv *wil); wil6210_priv 1391 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_unmask_irq_rx_edma(struct wil6210_priv *wil); wil6210_priv 1398 drivers/net/wireless/ath/wil6210/wil6210.h int wil_request_firmware(struct wil6210_priv *wil, const char *name, wil6210_priv 1400 drivers/net/wireless/ath/wil6210/wil6210.h int wil_request_board(struct wil6210_priv *wil, const char *name); wil6210_priv 1401 drivers/net/wireless/ath/wil6210/wil6210.h bool wil_fw_verify_file_exists(struct wil6210_priv *wil, const char *name); wil6210_priv 1403 drivers/net/wireless/ath/wil6210/wil6210.h void wil_pm_runtime_allow(struct wil6210_priv *wil); wil6210_priv 1404 drivers/net/wireless/ath/wil6210/wil6210.h void wil_pm_runtime_forbid(struct wil6210_priv *wil); wil6210_priv 1405 drivers/net/wireless/ath/wil6210/wil6210.h int wil_pm_runtime_get(struct wil6210_priv *wil); wil6210_priv 1406 drivers/net/wireless/ath/wil6210/wil6210.h void wil_pm_runtime_put(struct wil6210_priv *wil); wil6210_priv 1408 drivers/net/wireless/ath/wil6210/wil6210.h int wil_can_suspend(struct wil6210_priv *wil, bool is_runtime); wil6210_priv 1409 drivers/net/wireless/ath/wil6210/wil6210.h int wil_suspend(struct wil6210_priv *wil, bool is_runtime, bool keep_radio_on); wil6210_priv 1410 drivers/net/wireless/ath/wil6210/wil6210.h int wil_resume(struct wil6210_priv *wil, bool is_runtime, bool keep_radio_on); wil6210_priv 1411 drivers/net/wireless/ath/wil6210/wil6210.h bool wil_is_wmi_idle(struct wil6210_priv *wil); wil6210_priv 1412 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_resume(struct wil6210_priv *wil); wil6210_priv 1413 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_suspend(struct wil6210_priv *wil); wil6210_priv 1414 drivers/net/wireless/ath/wil6210/wil6210.h bool wil_is_tx_idle(struct wil6210_priv *wil); wil6210_priv 1416 drivers/net/wireless/ath/wil6210/wil6210.h int wil_fw_copy_crash_dump(struct wil6210_priv *wil, void *dest, u32 size); wil6210_priv 1417 drivers/net/wireless/ath/wil6210/wil6210.h void wil_fw_core_dump(struct wil6210_priv *wil); wil6210_priv 1419 drivers/net/wireless/ath/wil6210/wil6210.h void wil_halp_vote(struct wil6210_priv *wil); wil6210_priv 1420 drivers/net/wireless/ath/wil6210/wil6210.h void wil_halp_unvote(struct wil6210_priv *wil); wil6210_priv 1421 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_set_halp(struct wil6210_priv *wil); wil6210_priv 1422 drivers/net/wireless/ath/wil6210/wil6210.h void wil6210_clear_halp(struct wil6210_priv *wil); wil6210_priv 1424 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_start_sched_scan(struct wil6210_priv *wil, wil6210_priv 1426 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_stop_sched_scan(struct wil6210_priv *wil); wil6210_priv 1430 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_rbufcap_cfg(struct wil6210_priv *wil, bool enable, u16 threshold); wil6210_priv 1434 drivers/net/wireless/ath/wil6210/wil6210.h void wil_update_supported_bands(struct wil6210_priv *wil); wil6210_priv 1439 drivers/net/wireless/ath/wil6210/wil6210.h int wil_wmi_tx_sring_cfg(struct wil6210_priv *wil, int ring_id); wil6210_priv 1440 drivers/net/wireless/ath/wil6210/wil6210.h int wil_wmi_cfg_def_rx_offload(struct wil6210_priv *wil, wil6210_priv 1442 drivers/net/wireless/ath/wil6210/wil6210.h int wil_wmi_rx_sring_add(struct wil6210_priv *wil, u16 ring_id); wil6210_priv 1443 drivers/net/wireless/ath/wil6210/wil6210.h int wil_wmi_rx_desc_ring_add(struct wil6210_priv *wil, int status_ring_id); wil6210_priv 1447 drivers/net/wireless/ath/wil6210/wil6210.h int wmi_addba_rx_resp_edma(struct wil6210_priv *wil, u8 mid, u8 cid, wil6210_priv 1451 drivers/net/wireless/ath/wil6210/wil6210.h void update_supported_bands(struct wil6210_priv *wil); wil6210_priv 1453 drivers/net/wireless/ath/wil6210/wil6210.h void wil_clear_fw_log_addr(struct wil6210_priv *wil); wil6210_priv 21 drivers/net/wireless/ath/wil6210/wil_crash_dump.c static int wil_fw_get_crash_dump_bounds(struct wil6210_priv *wil, wil6210_priv 58 drivers/net/wireless/ath/wil6210/wil_crash_dump.c int wil_fw_copy_crash_dump(struct wil6210_priv *wil, void *dest, u32 size) wil6210_priv 103 drivers/net/wireless/ath/wil6210/wil_crash_dump.c void wil_fw_core_dump(struct wil6210_priv *wil) wil6210_priv 288 drivers/net/wireless/ath/wil6210/wmi.c void __iomem *wmi_buffer_block(struct wil6210_priv *wil, __le32 ptr_, u32 size) wil6210_priv 309 drivers/net/wireless/ath/wil6210/wmi.c void __iomem *wmi_buffer(struct wil6210_priv *wil, __le32 ptr_) wil6210_priv 317 drivers/net/wireless/ath/wil6210/wmi.c void __iomem *wmi_addr(struct wil6210_priv *wil, u32 ptr) wil6210_priv 334 drivers/net/wireless/ath/wil6210/wmi.c int wmi_read_hdr(struct wil6210_priv *wil, __le32 ptr, wil6210_priv 643 drivers/net/wireless/ath/wil6210/wmi.c static int __wmi_send(struct wil6210_priv *wil, u16 cmdid, u8 mid, wil6210_priv 765 drivers/net/wireless/ath/wil6210/wmi.c int wmi_send(struct wil6210_priv *wil, u16 cmdid, u8 mid, void *buf, u16 len) wil6210_priv 779 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 827 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 933 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 965 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1134 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1178 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1228 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1277 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1309 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1327 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1388 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1464 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1480 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1489 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1567 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1590 drivers/net/wireless/ath/wil6210/wmi.c static int wil_find_cid_ringid_sta(struct wil6210_priv *wil, wil6210_priv 1635 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1724 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1856 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 1891 drivers/net/wireless/ath/wil6210/wmi.c void wmi_recv_cmd(struct wil6210_priv *wil) wil6210_priv 2025 drivers/net/wireless/ath/wil6210/wmi.c int wmi_call(struct wil6210_priv *wil, u16 cmdid, u8 mid, void *buf, u16 len, wil6210_priv 2072 drivers/net/wireless/ath/wil6210/wmi.c int wmi_echo(struct wil6210_priv *wil) wil6210_priv 2084 drivers/net/wireless/ath/wil6210/wmi.c int wmi_set_mac_address(struct wil6210_priv *wil, void *addr) wil6210_priv 2097 drivers/net/wireless/ath/wil6210/wmi.c int wmi_led_cfg(struct wil6210_priv *wil, bool enable) wil6210_priv 2154 drivers/net/wireless/ath/wil6210/wmi.c int wmi_rbufcap_cfg(struct wil6210_priv *wil, bool enable, u16 threshold) wil6210_priv 2188 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2250 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2264 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2279 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2305 drivers/net/wireless/ath/wil6210/wmi.c int wmi_set_channel(struct wil6210_priv *wil, int channel) wil6210_priv 2316 drivers/net/wireless/ath/wil6210/wmi.c int wmi_get_channel(struct wil6210_priv *wil, int *channel) wil6210_priv 2343 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2371 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2395 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2419 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2437 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2453 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2480 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2524 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2565 drivers/net/wireless/ath/wil6210/wmi.c int wmi_rxon(struct wil6210_priv *wil, bool on) wil6210_priv 2594 drivers/net/wireless/ath/wil6210/wmi.c int wmi_rx_chain_add(struct wil6210_priv *wil, struct wil_ring *vring) wil6210_priv 2660 drivers/net/wireless/ath/wil6210/wmi.c int wmi_get_temperature(struct wil6210_priv *wil, u32 *t_bb, u32 *t_rf) wil6210_priv 2690 drivers/net/wireless/ath/wil6210/wmi.c int wmi_get_all_temperatures(struct wil6210_priv *wil, wil6210_priv 2731 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 2770 drivers/net/wireless/ath/wil6210/wmi.c int wmi_addba(struct wil6210_priv *wil, u8 mid, wil6210_priv 2789 drivers/net/wireless/ath/wil6210/wmi.c int wmi_delba_tx(struct wil6210_priv *wil, u8 mid, u8 ringid, u16 reason) wil6210_priv 2801 drivers/net/wireless/ath/wil6210/wmi.c int wmi_delba_rx(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, u16 reason) wil6210_priv 2821 drivers/net/wireless/ath/wil6210/wmi.c int wmi_addba_rx_resp(struct wil6210_priv *wil, wil6210_priv 2873 drivers/net/wireless/ath/wil6210/wmi.c int wmi_addba_rx_resp_edma(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, wil6210_priv 2921 drivers/net/wireless/ath/wil6210/wmi.c int wmi_ps_dev_profile_cfg(struct wil6210_priv *wil, wil6210_priv 2957 drivers/net/wireless/ath/wil6210/wmi.c int wmi_set_mgmt_retry(struct wil6210_priv *wil, u8 retry_short) wil6210_priv 2992 drivers/net/wireless/ath/wil6210/wmi.c int wmi_get_mgmt_retry(struct wil6210_priv *wil, u8 *retry_short) wil6210_priv 3021 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 3035 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 3052 drivers/net/wireless/ath/wil6210/wmi.c void wmi_event_flush(struct wil6210_priv *wil) wil6210_priv 3083 drivers/net/wireless/ath/wil6210/wmi.c int wmi_suspend(struct wil6210_priv *wil) wil6210_priv 3172 drivers/net/wireless/ath/wil6210/wmi.c int wmi_resume(struct wil6210_priv *wil) wil6210_priv 3200 drivers/net/wireless/ath/wil6210/wmi.c int wmi_port_allocate(struct wil6210_priv *wil, u8 mid, wil6210_priv 3254 drivers/net/wireless/ath/wil6210/wmi.c int wmi_port_delete(struct wil6210_priv *wil, u8 mid) wil6210_priv 3301 drivers/net/wireless/ath/wil6210/wmi.c static void wmi_event_handle(struct wil6210_priv *wil, wil6210_priv 3371 drivers/net/wireless/ath/wil6210/wmi.c static struct list_head *next_wmi_ev(struct wil6210_priv *wil) wil6210_priv 3393 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = container_of(work, struct wil6210_priv, wil6210_priv 3407 drivers/net/wireless/ath/wil6210/wmi.c bool wil_is_wmi_idle(struct wil6210_priv *wil) wil6210_priv 3441 drivers/net/wireless/ath/wil6210/wmi.c wmi_sched_scan_set_ssids(struct wil6210_priv *wil, wil6210_priv 3479 drivers/net/wireless/ath/wil6210/wmi.c wmi_sched_scan_set_channels(struct wil6210_priv *wil, wil6210_priv 3501 drivers/net/wireless/ath/wil6210/wmi.c wmi_sched_scan_set_plans(struct wil6210_priv *wil, wil6210_priv 3524 drivers/net/wireless/ath/wil6210/wmi.c int wmi_start_sched_scan(struct wil6210_priv *wil, wil6210_priv 3570 drivers/net/wireless/ath/wil6210/wmi.c int wmi_stop_sched_scan(struct wil6210_priv *wil) wil6210_priv 3602 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 3651 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 3701 drivers/net/wireless/ath/wil6210/wmi.c int wil_wmi_tx_sring_cfg(struct wil6210_priv *wil, int ring_id) wil6210_priv 3741 drivers/net/wireless/ath/wil6210/wmi.c int wil_wmi_cfg_def_rx_offload(struct wil6210_priv *wil, u16 max_rx_pl_per_desc) wil6210_priv 3777 drivers/net/wireless/ath/wil6210/wmi.c int wil_wmi_rx_sring_add(struct wil6210_priv *wil, u16 ring_id) wil6210_priv 3820 drivers/net/wireless/ath/wil6210/wmi.c int wil_wmi_rx_desc_ring_add(struct wil6210_priv *wil, int status_ring_id) wil6210_priv 3865 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 3918 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif); wil6210_priv 3964 drivers/net/wireless/ath/wil6210/wmi.c struct wil6210_priv *wil = vif_to_wil(vif);