diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-4430sdp.c')
| -rw-r--r-- | arch/arm/mach-omap2/board-4430sdp.c | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c index a39fc4bbd2b..130ab00c09a 100644 --- a/arch/arm/mach-omap2/board-4430sdp.c +++ b/arch/arm/mach-omap2/board-4430sdp.c @@ -20,6 +20,7 @@  #include <linux/usb/otg.h>  #include <linux/spi/spi.h>  #include <linux/i2c/twl.h> +#include <linux/mfd/twl6040.h>  #include <linux/gpio_keys.h>  #include <linux/regulator/machine.h>  #include <linux/regulator/fixed.h> @@ -560,7 +561,7 @@ static struct regulator_init_data sdp4430_vusim = {  	},  }; -static struct twl4030_codec_data twl6040_codec = { +static struct twl6040_codec_data twl6040_codec = {  	/* single-step ramp for headset and handsfree */  	.hs_left_step	= 0x0f,  	.hs_right_step	= 0x0f, @@ -568,7 +569,7 @@ static struct twl4030_codec_data twl6040_codec = {  	.hf_right_step	= 0x1d,  }; -static struct twl4030_vibra_data twl6040_vibra = { +static struct twl6040_vibra_data twl6040_vibra = {  	.vibldrv_res = 8,  	.vibrdrv_res = 3,  	.viblmotor_res = 10, @@ -577,16 +578,14 @@ static struct twl4030_vibra_data twl6040_vibra = {  	.vddvibr_uV = 0,	/* fixed volt supply - VBAT */  }; -static struct twl4030_audio_data twl6040_audio = { +static struct twl6040_platform_data twl6040_data = {  	.codec		= &twl6040_codec,  	.vibra		= &twl6040_vibra,  	.audpwron_gpio	= 127, -	.naudint_irq	= OMAP44XX_IRQ_SYS_2N,  	.irq_base	= TWL6040_CODEC_IRQ_BASE,  };  static struct twl4030_platform_data sdp4430_twldata = { -	.audio		= &twl6040_audio,  	/* Regulators */  	.vusim		= &sdp4430_vusim,  	.vaux1		= &sdp4430_vaux1, @@ -617,7 +616,8 @@ static int __init omap4_i2c_init(void)  			TWL_COMMON_REGULATOR_VCXIO |  			TWL_COMMON_REGULATOR_VUSB |  			TWL_COMMON_REGULATOR_CLK32KG); -	omap4_pmic_init("twl6030", &sdp4430_twldata); +	omap4_pmic_init("twl6030", &sdp4430_twldata, +			&twl6040_data, OMAP44XX_IRQ_SYS_2N);  	omap_register_i2c_bus(2, 400, NULL, 0);  	omap_register_i2c_bus(3, 400, sdp4430_i2c_3_boardinfo,  				ARRAY_SIZE(sdp4430_i2c_3_boardinfo));  |