return count;
 }
 
-#ifdef CONFIG_OF
-static const struct of_device_id pxa_gpio_dt_ids[] = {
-       { .compatible = "intel,pxa25x-gpio",    .data = &pxa25x_id, },
-       { .compatible = "intel,pxa26x-gpio",    .data = &pxa26x_id, },
-       { .compatible = "intel,pxa27x-gpio",    .data = &pxa27x_id, },
-       { .compatible = "intel,pxa3xx-gpio",    .data = &pxa3xx_id, },
-       { .compatible = "marvell,pxa93x-gpio",  .data = &pxa93x_id, },
-       { .compatible = "marvell,mmp-gpio",     .data = &mmp_id, },
-       { .compatible = "marvell,mmp2-gpio",    .data = &mmp2_id, },
-       { .compatible = "marvell,pxa1928-gpio", .data = &pxa1928_id, },
-       {}
-};
-
 static int pxa_irq_domain_map(struct irq_domain *d, unsigned int irq,
                              irq_hw_number_t hw)
 {
        .xlate  = irq_domain_xlate_twocell,
 };
 
+#ifdef CONFIG_OF
+static const struct of_device_id pxa_gpio_dt_ids[] = {
+       { .compatible = "intel,pxa25x-gpio",    .data = &pxa25x_id, },
+       { .compatible = "intel,pxa26x-gpio",    .data = &pxa26x_id, },
+       { .compatible = "intel,pxa27x-gpio",    .data = &pxa27x_id, },
+       { .compatible = "intel,pxa3xx-gpio",    .data = &pxa3xx_id, },
+       { .compatible = "marvell,pxa93x-gpio",  .data = &pxa93x_id, },
+       { .compatible = "marvell,mmp-gpio",     .data = &mmp_id, },
+       { .compatible = "marvell,mmp2-gpio",    .data = &mmp2_id, },
+       { .compatible = "marvell,pxa1928-gpio", .data = &pxa1928_id, },
+       {}
+};
+
 static int pxa_gpio_probe_dt(struct platform_device *pdev,
                             struct pxa_gpio_chip *pchip)
 {