summaryrefslogtreecommitdiff
path: root/drivers/nfc/pn544/pn544.h
diff options
context:
space:
mode:
authorEric Lapuyade <eric.lapuyade@linux.intel.com>2013-07-19 12:58:39 (GMT)
committerSamuel Ortiz <sameo@linux.intel.com>2013-08-13 23:13:33 (GMT)
commit8bd7fc89958c2f23a5c5d0113ff65713683041ea (patch)
treee826fa73ac5dea6c11e30945dc5e33543fcdc259 /drivers/nfc/pn544/pn544.h
parent352a5f5fb3ad8f829cfd4248fe6119895bda881f (diff)
downloadlinux-fsl-qoriq-8bd7fc89958c2f23a5c5d0113ff65713683041ea.tar.xz
NFC: pn544: Add firmware operations hci ops
The firmware operation callback is passed by the physical layer to the hci driver during probe. All the driver does is to store it and call it when the fw_upload hci ops is invoked. Signed-off-by: Eric Lapuyade <eric.lapuyade@intel.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/nfc/pn544/pn544.h')
-rw-r--r--drivers/nfc/pn544/pn544.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/nfc/pn544/pn544.h b/drivers/nfc/pn544/pn544.h
index d689f0a..01020e5 100644
--- a/drivers/nfc/pn544/pn544.h
+++ b/drivers/nfc/pn544/pn544.h
@@ -27,9 +27,11 @@
#define PN544_HCI_MODE 0
#define PN544_FW_MODE 1
+typedef int (*fw_download_t)(void *context, const char *firmware_name);
+
int pn544_hci_probe(void *phy_id, struct nfc_phy_ops *phy_ops, char *llc_name,
int phy_headroom, int phy_tailroom, int phy_payload,
- struct nfc_hci_dev **hdev);
+ fw_download_t fw_download, struct nfc_hci_dev **hdev);
void pn544_hci_remove(struct nfc_hci_dev *hdev);
#endif /* __LOCAL_PN544_H_ */