diff options
Diffstat (limited to 'arch/arm/mach-s3c64xx/mach-crag6410-module.c')
-rw-r--r-- | arch/arm/mach-s3c64xx/mach-crag6410-module.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/arch/arm/mach-s3c64xx/mach-crag6410-module.c b/arch/arm/mach-s3c64xx/mach-crag6410-module.c index 7a27f5603c74..9e382e7c77cb 100644 --- a/arch/arm/mach-s3c64xx/mach-crag6410-module.c +++ b/arch/arm/mach-s3c64xx/mach-crag6410-module.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <mach/crag6410.h> | 29 | #include <mach/crag6410.h> |
30 | 30 | ||
31 | static struct s3c64xx_spi_csinfo wm0010_spi_csinfo = { | 31 | static struct s3c64xx_spi_csinfo wm0010_spi_csinfo = { |
32 | .set_level = gpio_set_value, | ||
33 | .line = S3C64XX_GPC(3), | 32 | .line = S3C64XX_GPC(3), |
34 | }; | 33 | }; |
35 | 34 | ||
@@ -39,6 +38,7 @@ static struct spi_board_info wm1253_devs[] = { | |||
39 | .bus_num = 0, | 38 | .bus_num = 0, |
40 | .chip_select = 0, | 39 | .chip_select = 0, |
41 | .mode = SPI_MODE_0, | 40 | .mode = SPI_MODE_0, |
41 | .irq = S3C_EINT(5), | ||
42 | .controller_data = &wm0010_spi_csinfo, | 42 | .controller_data = &wm0010_spi_csinfo, |
43 | }, | 43 | }, |
44 | }; | 44 | }; |
@@ -168,7 +168,6 @@ static struct wm8994_pdata wm8994_pdata = { | |||
168 | .gpio_defaults = { | 168 | .gpio_defaults = { |
169 | 0x3, /* IRQ out, active high, CMOS */ | 169 | 0x3, /* IRQ out, active high, CMOS */ |
170 | }, | 170 | }, |
171 | .irq_base = CODEC_IRQ_BASE, | ||
172 | .ldo = { | 171 | .ldo = { |
173 | { .init_data = &wm8994_ldo1, }, | 172 | { .init_data = &wm8994_ldo1, }, |
174 | { .init_data = &wm8994_ldo2, }, | 173 | { .init_data = &wm8994_ldo2, }, |
@@ -182,6 +181,11 @@ static const struct i2c_board_info wm1277_devs[] = { | |||
182 | }, | 181 | }, |
183 | }; | 182 | }; |
184 | 183 | ||
184 | static const struct i2c_board_info wm5102_devs[] = { | ||
185 | { I2C_BOARD_INFO("wm5102", 0x1a), | ||
186 | .irq = GLENFARCLAS_PMIC_IRQ_BASE + WM831X_IRQ_GPIO_2, }, | ||
187 | }; | ||
188 | |||
185 | static const struct i2c_board_info wm6230_i2c_devs[] = { | 189 | static const struct i2c_board_info wm6230_i2c_devs[] = { |
186 | { I2C_BOARD_INFO("wm9081", 0x6c), | 190 | { I2C_BOARD_INFO("wm9081", 0x6c), |
187 | .platform_data = &wm9081_pdata, }, | 191 | .platform_data = &wm9081_pdata, }, |
@@ -209,6 +213,7 @@ static __devinitdata const struct { | |||
209 | .spi_devs = wm1253_devs, .num_spi_devs = ARRAY_SIZE(wm1253_devs) }, | 213 | .spi_devs = wm1253_devs, .num_spi_devs = ARRAY_SIZE(wm1253_devs) }, |
210 | { .id = 0x32, .name = "XXXX-EV1 Caol Illa" }, | 214 | { .id = 0x32, .name = "XXXX-EV1 Caol Illa" }, |
211 | { .id = 0x33, .name = "XXXX-EV1 Oban" }, | 215 | { .id = 0x33, .name = "XXXX-EV1 Oban" }, |
216 | { .id = 0x34, .name = "WM0010-6320-CS42 Balblair" }, | ||
212 | { .id = 0x39, .name = "1254-EV1 Dallas Dhu", | 217 | { .id = 0x39, .name = "1254-EV1 Dallas Dhu", |
213 | .i2c_devs = wm1254_devs, .num_i2c_devs = ARRAY_SIZE(wm1254_devs) }, | 218 | .i2c_devs = wm1254_devs, .num_i2c_devs = ARRAY_SIZE(wm1254_devs) }, |
214 | { .id = 0x3a, .name = "1259-EV1 Tobermory", | 219 | { .id = 0x3a, .name = "1259-EV1 Tobermory", |
@@ -218,6 +223,8 @@ static __devinitdata const struct { | |||
218 | { .id = 0x3c, .name = "1273-EV1 Longmorn" }, | 223 | { .id = 0x3c, .name = "1273-EV1 Longmorn" }, |
219 | { .id = 0x3d, .name = "1277-EV1 Littlemill", | 224 | { .id = 0x3d, .name = "1277-EV1 Littlemill", |
220 | .i2c_devs = wm1277_devs, .num_i2c_devs = ARRAY_SIZE(wm1277_devs) }, | 225 | .i2c_devs = wm1277_devs, .num_i2c_devs = ARRAY_SIZE(wm1277_devs) }, |
226 | { .id = 0x3e, .name = "WM5102-6271-EV1-CS127", | ||
227 | .i2c_devs = wm5102_devs, .num_i2c_devs = ARRAY_SIZE(wm5102_devs) }, | ||
221 | }; | 228 | }; |
222 | 229 | ||
223 | static __devinit int wlf_gf_module_probe(struct i2c_client *i2c, | 230 | static __devinit int wlf_gf_module_probe(struct i2c_client *i2c, |