|
@@ -64,6 +64,19 @@ struct nci_conn_info *nci_get_conn_info_by_conn_id(struct nci_dev *ndev,
|
|
|
return NULL;
|
|
|
}
|
|
|
|
|
|
+int nci_get_conn_info_by_id(struct nci_dev *ndev, u8 id)
|
|
|
+{
|
|
|
+ struct nci_conn_info *conn_info;
|
|
|
+
|
|
|
+ list_for_each_entry(conn_info, &ndev->conn_info_list, list) {
|
|
|
+ if (conn_info->id == id)
|
|
|
+ return conn_info->conn_id;
|
|
|
+ }
|
|
|
+
|
|
|
+ return -EINVAL;
|
|
|
+}
|
|
|
+EXPORT_SYMBOL(nci_get_conn_info_by_id);
|
|
|
+
|
|
|
/* ---- NCI requests ---- */
|
|
|
|
|
|
void nci_req_complete(struct nci_dev *ndev, int result)
|