diff options
Diffstat (limited to 'sound')
-rw-r--r-- | sound/soc/codecs/wm8728.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sound/soc/codecs/wm8728.c b/sound/soc/codecs/wm8728.c index c8564f7a59a9..04b027efd5c0 100644 --- a/sound/soc/codecs/wm8728.c +++ b/sound/soc/codecs/wm8728.c | |||
@@ -19,6 +19,7 @@ | |||
19 | #include <linux/platform_device.h> | 19 | #include <linux/platform_device.h> |
20 | #include <linux/spi/spi.h> | 20 | #include <linux/spi/spi.h> |
21 | #include <linux/slab.h> | 21 | #include <linux/slab.h> |
22 | #include <linux/of_device.h> | ||
22 | #include <sound/core.h> | 23 | #include <sound/core.h> |
23 | #include <sound/pcm.h> | 24 | #include <sound/pcm.h> |
24 | #include <sound/pcm_params.h> | 25 | #include <sound/pcm_params.h> |
@@ -269,6 +270,12 @@ static struct snd_soc_codec_driver soc_codec_dev_wm8728 = { | |||
269 | .num_dapm_routes = ARRAY_SIZE(wm8728_intercon), | 270 | .num_dapm_routes = ARRAY_SIZE(wm8728_intercon), |
270 | }; | 271 | }; |
271 | 272 | ||
273 | static const struct of_device_id wm8728_of_match[] = { | ||
274 | { .compatible = "wlf,wm8728", }, | ||
275 | { } | ||
276 | }; | ||
277 | MODULE_DEVICE_TABLE(of, wm8728_of_match); | ||
278 | |||
272 | #if defined(CONFIG_SPI_MASTER) | 279 | #if defined(CONFIG_SPI_MASTER) |
273 | static int __devinit wm8728_spi_probe(struct spi_device *spi) | 280 | static int __devinit wm8728_spi_probe(struct spi_device *spi) |
274 | { | 281 | { |
@@ -300,6 +307,7 @@ static struct spi_driver wm8728_spi_driver = { | |||
300 | .driver = { | 307 | .driver = { |
301 | .name = "wm8728", | 308 | .name = "wm8728", |
302 | .owner = THIS_MODULE, | 309 | .owner = THIS_MODULE, |
310 | .of_match_table = wm8728_of_match, | ||
303 | }, | 311 | }, |
304 | .probe = wm8728_spi_probe, | 312 | .probe = wm8728_spi_probe, |
305 | .remove = __devexit_p(wm8728_spi_remove), | 313 | .remove = __devexit_p(wm8728_spi_remove), |
@@ -344,6 +352,7 @@ static struct i2c_driver wm8728_i2c_driver = { | |||
344 | .driver = { | 352 | .driver = { |
345 | .name = "wm8728", | 353 | .name = "wm8728", |
346 | .owner = THIS_MODULE, | 354 | .owner = THIS_MODULE, |
355 | .of_match_table = wm8728_of_match, | ||
347 | }, | 356 | }, |
348 | .probe = wm8728_i2c_probe, | 357 | .probe = wm8728_i2c_probe, |
349 | .remove = __devexit_p(wm8728_i2c_remove), | 358 | .remove = __devexit_p(wm8728_i2c_remove), |