diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-n8x0.c')
-rw-r--r-- | arch/arm/mach-omap2/board-n8x0.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/board-n8x0.c b/arch/arm/mach-omap2/board-n8x0.c index 3ccc34ebdcc..04df912a7b5 100644 --- a/arch/arm/mach-omap2/board-n8x0.c +++ b/arch/arm/mach-omap2/board-n8x0.c | |||
@@ -20,6 +20,7 @@ | |||
20 | #include <linux/i2c.h> | 20 | #include <linux/i2c.h> |
21 | #include <linux/spi/spi.h> | 21 | #include <linux/spi/spi.h> |
22 | #include <linux/usb/musb.h> | 22 | #include <linux/usb/musb.h> |
23 | #include <sound/tlv320aic3x.h> | ||
23 | 24 | ||
24 | #include <asm/mach/arch.h> | 25 | #include <asm/mach/arch.h> |
25 | #include <asm/mach-types.h> | 26 | #include <asm/mach-types.h> |
@@ -612,11 +613,25 @@ static int n8x0_menelaus_late_init(struct device *dev) | |||
612 | return 0; | 613 | return 0; |
613 | } | 614 | } |
614 | 615 | ||
616 | static struct aic3x_setup_data n810_aic33_setup = { | ||
617 | .gpio_func[0] = AIC3X_GPIO1_FUNC_DISABLED, | ||
618 | .gpio_func[1] = AIC3X_GPIO2_FUNC_DIGITAL_MIC_INPUT, | ||
619 | }; | ||
620 | |||
621 | static struct aic3x_pdata n810_aic33_data = { | ||
622 | .setup = &n810_aic33_setup, | ||
623 | .gpio_reset = -1, | ||
624 | }; | ||
625 | |||
615 | static struct i2c_board_info __initdata n8x0_i2c_board_info_1[] = { | 626 | static struct i2c_board_info __initdata n8x0_i2c_board_info_1[] = { |
616 | { | 627 | { |
617 | I2C_BOARD_INFO("menelaus", 0x72), | 628 | I2C_BOARD_INFO("menelaus", 0x72), |
618 | .irq = INT_24XX_SYS_NIRQ, | 629 | .irq = INT_24XX_SYS_NIRQ, |
619 | }, | 630 | }, |
631 | { | ||
632 | I2C_BOARD_INFO("tlv320aic3x", 0x1b), | ||
633 | .platform_data = &n810_aic33_data, | ||
634 | }, | ||
620 | }; | 635 | }; |
621 | 636 | ||
622 | static struct menelaus_platform_data n8x0_menelaus_platform_data = { | 637 | static struct menelaus_platform_data n8x0_menelaus_platform_data = { |