|
Oliver Neukum |
3e24d0 |
From 3b0b278312ba7d6c1eb8b2fb48d459fb7f341a20 Mon Sep 17 00:00:00 2001
|
|
Oliver Neukum |
3e24d0 |
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
|
|
Oliver Neukum |
3e24d0 |
Date: Mon, 29 Jul 2019 16:35:03 +0300
|
|
Oliver Neukum |
3e24d0 |
Subject: [PATCH] NFC: nxp-nci: Get rid of platform data
|
|
Oliver Neukum |
3e24d0 |
Git-commit: 3b0b278312ba7d6c1eb8b2fb48d459fb7f341a20
|
|
Oliver Neukum |
3e24d0 |
References: bsc#1185589
|
|
Oliver Neukum |
3e24d0 |
Patch-mainline: v5.4-rc1
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
Legacy platform data must go away. We are on the safe side here since
|
|
Oliver Neukum |
3e24d0 |
there are no users of it in the kernel.
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
If anyone by any odd reason needs it the GPIO lookup tables and
|
|
Oliver Neukum |
3e24d0 |
built-in device properties at your service.
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
|
|
Oliver Neukum |
3e24d0 |
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
|
|
Oliver Neukum |
3e24d0 |
Signed-off-by: David S. Miller <davem@davemloft.net>
|
|
Oliver Neukum |
3e24d0 |
Signed-off-by: Oliver Neukum <oneukum@suse.com>
|
|
Oliver Neukum |
3e24d0 |
---
|
|
Oliver Neukum |
3e24d0 |
MAINTAINERS | 1 -
|
|
Oliver Neukum |
3e24d0 |
drivers/nfc/nxp-nci/core.c | 1 -
|
|
Oliver Neukum |
3e24d0 |
drivers/nfc/nxp-nci/i2c.c | 9 +--------
|
|
Oliver Neukum |
3e24d0 |
drivers/nfc/nxp-nci/nxp-nci.h | 1 -
|
|
Oliver Neukum |
3e24d0 |
include/linux/platform_data/nxp-nci.h | 19 -------------------
|
|
Oliver Neukum |
3e24d0 |
5 files changed, 1 insertion(+), 30 deletions(-)
|
|
Oliver Neukum |
3e24d0 |
delete mode 100644 include/linux/platform_data/nxp-nci.h
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
diff --git a/MAINTAINERS b/MAINTAINERS
|
|
Oliver Neukum |
3e24d0 |
index 9cc156c58f0c..ee663e0e2f2e 100644
|
|
Oliver Neukum |
3e24d0 |
--- a/MAINTAINERS
|
|
Oliver Neukum |
3e24d0 |
+++ b/MAINTAINERS
|
|
Oliver Neukum |
3e24d0 |
@@ -11327,7 +11327,6 @@ F: include/net/nfc/
|
|
Oliver Neukum |
3e24d0 |
F: include/uapi/linux/nfc.h
|
|
Oliver Neukum |
3e24d0 |
F: drivers/nfc/
|
|
Oliver Neukum |
3e24d0 |
F: include/linux/platform_data/nfcmrvl.h
|
|
Oliver Neukum |
3e24d0 |
-F: include/linux/platform_data/nxp-nci.h
|
|
Oliver Neukum |
3e24d0 |
F: Documentation/devicetree/bindings/net/nfc/
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
NFS, SUNRPC, AND LOCKD CLIENTS
|
|
Oliver Neukum |
3e24d0 |
diff --git a/drivers/nfc/nxp-nci/core.c b/drivers/nfc/nxp-nci/core.c
|
|
Oliver Neukum |
3e24d0 |
index 8dafc696719f..aed18ca60170 100644
|
|
Oliver Neukum |
3e24d0 |
--- a/drivers/nfc/nxp-nci/core.c
|
|
Oliver Neukum |
3e24d0 |
+++ b/drivers/nfc/nxp-nci/core.c
|
|
Oliver Neukum |
3e24d0 |
@@ -14,7 +14,6 @@
|
|
Oliver Neukum |
3e24d0 |
#include <linux/gpio.h>
|
|
Oliver Neukum |
3e24d0 |
#include <linux/module.h>
|
|
Oliver Neukum |
3e24d0 |
#include <linux/nfc.h>
|
|
Oliver Neukum |
3e24d0 |
-#include <linux/platform_data/nxp-nci.h>
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
#include <net/nfc/nci_core.h>
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
diff --git a/drivers/nfc/nxp-nci/i2c.c b/drivers/nfc/nxp-nci/i2c.c
|
|
Oliver Neukum |
3e24d0 |
index 5db71869f04b..47b3b7e612e6 100644
|
|
Oliver Neukum |
3e24d0 |
--- a/drivers/nfc/nxp-nci/i2c.c
|
|
Oliver Neukum |
3e24d0 |
+++ b/drivers/nfc/nxp-nci/i2c.c
|
|
Oliver Neukum |
3e24d0 |
@@ -23,7 +23,6 @@
|
|
Oliver Neukum |
3e24d0 |
#include <linux/gpio/consumer.h>
|
|
Oliver Neukum |
3e24d0 |
#include <linux/of_gpio.h>
|
|
Oliver Neukum |
3e24d0 |
#include <linux/of_irq.h>
|
|
Oliver Neukum |
3e24d0 |
-#include <linux/platform_data/nxp-nci.h>
|
|
Oliver Neukum |
3e24d0 |
#include <asm/unaligned.h>
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
#include <net/nfc/nfc.h>
|
|
Oliver Neukum |
3e24d0 |
@@ -304,7 +303,6 @@ static int nxp_nci_i2c_probe(struct i2c_client *client,
|
|
Oliver Neukum |
3e24d0 |
const struct i2c_device_id *id)
|
|
Oliver Neukum |
3e24d0 |
{
|
|
Oliver Neukum |
3e24d0 |
struct nxp_nci_i2c_phy *phy;
|
|
Oliver Neukum |
3e24d0 |
- struct nxp_nci_nfc_platform_data *pdata;
|
|
Oliver Neukum |
3e24d0 |
int r;
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
|
|
Oliver Neukum |
3e24d0 |
@@ -323,17 +321,12 @@ static int nxp_nci_i2c_probe(struct i2c_client *client,
|
|
Oliver Neukum |
3e24d0 |
phy->i2c_dev = client;
|
|
Oliver Neukum |
3e24d0 |
i2c_set_clientdata(client, phy);
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
- pdata = client->dev.platform_data;
|
|
Oliver Neukum |
3e24d0 |
-
|
|
Oliver Neukum |
3e24d0 |
- if (!pdata && client->dev.of_node) {
|
|
Oliver Neukum |
3e24d0 |
+ if (client->dev.of_node) {
|
|
Oliver Neukum |
3e24d0 |
r = nxp_nci_i2c_parse_devtree(client);
|
|
Oliver Neukum |
3e24d0 |
if (r < 0) {
|
|
Oliver Neukum |
3e24d0 |
nfc_err(&client->dev, "Failed to get DT data\n");
|
|
Oliver Neukum |
3e24d0 |
goto probe_exit;
|
|
Oliver Neukum |
3e24d0 |
}
|
|
Oliver Neukum |
3e24d0 |
- } else if (pdata) {
|
|
Oliver Neukum |
3e24d0 |
- phy->gpio_en = pdata->gpio_en;
|
|
Oliver Neukum |
3e24d0 |
- phy->gpio_fw = pdata->gpio_fw;
|
|
Oliver Neukum |
3e24d0 |
} else if (ACPI_HANDLE(&client->dev)) {
|
|
Oliver Neukum |
3e24d0 |
r = nxp_nci_i2c_acpi_config(phy);
|
|
Oliver Neukum |
3e24d0 |
if (r < 0)
|
|
Oliver Neukum |
3e24d0 |
diff --git a/drivers/nfc/nxp-nci/nxp-nci.h b/drivers/nfc/nxp-nci/nxp-nci.h
|
|
Oliver Neukum |
3e24d0 |
index 6fe7c45544bf..ae3fb2735a4e 100644
|
|
Oliver Neukum |
3e24d0 |
--- a/drivers/nfc/nxp-nci/nxp-nci.h
|
|
Oliver Neukum |
3e24d0 |
+++ b/drivers/nfc/nxp-nci/nxp-nci.h
|
|
Oliver Neukum |
3e24d0 |
@@ -14,7 +14,6 @@
|
|
Oliver Neukum |
3e24d0 |
#include <linux/completion.h>
|
|
Oliver Neukum |
3e24d0 |
#include <linux/firmware.h>
|
|
Oliver Neukum |
3e24d0 |
#include <linux/nfc.h>
|
|
Oliver Neukum |
3e24d0 |
-#include <linux/platform_data/nxp-nci.h>
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
#include <net/nfc/nci_core.h>
|
|
Oliver Neukum |
3e24d0 |
|
|
Oliver Neukum |
3e24d0 |
diff --git a/include/linux/platform_data/nxp-nci.h b/include/linux/platform_data/nxp-nci.h
|
|
Oliver Neukum |
3e24d0 |
deleted file mode 100644
|
|
Oliver Neukum |
3e24d0 |
index 97827ad468e2..000000000000
|
|
Oliver Neukum |
3e24d0 |
--- a/include/linux/platform_data/nxp-nci.h
|
|
Oliver Neukum |
3e24d0 |
+++ /dev/null
|
|
Oliver Neukum |
3e24d0 |
@@ -1,19 +0,0 @@
|
|
Oliver Neukum |
3e24d0 |
-/* SPDX-License-Identifier: GPL-2.0-only */
|
|
Oliver Neukum |
3e24d0 |
-/*
|
|
Oliver Neukum |
3e24d0 |
- * Generic platform data for the NXP NCI NFC chips.
|
|
Oliver Neukum |
3e24d0 |
- *
|
|
Oliver Neukum |
3e24d0 |
- * Copyright (C) 2014 NXP Semiconductors All rights reserved.
|
|
Oliver Neukum |
3e24d0 |
- *
|
|
Oliver Neukum |
3e24d0 |
- * Authors: Clément Perrochaud <clement.perrochaud@nxp.com>
|
|
Oliver Neukum |
3e24d0 |
- */
|
|
Oliver Neukum |
3e24d0 |
-
|
|
Oliver Neukum |
3e24d0 |
-#ifndef _NXP_NCI_H_
|
|
Oliver Neukum |
3e24d0 |
-#define _NXP_NCI_H_
|
|
Oliver Neukum |
3e24d0 |
-
|
|
Oliver Neukum |
3e24d0 |
-struct nxp_nci_nfc_platform_data {
|
|
Oliver Neukum |
3e24d0 |
- unsigned int gpio_en;
|
|
Oliver Neukum |
3e24d0 |
- unsigned int gpio_fw;
|
|
Oliver Neukum |
3e24d0 |
- unsigned int irq;
|
|
Oliver Neukum |
3e24d0 |
-};
|
|
Oliver Neukum |
3e24d0 |
-
|
|
Oliver Neukum |
3e24d0 |
-#endif /* _NXP_NCI_H_ */
|
|
Oliver Neukum |
3e24d0 |
--
|
|
Oliver Neukum |
3e24d0 |
2.26.2
|
|
Oliver Neukum |
3e24d0 |
|