aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/bh1780gli.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/misc/bh1780gli.c')
-rw-r--r--drivers/misc/bh1780gli.c11
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
249static const struct of_device_id of_bh1780_match[] = {
250 { .compatible = "rohm,bh1780gli", },
251 {},
252};
253
254MODULE_DEVICE_TABLE(of, of_bh1780_match);
255#endif
256
247static struct i2c_driver bh1780_driver = { 257static 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