|
|
@@ -1240,6 +1240,7 @@ void hci_req_add(struct hci_request *req, u16 opcode, u32 plen,
|
|
|
void hci_req_add_ev(struct hci_request *req, u16 opcode, u32 plen,
|
|
|
const void *param, u8 event);
|
|
|
void hci_req_cmd_complete(struct hci_dev *hdev, u16 opcode, u8 status);
|
|
|
+bool hci_req_pending(struct hci_dev *hdev);
|
|
|
|
|
|
void hci_req_add_le_scan_disable(struct hci_request *req);
|
|
|
void hci_req_add_le_passive_scan(struct hci_request *req);
|
|
|
@@ -1349,14 +1350,6 @@ void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr,
|
|
|
void mgmt_reenable_advertising(struct hci_dev *hdev);
|
|
|
void mgmt_smp_complete(struct hci_conn *conn, bool complete);
|
|
|
|
|
|
-/* ----- HCI requests ----- */
|
|
|
-#define HCI_REQ_DONE 0
|
|
|
-#define HCI_REQ_PEND 1
|
|
|
-#define HCI_REQ_CANCELED 2
|
|
|
-
|
|
|
-#define hci_req_lock(d) mutex_lock(&d->req_lock)
|
|
|
-#define hci_req_unlock(d) mutex_unlock(&d->req_lock)
|
|
|
-
|
|
|
u8 hci_le_conn_update(struct hci_conn *conn, u16 min, u16 max, u16 latency,
|
|
|
u16 to_multiplier);
|
|
|
void hci_le_start_enc(struct hci_conn *conn, __le16 ediv, __le64 rand,
|