public inbox for alsa-devel@alsa-project.org
 help / color / mirror / Atom feed
* [PATCH] Add rudimentary device tree support for SSM2518
@ 2015-08-13 12:12 Ricard Wanderlof
  2015-08-13 12:27 ` Lars-Peter Clausen
  0 siblings, 1 reply; 2+ messages in thread
From: Ricard Wanderlof @ 2015-08-13 12:12 UTC (permalink / raw)
  To: alsa-devel@alsa-project.org


For some reason the SSM2518 codec driver doesn't have DT support, even 
though there are bindings described for it in 
Documentation/devicetree/sound/ssm2518.txt . This patch adds rudimentary 
DT support for the compatible property which is a step forward.

Signed-off-by: Ricard Wanderlof <ricardw@axis.com>
---
 sound/soc/codecs/ssm2518.c |   12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/sound/soc/codecs/ssm2518.c b/sound/soc/codecs/ssm2518.c
index 67ea55a..ecf9996 100644
--- a/sound/soc/codecs/ssm2518.c
+++ b/sound/soc/codecs/ssm2518.c
@@ -811,6 +810,14 @@ static int ssm2518_i2c_remove(struct i2c_client *client)
 	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[] = {
 	{ "ssm2518", 0 },
 	{ }
@@ -821,6 +828,9 @@ static struct i2c_driver ssm2518_driver = {
 	.driver = {
 		.name = "ssm2518",
 		.owner = THIS_MODULE,
+#ifdef CONFIG_OF
+		.of_match_table = of_match_ptr(ssm2518_dt_ids),
+#endif
 	},
 	.probe = ssm2518_i2c_probe,
 	.remove = ssm2518_i2c_remove,
-- 
1.7.10.4


-- 
Ricard Wolf Wanderlöf                           ricardw(at)axis.com
Axis Communications AB, Lund, Sweden            www.axis.com
Phone +46 46 272 2016                           Fax +46 46 13 61 30

^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-08-13 12:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-13 12:12 [PATCH] Add rudimentary device tree support for SSM2518 Ricard Wanderlof
2015-08-13 12:27 ` Lars-Peter Clausen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox