]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
pinctrl: core: Remove unused devm_pinctrl_unregister()
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 27 Jan 2026 10:32:06 +0000 (11:32 +0100)
committerLinus Walleij <linusw@kernel.org>
Tue, 3 Feb 2026 00:18:18 +0000 (01:18 +0100)
There are no users, drop it for good.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
Documentation/driver-api/driver-model/devres.rst
drivers/pinctrl/core.c
include/linux/pinctrl/pinctrl.h

index 0198ac65e874490e5370b3a1ddc2cc9bb9b0b14b..7d2b897d66fa95f1cd8cac7908948b012001e391 100644 (file)
@@ -408,7 +408,6 @@ PINCTRL
   devm_pinctrl_get_select()
   devm_pinctrl_register()
   devm_pinctrl_register_and_init()
-  devm_pinctrl_unregister()
 
 POWER
   devm_reboot_mode_register()
index 83254a95ef1741eaf4784ba4e5a95176af497845..b2b86c4d8475edce8031b56efe717407827d3c91 100644 (file)
@@ -2323,16 +2323,6 @@ static void devm_pinctrl_dev_release(struct device *dev, void *res)
        pinctrl_unregister(pctldev);
 }
 
-static int devm_pinctrl_dev_match(struct device *dev, void *res, void *data)
-{
-       struct pctldev **r = res;
-
-       if (WARN_ON(!r || !*r))
-               return 0;
-
-       return *r == data;
-}
-
 /**
  * devm_pinctrl_register() - Resource managed version of pinctrl_register().
  * @dev: parent device for this pin controller
@@ -2403,18 +2393,6 @@ int devm_pinctrl_register_and_init(struct device *dev,
 }
 EXPORT_SYMBOL_GPL(devm_pinctrl_register_and_init);
 
-/**
- * devm_pinctrl_unregister() - Resource managed version of pinctrl_unregister().
- * @dev: device for which resource was allocated
- * @pctldev: the pinctrl device to unregister.
- */
-void devm_pinctrl_unregister(struct device *dev, struct pinctrl_dev *pctldev)
-{
-       WARN_ON(devres_release(dev, devm_pinctrl_dev_release,
-                              devm_pinctrl_dev_match, pctldev));
-}
-EXPORT_SYMBOL_GPL(devm_pinctrl_unregister);
-
 static int __init pinctrl_init(void)
 {
        pr_debug("initialized pinctrl subsystem\n");
index 1a8084e2940537f8f0862761d3e47c56c8783193..c329cc6931395f2098614d64a4f8d0f080f6ee09 100644 (file)
@@ -187,9 +187,6 @@ extern struct pinctrl_dev *devm_pinctrl_register(struct device *dev,
                                const struct pinctrl_desc *pctldesc,
                                void *driver_data);
 
-extern void devm_pinctrl_unregister(struct device *dev,
-                               struct pinctrl_dev *pctldev);
-
 extern void pinctrl_add_gpio_range(struct pinctrl_dev *pctldev,
                                struct pinctrl_gpio_range *range);
 extern void pinctrl_add_gpio_ranges(struct pinctrl_dev *pctldev,