diff options
author | Rabin Vincent <rabin.vincent@stericsson.com> | 2011-10-20 14:05:00 +0530 |
---|---|---|
committer | Rabin VINCENT <rabin.vincent@stericsson.com> | 2011-10-20 12:33:03 +0200 |
commit | 5d361e38c96c747ebb781effd68b8d7ec91edd86 (patch) | |
tree | 78f4682924ea4aa910a7978987771fd16fc8cac8 /arch | |
parent | 5b15b0d53d346a939b31eb58d6f318ecffa2b5e0 (diff) |
u5500: add correct GPIO devices
Add the correct devices which have all the platform data
related to power management.
ST-Ericsson ID: 361345
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I913d85ec7144e1f15e150cb365fbf1fdc54a4b97
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34637
Reviewed-by: QATOOLS
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-ux500/cpu-db5500.c | 30 |
1 files changed, 8 insertions, 22 deletions
diff --git a/arch/arm/mach-ux500/cpu-db5500.c b/arch/arm/mach-ux500/cpu-db5500.c index 1a04ca99007..9518c6db7f7 100644 --- a/arch/arm/mach-ux500/cpu-db5500.c +++ b/arch/arm/mach-ux500/cpu-db5500.c @@ -147,33 +147,20 @@ static struct platform_device db5500_prcmu_device = { }; static struct platform_device *db5500_platform_devs[] __initdata = { + &u5500_gpio_devs[0], + &u5500_gpio_devs[1], + &u5500_gpio_devs[2], + &u5500_gpio_devs[3], + &u5500_gpio_devs[4], + &u5500_gpio_devs[5], + &u5500_gpio_devs[6], + &u5500_gpio_devs[7], &mbox0_device, &mbox1_device, &mbox2_device, &db5500_prcmu_device, }; -static resource_size_t __initdata db5500_gpio_base[] = { - U5500_GPIOBANK0_BASE, - U5500_GPIOBANK1_BASE, - U5500_GPIOBANK2_BASE, - U5500_GPIOBANK3_BASE, - U5500_GPIOBANK4_BASE, - U5500_GPIOBANK5_BASE, - U5500_GPIOBANK6_BASE, - U5500_GPIOBANK7_BASE, -}; - -static void __init db5500_add_gpios(void) -{ - struct nmk_gpio_platform_data pdata = { - /* No custom data yet */ - }; - - dbx500_add_gpios(ARRAY_AND_SIZE(db5500_gpio_base), - IRQ_DB5500_GPIO0, &pdata); -} - static u8 db5500_revision; bool cpu_is_u5500v1() @@ -271,7 +258,6 @@ void __init u5500_init_devices(void) /* Early init for STM tracing */ /* platform_device_register(&u5500_stm_device); */ #endif - db5500_add_gpios(); db5500_pmu_init(); db5500_dma_init(); db5500_add_rtc(); |