diff options
Diffstat (limited to 'drivers/rtc/rtc-em3027.c')
| -rw-r--r-- | drivers/rtc/rtc-em3027.c | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/drivers/rtc/rtc-em3027.c b/drivers/rtc/rtc-em3027.c index fccf36699245..4f4930a2004c 100644 --- a/drivers/rtc/rtc-em3027.c +++ b/drivers/rtc/rtc-em3027.c | |||
| @@ -15,6 +15,7 @@ | |||
| 15 | #include <linux/rtc.h> | 15 | #include <linux/rtc.h> | 
| 16 | #include <linux/bcd.h> | 16 | #include <linux/bcd.h> | 
| 17 | #include <linux/module.h> | 17 | #include <linux/module.h> | 
| 18 | #include <linux/of.h> | ||
| 18 | 19 | ||
| 19 | /* Registers */ | 20 | /* Registers */ | 
| 20 | #define EM3027_REG_ON_OFF_CTRL 0x00 | 21 | #define EM3027_REG_ON_OFF_CTRL 0x00 | 
| @@ -135,10 +136,20 @@ static struct i2c_device_id em3027_id[] = { | |||
| 135 | { "em3027", 0 }, | 136 | { "em3027", 0 }, | 
| 136 | { } | 137 | { } | 
| 137 | }; | 138 | }; | 
| 139 | MODULE_DEVICE_TABLE(i2c, em3027_id); | ||
| 140 | |||
| 141 | #ifdef CONFIG_OF | ||
| 142 | static const struct of_device_id em3027_of_match[] = { | ||
| 143 | { .compatible = "emmicro,em3027", }, | ||
| 144 | {} | ||
| 145 | }; | ||
| 146 | MODULE_DEVICE_TABLE(of, em3027_of_match); | ||
| 147 | #endif | ||
| 138 | 148 | ||
| 139 | static struct i2c_driver em3027_driver = { | 149 | static struct i2c_driver em3027_driver = { | 
| 140 | .driver = { | 150 | .driver = { | 
| 141 | .name = "rtc-em3027", | 151 | .name = "rtc-em3027", | 
| 152 | .of_match_table = of_match_ptr(em3027_of_match), | ||
| 142 | }, | 153 | }, | 
| 143 | .probe = &em3027_probe, | 154 | .probe = &em3027_probe, | 
| 144 | .id_table = em3027_id, | 155 | .id_table = em3027_id, | 
