diff options
author | David S. Miller <davem@davemloft.net> | 2015-04-08 17:12:50 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-04-08 17:12:50 -0400 |
commit | 82740b9ac2fbd935361c1dc770ec49b692c28e7d (patch) | |
tree | 484bd5cfea3461fbd7c5aa203f4a06a1d8a5d88c /net | |
parent | 51df60f5a428c249cd458451e0b56269417f3cda (diff) | |
parent | 3590ebc040c9ee5d06754ce926f0e7c3a595e46d (diff) | |
download | linux-stable-82740b9ac2fbd935361c1dc770ec49b692c28e7d.tar.gz linux-stable-82740b9ac2fbd935361c1dc770ec49b692c28e7d.tar.bz2 linux-stable-82740b9ac2fbd935361c1dc770ec49b692c28e7d.zip |
Merge tag 'nfc-next-4.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/nfc-next
Samuel Ortiz says:
====================
NFC: 4.1 pull request
This is the NFC pull request for 4.1.
This is a shorter one than usual, as the Intel Field Peak NFC
driver could not make it in time.
We have:
- A new driver for NXP NCI based chipsets, like e.g. the NPC100 or
the PN7150. It currently only supports an i2c physical layer, but
could easily be extended to work on top of e.g. SPI.
This driver also includes support for user space triggered firmware
updates.
- A few minor st21nfc[ab] fixes, cleanups, and comments improvements.
- A pn533 error return fix.
- A few NFC related logs formatting cleanups.
====================
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/nfc/nci/core.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/net/nfc/nci/core.c b/net/nfc/nci/core.c index 9575a1892607..49ff32106080 100644 --- a/net/nfc/nci/core.c +++ b/net/nfc/nci/core.c @@ -907,6 +907,16 @@ static int nci_se_io(struct nfc_dev *nfc_dev, u32 se_idx, return 0; } +static int nci_fw_download(struct nfc_dev *nfc_dev, const char *firmware_name) +{ + struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); + + if (!ndev->ops->fw_download) + return -ENOTSUPP; + + return ndev->ops->fw_download(ndev, firmware_name); +} + static struct nfc_ops nci_nfc_ops = { .dev_up = nci_dev_up, .dev_down = nci_dev_down, @@ -922,6 +932,7 @@ static struct nfc_ops nci_nfc_ops = { .disable_se = nci_disable_se, .discover_se = nci_discover_se, .se_io = nci_se_io, + .fw_download = nci_fw_download, }; /* ---- Interface to NCI drivers ---- */ |