[PATCH 8/8] reset: tn48m: Use regmap_test_bits in tn48m_control_status
Philipp Zabel
p.zabel at pengutronix.de
Tue Nov 3 06:51:28 PST 2026
Simplify tn48m_control_status() by using regmap_test_bits().
No functional change.
Signed-off-by: Philipp Zabel <p.zabel at pengutronix.de>
---
drivers/reset/reset-tn48m.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/drivers/reset/reset-tn48m.c b/drivers/reset/reset-tn48m.c
index 177ee5127a1e..4c7d7ef7c7a9 100644
--- a/drivers/reset/reset-tn48m.c
+++ b/drivers/reset/reset-tn48m.c
@@ -66,17 +66,13 @@ static int tn48m_control_status(struct reset_controller_dev *rcdev,
unsigned long id)
{
struct tn48_reset_data *data = to_tn48_reset_data(rcdev);
- unsigned int regval;
int ret;
- ret = regmap_read(data->regmap, TN48M_RESET_REG, ®val);
+ ret = regmap_test_bits(data->regmap, TN48M_RESET_REG, BIT(tn48m_resets[id].bit));
if (ret < 0)
return ret;
- if (BIT(tn48m_resets[id].bit) & regval)
- return 0;
- else
- return 1;
+ return !ret;
}
static const struct reset_control_ops tn48_reset_ops = {
--
2.47.3
More information about the linux-riscv
mailing list