]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
i2c: st: Use HZ_PER_GHZ constant instead of plain number
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 12 Jan 2026 13:46:14 +0000 (14:46 +0100)
committerAndi Shyti <andi.shyti@kernel.org>
Tue, 13 Jan 2026 17:34:38 +0000 (18:34 +0100)
Use defined constant to avoid the possible mistakes and to provide
an additional information on the units.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
Link: https://lore.kernel.org/r/20260112134900.4142954-7-andriy.shevchenko@linux.intel.com
drivers/i2c/busses/i2c-st.c

index 97d70e66722706f242cd97153387c3a865abc12d..751ea421caaf388bc2337026e0860707823546d7 100644 (file)
@@ -20,6 +20,7 @@
 #include <linux/of.h>
 #include <linux/pinctrl/consumer.h>
 #include <linux/platform_device.h>
+#include <linux/units.h>
 
 /* SSC registers */
 #define SSC_BRG                                0x000
@@ -285,7 +286,7 @@ static void st_i2c_hw_config(struct st_i2c_dev *i2c_dev)
        writel_relaxed(val, i2c_dev->base + SSC_CTL);
 
        rate = clk_get_rate(i2c_dev->clk);
-       ns_per_clk = 1000000000 / rate;
+       ns_per_clk = HZ_PER_GHZ / rate;
 
        /* Baudrate */
        val = rate / (2 * t->rate);