From 3bf0515a07f7e82f2cdbf435bfd7fcd66651852d Mon Sep 17 00:00:00 2001 From: Rasmus Villemoes Date: Fri, 17 Nov 2023 12:38:08 +0100 Subject: led: introduce led_bind_generic() All existing drivers in drivers/led/ contain a .bind method that does exactly the same thing, with just the actual driver name differing. Create a helper so all those individual methods can be changed to one-liners. Reviewed-by: Marek Vasut Signed-off-by: Rasmus Villemoes --- include/led.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/led.h') diff --git a/include/led.h b/include/led.h index 329041008c1..a6353166289 100644 --- a/include/led.h +++ b/include/led.h @@ -110,4 +110,12 @@ enum led_state_t led_get_state(struct udevice *dev); */ int led_set_period(struct udevice *dev, int period_ms); +/** + * led_bind_generic() - bind children of parent to given driver + * + * @parent: Top-level LED device + * @driver_name: Driver for handling individual child nodes + */ +int led_bind_generic(struct udevice *parent, const char *driver_name); + #endif -- cgit v1.2.3