diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/net/mac80211.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/net/mac80211.h b/include/net/mac80211.h index 8c0ca11a39c4..f5db5e970428 100644 --- a/include/net/mac80211.h +++ b/include/net/mac80211.h | |||
@@ -2259,6 +2259,9 @@ enum ieee80211_roc_type { | |||
2259 | * See the section "Frame filtering" for more information. | 2259 | * See the section "Frame filtering" for more information. |
2260 | * This callback must be implemented and can sleep. | 2260 | * This callback must be implemented and can sleep. |
2261 | * | 2261 | * |
2262 | * @set_multicast_list: Configure the device's interface specific RX multicast | ||
2263 | * filter. This callback is optional. This callback must be atomic. | ||
2264 | * | ||
2262 | * @set_tim: Set TIM bit. mac80211 calls this function when a TIM bit | 2265 | * @set_tim: Set TIM bit. mac80211 calls this function when a TIM bit |
2263 | * must be set or cleared for a given STA. Must be atomic. | 2266 | * must be set or cleared for a given STA. Must be atomic. |
2264 | * | 2267 | * |
@@ -2605,6 +2608,10 @@ struct ieee80211_ops { | |||
2605 | unsigned int changed_flags, | 2608 | unsigned int changed_flags, |
2606 | unsigned int *total_flags, | 2609 | unsigned int *total_flags, |
2607 | u64 multicast); | 2610 | u64 multicast); |
2611 | void (*set_multicast_list)(struct ieee80211_hw *hw, | ||
2612 | struct ieee80211_vif *vif, bool allmulti, | ||
2613 | struct netdev_hw_addr_list *mc_list); | ||
2614 | |||
2608 | int (*set_tim)(struct ieee80211_hw *hw, struct ieee80211_sta *sta, | 2615 | int (*set_tim)(struct ieee80211_hw *hw, struct ieee80211_sta *sta, |
2609 | bool set); | 2616 | bool set); |
2610 | int (*set_key)(struct ieee80211_hw *hw, enum set_key_cmd cmd, | 2617 | int (*set_key)(struct ieee80211_hw *hw, enum set_key_cmd cmd, |