]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
hwmon: (w83781d) Match on device tree compatibles
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 29 Jul 2021 23:05:43 +0000 (01:05 +0200)
committerGuenter Roeck <linux@roeck-us.net>
Tue, 17 Aug 2021 21:54:26 +0000 (14:54 -0700)
I2C devices should match on the proper compatible string.
This is already used in one device tree in the kernel (MIPS)
so let's add the matches.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lore.kernel.org/r/20210729230543.2853485-2-linus.walleij@linaro.org
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/w83781d.c

index e84aa5604e64a4b7f8de7acca65a05e1bb939ed8..ce8e2c10e854f106f23fb7e98c43f38f2bbd9cff 100644 (file)
@@ -1571,10 +1571,21 @@ static const struct i2c_device_id w83781d_ids[] = {
 };
 MODULE_DEVICE_TABLE(i2c, w83781d_ids);
 
+static const struct of_device_id w83781d_of_match[] = {
+       { .compatible = "winbond,w83781d" },
+       { .compatible = "winbond,w83781g" },
+       { .compatible = "winbond,w83782d" },
+       { .compatible = "winbond,w83783s" },
+       { .compatible = "asus,as99127f" },
+       { },
+};
+MODULE_DEVICE_TABLE(of, w83781d_of_match);
+
 static struct i2c_driver w83781d_driver = {
        .class          = I2C_CLASS_HWMON,
        .driver = {
                .name = "w83781d",
+               .of_match_table = w83781d_of_match,
        },
        .probe_new      = w83781d_probe,
        .remove         = w83781d_remove,