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

Commit d8eb18ee authored by Arron Wang's avatar Arron Wang Committed by Samuel Ortiz
Browse files

NFC: Export nfc_find_se()



This will be needed by all NFC driver implementing the SE ops.

Signed-off-by: default avatarArron Wang <arron.wang@intel.com>
Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent 5faba2fd
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -243,5 +243,6 @@ void nfc_driver_failure(struct nfc_dev *dev, int err);

int nfc_add_se(struct nfc_dev *dev, u32 se_idx, u16 type);
int nfc_remove_se(struct nfc_dev *dev, u32 se_idx);
struct nfc_se *nfc_find_se(struct nfc_dev *dev, u32 se_idx);

#endif /* __NET_NFC_H */
+5 −4
Original line number Diff line number Diff line
@@ -536,7 +536,7 @@ int nfc_data_exchange(struct nfc_dev *dev, u32 target_idx, struct sk_buff *skb,
	return rc;
}

static struct nfc_se *find_se(struct nfc_dev *dev, u32 se_idx)
struct nfc_se *nfc_find_se(struct nfc_dev *dev, u32 se_idx)
{
	struct nfc_se *se, *n;

@@ -546,6 +546,7 @@ static struct nfc_se *find_se(struct nfc_dev *dev, u32 se_idx)

	return NULL;
}
EXPORT_SYMBOL(nfc_find_se);

int nfc_enable_se(struct nfc_dev *dev, u32 se_idx)
{
@@ -577,7 +578,7 @@ int nfc_enable_se(struct nfc_dev *dev, u32 se_idx)
		goto error;
	}

	se = find_se(dev, se_idx);
	se = nfc_find_se(dev, se_idx);
	if (!se) {
		rc = -EINVAL;
		goto error;
@@ -622,7 +623,7 @@ int nfc_disable_se(struct nfc_dev *dev, u32 se_idx)
		goto error;
	}

	se = find_se(dev, se_idx);
	se = nfc_find_se(dev, se_idx);
	if (!se) {
		rc = -EINVAL;
		goto error;
@@ -881,7 +882,7 @@ int nfc_add_se(struct nfc_dev *dev, u32 se_idx, u16 type)

	pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx);

	se = find_se(dev, se_idx);
	se = nfc_find_se(dev, se_idx);
	if (se)
		return -EALREADY;