reset: replace boolean parameters with flags parameter
authorPhilipp Zabel <p.zabel@pengutronix.de>
Wed, 25 Sep 2024 16:40:09 +0000 (18:40 +0200)
committerPhilipp Zabel <p.zabel@pengutronix.de>
Tue, 1 Oct 2024 15:39:53 +0000 (17:39 +0200)
commitdad35f7d2fc14e446669d4cab100597a6798eae5
tree60d13624e809366b2e471f4fa000a146795772ce
parent5f79c4b659b50e332ba31ed2c322376e38453bb0
reset: replace boolean parameters with flags parameter

Introduce enum reset_control_flags and replace the list of boolean
parameters to the internal reset_control_get functions with a single
flags parameter, before adding more boolean options.

The separate boolean parameters have been shown to be error prone in
the past. See for example commit a57f68ddc886 ("reset: Fix devm bulk
optional exclusive control getter").

Acked-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Link: https://lore.kernel.org/r/20240925-reset-get-deasserted-v2-1-b3601bbd0458@pengutronix.de
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
drivers/reset/core.c
include/linux/reset.h