diff options
Diffstat (limited to 'arch/arm/mach-davinci/board-dm355-evm.c')
| -rw-r--r-- | arch/arm/mach-davinci/board-dm355-evm.c | 19 | 
1 files changed, 11 insertions, 8 deletions
diff --git a/arch/arm/mach-davinci/board-dm355-evm.c b/arch/arm/mach-davinci/board-dm355-evm.c index 42b23a3194a..06d63d5651f 100644 --- a/arch/arm/mach-davinci/board-dm355-evm.c +++ b/arch/arm/mach-davinci/board-dm355-evm.c @@ -22,15 +22,17 @@  #include <media/tvp514x.h>  #include <linux/spi/spi.h>  #include <linux/spi/eeprom.h> +#include <linux/platform_data/gpio-davinci.h> +#include <linux/platform_data/i2c-davinci.h> +#include <linux/platform_data/mtd-davinci.h> +#include <linux/platform_data/mmc-davinci.h> +#include <linux/platform_data/usb-davinci.h>  #include <asm/mach-types.h>  #include <asm/mach/arch.h> -#include <linux/platform_data/i2c-davinci.h>  #include <mach/serial.h> -#include <linux/platform_data/mtd-davinci.h> -#include <linux/platform_data/mmc-davinci.h> -#include <linux/platform_data/usb-davinci.h> +#include <mach/common.h>  #include "davinci.h" @@ -348,11 +350,7 @@ static struct davinci_mmc_config dm355evm_mmc_config = {   * you have proper Mini-B or Mini-A cables (or Mini-A adapters)   * the ID pin won't need any help.   */ -#ifdef CONFIG_USB_MUSB_PERIPHERAL -#define USB_ID_VALUE	0	/* ID pulled high; *should* float */ -#else  #define USB_ID_VALUE	1	/* ID pulled low */ -#endif  static struct spi_eeprom at25640a = {  	.byte_len	= SZ_64K / 8, @@ -375,6 +373,11 @@ static struct spi_board_info dm355_evm_spi_info[] __initconst = {  static __init void dm355_evm_init(void)  {  	struct clk *aemif; +	int ret; + +	ret = dm355_gpio_register(); +	if (ret) +		pr_warn("%s: GPIO init failed: %d\n", __func__, ret);  	gpio_request(1, "dm9000");  	gpio_direction_input(1);  | 
