[PATCH 2/8] reset: reset-intel-gw: Use regmap_reset_bits in intel_reset_status
Philipp Zabel
p.zabel at pengutronix.de
Tue Nov 3 06:51:22 PST 2026
Simplify intel_reset_status() by using regmap_test_bits().
No functional change.
Signed-off-by: Philipp Zabel <p.zabel at pengutronix.de>
---
drivers/reset/reset-intel-gw.c | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/drivers/reset/reset-intel-gw.c b/drivers/reset/reset-intel-gw.c
index 0db64cc8a282..4cac2a8b0108 100644
--- a/drivers/reset/reset-intel-gw.c
+++ b/drivers/reset/reset-intel-gw.c
@@ -112,16 +112,11 @@ static int intel_reset_status(struct reset_controller_dev *rcdev,
unsigned long id)
{
struct intel_reset_data *data = to_reset_data(rcdev);
- u32 rst_req, req_bit, rst_stat, stat_bit, val;
- int ret;
+ u32 rst_req, req_bit, rst_stat, stat_bit;
rst_stat = id_to_reg_and_bit_offsets(data, id, &rst_req,
&req_bit, &stat_bit);
- ret = regmap_read(data->regmap, rst_stat, &val);
- if (ret)
- return ret;
-
- return !!(val & BIT(stat_bit));
+ return regmap_test_bits(data->regmap, rst_stat, BIT(stat_bit));
}
static const struct reset_control_ops intel_reset_ops = {
--
2.47.3
More information about the linux-riscv
mailing list