diff options
Diffstat (limited to 'arch/arm/mach-omap1/board-osk.c')
| -rw-r--r-- | arch/arm/mach-omap1/board-osk.c | 17 | 
1 files changed, 16 insertions, 1 deletions
| diff --git a/arch/arm/mach-omap1/board-osk.c b/arch/arm/mach-omap1/board-osk.c index 1a16ecb2ccc8..cf3247b15f87 100644 --- a/arch/arm/mach-omap1/board-osk.c +++ b/arch/arm/mach-omap1/board-osk.c @@ -52,6 +52,20 @@  #include <mach/tc.h>  #include <mach/common.h> +/* At OMAP5912 OSK the Ethernet is directly connected to CS1 */ +#define OMAP_OSK_ETHR_START		0x04800300 + +/* TPS65010 has four GPIOs.  nPG and LED2 can be treated like GPIOs with + * alternate pin configurations for hardware-controlled blinking. + */ +#define OSK_TPS_GPIO_BASE		(OMAP_MAX_GPIO_LINES + 16 /* MPUIO */) +#	define OSK_TPS_GPIO_USB_PWR_EN	(OSK_TPS_GPIO_BASE + 0) +#	define OSK_TPS_GPIO_LED_D3	(OSK_TPS_GPIO_BASE + 1) +#	define OSK_TPS_GPIO_LAN_RESET	(OSK_TPS_GPIO_BASE + 2) +#	define OSK_TPS_GPIO_DSP_PWR_EN	(OSK_TPS_GPIO_BASE + 3) +#	define OSK_TPS_GPIO_LED_D9	(OSK_TPS_GPIO_BASE + 4) +#	define OSK_TPS_GPIO_LED_D2	(OSK_TPS_GPIO_BASE + 5) +  static struct mtd_partition osk_partitions[] = {  	/* bootloader (U-Boot, etc) in first sector */  	{ @@ -290,7 +304,6 @@ static struct omap_lcd_config osk_lcd_config __initdata = {  #endif  static struct omap_board_config_kernel osk_config[] __initdata = { -	{ OMAP_TAG_USB,           &osk_usb_config },  	{ OMAP_TAG_UART,		&osk_uart_config },  #ifdef	CONFIG_OMAP_OSK_MISTRAL  	{ OMAP_TAG_LCD,			&osk_lcd_config }, @@ -541,6 +554,8 @@ static void __init osk_init(void)  	l |= (3 << 1);  	omap_writel(l, USB_TRANSCEIVER_CTRL); +	omap_usb_init(&osk_usb_config); +  	/* irq for tps65010 chip */  	/* bootloader effectively does:  omap_cfg_reg(U19_1610_MPUIO1); */  	if (gpio_request(OMAP_MPUIO(1), "tps65010") == 0) |