diff options
Diffstat (limited to 'arch/arm/mach-shmobile')
| -rw-r--r-- | arch/arm/mach-shmobile/board-armadillo800eva.c | 13 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/board-mackerel.c | 3 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/board-marzen.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/intc-sh73a0.c | 4 | 
4 files changed, 12 insertions, 10 deletions
diff --git a/arch/arm/mach-shmobile/board-armadillo800eva.c b/arch/arm/mach-shmobile/board-armadillo800eva.c index cf10f92856d..453a6e50db8 100644 --- a/arch/arm/mach-shmobile/board-armadillo800eva.c +++ b/arch/arm/mach-shmobile/board-armadillo800eva.c @@ -520,13 +520,14 @@ static struct platform_device hdmi_lcdc_device = {  };  /* GPIO KEY */ -#define GPIO_KEY(c, g, d) { .code = c, .gpio = g, .desc = d, .active_low = 1 } +#define GPIO_KEY(c, g, d, ...) \ +	{ .code = c, .gpio = g, .desc = d, .active_low = 1, __VA_ARGS__ }  static struct gpio_keys_button gpio_buttons[] = { -	GPIO_KEY(KEY_POWER,	GPIO_PORT99,	"SW1"), -	GPIO_KEY(KEY_BACK,	GPIO_PORT100,	"SW2"), -	GPIO_KEY(KEY_MENU,	GPIO_PORT97,	"SW3"), -	GPIO_KEY(KEY_HOME,	GPIO_PORT98,	"SW4"), +	GPIO_KEY(KEY_POWER,	GPIO_PORT99,	"SW3", .wakeup = 1), +	GPIO_KEY(KEY_BACK,	GPIO_PORT100,	"SW4"), +	GPIO_KEY(KEY_MENU,	GPIO_PORT97,	"SW5"), +	GPIO_KEY(KEY_HOME,	GPIO_PORT98,	"SW6"),  };  static struct gpio_keys_platform_data gpio_key_info = { @@ -901,8 +902,8 @@ static struct platform_device *eva_devices[] __initdata = {  	&camera_device,  	&ceu0_device,  	&fsi_device, -	&fsi_hdmi_device,  	&fsi_wm8978_device, +	&fsi_hdmi_device,  };  static void __init eva_clock_init(void) diff --git a/arch/arm/mach-shmobile/board-mackerel.c b/arch/arm/mach-shmobile/board-mackerel.c index 7ea2b31e319..c129542f6ae 100644 --- a/arch/arm/mach-shmobile/board-mackerel.c +++ b/arch/arm/mach-shmobile/board-mackerel.c @@ -695,6 +695,7 @@ static struct platform_device usbhs0_device = {   *  - J30 "open"   *  - modify usbhs1_get_id() USBHS_HOST -> USBHS_GADGET   *  - add .get_vbus = usbhs_get_vbus in usbhs1_private + *  - check usbhs0_device(pio)/usbhs1_device(irq) order in mackerel_devices.   */  #define IRQ8 evt2irq(0x0300)  #define USB_PHY_MODE		(1 << 4) @@ -1325,8 +1326,8 @@ static struct platform_device *mackerel_devices[] __initdata = {  	&nor_flash_device,  	&smc911x_device,  	&lcdc_device, -	&usbhs1_device,  	&usbhs0_device, +	&usbhs1_device,  	&leds_device,  	&fsi_device,  	&fsi_ak4643_device, diff --git a/arch/arm/mach-shmobile/board-marzen.c b/arch/arm/mach-shmobile/board-marzen.c index 3a528cf4366..fcf5a47f477 100644 --- a/arch/arm/mach-shmobile/board-marzen.c +++ b/arch/arm/mach-shmobile/board-marzen.c @@ -67,7 +67,7 @@ static struct smsc911x_platform_config smsc911x_platdata = {  static struct platform_device eth_device = {  	.name		= "smsc911x", -	.id		= 0, +	.id		= -1,  	.dev  = {  		.platform_data = &smsc911x_platdata,  	}, diff --git a/arch/arm/mach-shmobile/intc-sh73a0.c b/arch/arm/mach-shmobile/intc-sh73a0.c index ee447404c85..588555a67d9 100644 --- a/arch/arm/mach-shmobile/intc-sh73a0.c +++ b/arch/arm/mach-shmobile/intc-sh73a0.c @@ -259,9 +259,9 @@ static int sh73a0_set_wake(struct irq_data *data, unsigned int on)  	return 0; /* always allow wakeup */  } -#define RELOC_BASE 0x1000 +#define RELOC_BASE 0x1200 -/* INTCA IRQ pins at INTCS + 0x1000 to make space for GIC+INTC handling */ +/* INTCA IRQ pins at INTCS + RELOC_BASE to make space for GIC+INTC handling */  #define INTCS_VECT_RELOC(n, vect) INTCS_VECT((n), (vect) + RELOC_BASE)  INTC_IRQ_PINS_32(intca_irq_pins, 0xe6900000,  |