diff options
Diffstat (limited to 'drivers/misc/bh1780gli.c')
-rw-r--r-- | drivers/misc/bh1780gli.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/misc/bh1780gli.c b/drivers/misc/bh1780gli.c index 057580e026c0..48ea33d15a79 100644 --- a/drivers/misc/bh1780gli.c +++ b/drivers/misc/bh1780gli.c | |||
@@ -23,6 +23,7 @@ | |||
23 | #include <linux/platform_device.h> | 23 | #include <linux/platform_device.h> |
24 | #include <linux/delay.h> | 24 | #include <linux/delay.h> |
25 | #include <linux/module.h> | 25 | #include <linux/module.h> |
26 | #include <linux/of.h> | ||
26 | 27 | ||
27 | #define BH1780_REG_CONTROL 0x80 | 28 | #define BH1780_REG_CONTROL 0x80 |
28 | #define BH1780_REG_PARTID 0x8A | 29 | #define BH1780_REG_PARTID 0x8A |
@@ -244,6 +245,15 @@ static const struct i2c_device_id bh1780_id[] = { | |||
244 | { }, | 245 | { }, |
245 | }; | 246 | }; |
246 | 247 | ||
248 | #ifdef CONFIG_OF | ||
249 | static const struct of_device_id of_bh1780_match[] = { | ||
250 | { .compatible = "rohm,bh1780gli", }, | ||
251 | {}, | ||
252 | }; | ||
253 | |||
254 | MODULE_DEVICE_TABLE(of, of_bh1780_match); | ||
255 | #endif | ||
256 | |||
247 | static struct i2c_driver bh1780_driver = { | 257 | static struct i2c_driver bh1780_driver = { |
248 | .probe = bh1780_probe, | 258 | .probe = bh1780_probe, |
249 | .remove = bh1780_remove, | 259 | .remove = bh1780_remove, |
@@ -251,6 +261,7 @@ static struct i2c_driver bh1780_driver = { | |||
251 | .driver = { | 261 | .driver = { |
252 | .name = "bh1780", | 262 | .name = "bh1780", |
253 | .pm = &bh1780_pm, | 263 | .pm = &bh1780_pm, |
264 | .of_match_table = of_match_ptr(of_bh1780_match), | ||
254 | }, | 265 | }, |
255 | }; | 266 | }; |
256 | 267 | ||