}; static struct resource u8500_gpio_resources[] = { GPIO_RESOURCE(0), GPIO_RESOURCE(1), GPIO_RESOURCE(2), GPIO_RESOURCE(3), GPIO_RESOURCE(4), GPIO_RESOURCE(5), GPIO_RESOURCE(6), GPIO_RESOURCE(7), GPIO_RESOURCE(8), }; struct platform_device u8500_gpio_devs[] = { GPIO_DEVICE(0), GPIO_DEVICE(1), GPIO_DEVICE(2), GPIO_DEVICE(3), GPIO_DEVICE(4), GPIO_DEVICE(5), GPIO_DEVICE(6), GPIO_DEVICE(7), GPIO_DEVICE(8), }; static struct resource u8500_shrm_resources[] = { [0] = { .start = U8500_SHRM_GOP_INTERRUPT_BASE, .end = U8500_SHRM_GOP_INTERRUPT_BASE + ((4*4)-1), .name = "shrm_gop_register_base",
}, { .name = "GPIO-96-127", .first_gpio = 96, .first_irq = NOMADIK_GPIO_TO_IRQ(96), } }; static struct resource cpu8815_gpio_resources[] = { GPIO_RESOURCE(0), GPIO_RESOURCE(1), GPIO_RESOURCE(2), GPIO_RESOURCE(3), }; static struct platform_device cpu8815_platform_gpio[] = { GPIO_DEVICE(0), GPIO_DEVICE(1), GPIO_DEVICE(2), GPIO_DEVICE(3), }; static AMBA_APB_DEVICE(cpu8815_amba_rng, "rng", 0, NOMADIK_RNG_BASE, { }, NULL); static struct platform_device *platform_devs[] __initdata = { cpu8815_platform_gpio + 0, cpu8815_platform_gpio + 1, cpu8815_platform_gpio + 2, cpu8815_platform_gpio + 3, }; static struct amba_device *amba_devs[] __initdata = {