Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 85b9ce9a authored by Robert Dolca's avatar Robert Dolca Committed by Samuel Ortiz
Browse files

NFC: nci: add nci_get_conn_info_by_id function



This functin takes as a parameter a pointer to the nci_dev
struct and the first byte from the values of the first domain
specific parameter that was used for the connection creation.

Signed-off-by: default avatarRobert Dolca <robert.dolca@intel.com>
Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent caa575a8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -374,6 +374,7 @@ void nci_clear_target_list(struct nci_dev *ndev);
void nci_req_complete(struct nci_dev *ndev, int result);
struct nci_conn_info *nci_get_conn_info_by_conn_id(struct nci_dev *ndev,
						   int conn_id);
int nci_get_conn_info_by_id(struct nci_dev *ndev, u8 id);

/* ----- NCI status code ----- */
int nci_to_errno(__u8 code);
+13 −0
Original line number Diff line number Diff line
@@ -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)