rtc: x1205: Add DT probing support
authorLinus Walleij <linus.walleij@linaro.org>
Tue, 19 Mar 2019 07:40:14 +0000 (08:40 +0100)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Thu, 4 Apr 2019 08:07:08 +0000 (10:07 +0200)
This makes it possible to probe the X1205 RTC from the
device tree. This is needed when adding device tree boot
support for the IXP4xx-based NSLU2 which has this RTC.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
drivers/rtc/rtc-x1205.c

index f08f18e..ad2ae2f 100644 (file)
@@ -673,9 +673,16 @@ static const struct i2c_device_id x1205_id[] = {
 };
 MODULE_DEVICE_TABLE(i2c, x1205_id);
 
+static const struct of_device_id x1205_dt_ids[] = {
+       { .compatible = "xircom,x1205", },
+       {},
+};
+MODULE_DEVICE_TABLE(of, x1205_dt_ids);
+
 static struct i2c_driver x1205_driver = {
        .driver         = {
                .name   = "rtc-x1205",
+               .of_match_table = x1205_dt_ids,
        },
        .probe          = x1205_probe,
        .remove         = x1205_remove,