diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-devkit8000.c')
| -rw-r--r-- | arch/arm/mach-omap2/board-devkit8000.c | 41 | 
1 files changed, 10 insertions, 31 deletions
diff --git a/arch/arm/mach-omap2/board-devkit8000.c b/arch/arm/mach-omap2/board-devkit8000.c index 371019054b4..47e3af2166d 100644 --- a/arch/arm/mach-omap2/board-devkit8000.c +++ b/arch/arm/mach-omap2/board-devkit8000.c @@ -50,7 +50,6 @@  #include <linux/input/matrix_keypad.h>  #include <linux/spi/spi.h>  #include <linux/spi/ads7846.h> -#include <linux/usb/otg.h>  #include <linux/dm9000.h>  #include <linux/interrupt.h> @@ -269,20 +268,6 @@ static int devkit8000_twl_gpio_setup(struct device *dev,  	devkit8000_vmmc1_supply.dev = mmc[0].dev;  	devkit8000_vsim_supply.dev = mmc[0].dev; -	/* REVISIT: need ehci-omap hooks for external VBUS -	 * power switch and overcurrent detect -	 */ - -	gpio_request(gpio + 1, "EHCI_nOC"); -	gpio_direction_input(gpio + 1); - -	/* TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, active low) */ -	gpio_request(gpio + TWL4030_GPIO_MAX, "nEN_USB_PWR"); -	gpio_direction_output(gpio + TWL4030_GPIO_MAX, 1); - -	/* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */ -	gpio_leds[2].gpio = gpio + TWL4030_GPIO_MAX + 1; -  	return 0;  } @@ -303,7 +288,7 @@ static struct regulator_consumer_supply devkit8000_vpll2_supplies[] = {  	.dev		= &devkit8000_lcd_device.dev,  	},  	{ -	.supply		= "vdss_dsi", +	.supply		= "vdds_dsi",  	.dev		= &devkit8000_dss_device.dev,  	}  }; @@ -636,20 +621,24 @@ static struct omap_musb_board_data musb_board_data = {  	.power			= 100,  }; -static struct ehci_hcd_omap_platform_data ehci_pdata __initconst = { +static const struct ehci_hcd_omap_platform_data ehci_pdata __initconst = {  	.port_mode[0] = EHCI_HCD_OMAP_MODE_PHY, -	.port_mode[1] = EHCI_HCD_OMAP_MODE_PHY, +	.port_mode[1] = EHCI_HCD_OMAP_MODE_UNKNOWN,  	.port_mode[2] = EHCI_HCD_OMAP_MODE_UNKNOWN,  	.phy_reset  = true,  	.reset_gpio_port[0]  = -EINVAL, -	.reset_gpio_port[1]  = 147, +	.reset_gpio_port[1]  = -EINVAL,  	.reset_gpio_port[2]  = -EINVAL  };  static void __init devkit8000_init(void)  { +	omap_serial_init(); + +	omap_dm9000_init(); +  	devkit8000_i2c_init();  	platform_add_devices(devkit8000_devices,  			ARRAY_SIZE(devkit8000_devices)); @@ -659,25 +648,15 @@ static void __init devkit8000_init(void)  	spi_register_board_info(devkit8000_spi_board_info,  	ARRAY_SIZE(devkit8000_spi_board_info)); -	omap_serial_init(); - -	omap_dm9000_init(); -  	devkit8000_ads7846_init(); -	omap_mux_init_gpio(170, OMAP_PIN_INPUT); - -	gpio_request(170, "DVI_nPD"); -	/* REVISIT leave DVI powered down until it's needed ... */ -	gpio_direction_output(170, true); -  	usb_musb_init(&musb_board_data);  	usb_ehci_init(&ehci_pdata);  	devkit8000_flash_init();  	/* Ensure SDRC pins are mux'd for self-refresh */ -	omap_mux_init_signal("sdr_cke0", OMAP_PIN_OUTPUT); -	omap_mux_init_signal("sdr_cke1", OMAP_PIN_OUTPUT); +	omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT); +	omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);  }  static void __init devkit8000_map_io(void)  |