diff options
| author | Rasmus Villemoes <[email protected]> | 2023-11-17 12:38:08 +0100 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2023-12-13 11:35:13 -0500 |
| commit | 3bf0515a07f7e82f2cdbf435bfd7fcd66651852d (patch) | |
| tree | 9a39b70be62893e715bd6d5aeb7ce8fda18eedc9 /include | |
| parent | 067e4ce35b944314742cb46b3c82cb9b801c50ca (diff) | |
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 <[email protected]>
Signed-off-by: Rasmus Villemoes <[email protected]>
Diffstat (limited to 'include')
| -rw-r--r-- | include/led.h | 8 |
1 files changed, 8 insertions, 0 deletions
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 |
