mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
NFC: nci: Add firmware download support
A simple forward for firmware download (i.e. sending a new firmware to the NFC adapter) from the NFC subsystem to the drivers. This feature is required to update the firmware of NXP-NCI NFC controllers but can be used by any NCI driver. This feature has been present in the HCI subsystem since 9a695d. Signed-off-by: Clément Perrochaud <[email protected]> Signed-off-by: Samuel Ortiz <[email protected]>
This commit is contained in:
parent
5a352dd0a3
commit
25af01ed18
2 changed files with 12 additions and 0 deletions
|
|
@ -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 ---- */
|
||||
|
|
|
|||
Loading…
Reference in a new issue