ARM: plat-iop: instantiate GPIO from platform device
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-iop33x / iq80332.c
index 8192987e78e5b7107254ffb29a6dd8856fcc8bad..a3b56e1c2ad46aa201e5dadcfb1a1c596c91920d 100644 (file)
@@ -122,8 +122,15 @@ static struct platform_device iq80332_flash_device = {
        .resource       = &iq80332_flash_resource,
 };
 
+static struct resource iq80332_gpio_res[] = {
+       DEFINE_RES_MEM((IOP3XX_PERIPHERAL_VIRT_BASE + 0x1780), 0x10),
+};
+
 static void __init iq80332_init_machine(void)
 {
+       platform_device_register_simple("gpio-iop", 0,
+                                       iq80332_gpio_res,
+                                       ARRAY_SIZE(iq80332_gpio_res));
        platform_device_register(&iop3xx_i2c0_device);
        platform_device_register(&iop3xx_i2c1_device);
        platform_device_register(&iop33x_uart0_device);