Skip to content

Commit da28122

Browse files
Javier Martinez Canillassre
authored andcommitted
power: supply: max17040: Add OF device ID table
The driver doesn't have a struct of_device_id table but supported devices are registered via Device Trees. This is working on the assumption that a I2C device registered via OF will always match a legacy I2C device ID and that the MODALIAS reported will always be of the form i2c:<device>. But this could change in the future so the correct approach is to have an OF device ID table if the devices are registered via OF. Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com> Signed-off-by: Sebastian Reichel <sre@kernel.org>
1 parent f2c199d commit da28122

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

drivers/power/supply/max17040_battery.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,9 +277,17 @@ static const struct i2c_device_id max17040_id[] = {
277277
};
278278
MODULE_DEVICE_TABLE(i2c, max17040_id);
279279

280+
static const struct of_device_id max17040_of_match[] = {
281+
{ .compatible = "maxim,max17040" },
282+
{ .compatible = "maxim,max77836-battery" },
283+
{ },
284+
};
285+
MODULE_DEVICE_TABLE(of, max17040_of_match);
286+
280287
static struct i2c_driver max17040_i2c_driver = {
281288
.driver = {
282289
.name = "max17040",
290+
.of_match_table = max17040_of_match,
283291
.pm = MAX17040_PM_OPS,
284292
},
285293
.probe = max17040_probe,

0 commit comments

Comments
 (0)