ARM: pxa: remove cpu_is_xxx in gpio driver
[sfrench/cifs-2.6.git] / arch / arm / mach-pxa / devices.c
index daa86d39ed9ee1cc6a81f3d7d954f61c0b8b38aa..666094315ab1a4a8a11b2ca00987afd687aa6c10 100644 (file)
@@ -1107,8 +1107,33 @@ struct resource pxa_resource_gpio[] = {
        },
 };
 
-struct platform_device pxa_device_gpio = {
-       .name           = "pxa-gpio",
+struct platform_device pxa25x_device_gpio = {
+#ifdef CONFIG_CPU_PXA26x
+       .name           = "pxa26x-gpio",
+#else
+       .name           = "pxa25x-gpio",
+#endif
+       .id             = -1,
+       .num_resources  = ARRAY_SIZE(pxa_resource_gpio),
+       .resource       = pxa_resource_gpio,
+};
+
+struct platform_device pxa27x_device_gpio = {
+       .name           = "pxa27x-gpio",
+       .id             = -1,
+       .num_resources  = ARRAY_SIZE(pxa_resource_gpio),
+       .resource       = pxa_resource_gpio,
+};
+
+struct platform_device pxa3xx_device_gpio = {
+       .name           = "pxa3xx-gpio",
+       .id             = -1,
+       .num_resources  = ARRAY_SIZE(pxa_resource_gpio),
+       .resource       = pxa_resource_gpio,
+};
+
+struct platform_device pxa93x_device_gpio = {
+       .name           = "pxa93x-gpio",
        .id             = -1,
        .num_resources  = ARRAY_SIZE(pxa_resource_gpio),
        .resource       = pxa_resource_gpio,