| OLD | NEW |
| 1 /* | 1 /* |
| 2 * SoC audio for ln2440sbc | 2 * SoC audio for ln2440sbc |
| 3 * | 3 * |
| 4 * Copyright 2007 KonekTel, a.s. | 4 * Copyright 2007 KonekTel, a.s. |
| 5 * Author: Ivan Kuten | 5 * Author: Ivan Kuten |
| 6 * ivan.kuten@promwad.com | 6 * ivan.kuten@promwad.com |
| 7 * | 7 * |
| 8 * Heavily based on smdk2443_wm9710.c | 8 * Heavily based on smdk2443_wm9710.c |
| 9 * Copyright 2007 Wolfson Microelectronics PLC. | 9 * Copyright 2007 Wolfson Microelectronics PLC. |
| 10 * Author: Graeme Gregory | 10 * Author: Graeme Gregory |
| 11 * graeme.gregory@wolfsonmicro.com or linux@wolfsonmicro.com | 11 * graeme.gregory@wolfsonmicro.com or linux@wolfsonmicro.com |
| 12 * | 12 * |
| 13 * This program is free software; you can redistribute it and/or modify | 13 * This program is free software; you can redistribute it and/or modify |
| 14 * it under the terms of the GNU General Public License version 2 as | 14 * it under the terms of the GNU General Public License version 2 as |
| 15 * published by the Free Software Foundation. | 15 * published by the Free Software Foundation. |
| 16 * | 16 * |
| 17 */ | 17 */ |
| 18 | 18 |
| 19 #include <linux/module.h> | |
| 20 #include <linux/device.h> | |
| 21 #include <sound/core.h> | |
| 22 #include <sound/pcm.h> | |
| 23 #include <sound/soc.h> | 19 #include <sound/soc.h> |
| 24 #include <sound/soc-dapm.h> | |
| 25 | |
| 26 #include "s3c-dma.h" | |
| 27 #include "s3c-ac97.h" | |
| 28 | 20 |
| 29 static struct snd_soc_card ln2440sbc; | 21 static struct snd_soc_card ln2440sbc; |
| 30 | 22 |
| 31 static struct snd_soc_dai_link ln2440sbc_dai[] = { | 23 static struct snd_soc_dai_link ln2440sbc_dai[] = { |
| 32 { | 24 { |
| 33 .name = "AC97", | 25 .name = "AC97", |
| 34 .stream_name = "AC97 HiFi", | 26 .stream_name = "AC97 HiFi", |
| 35 » .cpu_dai_name = "s3c-ac97", | 27 » .cpu_dai_name = "samsung-ac97", |
| 36 .codec_dai_name = "ac97-hifi", | 28 .codec_dai_name = "ac97-hifi", |
| 37 .codec_name = "ac97-codec", | 29 .codec_name = "ac97-codec", |
| 38 » .platform_name = "s3c24xx-pcm-audio", | 30 » .platform_name = "samsung-audio", |
| 39 }, | 31 }, |
| 40 }; | 32 }; |
| 41 | 33 |
| 42 static struct snd_soc_card ln2440sbc = { | 34 static struct snd_soc_card ln2440sbc = { |
| 43 .name = "LN2440SBC", | 35 .name = "LN2440SBC", |
| 44 .dai_link = ln2440sbc_dai, | 36 .dai_link = ln2440sbc_dai, |
| 45 .num_links = ARRAY_SIZE(ln2440sbc_dai), | 37 .num_links = ARRAY_SIZE(ln2440sbc_dai), |
| 46 }; | 38 }; |
| 47 | 39 |
| 48 static struct platform_device *ln2440sbc_snd_ac97_device; | 40 static struct platform_device *ln2440sbc_snd_ac97_device; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 69 platform_device_unregister(ln2440sbc_snd_ac97_device); | 61 platform_device_unregister(ln2440sbc_snd_ac97_device); |
| 70 } | 62 } |
| 71 | 63 |
| 72 module_init(ln2440sbc_init); | 64 module_init(ln2440sbc_init); |
| 73 module_exit(ln2440sbc_exit); | 65 module_exit(ln2440sbc_exit); |
| 74 | 66 |
| 75 /* Module information */ | 67 /* Module information */ |
| 76 MODULE_AUTHOR("Ivan Kuten"); | 68 MODULE_AUTHOR("Ivan Kuten"); |
| 77 MODULE_DESCRIPTION("ALSA SoC ALC650 LN2440SBC"); | 69 MODULE_DESCRIPTION("ALSA SoC ALC650 LN2440SBC"); |
| 78 MODULE_LICENSE("GPL"); | 70 MODULE_LICENSE("GPL"); |
| OLD | NEW |