File Index
Files and directories
Sign in
FILE

notif.h

File preview with syntax highlighting.

linux-6.19.14/drivers/net/wireless/intel/iwlwifi/mld/notif.h C
 1/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
 2/*
 3 * Copyright (C) 2024-2025 Intel Corporation
 4 */
 5#ifndef __iwl_mld_notif_h__
 6#define __iwl_mld_notif_h__
 7
 8struct iwl_mld;
 9
10void iwl_mld_rx(struct iwl_op_mode *op_mode, struct napi_struct *napi,
11		struct iwl_rx_cmd_buffer *rxb);
12
13void iwl_mld_rx_rss(struct iwl_op_mode *op_mode, struct napi_struct *napi,
14		    struct iwl_rx_cmd_buffer *rxb, unsigned int queue);
15
16void iwl_mld_async_handlers_wk(struct wiphy *wiphy, struct wiphy_work *wk);
17
18void iwl_mld_cancel_async_notifications(struct iwl_mld *mld);
19
20enum iwl_mld_object_type {
21	IWL_MLD_OBJECT_TYPE_NONE,
22	IWL_MLD_OBJECT_TYPE_LINK,
23	IWL_MLD_OBJECT_TYPE_STA,
24	IWL_MLD_OBJECT_TYPE_VIF,
25	IWL_MLD_OBJECT_TYPE_ROC,
26	IWL_MLD_OBJECT_TYPE_SCAN,
27	IWL_MLD_OBJECT_TYPE_FTM_REQ,
28};
29
30void iwl_mld_cancel_notifications_of_object(struct iwl_mld *mld,
31					    enum iwl_mld_object_type obj_type,
32					    u32 obj_id);
33void iwl_mld_delete_handlers(struct iwl_mld *mld, const u16 *cmds, int n_cmds);
34
35#endif /* __iwl_mld_notif_h__ */
~/ Read-only file preview.