From: Arnd Bergmann <arnd@kernel.org>
To: linux-arm-kernel@lists.infradead.org,
Linus Walleij <linus.walleij@linaro.org>,
Bartosz Golaszewski <brgl@bgdev.pl>
Cc: linux-kernel@vger.kernel.org, Arnd Bergmann <arnd@arndb.de>,
Lennert Buytenhek <buytenh@wantstofly.org>,
linux-gpio@vger.kernel.org
Subject: [PATCH 11/17] gpio: remove iop driver
Date: Wed, 19 Oct 2022 17:03:33 +0200 [thread overview]
Message-ID: <20221019150410.3851944-11-arnd@kernel.org> (raw)
In-Reply-To: <20221019150410.3851944-1-arnd@kernel.org>
From: Arnd Bergmann <arnd@arndb.de>
The iop32x platform was removed, and its gpio driver is now
orphaned.
Cc: Lennert Buytenhek <buytenh@wantstofly.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
drivers/gpio/Kconfig | 10 -------
drivers/gpio/Makefile | 1 -
drivers/gpio/gpio-iop.c | 59 -----------------------------------------
3 files changed, 70 deletions(-)
delete mode 100644 drivers/gpio/gpio-iop.c
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index a01af1180616..30a2b4214472 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -345,16 +345,6 @@ config GPIO_IMX_SCU
def_bool y
depends on IMX_SCU
-config GPIO_IOP
- tristate "Intel IOP GPIO"
- depends on ARCH_IOP32X || COMPILE_TEST
- select GPIO_GENERIC
- help
- Say yes here to support the GPIO functionality of a number of Intel
- IOP32X or IOP33X series of chips.
-
- If unsure, say N.
-
config GPIO_IXP4XX
bool "Intel IXP4xx GPIO"
depends on ARCH_IXP4XX
diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile
index 29e3beb6548c..b8c2ebc4bc87 100644
--- a/drivers/gpio/Makefile
+++ b/drivers/gpio/Makefile
@@ -70,7 +70,6 @@ obj-$(CONFIG_GPIO_I8255) += gpio-i8255.o
obj-$(CONFIG_GPIO_ICH) += gpio-ich.o
obj-$(CONFIG_GPIO_IDT3243X) += gpio-idt3243x.o
obj-$(CONFIG_GPIO_IMX_SCU) += gpio-imx-scu.o
-obj-$(CONFIG_GPIO_IOP) += gpio-iop.o
obj-$(CONFIG_GPIO_IT87) += gpio-it87.o
obj-$(CONFIG_GPIO_IXP4XX) += gpio-ixp4xx.o
obj-$(CONFIG_GPIO_JANZ_TTL) += gpio-janz-ttl.o
diff --git a/drivers/gpio/gpio-iop.c b/drivers/gpio/gpio-iop.c
deleted file mode 100644
index 7390b5ca09e3..000000000000
--- a/drivers/gpio/gpio-iop.c
+++ /dev/null
@@ -1,59 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * arch/arm/plat-iop/gpio.c
- * GPIO handling for Intel IOP3xx processors.
- *
- * Copyright (C) 2006 Lennert Buytenhek <buytenh@wantstofly.org>
- */
-
-#include <linux/err.h>
-#include <linux/module.h>
-#include <linux/gpio/driver.h>
-#include <linux/platform_device.h>
-
-#define IOP3XX_GPOE 0x0000
-#define IOP3XX_GPID 0x0004
-#define IOP3XX_GPOD 0x0008
-
-static int iop3xx_gpio_probe(struct platform_device *pdev)
-{
- struct gpio_chip *gc;
- void __iomem *base;
- int err;
-
- gc = devm_kzalloc(&pdev->dev, sizeof(*gc), GFP_KERNEL);
- if (!gc)
- return -ENOMEM;
-
- base = devm_platform_ioremap_resource(pdev, 0);
- if (IS_ERR(base))
- return PTR_ERR(base);
-
- err = bgpio_init(gc, &pdev->dev, 1, base + IOP3XX_GPID,
- base + IOP3XX_GPOD, NULL, NULL, base + IOP3XX_GPOE, 0);
- if (err)
- return err;
-
- gc->base = 0;
- gc->owner = THIS_MODULE;
- gc->label = "gpio-iop";
-
- return devm_gpiochip_add_data(&pdev->dev, gc, NULL);
-}
-
-static struct platform_driver iop3xx_gpio_driver = {
- .driver = {
- .name = "gpio-iop",
- },
- .probe = iop3xx_gpio_probe,
-};
-
-static int __init iop3xx_gpio_init(void)
-{
- return platform_driver_register(&iop3xx_gpio_driver);
-}
-arch_initcall(iop3xx_gpio_init);
-
-MODULE_DESCRIPTION("GPIO handling for Intel IOP3xx processors");
-MODULE_AUTHOR("Lennert Buytenhek <buytenh@wantstofly.org>");
-MODULE_LICENSE("GPL");
--
2.29.2
WARNING: multiple messages have this Message-ID (diff)
From: Arnd Bergmann <arnd@kernel.org>
To: linux-arm-kernel@lists.infradead.org,
Linus Walleij <linus.walleij@linaro.org>,
Bartosz Golaszewski <brgl@bgdev.pl>
Cc: linux-kernel@vger.kernel.org, Arnd Bergmann <arnd@arndb.de>,
Lennert Buytenhek <buytenh@wantstofly.org>,
linux-gpio@vger.kernel.org
Subject: [PATCH 11/17] gpio: remove iop driver
Date: Wed, 19 Oct 2022 17:03:33 +0200 [thread overview]
Message-ID: <20221019150410.3851944-11-arnd@kernel.org> (raw)
In-Reply-To: <20221019150410.3851944-1-arnd@kernel.org>
From: Arnd Bergmann <arnd@arndb.de>
The iop32x platform was removed, and its gpio driver is now
orphaned.
Cc: Lennert Buytenhek <buytenh@wantstofly.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
drivers/gpio/Kconfig | 10 -------
drivers/gpio/Makefile | 1 -
drivers/gpio/gpio-iop.c | 59 -----------------------------------------
3 files changed, 70 deletions(-)
delete mode 100644 drivers/gpio/gpio-iop.c
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index a01af1180616..30a2b4214472 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -345,16 +345,6 @@ config GPIO_IMX_SCU
def_bool y
depends on IMX_SCU
-config GPIO_IOP
- tristate "Intel IOP GPIO"
- depends on ARCH_IOP32X || COMPILE_TEST
- select GPIO_GENERIC
- help
- Say yes here to support the GPIO functionality of a number of Intel
- IOP32X or IOP33X series of chips.
-
- If unsure, say N.
-
config GPIO_IXP4XX
bool "Intel IXP4xx GPIO"
depends on ARCH_IXP4XX
diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile
index 29e3beb6548c..b8c2ebc4bc87 100644
--- a/drivers/gpio/Makefile
+++ b/drivers/gpio/Makefile
@@ -70,7 +70,6 @@ obj-$(CONFIG_GPIO_I8255) += gpio-i8255.o
obj-$(CONFIG_GPIO_ICH) += gpio-ich.o
obj-$(CONFIG_GPIO_IDT3243X) += gpio-idt3243x.o
obj-$(CONFIG_GPIO_IMX_SCU) += gpio-imx-scu.o
-obj-$(CONFIG_GPIO_IOP) += gpio-iop.o
obj-$(CONFIG_GPIO_IT87) += gpio-it87.o
obj-$(CONFIG_GPIO_IXP4XX) += gpio-ixp4xx.o
obj-$(CONFIG_GPIO_JANZ_TTL) += gpio-janz-ttl.o
diff --git a/drivers/gpio/gpio-iop.c b/drivers/gpio/gpio-iop.c
deleted file mode 100644
index 7390b5ca09e3..000000000000
--- a/drivers/gpio/gpio-iop.c
+++ /dev/null
@@ -1,59 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * arch/arm/plat-iop/gpio.c
- * GPIO handling for Intel IOP3xx processors.
- *
- * Copyright (C) 2006 Lennert Buytenhek <buytenh@wantstofly.org>
- */
-
-#include <linux/err.h>
-#include <linux/module.h>
-#include <linux/gpio/driver.h>
-#include <linux/platform_device.h>
-
-#define IOP3XX_GPOE 0x0000
-#define IOP3XX_GPID 0x0004
-#define IOP3XX_GPOD 0x0008
-
-static int iop3xx_gpio_probe(struct platform_device *pdev)
-{
- struct gpio_chip *gc;
- void __iomem *base;
- int err;
-
- gc = devm_kzalloc(&pdev->dev, sizeof(*gc), GFP_KERNEL);
- if (!gc)
- return -ENOMEM;
-
- base = devm_platform_ioremap_resource(pdev, 0);
- if (IS_ERR(base))
- return PTR_ERR(base);
-
- err = bgpio_init(gc, &pdev->dev, 1, base + IOP3XX_GPID,
- base + IOP3XX_GPOD, NULL, NULL, base + IOP3XX_GPOE, 0);
- if (err)
- return err;
-
- gc->base = 0;
- gc->owner = THIS_MODULE;
- gc->label = "gpio-iop";
-
- return devm_gpiochip_add_data(&pdev->dev, gc, NULL);
-}
-
-static struct platform_driver iop3xx_gpio_driver = {
- .driver = {
- .name = "gpio-iop",
- },
- .probe = iop3xx_gpio_probe,
-};
-
-static int __init iop3xx_gpio_init(void)
-{
- return platform_driver_register(&iop3xx_gpio_driver);
-}
-arch_initcall(iop3xx_gpio_init);
-
-MODULE_DESCRIPTION("GPIO handling for Intel IOP3xx processors");
-MODULE_AUTHOR("Lennert Buytenhek <buytenh@wantstofly.org>");
-MODULE_LICENSE("GPL");
--
2.29.2
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2022-10-19 15:22 UTC|newest]
Thread overview: 115+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-19 14:40 [PATCH 00/17] ARM: remove old board files Arnd Bergmann
2022-10-19 14:40 ` Arnd Bergmann
2022-10-19 14:40 ` Arnd Bergmann
2022-10-19 14:40 ` Arnd Bergmann
2022-10-19 15:03 ` [PATCH 01/17] ARM: at91: remove stale MAINTAINER file entries Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 15:03 ` [PATCH 02/17] ARM: cns3xxx: remove entire platform Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-21 7:19 ` Krzysztof Hałasa
2022-10-21 7:19 ` Krzysztof Hałasa
2022-10-19 15:03 ` [PATCH 03/17] mmc: remove cns3xxx driver Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-20 10:36 ` Ulf Hansson
2022-10-20 10:36 ` Ulf Hansson
2022-10-19 15:03 ` [PATCH 04/17] ARM: ep93xx: remove old board files Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-20 17:08 ` Alexander Sverdlin
2022-10-20 17:08 ` Alexander Sverdlin
2022-10-19 15:03 ` [PATCH 05/17] ASoC: remove unused ep93xx files Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 15:30 ` Mark Brown
2022-10-19 15:30 ` Mark Brown
2022-10-19 15:30 ` Mark Brown
2022-10-19 15:03 ` [PATCH 06/17] ARM: mv78xx0: un-deprecate Terastation WXL Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 15:03 ` [PATCH 07/17] ARM: orion: remove unused board files Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 15:03 ` [PATCH 08/17] ARM: orion5x: remove dsa_chip_data references Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 15:03 ` [PATCH 09/17] ARM: iop32x: remove the platform Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 16:29 ` Dan Williams
2022-10-19 16:29 ` Dan Williams
2022-10-19 19:30 ` Wolfram Sang
2022-10-19 19:30 ` Wolfram Sang
2022-10-19 15:03 ` [PATCH 10/17] dmaengine: remove iop-adma driver Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 16:30 ` Dan Williams
2022-10-19 16:30 ` Dan Williams
2022-10-19 16:56 ` Vinod Koul
2022-10-19 16:56 ` Vinod Koul
2022-10-19 15:03 ` Arnd Bergmann [this message]
2022-10-19 15:03 ` [PATCH 11/17] gpio: remove iop driver Arnd Bergmann
2022-10-20 7:52 ` Linus Walleij
2022-10-20 7:52 ` Linus Walleij
2022-10-20 11:35 ` Bartosz Golaszewski
2022-10-20 11:35 ` Bartosz Golaszewski
2022-10-19 15:03 ` [PATCH 12/17] ARM: footbridge: remove CATS Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 19:45 ` Linus Walleij
2022-10-19 19:45 ` Linus Walleij
2022-10-19 15:03 ` [PATCH 13/17] ARM: omap1: remove unused board files Arnd Bergmann
2022-10-19 17:15 ` Aaro Koskinen
2022-10-19 17:15 ` Aaro Koskinen
2022-10-20 7:11 ` Arnd Bergmann
2022-10-20 7:11 ` Arnd Bergmann
2022-10-20 19:35 ` Aaro Koskinen
2022-10-20 19:35 ` Aaro Koskinen
2022-10-21 6:52 ` Arnd Bergmann
2022-10-21 6:52 ` Arnd Bergmann
2022-10-21 11:11 ` Aaro Koskinen
2022-10-21 11:11 ` Aaro Koskinen
2022-10-24 5:49 ` Tony Lindgren
2022-10-24 5:49 ` Tony Lindgren
2022-10-24 16:02 ` Arnd Bergmann
2022-10-24 16:02 ` Arnd Bergmann
2022-10-25 8:08 ` Tony Lindgren
2022-10-25 8:08 ` Tony Lindgren
2022-10-19 19:30 ` Wolfram Sang
2022-10-19 19:30 ` Wolfram Sang
2022-10-21 9:50 ` Lee Jones
2022-10-21 9:50 ` Lee Jones
2022-10-22 10:24 ` Greg Kroah-Hartman
2022-10-22 10:24 ` Greg Kroah-Hartman
2022-10-24 5:45 ` Tony Lindgren
2022-10-24 5:45 ` Tony Lindgren
2022-10-19 15:03 ` [PATCH 14/17] ARM: omap1: remove dead code Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 17:34 ` Aaro Koskinen
2022-10-19 17:34 ` Aaro Koskinen
2022-10-19 17:34 ` Aaro Koskinen
2022-10-21 7:51 ` Arnd Bergmann
2022-10-21 7:51 ` Arnd Bergmann
2022-10-21 7:51 ` Arnd Bergmann
2022-10-22 10:24 ` Greg Kroah-Hartman
2022-10-22 10:24 ` Greg Kroah-Hartman
2022-10-22 10:24 ` Greg Kroah-Hartman
2022-10-24 5:49 ` Tony Lindgren
2022-10-24 5:49 ` Tony Lindgren
2022-10-24 5:49 ` Tony Lindgren
2022-10-24 18:03 ` Kevin Hilman
2022-10-24 18:03 ` Kevin Hilman
2022-10-24 18:03 ` Kevin Hilman
2022-10-19 15:03 ` [PATCH 15/17] fbdev: omapfb: remove unused board support Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-24 5:50 ` Tony Lindgren
2022-10-24 5:50 ` Tony Lindgren
2022-10-24 5:50 ` Tony Lindgren
2022-10-19 15:03 ` [PATCH 16/17] spi: remove omap 100K driver Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-19 15:29 ` Mark Brown
2022-10-19 15:29 ` Mark Brown
2022-10-24 5:50 ` Tony Lindgren
2022-10-24 5:50 ` Tony Lindgren
2022-10-19 15:03 ` [PATCH 17/17] mfd: remove htc-i2cpld driver Arnd Bergmann
2022-10-19 15:03 ` Arnd Bergmann
2022-10-31 15:18 ` Lee Jones
2022-10-31 15:18 ` Lee Jones
2022-10-21 8:33 ` [PATCH 01/17] ARM: at91: remove stale MAINTAINER file entries Nicolas Ferre
2022-10-21 8:33 ` Nicolas Ferre
2022-10-21 9:45 ` Nicolas Ferre
2022-10-21 9:45 ` Nicolas Ferre
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20221019150410.3851944-11-arnd@kernel.org \
--to=arnd@kernel.org \
--cc=arnd@arndb.de \
--cc=brgl@bgdev.pl \
--cc=buytenh@wantstofly.org \
--cc=linus.walleij@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.