|
@@ -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,
|
|
|
}
|
|
|
};
|
|
@@ -639,17 +624,21 @@ static struct omap_musb_board_data musb_board_data = {
|
|
|
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)
|