aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc
diff options
context:
space:
mode:
authorBo Shen <voice.shen@atmel.com>2014-06-11 06:14:39 -0400
committerMark Brown <broonie@linaro.org>2014-06-21 06:37:32 -0400
commitc4027faf1dcfc325663464b3f97847358b172c0b (patch)
tree15e03d77ba7a1ae20e09a27fe52967471fdb3c0a /drivers/misc
parent53e3030b4ba10ef50bbae2c7bd344fcb10539299 (diff)
ASoC: atmel-ssc: distinguish whether SSC supports fslen ext
Add compatible string to distinguish whether SSC supports frame sync length extension. Signed-off-by: Bo Shen <voice.shen@atmel.com> Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com> Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'drivers/misc')
-rw-r--r--drivers/misc/atmel-ssc.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/misc/atmel-ssc.c b/drivers/misc/atmel-ssc.c
index 22de13727641..60843a275abd 100644
--- a/drivers/misc/atmel-ssc.c
+++ b/drivers/misc/atmel-ssc.c
@@ -83,10 +83,17 @@ EXPORT_SYMBOL(ssc_free);
83 83
84static struct atmel_ssc_platform_data at91rm9200_config = { 84static struct atmel_ssc_platform_data at91rm9200_config = {
85 .use_dma = 0, 85 .use_dma = 0,
86 .has_fslen_ext = 0,
87};
88
89static struct atmel_ssc_platform_data at91sam9rl_config = {
90 .use_dma = 0,
91 .has_fslen_ext = 1,
86}; 92};
87 93
88static struct atmel_ssc_platform_data at91sam9g45_config = { 94static struct atmel_ssc_platform_data at91sam9g45_config = {
89 .use_dma = 1, 95 .use_dma = 1,
96 .has_fslen_ext = 1,
90}; 97};
91 98
92static const struct platform_device_id atmel_ssc_devtypes[] = { 99static const struct platform_device_id atmel_ssc_devtypes[] = {
@@ -94,6 +101,9 @@ static const struct platform_device_id atmel_ssc_devtypes[] = {
94 .name = "at91rm9200_ssc", 101 .name = "at91rm9200_ssc",
95 .driver_data = (unsigned long) &at91rm9200_config, 102 .driver_data = (unsigned long) &at91rm9200_config,
96 }, { 103 }, {
104 .name = "at91sam9rl_ssc",
105 .driver_data = (unsigned long) &at91sam9rl_config,
106 }, {
97 .name = "at91sam9g45_ssc", 107 .name = "at91sam9g45_ssc",
98 .driver_data = (unsigned long) &at91sam9g45_config, 108 .driver_data = (unsigned long) &at91sam9g45_config,
99 }, { 109 }, {
@@ -107,6 +117,9 @@ static const struct of_device_id atmel_ssc_dt_ids[] = {
107 .compatible = "atmel,at91rm9200-ssc", 117 .compatible = "atmel,at91rm9200-ssc",
108 .data = &at91rm9200_config, 118 .data = &at91rm9200_config,
109 }, { 119 }, {
120 .compatible = "atmel,at91sam9rl-ssc",
121 .data = &at91sam9rl_config,
122 }, {
110 .compatible = "atmel,at91sam9g45-ssc", 123 .compatible = "atmel,at91sam9g45-ssc",
111 .data = &at91sam9g45_config, 124 .data = &at91sam9g45_config,
112 }, { 125 }, {