aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/boards/mach-ecovec24/setup.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sh/boards/mach-ecovec24/setup.c')
-rw-r--r--arch/sh/boards/mach-ecovec24/setup.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/arch/sh/boards/mach-ecovec24/setup.c b/arch/sh/boards/mach-ecovec24/setup.c
index d12fe9ddf3da..299a40a44c92 100644
--- a/arch/sh/boards/mach-ecovec24/setup.c
+++ b/arch/sh/boards/mach-ecovec24/setup.c
@@ -32,6 +32,7 @@
32#include <linux/videodev2.h> 32#include <linux/videodev2.h>
33#include <video/sh_mobile_lcdc.h> 33#include <video/sh_mobile_lcdc.h>
34#include <sound/sh_fsi.h> 34#include <sound/sh_fsi.h>
35#include <sound/simple_card.h>
35#include <media/sh_mobile_ceu.h> 36#include <media/sh_mobile_ceu.h>
36#include <media/soc_camera.h> 37#include <media/soc_camera.h>
37#include <media/tw9910.h> 38#include <media/tw9910.h>
@@ -809,6 +810,30 @@ static struct platform_device fsi_device = {
809 }, 810 },
810}; 811};
811 812
813static struct asoc_simple_dai_init_info fsi_da7210_init_info = {
814 .fmt = SND_SOC_DAIFMT_I2S,
815 .codec_daifmt = SND_SOC_DAIFMT_CBM_CFM,
816 .cpu_daifmt = SND_SOC_DAIFMT_CBS_CFS,
817};
818
819static struct asoc_simple_card_info fsi_da7210_info = {
820 .name = "DA7210",
821 .card = "FSIB-DA7210",
822 .cpu_dai = "fsib-dai",
823 .codec = "da7210.0-001a",
824 .platform = "sh_fsi.0",
825 .codec_dai = "da7210-hifi",
826 .init = &fsi_da7210_init_info,
827};
828
829static struct platform_device fsi_da7210_device = {
830 .name = "asoc-simple-card",
831 .dev = {
832 .platform_data = &fsi_da7210_info,
833 },
834};
835
836
812/* IrDA */ 837/* IrDA */
813static struct resource irda_resources[] = { 838static struct resource irda_resources[] = {
814 [0] = { 839 [0] = {
@@ -945,6 +970,7 @@ static struct platform_device *ecovec_devices[] __initdata = {
945 &camera_devices[1], 970 &camera_devices[1],
946 &camera_devices[2], 971 &camera_devices[2],
947 &fsi_device, 972 &fsi_device,
973 &fsi_da7210_device,
948 &irda_device, 974 &irda_device,
949 &vou_device, 975 &vou_device,
950#if defined(CONFIG_MMC_SH_MMCIF) || defined(CONFIG_MMC_SH_MMCIF_MODULE) 976#if defined(CONFIG_MMC_SH_MMCIF) || defined(CONFIG_MMC_SH_MMCIF_MODULE)