ASoC: ads117x: Add device tree compatible string
authorFlorian Vaussard <florian.vaussard@gmail.com>
Fri, 5 Feb 2016 15:32:14 +0000 (16:32 +0100)
committerMark Brown <broonie@kernel.org>
Sat, 5 Mar 2016 05:02:13 +0000 (14:02 +0900)
This patch adds the necessary device tree compatible string to allow DT
probing.

Signed-off-by: Florian Vaussard <florian.vaussard@heig-vd.ch>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/ads117x.c

index 1222282e93c3ebd769605bdc177ccec32cbbe204..c5be1bdc2c9abfbeb61082e118fa2971db1258af 100644 (file)
@@ -20,6 +20,8 @@
 #include <sound/initval.h>
 #include <sound/soc.h>
 
+#include <linux/of.h>
+
 #define ADS117X_RATES (SNDRV_PCM_RATE_8000_48000)
 #define ADS117X_FORMATS (SNDRV_PCM_FMTBIT_S16_LE)
 
@@ -75,9 +77,19 @@ static int ads117x_remove(struct platform_device *pdev)
        return 0;
 }
 
+#if defined(CONFIG_OF)
+static const struct of_device_id ads117x_dt_ids[] = {
+       { .compatible = "ti,ads1174" },
+       { .compatible = "ti,ads1178" },
+       { },
+};
+MODULE_DEVICE_TABLE(of, ads117x_dt_ids);
+#endif
+
 static struct platform_driver ads117x_codec_driver = {
        .driver = {
                        .name = "ads117x-codec",
+                       .of_match_table = of_match_ptr(ads117x_dt_ids),
        },
 
        .probe = ads117x_probe,