gpiolib: Kill unused GPIOF_EXPORT and Co
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 29 May 2023 22:14:45 +0000 (01:14 +0300)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Thu, 1 Jun 2023 07:52:31 +0000 (09:52 +0200)
There is no use of the GPIOF_EXPORT in the kernel. Kill it for good.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Documentation/driver-api/gpio/legacy.rst
Documentation/translations/zh_CN/driver-api/gpio/legacy.rst
Documentation/translations/zh_TW/gpio.txt
drivers/gpio/gpiolib-legacy.c
include/linux/gpio.h

index 78372853c6d4d67400e2aac44414abb9b9eb1cae..c5f98a78499ff8d4f34167fdc8b51157889d34e5 100644 (file)
@@ -322,9 +322,6 @@ where 'flags' is currently defined to specify the following properties:
        * GPIOF_OPEN_DRAIN      - gpio pin is open drain type.
        * GPIOF_OPEN_SOURCE     - gpio pin is open source type.
 
-       * GPIOF_EXPORT_DIR_FIXED        - export gpio to sysfs, keep direction
-       * GPIOF_EXPORT_DIR_CHANGEABLE   - also export, allow changing direction
-
 since GPIOF_INIT_* are only valid when configured as output, so group valid
 combinations as:
 
index 84ce2322fdbac6ffd045dd22c4935073891490a8..8720970393fbc9617c079733096d918153f3d1a6 100644 (file)
@@ -297,9 +297,6 @@ gpio_request()前将这类细节配置好,例如使用引脚控制子系统的
        * GPIOF_OPEN_DRAIN      - gpio引脚为开漏信号
        * GPIOF_OPEN_SOURCE     - gpio引脚为源极开路信号
 
-       * GPIOF_EXPORT_DIR_FIXED        - 将 gpio 导出到 sysfs,并保持方向
-       * GPIOF_EXPORT_DIR_CHANGEABLE   - 同样是导出, 但允许改变方向
-
 因为 GPIOF_INIT_* 仅有在配置为输出的时候才存在,所以有效的组合为:
 
        * GPIOF_IN              - 配置为输入
index 62e560ffe62833084ce8ae6647181d20b2e824a8..e0b96d897fa7b0915ebfbe9d2ba4fa87d7a40e7a 100644 (file)
@@ -303,9 +303,6 @@ gpio_request()前將這類細節配置好,例如使用 pinctrl 子系統的映
        * GPIOF_OPEN_DRAIN      - gpio引腳爲開漏信號
        * GPIOF_OPEN_SOURCE     - gpio引腳爲源極開路信號
 
-       * GPIOF_EXPORT_DIR_FIXED        - 將 gpio 導出到 sysfs,並保持方向
-       * GPIOF_EXPORT_DIR_CHANGEABLE   - 同樣是導出, 但允許改變方向
-
 因爲 GPIOF_INIT_* 僅有在配置爲輸出的時候才存在,所以有效的組合爲:
 
        * GPIOF_IN              - 配置爲輸入
index 30e2476a6dc4e0a2342e7c4bbe0aa88cc948523d..c5cc828750b7359418aec6d081c5c5cf106552ac 100644 (file)
@@ -51,12 +51,6 @@ int gpio_request_one(unsigned gpio, unsigned long flags, const char *label)
        if (err)
                goto free_gpio;
 
-       if (flags & GPIOF_EXPORT) {
-               err = gpiod_export(desc, flags & GPIOF_EXPORT_CHANGEABLE);
-               if (err)
-                       goto free_gpio;
-       }
-
        return 0;
 
  free_gpio:
index 8528353e073b652c7585c4b6f78cda43cd303af8..86963a00b018e7e790eb9c03424b58c24f406623 100644 (file)
@@ -38,11 +38,6 @@ struct device;
 /* Gpio pin is open source */
 #define GPIOF_OPEN_SOURCE      (1 << 4)
 
-#define GPIOF_EXPORT           (1 << 5)
-#define GPIOF_EXPORT_CHANGEABLE        (1 << 6)
-#define GPIOF_EXPORT_DIR_FIXED (GPIOF_EXPORT)
-#define GPIOF_EXPORT_DIR_CHANGEABLE (GPIOF_EXPORT | GPIOF_EXPORT_CHANGEABLE)
-
 /**
  * struct gpio - a structure describing a GPIO with configuration
  * @gpio:      the GPIO number