Andy Shevchenko
447e140e66
gpio: Remove legacy API documentation
...
In order to discourage people to use old and legacy GPIO APIs
remove the respective documentation completely. It also helps
further cleanups of the legacy GPIO API leftovers, which is
ongoing task.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Reviewed-by: Hu Haowen <2023002089@link.tyut.edu.cn >
Link: https://lore.kernel.org/r/20240508101703.830066-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
2024-05-27 16:50:03 +02:00
Andy Shevchenko
dbcedec3a3
gpiolib: legacy: Remove unused gpio_request_array() and gpio_free_array()
...
No more users.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Reviewed-by: Yanteng Si <siyanteng@loongson.cn >
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
2024-04-03 13:07:52 +02:00
Vegard Nossum
f85f5ae45a
docs: driver-api: properly format ToC headings
...
"class:: toc-title" was a workaround for older Sphinx versions that are
no longer supported.
The canonical way to add a heading to the ToC is to use :caption:.
Do that.
Cc: Mauro Carvalho Chehab <mchehab@kernel.org >
Cc: Richard Cochran <richardcochran@gmail.com >
Cc: SeongJae Park <sj@kernel.org >
Cc: Hans de Goede <hdegoede@redhat.com >
Cc: Armin Wolf <W_Armin@gmx.de >
Cc: Iwona Winiarska <iwona.winiarska@intel.com >
Cc: Ricardo Cañuelo <ricardo.canuelo@collabora.com >
Cc: Tomas Winkler <tomas.winkler@intel.com >
Cc: linux-media@vger.kernel.org
Cc: Yanteng Si <siyanteng@loongson.cn >
Cc: Alex Shi <alexs@kernel.org >
Cc: Wu XiangCheng <bobwxc@email.cn >
Signed-off-by: Vegard Nossum <vegard.nossum@oracle.com >
Signed-off-by: Jonathan Corbet <corbet@lwn.net >
Link: https://lore.kernel.org/r/20231027081830.195056-7-vegard.nossum@oracle.com
2023-11-17 13:05:26 -07:00
Andy Shevchenko
7d0b80647f
gpiolib: remove unused gpio_cansleep()
...
There is not a single user in the entire kernel of this deprecated API,
kill it for good.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Reviewed-by: Yanteng Si <siyanteng@loongson.cn >
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
2023-06-13 16:49:23 +02:00
Andy Shevchenko
9df8c63c2b
gpiolib: Kill unused GPIOF_OPEN_*
...
There is no use of the GPIOF_OPEN_* 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 >
2023-06-01 09:52:39 +02:00
Andy Shevchenko
2f804aca48
gpiolib: Kill unused GPIOF_EXPORT and Co
...
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 >
2023-06-01 09:52:31 +02:00
Arnd Bergmann
d74e316633
gpiolib: remove legacy gpio_export()
...
There are only a handful of users of gpio_export() and
related functions.
As these are just wrappers around the modern gpiod_export()
helper, remove the wrappers and open-code the gpio_to_desc
in all callers to shrink the legacy API.
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Arnd Bergmann <arnd@arndb.de >
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
2023-03-06 12:33:01 +02:00
Arnd Bergmann
0e685c3e71
gpiolib: remove gpio_set_debounce()
...
gpio_set_debounce() only has a single user, which is trivially
converted to gpiod_set_debounce().
Signed-off-by: Arnd Bergmann <arnd@arndb.de >
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
2023-03-06 12:33:01 +02:00
Andy Shevchenko
a5ec171efd
gpio: Remove unused and obsoleted irq_to_gpio()
...
irq_to_gpio() is legacy and unused API, remove it for good.
This leaves gpio_to_irq() as it's used yet in many places.
Nevertheless, removal of its counterpart is a good signal
to whoever even trying to consider using them that do not.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
2023-01-30 15:55:29 +01:00
Andy Shevchenko
f2527d8f56
gpio: Remove unused and obsoleted gpio_export_link()
...
gpio_export_link() is legacy and unused API, remove it for good.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Reviewed-by: Yanteng Si <siyanteng@loongson.cn >
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org >
2023-01-30 15:55:29 +01:00
Yanteng Si
23c48a124b
docs/zh_CN: Update the translation of gpio to 6.0-rc1
...
Update to commit 5513b411ea ("Documentation: rename pinctl to
pin-control")
Move .../zh_CN/gpio.txt to .../zh_CN/driver-api/gpio/legacy.rst
Translate .../driver-api/index.rst into Chinese.
Translate .../driver-api/gpio/index.rst into Chinese.
Signed-off-by: Yanteng Si <siyanteng@loongson.cn >
Reviewed-by: Alex Shi <alexs@kernel.org >
Reviewed-by: Wu XiangCheng <bobwxc@email.cn >
Link: https://lore.kernel.org/r/20220817020830.799468-1-siyanteng@loongson.cn
Signed-off-by: Jonathan Corbet <corbet@lwn.net >
2022-08-18 11:06:22 -06:00