提交 601e4576 编写于 作者: R Ricard Wanderlof 提交者: 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: NRicard Wanderlof <ricardw@axis.com>
Acked-by: NLars-Peter Clausen <lars@metafoo.de>
Signed-off-by: NMark Brown <broonie@kernel.org>
上级 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% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册