NFC: nxp-nci: Get rid of platform data
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 29 Jul 2019 13:35:03 +0000 (16:35 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 29 Jul 2019 15:56:26 +0000 (08:56 -0700)
Legacy platform data must go away. We are on the safe side here since
there are no users of it in the kernel.

If anyone by any odd reason needs it the GPIO lookup tables and
built-in device properties at your service.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
MAINTAINERS
drivers/nfc/nxp-nci/core.c
drivers/nfc/nxp-nci/i2c.c
drivers/nfc/nxp-nci/nxp-nci.h
include/linux/platform_data/nxp-nci.h [deleted file]

index 9cc156c58f0c4f6c6ea5f6b8287848110bed9fc4..ee663e0e2f2e15c3a72e682cd36b068283aa8c81 100644 (file)
@@ -11327,7 +11327,6 @@ F:      include/net/nfc/
 F:     include/uapi/linux/nfc.h
 F:     drivers/nfc/
 F:     include/linux/platform_data/nfcmrvl.h
-F:     include/linux/platform_data/nxp-nci.h
 F:     Documentation/devicetree/bindings/net/nfc/
 
 NFS, SUNRPC, AND LOCKD CLIENTS
index 8dafc696719fe7d18b1b2b66366af76cdcb67346..aed18ca60170685f6d1581296ed5065c6553936a 100644 (file)
@@ -14,7 +14,6 @@
 #include <linux/gpio.h>
 #include <linux/module.h>
 #include <linux/nfc.h>
-#include <linux/platform_data/nxp-nci.h>
 
 #include <net/nfc/nci_core.h>
 
index 5db71869f04b43376746d1c9e14aff032441a6bf..47b3b7e612e695725abbfd6178fcb5813af03bdd 100644 (file)
@@ -23,7 +23,6 @@
 #include <linux/gpio/consumer.h>
 #include <linux/of_gpio.h>
 #include <linux/of_irq.h>
-#include <linux/platform_data/nxp-nci.h>
 #include <asm/unaligned.h>
 
 #include <net/nfc/nfc.h>
@@ -304,7 +303,6 @@ static int nxp_nci_i2c_probe(struct i2c_client *client,
                            const struct i2c_device_id *id)
 {
        struct nxp_nci_i2c_phy *phy;
-       struct nxp_nci_nfc_platform_data *pdata;
        int r;
 
        if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
@@ -323,17 +321,12 @@ static int nxp_nci_i2c_probe(struct i2c_client *client,
        phy->i2c_dev = client;
        i2c_set_clientdata(client, phy);
 
-       pdata = client->dev.platform_data;
-
-       if (!pdata && client->dev.of_node) {
+       if (client->dev.of_node) {
                r = nxp_nci_i2c_parse_devtree(client);
                if (r < 0) {
                        nfc_err(&client->dev, "Failed to get DT data\n");
                        goto probe_exit;
                }
-       } else if (pdata) {
-               phy->gpio_en = pdata->gpio_en;
-               phy->gpio_fw = pdata->gpio_fw;
        } else if (ACPI_HANDLE(&client->dev)) {
                r = nxp_nci_i2c_acpi_config(phy);
                if (r < 0)
index 6fe7c45544bf8cc71cb04226fefa80005e55b80f..ae3fb2735a4e597e7985cb5c6c7d4e910afc8707 100644 (file)
@@ -14,7 +14,6 @@
 #include <linux/completion.h>
 #include <linux/firmware.h>
 #include <linux/nfc.h>
-#include <linux/platform_data/nxp-nci.h>
 
 #include <net/nfc/nci_core.h>
 
diff --git a/include/linux/platform_data/nxp-nci.h b/include/linux/platform_data/nxp-nci.h
deleted file mode 100644 (file)
index 97827ad..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-/*
- * Generic platform data for the NXP NCI NFC chips.
- *
- * Copyright (C) 2014  NXP Semiconductors  All rights reserved.
- *
- * Authors: ClĂ©ment Perrochaud <clement.perrochaud@nxp.com>
- */
-
-#ifndef _NXP_NCI_H_
-#define _NXP_NCI_H_
-
-struct nxp_nci_nfc_platform_data {
-       unsigned int gpio_en;
-       unsigned int gpio_fw;
-       unsigned int irq;
-};
-
-#endif /* _NXP_NCI_H_ */