add gpiod_multi_set_value_cansleep() to GPIO core

-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEFp3rbAvDxGAT0sefEacuoBRx13IFAmesa00ACgkQEacuoBRx
 13KwTg//Xd5o/XNFqrTBKRVDtNmZAwXRYqC/V5UsNGcLHz4fxKg1J0HlHUl4qzTF
 smK//+usMlwkQcLgbl6nwy4HdqlA6lLzq3pq1I/qXp+Pg4D9501UyEnD9LRnJqEH
 sgK3xYSZHsIaYbi9YqyjB1S6J29gYaUaYG1LWGtIAIuWE/Mhrs0V9Sz3cRTPbUtu
 b7SwL64UzLutanRd/wT+mMctJ9RSjztXxvjlL5+quP9di6oiWGsSPRXrMB9OyG7E
 JiYJ/dSWw/qJUUjOC4K/O2aTMB+ezL6zGuuucLoF5+0ZDS8Z+BNk3TJIQ8SM4NwW
 dHmds7SdN2eG5XaUP8TZVsDX+coHwIDf0wPg4kIMvVpaPPPz8cUNyfYO5ynLGrTi
 zkP0zmYuBKYqKGl2E5Ye6ye8icuVftBI7t5fjSRCJty8jTfNoYbibZpyPeo3sN72
 k2ihZ3aoPG1h4+SxEvogFvITA/uApvL8Cm+5Nf7GjBL5hYSDzFTyoA/EklytODTS
 XfqSnhVmU50gS1/7VgDRzVcvEpbEz92ZrdOKwwHqs/RXxbSBCmAcRhNdOg22PysQ
 PPxZDvXPHIfq0aKMhL3kXJrN6RLxE6sweo9RFkBKKvoZ1/dgQbLrnH9ZnV2bzfFl
 6tVM1GgAOLsJ6NhzG/ataqshrlh/pkesjaz42oc/VRq5UUvgTKk=
 =tqwp
 -----END PGP SIGNATURE-----

Merge tag 'gpio-set-array-helper-v6.15-rc1' into gpio/for-next

add gpiod_multi_set_value_cansleep() to GPIO core
This commit is contained in:
Bartosz Golaszewski 2025-02-12 10:35:59 +01:00
commit e6aaeffeaf

View File

@ -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