]> www.infradead.org Git - users/jedix/linux-maple.git/commit
gpio: provide gpiod_is_equal()
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 7 Apr 2025 07:08:14 +0000 (09:08 +0200)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Wed, 9 Apr 2025 07:32:06 +0000 (09:32 +0200)
commit265daffe788aa1cc5925d0afcde4fe6e99c66638
tree97df5466b54fa3ba8cf1a7e0931a7aa3718540b0
parent0af2f6be1b4281385b618cb86ad946eded089ac8
gpio: provide gpiod_is_equal()

There are users in the kernel that directly compare raw GPIO descriptor
pointers in order to determine whether they refer to the same physical
GPIO pin. This accidentally works like this but is not guaranteed by any
API contract. Let's provide a comparator function that hides the actual
logic.

Reviewed-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20250407-gpiod-is-equal-v1-1-7d85f568ae6e@linaro.org
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpiolib.c
include/linux/gpio/consumer.h