Commit 601e4576 authored by Ricard Wanderlof's avatar Ricard Wanderlof Committed by Mark Brown

ASoC: ssm2518: Add explicit device tree support

Add OF match table to SSM2518 to allow direct matching without going
through I2C subsystem.
Signed-off-by: default avatarRicard Wanderlof <ricardw@axis.com>
Acked-by: default avatarLars-Peter Clausen <lars@metafoo.de>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 1c07a4de
...@@ -806,6 +806,14 @@ static int ssm2518_i2c_remove(struct i2c_client *client) ...@@ -806,6 +806,14 @@ static int ssm2518_i2c_remove(struct i2c_client *client)
return 0; return 0;
} }
#ifdef CONFIG_OF
static const struct of_device_id ssm2518_dt_ids[] = {
{ .compatible = "adi,ssm2518", },
{ }
};
MODULE_DEVICE_TABLE(of, ssm2518_dt_ids);
#endif
static const struct i2c_device_id ssm2518_i2c_ids[] = { static const struct i2c_device_id ssm2518_i2c_ids[] = {
{ "ssm2518", 0 }, { "ssm2518", 0 },
{ } { }
...@@ -815,6 +823,7 @@ MODULE_DEVICE_TABLE(i2c, ssm2518_i2c_ids); ...@@ -815,6 +823,7 @@ MODULE_DEVICE_TABLE(i2c, ssm2518_i2c_ids);
static struct i2c_driver ssm2518_driver = { static struct i2c_driver ssm2518_driver = {
.driver = { .driver = {
.name = "ssm2518", .name = "ssm2518",
.of_match_table = of_match_ptr(ssm2518_dt_ids),
}, },
.probe = ssm2518_i2c_probe, .probe = ssm2518_i2c_probe,
.remove = ssm2518_i2c_remove, .remove = ssm2518_i2c_remove,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment