iio: light: cm3323: Add of_device_id table
authorSiddharth Manthan <siddharth.manthan@gmail.com>
Wed, 28 Jul 2021 11:00:48 +0000 (16:30 +0530)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 8 Aug 2021 14:25:40 +0000 (15:25 +0100)
Add an of_device_id table to explicitly support the Capella cm3323
Ambient Light Sensor rather than relying on matching against the
i2c_device_id table.

Signed-off-by: Siddharth Manthan <siddharth.manthan@gmail.com>
Link: https://lore.kernel.org/r/20210728110048.14593-2-siddharth.manthan@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/light/cm3323.c

index 6d1b0ff..fd9a8c2 100644 (file)
@@ -256,9 +256,16 @@ static const struct i2c_device_id cm3323_id[] = {
 };
 MODULE_DEVICE_TABLE(i2c, cm3323_id);
 
+static const struct of_device_id cm3323_of_match[] = {
+       { .compatible = "capella,cm3323", },
+       { /* sentinel */ }
+};
+MODULE_DEVICE_TABLE(of, cm3323_of_match);
+
 static struct i2c_driver cm3323_driver = {
        .driver = {
                .name = CM3323_DRV_NAME,
+               .of_match_table = cm3323_of_match,
        },
        .probe          = cm3323_probe,
        .id_table       = cm3323_id,