diff options
| author | Tony Lindgren <tony@atomide.com> | 2012-03-29 10:16:04 -0700 | 
|---|---|---|
| committer | Tony Lindgren <tony@atomide.com> | 2012-03-29 10:16:04 -0700 | 
| commit | 2533c2cfbff8f0ee53b8448d6362b54c272125aa (patch) | |
| tree | e254f804f2da2f79e66ea71a1e534574ae9da2ac /arch/arm/mach-omap2 | |
| parent | a2cb960f171228e17a28ff734289be60b75417c7 (diff) | |
| parent | 21235bdb8aa5e8320b08f79525a45185a52b07df (diff) | |
| download | olio-linux-3.10-2533c2cfbff8f0ee53b8448d6362b54c272125aa.tar.xz olio-linux-3.10-2533c2cfbff8f0ee53b8448d6362b54c272125aa.zip  | |
Merge branch 'fixes-gpio-to-irq' into fixes
Conflicts:
	arch/arm/mach-omap1/board-htcherald.c
	arch/arm/mach-omap2/board-rx51-peripherals.c
	arch/arm/plat-omap/include/plat/gpio.h
	drivers/input/serio/ams_delta_serio.c
Diffstat (limited to 'arch/arm/mach-omap2')
| -rw-r--r-- | arch/arm/mach-omap2/board-2430sdp.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-4430sdp.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-apollon.c | 4 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-devkit8000.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-h4.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-omap3evm.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-omap4panda.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-rx51-peripherals.c | 3 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-zoom-debugboard.c | 3 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/board-zoom-peripherals.c | 6 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/common-board-devices.c | 2 | 
11 files changed, 17 insertions, 13 deletions
diff --git a/arch/arm/mach-omap2/board-2430sdp.c b/arch/arm/mach-omap2/board-2430sdp.c index c8bda62900d..e658f835d0d 100644 --- a/arch/arm/mach-omap2/board-2430sdp.c +++ b/arch/arm/mach-omap2/board-2430sdp.c @@ -230,12 +230,12 @@ static struct i2c_board_info __initdata sdp2430_i2c1_boardinfo[] = {  	{  		I2C_BOARD_INFO("isp1301_omap", 0x2D),  		.flags = I2C_CLIENT_WAKE, -		.irq = OMAP_GPIO_IRQ(78),  	},  };  static int __init omap2430_i2c_init(void)  { +	sdp2430_i2c1_boardinfo[0].irq = gpio_to_irq(78);  	omap_register_i2c_bus(1, 100, sdp2430_i2c1_boardinfo,  			ARRAY_SIZE(sdp2430_i2c1_boardinfo));  	omap_pmic_init(2, 100, "twl4030", INT_24XX_SYS_NIRQ, diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c index 37dcb1bc025..a39fc4bbd2b 100644 --- a/arch/arm/mach-omap2/board-4430sdp.c +++ b/arch/arm/mach-omap2/board-4430sdp.c @@ -907,7 +907,6 @@ static void __init omap4_sdp4430_wifi_mux_init(void)  }  static struct wl12xx_platform_data omap4_sdp4430_wlan_data __initdata = { -	.irq = OMAP_GPIO_IRQ(GPIO_WIFI_IRQ),  	.board_ref_clock = WL12XX_REFCLOCK_26,  	.board_tcxo_clock = WL12XX_TCXOCLOCK_26,  }; @@ -917,6 +916,7 @@ static void __init omap4_sdp4430_wifi_init(void)  	int ret;  	omap4_sdp4430_wifi_mux_init(); +	omap4_sdp4430_wlan_data.irq = gpio_to_irq(GPIO_WIFI_IRQ);  	ret = wl12xx_set_platform_data(&omap4_sdp4430_wlan_data);  	if (ret)  		pr_err("Error setting wl12xx data: %d\n", ret); diff --git a/arch/arm/mach-omap2/board-apollon.c b/arch/arm/mach-omap2/board-apollon.c index ac773829941..768ece2e9c3 100644 --- a/arch/arm/mach-omap2/board-apollon.c +++ b/arch/arm/mach-omap2/board-apollon.c @@ -136,8 +136,6 @@ static struct resource apollon_smc91x_resources[] = {  		.flags  = IORESOURCE_MEM,  	},  	[1] = { -		.start	= OMAP_GPIO_IRQ(APOLLON_ETHR_GPIO_IRQ), -		.end	= OMAP_GPIO_IRQ(APOLLON_ETHR_GPIO_IRQ),  		.flags	= IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHEDGE,  	},  }; @@ -341,6 +339,8 @@ static void __init omap_apollon_init(void)  	 * You have to mux them off in device drivers later on  	 * if not needed.  	 */ +	apollon_smc91x_resources[1].start = gpio_to_irq(APOLLON_ETHR_GPIO_IRQ); +	apollon_smc91x_resources[1].end = gpio_to_irq(APOLLON_ETHR_GPIO_IRQ);  	platform_add_devices(apollon_devices, ARRAY_SIZE(apollon_devices));  	omap_serial_init();  	omap_sdrc_init(NULL, NULL); diff --git a/arch/arm/mach-omap2/board-devkit8000.c b/arch/arm/mach-omap2/board-devkit8000.c index 11cd2a80609..a2010f07de3 100644 --- a/arch/arm/mach-omap2/board-devkit8000.c +++ b/arch/arm/mach-omap2/board-devkit8000.c @@ -411,7 +411,6 @@ static struct resource omap_dm9000_resources[] = {  		.flags		= IORESOURCE_MEM,  	},  	[2] = { -		.start		= OMAP_GPIO_IRQ(OMAP_DM9000_GPIO_IRQ),  		.flags		= IORESOURCE_IRQ | IRQF_TRIGGER_LOW,  	},  }; @@ -639,6 +638,7 @@ static void __init devkit8000_init(void)  	omap_hsmmc_init(mmc);  	devkit8000_i2c_init(); +	omap_dm9000_resources[2].start = gpio_to_irq(OMAP_DM9000_GPIO_IRQ);  	platform_add_devices(devkit8000_devices,  			ARRAY_SIZE(devkit8000_devices)); diff --git a/arch/arm/mach-omap2/board-h4.c b/arch/arm/mach-omap2/board-h4.c index 54af800d143..0bbbabe28fc 100644 --- a/arch/arm/mach-omap2/board-h4.c +++ b/arch/arm/mach-omap2/board-h4.c @@ -348,7 +348,6 @@ static struct at24_platform_data m24c01 = {  static struct i2c_board_info __initdata h4_i2c_board_info[] = {  	{  		I2C_BOARD_INFO("isp1301_omap", 0x2d), -		.irq		= OMAP_GPIO_IRQ(125),  	},  	{	/* EEPROM on mainboard */  		I2C_BOARD_INFO("24c01", 0x52), @@ -377,6 +376,7 @@ static void __init omap_h4_init(void)  	 */  	board_mkp_init(); +	h4_i2c_board_info[0].irq = gpio_to_irq(125);  	i2c_register_board_info(1, h4_i2c_board_info,  			ARRAY_SIZE(h4_i2c_board_info)); diff --git a/arch/arm/mach-omap2/board-omap3evm.c b/arch/arm/mach-omap2/board-omap3evm.c index a659e198892..4c90f078abe 100644 --- a/arch/arm/mach-omap2/board-omap3evm.c +++ b/arch/arm/mach-omap2/board-omap3evm.c @@ -487,7 +487,6 @@ static struct platform_device omap3evm_wlan_regulator = {  };  struct wl12xx_platform_data omap3evm_wlan_data __initdata = { -	.irq = OMAP_GPIO_IRQ(OMAP3EVM_WLAN_IRQ_GPIO),  	.board_ref_clock = WL12XX_REFCLOCK_38, /* 38.4 MHz */  };  #endif @@ -623,6 +622,7 @@ static void __init omap3_evm_wl12xx_init(void)  	int ret;  	/* WL12xx WLAN Init */ +	omap3evm_wlan_data.irq = gpio_to_irq(OMAP3EVM_WLAN_IRQ_GPIO);  	ret = wl12xx_set_platform_data(&omap3evm_wlan_data);  	if (ret)  		pr_err("error setting wl12xx data: %d\n", ret); diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c index 8bf8e99c358..d8c0e89f012 100644 --- a/arch/arm/mach-omap2/board-omap4panda.c +++ b/arch/arm/mach-omap2/board-omap4panda.c @@ -231,7 +231,6 @@ static struct platform_device omap_vwlan_device = {  };  struct wl12xx_platform_data omap_panda_wlan_data  __initdata = { -	.irq = OMAP_GPIO_IRQ(GPIO_WIFI_IRQ),  	/* PANDA ref clock is 38.4 MHz */  	.board_ref_clock = 2,  }; @@ -558,6 +557,7 @@ static void __init omap4_panda_init(void)  		package = OMAP_PACKAGE_CBL;  	omap4_mux_init(board_mux, NULL, package); +	omap_panda_wlan_data.irq = gpio_to_irq(GPIO_WIFI_IRQ);  	ret = wl12xx_set_platform_data(&omap_panda_wlan_data);  	if (ret)  		pr_err("error setting wl12xx data: %d\n", ret); diff --git a/arch/arm/mach-omap2/board-rx51-peripherals.c b/arch/arm/mach-omap2/board-rx51-peripherals.c index f120997309a..d87ee061209 100644 --- a/arch/arm/mach-omap2/board-rx51-peripherals.c +++ b/arch/arm/mach-omap2/board-rx51-peripherals.c @@ -170,7 +170,6 @@ static struct spi_board_info rx51_peripherals_spi_board_info[] __initdata = {  		.modalias		= "tsc2005",  		.bus_num		= 1,  		.chip_select		= 0, -		.irq			= OMAP_GPIO_IRQ(RX51_TSC2005_IRQ_GPIO),  		.max_speed_hz		= 6000000,  		.controller_data	= &tsc2005_mcspi_config,  		.platform_data		= &tsc2005_pdata, @@ -1129,6 +1128,8 @@ static void __init rx51_init_tsc2005(void)  	}  	tsc2005_pdata.set_reset = rx51_tsc2005_set_reset; +	rx51_peripherals_spi_board_info[RX51_SPI_TSC2005].irq = +				gpio_to_irq(RX51_TSC2005_IRQ_GPIO);  }  void __init rx51_peripherals_init(void) diff --git a/arch/arm/mach-omap2/board-zoom-debugboard.c b/arch/arm/mach-omap2/board-zoom-debugboard.c index 369c2eb7715..1e8540eabde 100644 --- a/arch/arm/mach-omap2/board-zoom-debugboard.c +++ b/arch/arm/mach-omap2/board-zoom-debugboard.c @@ -43,7 +43,6 @@ static inline void __init zoom_init_smsc911x(void)  static struct plat_serial8250_port serial_platform_data[] = {  	{  		.mapbase	= ZOOM_UART_BASE, -		.irq		= OMAP_GPIO_IRQ(102),  		.flags		= UPF_BOOT_AUTOCONF|UPF_IOREMAP|UPF_SHARE_IRQ,  		.irqflags	= IRQF_SHARED | IRQF_TRIGGER_RISING,  		.iotype		= UPIO_MEM, @@ -89,6 +88,8 @@ static inline void __init zoom_init_quaduart(void)  	if (gpio_request_one(quart_gpio, GPIOF_IN, "TL16CP754C GPIO") < 0)  		printk(KERN_ERR "Failed to request GPIO%d for TL16CP754C\n",  								quart_gpio); + +	serial_platform_data[0].irq = gpio_to_irq(102);  }  static inline int omap_zoom_debugboard_detect(void) diff --git a/arch/arm/mach-omap2/board-zoom-peripherals.c b/arch/arm/mach-omap2/board-zoom-peripherals.c index 3d39cdb2e25..b797cb27961 100644 --- a/arch/arm/mach-omap2/board-zoom-peripherals.c +++ b/arch/arm/mach-omap2/board-zoom-peripherals.c @@ -193,7 +193,6 @@ static struct platform_device omap_vwlan_device = {  };  static struct wl12xx_platform_data omap_zoom_wlan_data __initdata = { -	.irq = OMAP_GPIO_IRQ(OMAP_ZOOM_WLAN_IRQ_GPIO),  	/* ZOOM ref clock is 26 MHz */  	.board_ref_clock = 1,  }; @@ -297,7 +296,10 @@ static void enable_board_wakeup_source(void)  void __init zoom_peripherals_init(void)  { -	int ret = wl12xx_set_platform_data(&omap_zoom_wlan_data); +	int ret; + +	omap_zoom_wlan_data.irq = gpio_to_irq(OMAP_ZOOM_WLAN_IRQ_GPIO); +	ret = wl12xx_set_platform_data(&omap_zoom_wlan_data);  	if (ret)  		pr_err("error setting wl12xx data: %d\n", ret); diff --git a/arch/arm/mach-omap2/common-board-devices.c b/arch/arm/mach-omap2/common-board-devices.c index 9498b0f5fbd..1706ebcec08 100644 --- a/arch/arm/mach-omap2/common-board-devices.c +++ b/arch/arm/mach-omap2/common-board-devices.c @@ -76,7 +76,7 @@ void __init omap_ads7846_init(int bus_num, int gpio_pendown, int gpio_debounce,  	}  	spi_bi->bus_num	= bus_num; -	spi_bi->irq	= OMAP_GPIO_IRQ(gpio_pendown); +	spi_bi->irq	= gpio_to_irq(gpio_pendown);  	if (board_pdata) {  		board_pdata->gpio_pendown = gpio_pendown;  |