diff options
| author | Jonathan Cameron <Jonathan.Cameron@huawei.com> | 2025-02-17 13:13:11 +0000 |
|---|---|---|
| committer | Jonathan Cameron <Jonathan.Cameron@huawei.com> | 2025-02-17 13:13:11 +0000 |
| commit | b2881a480b3ecd1c04292b148444dd9ef9cf56c0 (patch) | |
| tree | 72fdf9157d6229574388ef48f369dc3876463ec7 | |
| parent | 4c571885898c5c98934d086f2ab11b5e27e4f41f (diff) | |
| parent | 91931af18bd22437e08e2471f5484d6fbdd8ab93 (diff) | |
Merge tag 'gpio-set-array-helper-v6.15-rc1' into togreg
add gpiod_multi_set_value_cansleep() to GPIO core
| -rw-r--r-- | include/linux/gpio/consumer.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/gpio/consumer.h b/include/linux/gpio/consumer.h index db2dfbae8edb..5cbd4afd7862 100644 --- a/include/linux/gpio/consumer.h +++ b/include/linux/gpio/consumer.h @@ -3,6 +3,7 @@ #define __LINUX_GPIO_CONSUMER_H #include <linux/bits.h> +#include <linux/err.h> #include <linux/types.h> struct acpi_device; @@ -655,4 +656,14 @@ static inline void gpiod_unexport(struct gpio_desc *desc) #endif /* CONFIG_GPIOLIB && CONFIG_GPIO_SYSFS */ +static inline int gpiod_multi_set_value_cansleep(struct gpio_descs *descs, + unsigned long *value_bitmap) +{ + if (IS_ERR_OR_NULL(descs)) + return PTR_ERR_OR_ZERO(descs); + + return gpiod_set_array_value_cansleep(descs->ndescs, descs->desc, + descs->info, value_bitmap); +} + #endif |
