gpio: add SRCU infrastructure to struct gpio_device
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Fri, 5 Jan 2024 19:42:44 +0000 (20:42 +0100)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 12 Feb 2024 09:51:29 +0000 (10:51 +0100)
commit47d8b4c1d868148c8fb51b785a89e58ca2d02c4d
tree6d5415669bf65cdd09feaed8ec46053de68e4721
parent8a5b477bb3e9c891eb064accabb3162ccf2c590e
gpio: add SRCU infrastructure to struct gpio_device

Add the SRCU struct to GPIO device. It will be used to serialize access
to the GPIO chip pointer. Initialize and clean it up where applicable.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/gpio/gpiolib.c
drivers/gpio/gpiolib.h