20 #include <mach/irqs.h>
42 static const char *rclksrc_v5[] = {
48 .cfg_gpio = s5pc100_cfg_i2s,
53 .src_clk = rclksrc_v5,
58 static struct resource s5pc100_iis0_resource[] = {
66 .name =
"samsung-i2s",
68 .num_resources =
ARRAY_SIZE(s5pc100_iis0_resource),
69 .resource = s5pc100_iis0_resource,
71 .platform_data = &i2sv5_pdata,
75 static const char *rclksrc_v3[] = {
81 .cfg_gpio = s5pc100_cfg_i2s,
84 .src_clk = rclksrc_v3,
89 static struct resource s5pc100_iis1_resource[] = {
96 .name =
"samsung-i2s",
98 .num_resources =
ARRAY_SIZE(s5pc100_iis1_resource),
99 .resource = s5pc100_iis1_resource,
101 .platform_data = &i2sv3_pdata,
105 static struct resource s5pc100_iis2_resource[] = {
112 .name =
"samsung-i2s",
114 .num_resources =
ARRAY_SIZE(s5pc100_iis2_resource),
115 .resource = s5pc100_iis2_resource,
117 .platform_data = &i2sv3_pdata,
143 .cfg_gpio = s5pc100_pcm_cfg_gpio,
146 static struct resource s5pc100_pcm0_resource[] = {
153 .name =
"samsung-pcm",
155 .num_resources =
ARRAY_SIZE(s5pc100_pcm0_resource),
156 .resource = s5pc100_pcm0_resource,
158 .platform_data = &s3c_pcm_pdata,
162 static struct resource s5pc100_pcm1_resource[] = {
169 .name =
"samsung-pcm",
171 .num_resources =
ARRAY_SIZE(s5pc100_pcm1_resource),
172 .resource = s5pc100_pcm1_resource,
174 .platform_data = &s3c_pcm_pdata,
185 static struct resource s5pc100_ac97_resource[] = {
194 .cfg_gpio = s5pc100_ac97_cfg_gpio,
200 .name =
"samsung-ac97",
202 .num_resources =
ARRAY_SIZE(s5pc100_ac97_resource),
203 .resource = s5pc100_ac97_resource,
205 .platform_data = &s3c_ac97_pdata,
206 .dma_mask = &s5pc100_ac97_dmamask,
226 static struct resource s5pc100_spdif_resource[] = {
232 .cfg_gpio = s5pc100_spdif_cfg_gpd,
238 .name =
"samsung-spdif",
240 .num_resources =
ARRAY_SIZE(s5pc100_spdif_resource),
241 .resource = s5pc100_spdif_resource,
243 .platform_data = &s5p_spdif_pdata,
244 .dma_mask = &s5pc100_spdif_dmamask,
252 s5p_spdif_pdata.
cfg_gpio = s5pc100_spdif_cfg_gpd;
254 s5p_spdif_pdata.
cfg_gpio = s5pc100_spdif_cfg_gpg3;