mac80211: Do not report beacon loss if beacon filtering enabled
[linux-2.6-microblaze.git] / net / bluetooth / msft.h
index 5aa9130..e9c478e 100644 (file)
@@ -3,16 +3,25 @@
  * Copyright (C) 2020 Google Corporation
  */
 
+#define MSFT_FEATURE_MASK_BREDR_RSSI_MONITOR           BIT(0)
+#define MSFT_FEATURE_MASK_LE_CONN_RSSI_MONITOR         BIT(1)
+#define MSFT_FEATURE_MASK_LE_ADV_RSSI_MONITOR          BIT(2)
+#define MSFT_FEATURE_MASK_LE_ADV_MONITOR               BIT(3)
+#define MSFT_FEATURE_MASK_CURVE_VALIDITY               BIT(4)
+#define MSFT_FEATURE_MASK_CONCURRENT_ADV_MONITOR       BIT(5)
+
 #if IS_ENABLED(CONFIG_BT_MSFTEXT)
 
 void msft_do_open(struct hci_dev *hdev);
 void msft_do_close(struct hci_dev *hdev);
 void msft_vendor_evt(struct hci_dev *hdev, struct sk_buff *skb);
+__u64 msft_get_features(struct hci_dev *hdev);
 
 #else
 
 static inline void msft_do_open(struct hci_dev *hdev) {}
 static inline void msft_do_close(struct hci_dev *hdev) {}
 static inline void msft_vendor_evt(struct hci_dev *hdev, struct sk_buff *skb) {}
+static inline __u64 msft_get_features(struct hci_dev *hdev) { return 0; }
 
 #endif