Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/contrib/dev/iwlwifi/mld/nan.h
289286 views
1
/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
2
/*
3
* Copyright (C) 2025 Intel Corporation
4
*/
5
6
#include <net/cfg80211.h>
7
#include <linux/etherdevice.h>
8
9
bool iwl_mld_nan_supported(struct iwl_mld *mld);
10
int iwl_mld_start_nan(struct ieee80211_hw *hw,
11
struct ieee80211_vif *vif,
12
struct cfg80211_nan_conf *conf);
13
int iwl_mld_nan_change_config(struct ieee80211_hw *hw,
14
struct ieee80211_vif *vif,
15
struct cfg80211_nan_conf *conf,
16
u32 changes);
17
int iwl_mld_stop_nan(struct ieee80211_hw *hw,
18
struct ieee80211_vif *vif);
19
void iwl_mld_handle_nan_cluster_notif(struct iwl_mld *mld,
20
struct iwl_rx_packet *pkt);
21
void iwl_mld_handle_nan_dw_end_notif(struct iwl_mld *mld,
22
struct iwl_rx_packet *pkt);
23
bool iwl_mld_cancel_nan_cluster_notif(struct iwl_mld *mld,
24
struct iwl_rx_packet *pkt,
25
u32 obj_id);
26
bool iwl_mld_cancel_nan_dw_end_notif(struct iwl_mld *mld,
27
struct iwl_rx_packet *pkt,
28
u32 obj_id);
29
30