diff options
author | Mike Frysinger <vapier.adi@gmail.com> | 2008-02-22 04:01:31 -0500 |
---|---|---|
committer | Bryan Wu <cooloney@kernel.org> | 2008-02-22 04:01:31 -0500 |
commit | cad2ab65dd1c7d65153ffccd71c90db028fd62f0 (patch) | |
tree | 3c3e7659ac41977a281bfa936a33f85954669287 /arch/blackfin/mach-bf533 | |
parent | edf056417d11fe9321ec15a55bd128e4f4c73796 (diff) |
[Blackfin] arch: add board resources for new simple-gpio char driver
Signed-off-by: Mike Frysinger <vapier.adi@gmail.com>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
Diffstat (limited to 'arch/blackfin/mach-bf533')
-rw-r--r-- | arch/blackfin/mach-bf533/boards/ezkit.c | 15 | ||||
-rw-r--r-- | arch/blackfin/mach-bf533/boards/stamp.c | 15 |
2 files changed, 30 insertions, 0 deletions
diff --git a/arch/blackfin/mach-bf533/boards/ezkit.c b/arch/blackfin/mach-bf533/boards/ezkit.c index 73f76af73e96..241b5a20a36a 100644 --- a/arch/blackfin/mach-bf533/boards/ezkit.c +++ b/arch/blackfin/mach-bf533/boards/ezkit.c | |||
@@ -298,6 +298,19 @@ static struct platform_device bfin_device_gpiokeys = { | |||
298 | }; | 298 | }; |
299 | #endif | 299 | #endif |
300 | 300 | ||
301 | static struct resource bfin_gpios_resources = { | ||
302 | .start = 0, | ||
303 | .end = MAX_BLACKFIN_GPIOS - 1, | ||
304 | .flags = IORESOURCE_IRQ, | ||
305 | }; | ||
306 | |||
307 | static struct platform_device bfin_gpios_device = { | ||
308 | .name = "simple-gpio", | ||
309 | .id = -1, | ||
310 | .num_resources = 1, | ||
311 | .resource = &bfin_gpios_resources, | ||
312 | }; | ||
313 | |||
301 | #if defined(CONFIG_I2C_GPIO) || defined(CONFIG_I2C_GPIO_MODULE) | 314 | #if defined(CONFIG_I2C_GPIO) || defined(CONFIG_I2C_GPIO_MODULE) |
302 | #include <linux/i2c-gpio.h> | 315 | #include <linux/i2c-gpio.h> |
303 | 316 | ||
@@ -350,6 +363,8 @@ static struct platform_device *ezkit_devices[] __initdata = { | |||
350 | #if defined(CONFIG_I2C_GPIO) || defined(CONFIG_I2C_GPIO_MODULE) | 363 | #if defined(CONFIG_I2C_GPIO) || defined(CONFIG_I2C_GPIO_MODULE) |
351 | &i2c_gpio_device, | 364 | &i2c_gpio_device, |
352 | #endif | 365 | #endif |
366 | |||
367 | &bfin_gpios_device, | ||
353 | }; | 368 | }; |
354 | 369 | ||
355 | static int __init ezkit_init(void) | 370 | static int __init ezkit_init(void) |
diff --git a/arch/blackfin/mach-bf533/boards/stamp.c b/arch/blackfin/mach-bf533/boards/stamp.c index 324317a89105..c0f7d40fe124 100644 --- a/arch/blackfin/mach-bf533/boards/stamp.c +++ b/arch/blackfin/mach-bf533/boards/stamp.c | |||
@@ -457,6 +457,19 @@ static struct platform_device bfin_device_gpiokeys = { | |||
457 | }; | 457 | }; |
458 | #endif | 458 | #endif |
459 | 459 | ||
460 | static struct resource bfin_gpios_resources = { | ||
461 | .start = 0, | ||
462 | .end = MAX_BLACKFIN_GPIOS - 1, | ||
463 | .flags = IORESOURCE_IRQ, | ||
464 | }; | ||
465 | |||
466 | static struct platform_device bfin_gpios_device = { | ||
467 | .name = "simple-gpio", | ||
468 | .id = -1, | ||
469 | .num_resources = 1, | ||
470 | .resource = &bfin_gpios_resources, | ||
471 | }; | ||
472 | |||
460 | #if defined(CONFIG_I2C_GPIO) || defined(CONFIG_I2C_GPIO_MODULE) | 473 | #if defined(CONFIG_I2C_GPIO) || defined(CONFIG_I2C_GPIO_MODULE) |
461 | #include <linux/i2c-gpio.h> | 474 | #include <linux/i2c-gpio.h> |
462 | 475 | ||
@@ -518,6 +531,8 @@ static struct platform_device *stamp_devices[] __initdata = { | |||
518 | #if defined(CONFIG_I2C_GPIO) || defined(CONFIG_I2C_GPIO_MODULE) | 531 | #if defined(CONFIG_I2C_GPIO) || defined(CONFIG_I2C_GPIO_MODULE) |
519 | &i2c_gpio_device, | 532 | &i2c_gpio_device, |
520 | #endif | 533 | #endif |
534 | |||
535 | &bfin_gpios_device, | ||
521 | &stamp_flash_device, | 536 | &stamp_flash_device, |
522 | }; | 537 | }; |
523 | 538 | ||