xref: /linux/net/bluetooth/aosp.h (revision cf21f328fcafacf4f96e7a30ef9dceede1076378)
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Copyright (C) 2021 Intel Corporation
4  */
5 
6 #if IS_ENABLED(CONFIG_BT_AOSPEXT)
7 
8 void aosp_do_open(struct hci_dev *hdev);
9 void aosp_do_close(struct hci_dev *hdev);
10 
11 bool aosp_has_quality_report(struct hci_dev *hdev);
12 int aosp_set_quality_report(struct hci_dev *hdev, bool enable);
13 
14 #else
15 
16 static inline void aosp_do_open(struct hci_dev *hdev) {}
17 static inline void aosp_do_close(struct hci_dev *hdev) {}
18 
19 static inline bool aosp_has_quality_report(struct hci_dev *hdev)
20 {
21 	return false;
22 }
23 
24 static inline int aosp_set_quality_report(struct hci_dev *hdev, bool enable)
25 {
26 	return -EOPNOTSUPP;
27 }
28 
29 #endif
30