Path: blob/main/sys/contrib/dev/iwlwifi/mld/nan.h
289286 views
/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */1/*2* Copyright (C) 2025 Intel Corporation3*/45#include <net/cfg80211.h>6#include <linux/etherdevice.h>78bool iwl_mld_nan_supported(struct iwl_mld *mld);9int iwl_mld_start_nan(struct ieee80211_hw *hw,10struct ieee80211_vif *vif,11struct cfg80211_nan_conf *conf);12int iwl_mld_nan_change_config(struct ieee80211_hw *hw,13struct ieee80211_vif *vif,14struct cfg80211_nan_conf *conf,15u32 changes);16int iwl_mld_stop_nan(struct ieee80211_hw *hw,17struct ieee80211_vif *vif);18void iwl_mld_handle_nan_cluster_notif(struct iwl_mld *mld,19struct iwl_rx_packet *pkt);20void iwl_mld_handle_nan_dw_end_notif(struct iwl_mld *mld,21struct iwl_rx_packet *pkt);22bool iwl_mld_cancel_nan_cluster_notif(struct iwl_mld *mld,23struct iwl_rx_packet *pkt,24u32 obj_id);25bool iwl_mld_cancel_nan_dw_end_notif(struct iwl_mld *mld,26struct iwl_rx_packet *pkt,27u32 obj_id);282930