} static struct nmk_gpio_platform_data u8500_gpio_data[] = { GPIO_DATA("GPIO-0-31", 0, 32), GPIO_DATA("GPIO-32-63", 32, 5), /* 37..63 not routed to pin */ GPIO_DATA("GPIO-64-95", 64, 32), GPIO_DATA("GPIO-96-127", 96, 2), /* 98..127 not routed to pin */ GPIO_DATA("GPIO-128-159", 128, 32), GPIO_DATA("GPIO-160-191", 160, 12), /* 172..191 not routed to pin */ GPIO_DATA("GPIO-192-223", 192, 32), GPIO_DATA("GPIO-224-255", 224, 7), /* 231..255 not routed to pin */ GPIO_DATA("GPIO-256-288", 256, 12), /* 268..288 not routed to pin */ }; 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),
.name = "GPIO-32-63", .first_gpio = 32, .first_irq = NOMADIK_GPIO_TO_IRQ(32), }, { .name = "GPIO-64-95", .first_gpio = 64, .first_irq = NOMADIK_GPIO_TO_IRQ(64), }, { .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 = {