]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
pinctrl: spacemit: Use FIELD_MODIFY()
authorHans Zhang <18255117159@163.com>
Thu, 30 Apr 2026 17:01:04 +0000 (01:01 +0800)
committerLinus Walleij <linusw@kernel.org>
Wed, 27 May 2026 12:11:23 +0000 (14:11 +0200)
Use FIELD_MODIFY() to remove open-coded bit manipulation.
No functional change intended.

Signed-off-by: Hans Zhang <18255117159@163.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
drivers/pinctrl/spacemit/pinctrl-k1.c

index 67de499349bb416c1ca7fb22fc03ee26118d018f..f0b5ebd9e223c70904384e4ad8d786213cd740ab 100644 (file)
@@ -622,9 +622,8 @@ static int spacemit_pinconf_generate_config(struct spacemit_pinctrl *pctrl,
                                return -EINVAL;
                        }
                } else {
-                       v &= ~PAD_SLEW_RATE;
                        slew_rate = slew_rate > 1 ? (slew_rate - 2) : 0;
-                       v |= FIELD_PREP(PAD_SLEW_RATE, slew_rate);
+                       FIELD_MODIFY(PAD_SLEW_RATE, &v, slew_rate);
                }
        }