diff options
author | Andrew Lunn <andrew@lunn.ch> | 2014-07-10 17:36:23 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2014-07-29 15:34:37 -0400 |
commit | 270a85c80c8645368f9768b120bd9eac4db23590 (patch) | |
tree | 4a179a903dff9b14e74d800c70e8e7e38b9e8357 /sound/soc/kirkwood | |
parent | 920ec4e595faf89f7db022a068a4729a4d2c48ae (diff) |
ASoC: kirkwood: Remove unused drivers
Both kirkwood-openrd and kirkwood-t5325 drivers have been replaced
with DT based simple-card equivelents. So remove these drivers.
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Acked-by: Jason Cooper <jason@lakedaemon.net>
Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'sound/soc/kirkwood')
-rw-r--r-- | sound/soc/kirkwood/Kconfig | 17 | ||||
-rw-r--r-- | sound/soc/kirkwood/Makefile | 4 | ||||
-rw-r--r-- | sound/soc/kirkwood/kirkwood-openrd.c | 109 | ||||
-rw-r--r-- | sound/soc/kirkwood/kirkwood-t5325.c | 116 |
4 files changed, 0 insertions, 246 deletions
diff --git a/sound/soc/kirkwood/Kconfig b/sound/soc/kirkwood/Kconfig index 06f4e8aa93ae..1f7c7ee3527a 100644 --- a/sound/soc/kirkwood/Kconfig +++ b/sound/soc/kirkwood/Kconfig | |||
@@ -15,20 +15,3 @@ config SND_KIRKWOOD_SOC_ARMADA370_DB | |||
15 | Say Y if you want to add support for SoC audio on | 15 | Say Y if you want to add support for SoC audio on |
16 | the Armada 370 Development Board. | 16 | the Armada 370 Development Board. |
17 | 17 | ||
18 | config SND_KIRKWOOD_SOC_OPENRD | ||
19 | tristate "SoC Audio support for Kirkwood Openrd Client" | ||
20 | depends on SND_KIRKWOOD_SOC && (MACH_OPENRD_CLIENT || MACH_OPENRD_ULTIMATE || COMPILE_TEST) | ||
21 | depends on I2C | ||
22 | select SND_SOC_CS42L51 | ||
23 | help | ||
24 | Say Y if you want to add support for SoC audio on | ||
25 | Openrd Client. | ||
26 | |||
27 | config SND_KIRKWOOD_SOC_T5325 | ||
28 | tristate "SoC Audio support for HP t5325" | ||
29 | depends on SND_KIRKWOOD_SOC && (MACH_T5325 || COMPILE_TEST) && I2C | ||
30 | select SND_SOC_ALC5623 | ||
31 | help | ||
32 | Say Y if you want to add support for SoC audio on | ||
33 | the HP t5325 thin client. | ||
34 | |||
diff --git a/sound/soc/kirkwood/Makefile b/sound/soc/kirkwood/Makefile index 7c1d8fe09e6b..c36b03d8006c 100644 --- a/sound/soc/kirkwood/Makefile +++ b/sound/soc/kirkwood/Makefile | |||
@@ -2,10 +2,6 @@ snd-soc-kirkwood-objs := kirkwood-dma.o kirkwood-i2s.o | |||
2 | 2 | ||
3 | obj-$(CONFIG_SND_KIRKWOOD_SOC) += snd-soc-kirkwood.o | 3 | obj-$(CONFIG_SND_KIRKWOOD_SOC) += snd-soc-kirkwood.o |
4 | 4 | ||
5 | snd-soc-openrd-objs := kirkwood-openrd.o | ||
6 | snd-soc-t5325-objs := kirkwood-t5325.o | ||
7 | snd-soc-armada-370-db-objs := armada-370-db.o | 5 | snd-soc-armada-370-db-objs := armada-370-db.o |
8 | 6 | ||
9 | obj-$(CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB) += snd-soc-armada-370-db.o | 7 | obj-$(CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB) += snd-soc-armada-370-db.o |
10 | obj-$(CONFIG_SND_KIRKWOOD_SOC_OPENRD) += snd-soc-openrd.o | ||
11 | obj-$(CONFIG_SND_KIRKWOOD_SOC_T5325) += snd-soc-t5325.o | ||
diff --git a/sound/soc/kirkwood/kirkwood-openrd.c b/sound/soc/kirkwood/kirkwood-openrd.c deleted file mode 100644 index 65f2a5b9ec3b..000000000000 --- a/sound/soc/kirkwood/kirkwood-openrd.c +++ /dev/null | |||
@@ -1,109 +0,0 @@ | |||
1 | /* | ||
2 | * kirkwood-openrd.c | ||
3 | * | ||
4 | * (c) 2010 Arnaud Patard <apatard@mandriva.com> | ||
5 | * (c) 2010 Arnaud Patard <arnaud.patard@rtp-net.org> | ||
6 | * | ||
7 | * This program is free software; you can redistribute it and/or modify it | ||
8 | * under the terms of the GNU General Public License as published by the | ||
9 | * Free Software Foundation; either version 2 of the License, or (at your | ||
10 | * option) any later version. | ||
11 | */ | ||
12 | |||
13 | #include <linux/module.h> | ||
14 | #include <linux/moduleparam.h> | ||
15 | #include <linux/interrupt.h> | ||
16 | #include <linux/platform_device.h> | ||
17 | #include <linux/slab.h> | ||
18 | #include <sound/soc.h> | ||
19 | #include <linux/platform_data/asoc-kirkwood.h> | ||
20 | #include "../codecs/cs42l51.h" | ||
21 | |||
22 | static int openrd_client_hw_params(struct snd_pcm_substream *substream, | ||
23 | struct snd_pcm_hw_params *params) | ||
24 | { | ||
25 | struct snd_soc_pcm_runtime *rtd = substream->private_data; | ||
26 | struct snd_soc_dai *codec_dai = rtd->codec_dai; | ||
27 | unsigned int freq; | ||
28 | |||
29 | switch (params_rate(params)) { | ||
30 | default: | ||
31 | case 44100: | ||
32 | freq = 11289600; | ||
33 | break; | ||
34 | case 48000: | ||
35 | freq = 12288000; | ||
36 | break; | ||
37 | case 96000: | ||
38 | freq = 24576000; | ||
39 | break; | ||
40 | } | ||
41 | |||
42 | return snd_soc_dai_set_sysclk(codec_dai, 0, freq, SND_SOC_CLOCK_IN); | ||
43 | |||
44 | } | ||
45 | |||
46 | static struct snd_soc_ops openrd_client_ops = { | ||
47 | .hw_params = openrd_client_hw_params, | ||
48 | }; | ||
49 | |||
50 | |||
51 | static struct snd_soc_dai_link openrd_client_dai[] = { | ||
52 | { | ||
53 | .name = "CS42L51", | ||
54 | .stream_name = "CS42L51 HiFi", | ||
55 | .cpu_dai_name = "i2s", | ||
56 | .platform_name = "mvebu-audio", | ||
57 | .codec_dai_name = "cs42l51-hifi", | ||
58 | .codec_name = "cs42l51-codec.0-004a", | ||
59 | .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CBS_CFS, | ||
60 | .ops = &openrd_client_ops, | ||
61 | }, | ||
62 | }; | ||
63 | |||
64 | |||
65 | static struct snd_soc_card openrd_client = { | ||
66 | .name = "OpenRD Client", | ||
67 | .owner = THIS_MODULE, | ||
68 | .dai_link = openrd_client_dai, | ||
69 | .num_links = ARRAY_SIZE(openrd_client_dai), | ||
70 | }; | ||
71 | |||
72 | static int openrd_probe(struct platform_device *pdev) | ||
73 | { | ||
74 | struct snd_soc_card *card = &openrd_client; | ||
75 | int ret; | ||
76 | |||
77 | card->dev = &pdev->dev; | ||
78 | |||
79 | ret = snd_soc_register_card(card); | ||
80 | if (ret) | ||
81 | dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", | ||
82 | ret); | ||
83 | return ret; | ||
84 | } | ||
85 | |||
86 | static int openrd_remove(struct platform_device *pdev) | ||
87 | { | ||
88 | struct snd_soc_card *card = platform_get_drvdata(pdev); | ||
89 | |||
90 | snd_soc_unregister_card(card); | ||
91 | return 0; | ||
92 | } | ||
93 | |||
94 | static struct platform_driver openrd_driver = { | ||
95 | .driver = { | ||
96 | .name = "openrd-client-audio", | ||
97 | .owner = THIS_MODULE, | ||
98 | }, | ||
99 | .probe = openrd_probe, | ||
100 | .remove = openrd_remove, | ||
101 | }; | ||
102 | |||
103 | module_platform_driver(openrd_driver); | ||
104 | |||
105 | /* Module information */ | ||
106 | MODULE_AUTHOR("Arnaud Patard <arnaud.patard@rtp-net.org>"); | ||
107 | MODULE_DESCRIPTION("ALSA SoC OpenRD Client"); | ||
108 | MODULE_LICENSE("GPL"); | ||
109 | MODULE_ALIAS("platform:openrd-client-audio"); | ||
diff --git a/sound/soc/kirkwood/kirkwood-t5325.c b/sound/soc/kirkwood/kirkwood-t5325.c deleted file mode 100644 index 844b8415a011..000000000000 --- a/sound/soc/kirkwood/kirkwood-t5325.c +++ /dev/null | |||
@@ -1,116 +0,0 @@ | |||
1 | /* | ||
2 | * kirkwood-t5325.c | ||
3 | * | ||
4 | * (c) 2010 Arnaud Patard <arnaud.patard@rtp-net.org> | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify it | ||
7 | * under the terms of the GNU General Public License as published by the | ||
8 | * Free Software Foundation; either version 2 of the License, or (at your | ||
9 | * option) any later version. | ||
10 | */ | ||
11 | |||
12 | #include <linux/module.h> | ||
13 | #include <linux/moduleparam.h> | ||
14 | #include <linux/interrupt.h> | ||
15 | #include <linux/platform_device.h> | ||
16 | #include <linux/slab.h> | ||
17 | #include <sound/soc.h> | ||
18 | #include <linux/platform_data/asoc-kirkwood.h> | ||
19 | #include "../codecs/alc5623.h" | ||
20 | |||
21 | static int t5325_hw_params(struct snd_pcm_substream *substream, | ||
22 | struct snd_pcm_hw_params *params) | ||
23 | { | ||
24 | struct snd_soc_pcm_runtime *rtd = substream->private_data; | ||
25 | struct snd_soc_dai *codec_dai = rtd->codec_dai; | ||
26 | unsigned int freq; | ||
27 | |||
28 | freq = params_rate(params) * 256; | ||
29 | |||
30 | return snd_soc_dai_set_sysclk(codec_dai, 0, freq, SND_SOC_CLOCK_IN); | ||
31 | |||
32 | } | ||
33 | |||
34 | static struct snd_soc_ops t5325_ops = { | ||
35 | .hw_params = t5325_hw_params, | ||
36 | }; | ||
37 | |||
38 | static const struct snd_soc_dapm_widget t5325_dapm_widgets[] = { | ||
39 | SND_SOC_DAPM_HP("Headphone Jack", NULL), | ||
40 | SND_SOC_DAPM_SPK("Speaker", NULL), | ||
41 | SND_SOC_DAPM_MIC("Mic Jack", NULL), | ||
42 | }; | ||
43 | |||
44 | static const struct snd_soc_dapm_route t5325_route[] = { | ||
45 | { "Headphone Jack", NULL, "HPL" }, | ||
46 | { "Headphone Jack", NULL, "HPR" }, | ||
47 | |||
48 | {"Speaker", NULL, "SPKOUT"}, | ||
49 | {"Speaker", NULL, "SPKOUTN"}, | ||
50 | |||
51 | { "MIC1", NULL, "Mic Jack" }, | ||
52 | { "MIC2", NULL, "Mic Jack" }, | ||
53 | }; | ||
54 | |||
55 | static struct snd_soc_dai_link t5325_dai[] = { | ||
56 | { | ||
57 | .name = "ALC5621", | ||
58 | .stream_name = "ALC5621 HiFi", | ||
59 | .cpu_dai_name = "i2s", | ||
60 | .platform_name = "mvebu-audio", | ||
61 | .codec_dai_name = "alc5621-hifi", | ||
62 | .codec_name = "alc562x-codec.0-001a", | ||
63 | .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CBS_CFS, | ||
64 | .ops = &t5325_ops, | ||
65 | }, | ||
66 | }; | ||
67 | |||
68 | static struct snd_soc_card t5325 = { | ||
69 | .name = "t5325", | ||
70 | .owner = THIS_MODULE, | ||
71 | .dai_link = t5325_dai, | ||
72 | .num_links = ARRAY_SIZE(t5325_dai), | ||
73 | |||
74 | .dapm_widgets = t5325_dapm_widgets, | ||
75 | .num_dapm_widgets = ARRAY_SIZE(t5325_dapm_widgets), | ||
76 | .dapm_routes = t5325_route, | ||
77 | .num_dapm_routes = ARRAY_SIZE(t5325_route), | ||
78 | }; | ||
79 | |||
80 | static int t5325_probe(struct platform_device *pdev) | ||
81 | { | ||
82 | struct snd_soc_card *card = &t5325; | ||
83 | int ret; | ||
84 | |||
85 | card->dev = &pdev->dev; | ||
86 | |||
87 | ret = snd_soc_register_card(card); | ||
88 | if (ret) | ||
89 | dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", | ||
90 | ret); | ||
91 | return ret; | ||
92 | } | ||
93 | |||
94 | static int t5325_remove(struct platform_device *pdev) | ||
95 | { | ||
96 | struct snd_soc_card *card = platform_get_drvdata(pdev); | ||
97 | |||
98 | snd_soc_unregister_card(card); | ||
99 | return 0; | ||
100 | } | ||
101 | |||
102 | static struct platform_driver t5325_driver = { | ||
103 | .driver = { | ||
104 | .name = "t5325-audio", | ||
105 | .owner = THIS_MODULE, | ||
106 | }, | ||
107 | .probe = t5325_probe, | ||
108 | .remove = t5325_remove, | ||
109 | }; | ||
110 | |||
111 | module_platform_driver(t5325_driver); | ||
112 | |||
113 | MODULE_AUTHOR("Arnaud Patard <arnaud.patard@rtp-net.org>"); | ||
114 | MODULE_DESCRIPTION("ALSA SoC t5325 audio client"); | ||
115 | MODULE_LICENSE("GPL"); | ||
116 | MODULE_ALIAS("platform:t5325-audio"); | ||