| /linux-6.15/drivers/net/wireless/ath/wil6210/ |
| H A D | interrupt.c | 108 void wil6210_mask_halp(struct wil6210_priv *wil) in wil6210_mask_halp() 177 void wil_mask_irq(struct wil6210_priv *wil) in wil_mask_irq() 189 void wil_unmask_irq(struct wil6210_priv *wil) in wil_unmask_irq() 287 struct wil6210_priv *wil = cookie; in wil6210_irq_rx() local 349 struct wil6210_priv *wil = cookie; in wil6210_irq_rx_edma() local 400 struct wil6210_priv *wil = cookie; in wil6210_irq_tx_edma() local 446 struct wil6210_priv *wil = cookie; in wil6210_irq_tx() local 535 struct wil6210_priv *wil = cookie; in wil6210_irq_misc() local 604 struct wil6210_priv *wil = cookie; in wil6210_irq_misc_thread() local 651 struct wil6210_priv *wil = cookie; in wil6210_thread_irq() local [all …]
|
| H A D | main.c | 247 struct wil6210_priv *wil = vif_to_wil(vif); in wil_disconnect_cid_complete() local 304 struct wil6210_priv *wil = vif_to_wil(vif); in _wil6210_disconnect_complete() local 387 struct wil6210_priv *wil = vif_to_wil(vif); in wil_disconnect_cid() local 417 struct wil6210_priv *wil; in _wil6210_disconnect() local 464 struct wil6210_priv *wil = vif_to_wil(vif); in wil_disconnect_worker() local 615 struct wil6210_priv *wil = vif_to_wil(vif); in wil_ring_init_tx() local 685 int wil_priv_init(struct wil6210_priv *wil) in wil_priv_init() 1812 int __wil_up(struct wil6210_priv *wil) in __wil_up() 1877 int wil_up(struct wil6210_priv *wil) in wil_up() 1890 int __wil_down(struct wil6210_priv *wil) in __wil_down() [all …]
|
| H A D | pm.c | 13 static void wil_pm_wake_connected_net_queues(struct wil6210_priv *wil) in wil_pm_wake_connected_net_queues() 27 static void wil_pm_stop_all_net_queues(struct wil6210_priv *wil) in wil_pm_stop_all_net_queues() 73 int wil_can_suspend(struct wil6210_priv *wil, bool is_runtime) in wil_can_suspend() 138 static int wil_resume_keep_radio_on(struct wil6210_priv *wil) in wil_resume_keep_radio_on() 179 static int wil_suspend_keep_radio_on(struct wil6210_priv *wil) in wil_suspend_keep_radio_on() 299 static int wil_suspend_radio_off(struct wil6210_priv *wil) in wil_suspend_radio_off() 354 static int wil_resume_radio_off(struct wil6210_priv *wil) in wil_resume_radio_off() 425 void wil_pm_runtime_allow(struct wil6210_priv *wil) in wil_pm_runtime_allow() 435 void wil_pm_runtime_forbid(struct wil6210_priv *wil) in wil_pm_runtime_forbid() 443 int wil_pm_runtime_get(struct wil6210_priv *wil) in wil_pm_runtime_get() [all …]
|
| H A D | netdev.c | 12 bool wil_has_other_active_ifaces(struct wil6210_priv *wil, in wil_has_other_active_ifaces() 41 struct wil6210_priv *wil = ndev_to_wil(ndev); in wil_open() local 68 struct wil6210_priv *wil = ndev_to_wil(ndev); in wil_stop() local 231 struct wil6210_priv *wil = vif_to_wil(vif); in wil_connect_timer_fn() local 247 struct wil6210_priv *wil = vif_to_wil(vif); in wil_scan_timer_fn() local 257 struct wil6210_priv *wil = vif_to_wil(vif); in wil_p2p_discovery_timer_fn() local 350 struct wil6210_priv *wil; in wil_if_alloc() local 389 void wil_if_free(struct wil6210_priv *wil) in wil_if_free() 439 int wil_if_add(struct wil6210_priv *wil) in wil_if_add() 493 void wil_vif_remove(struct wil6210_priv *wil, u8 mid) in wil_vif_remove() [all …]
|
| H A D | pcie_bus.c | 28 int wil_set_capabilities(struct wil6210_priv *wil) in wil_set_capabilities() 143 void wil_disable_irq(struct wil6210_priv *wil) in wil_disable_irq() 154 void wil_enable_irq(struct wil6210_priv *wil) in wil_enable_irq() 268 struct wil6210_priv *wil = wil_handle; in wil_platform_rop_ramdump() local 278 struct wil6210_priv *wil = wil_handle; in wil_platform_rop_fw_recovery() local 297 struct wil6210_priv *wil; in wil_pcie_probe() local 465 struct wil6210_priv *wil = pci_get_drvdata(pdev); in wil_pcie_remove() local 502 struct wil6210_priv *wil = pci_get_drvdata(pdev); in wil6210_suspend() local 575 struct wil6210_priv *wil = container_of( in wil6210_pm_notify() local 623 struct wil6210_priv *wil = dev_get_drvdata(dev); in wil6210_pm_runtime_idle() local [all …]
|
| H A D | fw_inc.c | 11 #define wil_err_fw(wil, fmt, arg...) wil_err(wil, "ERR[ FW ]" fmt, ##arg) argument 12 #define wil_dbg_fw(wil, fmt, arg...) wil_dbg(wil, "DBG[ FW ]" fmt, ##arg) argument 19 static bool wil_fw_addr_check(struct wil6210_priv *wil, in wil_fw_addr_check() 121 fw_handle_capabilities(struct wil6210_priv *wil, const void *data, in fw_handle_capabilities() 144 fw_handle_brd_file(struct wil6210_priv *wil, const void *data, in fw_handle_brd_file() 199 fw_handle_concurrency(struct wil6210_priv *wil, const void *data, in fw_handle_concurrency() 237 fw_handle_comment(struct wil6210_priv *wil, const void *data, in fw_handle_comment() 291 static int fw_handle_data(struct wil6210_priv *wil, const void *data, in fw_handle_data() 299 static int fw_handle_fill(struct wil6210_priv *wil, const void *data, in fw_handle_fill() 574 static int wil_fw_handle_record(struct wil6210_priv *wil, int type, in wil_fw_handle_record() [all …]
|
| H A D | wmi.c | 769 struct wil6210_priv *wil = vif_to_wil(vif); in wmi_evt_ready() local 817 struct wil6210_priv *wil = vif_to_wil(vif); in wmi_evt_rx_mgmt() local 922 struct wil6210_priv *wil = vif_to_wil(vif); in wmi_evt_scan_complete() local 954 struct wil6210_priv *wil = vif_to_wil(vif); in wmi_evt_connect() local 1123 struct wil6210_priv *wil = vif_to_wil(vif); in wmi_evt_disconnect() local 1167 struct wil6210_priv *wil = vif_to_wil(vif); in wmi_evt_eapol_rx() local 1217 struct wil6210_priv *wil = vif_to_wil(vif); in wmi_evt_ring_en() local 1905 void wmi_recv_cmd(struct wil6210_priv *wil) in wmi_recv_cmd() 2086 int wmi_echo(struct wil6210_priv *wil) in wmi_echo() 3098 int wmi_suspend(struct wil6210_priv *wil) in wmi_suspend() [all …]
|
| H A D | cfg80211.c | 433 struct wil6210_priv *wil = vif_to_wil(vif); in wil_cid_fill_sinfo() local 540 struct wil6210_priv *wil = wiphy_to_wil(wiphy); in wil_cfg80211_get_station() local 580 struct wil6210_priv *wil = wiphy_to_wil(wiphy); in wil_cfg80211_dump_station() local 599 struct wil6210_priv *wil = wiphy_to_wil(wiphy); in wil_cfg80211_start_p2p_device() local 609 struct wil6210_priv *wil = wiphy_to_wil(wiphy); in wil_cfg80211_stop_p2p_device() local 676 struct wil6210_priv *wil = wiphy_to_wil(wiphy); in wil_cfg80211_add_iface() local 751 struct wil6210_priv *wil = vif_to_wil(vif); in wil_vif_prepare_stop() local 1509 struct wil6210_priv *wil = wdev_to_wil(wdev); in wil_detect_key_usage() local 2352 struct wil6210_priv *wil = vif_to_wil(vif); in wil_probe_client_worker() local 2367 struct wil6210_priv *wil = vif_to_wil(vif); in wil_probe_client_flush() local [all …]
|
| H A D | txrx_edma.c | 47 static int wil_find_free_sring(struct wil6210_priv *wil) in wil_find_free_sring() 59 static void wil_sring_free(struct wil6210_priv *wil, in wil_sring_free() 78 static int wil_sring_alloc(struct wil6210_priv *wil, in wil_sring_alloc() 106 static int wil_tx_init_edma(struct wil6210_priv *wil) in wil_tx_init_edma() 231 static int wil_rx_refill_edma(struct wil6210_priv *wil) in wil_rx_refill_edma() 341 static int wil_init_rx_sring(struct wil6210_priv *wil, in wil_init_rx_sring() 699 struct wil6210_priv *wil = vif_to_wil(vif); in wil_ring_init_tx_edma() local 747 struct wil6210_priv *wil = vif_to_wil(vif); in wil_tx_ring_modify_edma() local 1158 int wil_tx_sring_handler(struct wil6210_priv *wil, in wil_tx_sring_handler() 1549 struct wil6210_priv *wil = vif_to_wil(vif); in wil_ring_init_bcast_edma() local [all …]
|
| H A D | debugfs.c | 135 struct wil6210_priv *wil = s->private; in ring_show() local 253 struct wil6210_priv *wil = s->private; in srings_show() local 273 struct wil6210_priv *wil = s->private; in wil_print_mbox_ring() local 356 struct wil6210_priv *wil = s->private; in mbox_show() local 378 struct wil6210_priv *wil = d->wil; in wil_debugfs_iomem_x32_set() local 398 struct wil6210_priv *wil = d->wil; in wil_debugfs_iomem_x32_get() local 417 struct wil6210_priv *wil) in wil_debugfs_create_iomem_x32() 586 struct wil6210_priv *wil = s->private; in memread_show() local 1064 struct wil6210_priv *wil = s->private; in txdesc_show() local 1159 struct wil6210_priv *wil = s->private; in status_msg_show() local [all …]
|
| H A D | txrx.c | 64 bool wil_is_tx_idle(struct wil6210_priv *wil) in wil_is_tx_idle() 805 struct wil6210_priv *wil = vif_to_wil(vif); in wil_enable_tx_key_worker() local 836 struct wil6210_priv *wil = vif_to_wil(vif); in wil_tx_complete_handle_eapol() local 874 struct wil6210_priv *wil = vif_to_wil(vif); in wil_rx_handle_eapol() local 897 struct wil6210_priv *wil = ndev_to_wil(ndev); in wil_netif_rx() local 974 struct wil6210_priv *wil = ndev_to_wil(ndev); in wil_netif_rx_any() local 1137 struct wil6210_priv *wil = vif_to_wil(vif); in wil_vring_init_tx() local 1239 struct wil6210_priv *wil = vif_to_wil(vif); in wil_tx_vring_modify() local 1321 struct wil6210_priv *wil = vif_to_wil(vif); in wil_vring_init_bcast() local 2311 struct wil6210_priv *wil = vif_to_wil(vif); in wil_start_xmit() local [all …]
|
| H A D | p2p.c | 17 struct wil6210_priv *wil = vif_to_wil(vif); in wil_p2p_start_listen() local 62 struct wil6210_priv *wil = vif_to_wil(vif); in wil_p2p_search() local 125 int wil_p2p_listen(struct wil6210_priv *wil, struct wireless_dev *wdev, in wil_p2p_listen() 198 struct wil6210_priv *wil = vif_to_wil(vif); in wil_p2p_cancel_listen() local 237 struct wil6210_priv *wil = vif_to_wil(vif); in wil_p2p_listen_expired() local 265 struct wil6210_priv *wil = vif_to_wil(vif); in wil_p2p_search_expired() local 297 struct wil6210_priv *wil = vif_to_wil(vif); in wil_p2p_delayed_listen_work() local 338 void wil_p2p_stop_radio_operations(struct wil6210_priv *wil) in wil_p2p_stop_radio_operations()
|
| H A D | pmc.c | 26 void wil_pmc_init(struct wil6210_priv *wil) in wil_pmc_init() 39 void wil_pmc_alloc(struct wil6210_priv *wil, in wil_pmc_alloc() 226 void wil_pmc_free(struct wil6210_priv *wil, int send_pmc_cmd) in wil_pmc_free() 303 int wil_pmc_last_cmd_status(struct wil6210_priv *wil) in wil_pmc_last_cmd_status() 317 struct wil6210_priv *wil = filp->private_data; in wil_pmc_read() local 373 struct wil6210_priv *wil = filp->private_data; in wil_pmc_llseek() local 423 struct wil6210_priv *wil = s->private; in wil_pmcring_read() local
|
| H A D | debug.c | 10 void __wil_err(struct wil6210_priv *wil, const char *fmt, ...) in __wil_err() 23 void __wil_err_ratelimited(struct wil6210_priv *wil, const char *fmt, ...) in __wil_err_ratelimited() 39 void wil_dbg_ratelimited(const struct wil6210_priv *wil, const char *fmt, ...) in wil_dbg_ratelimited() 55 void __wil_info(struct wil6210_priv *wil, const char *fmt, ...) in __wil_info() 68 void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...) in wil_dbg_trace()
|
| H A D | rx_reorder.c | 82 void wil_rx_reorder(struct wil6210_priv *wil, struct sk_buff *skb) in wil_rx_reorder() 214 void wil_rx_bar(struct wil6210_priv *wil, struct wil6210_vif *vif, in wil_rx_bar() 241 struct wil_tid_ampdu_rx *wil_tid_ampdu_rx_alloc(struct wil6210_priv *wil, in wil_tid_ampdu_rx_alloc() 265 void wil_tid_ampdu_rx_free(struct wil6210_priv *wil, in wil_tid_ampdu_rx_free() 286 static u16 wil_agg_size(struct wil6210_priv *wil, u16 req_agg_wsize) in wil_agg_size() 298 int wil_addba_rx_request(struct wil6210_priv *wil, u8 mid, u8 cid, u8 tid, in wil_addba_rx_request() 375 int wil_addba_tx_request(struct wil6210_priv *wil, u8 ringid, u16 wsize) in wil_addba_tx_request()
|
| H A D | wil_crash_dump.c | 10 static int wil_fw_get_crash_dump_bounds(struct wil6210_priv *wil, in wil_fw_get_crash_dump_bounds() 47 int wil_fw_copy_crash_dump(struct wil6210_priv *wil, void *dest, u32 size) in wil_fw_copy_crash_dump() 99 void wil_fw_core_dump(struct wil6210_priv *wil) in wil_fw_core_dump()
|
| H A D | ethtool.c | 20 struct wil6210_priv *wil = ndev_to_wil(ndev); in wil_ethtoolops_get_coalesce() local 57 struct wil6210_priv *wil = ndev_to_wil(ndev); in wil_ethtoolops_set_coalesce() local
|
| H A D | wil6210.h | 798 struct wil6210_priv *wil; member 824 struct wil6210_priv *wil; member 846 struct wil6210_priv *wil; member 1077 #define GET_MAX_VIFS(wil) min_t(int, (wil)->max_vifs, WIL_MAX_VIFS) argument 1090 vif_to_radio_wdev(struct wil6210_priv *wil, struct wil6210_vif *vif) in vif_to_radio_wdev() 1109 #define wil_dbg(wil, fmt, arg...) do { \ argument 1121 #define wil_err_ratelimited(wil, fmt, arg...) \ argument 1126 static inline u32 wil_r(struct wil6210_priv *wil, u32 reg) in wil_r() 1132 static inline void wil_w(struct wil6210_priv *wil, u32 reg, u32 val) in wil_w() 1139 static inline void wil_s(struct wil6210_priv *wil, u32 reg, u32 val) in wil_s() [all …]
|
| H A D | txrx_edma.h | 444 static inline int wil_rx_status_get_frame_type(struct wil6210_priv *wil, in wil_rx_status_get_frame_type() 454 static inline int wil_rx_status_get_fc1(struct wil6210_priv *wil, void *msg) in wil_rx_status_get_fc1() 463 static inline __le16 wil_rx_status_get_seq(struct wil6210_priv *wil, void *msg) in wil_rx_status_get_seq()
|
| H A D | txrx.h | 646 static inline int wil_get_min_tx_ring_id(struct wil6210_priv *wil) in wil_get_min_tx_ring_id()
|