Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
[pandora-kernel.git] / arch / arm / plat-omap / include / plat / nand.h
index 631a7be..f8efd54 100644 (file)
@@ -15,10 +15,25 @@ struct omap_nand_platform_data {
        int                     cs;
        int                     gpio_irq;
        struct mtd_partition    *parts;
+       struct gpmc_timings     *gpmc_t;
        int                     nr_parts;
-       int                     (*nand_setup)(void __iomem *);
+       int                     (*nand_setup)(void);
        int                     (*dev_ready)(struct omap_nand_platform_data *);
        int                     dma_channel;
+       unsigned long           phys_base;
        void __iomem            *gpmc_cs_baseaddr;
        void __iomem            *gpmc_baseaddr;
+       int                     devsize;
 };
+
+/* size (4 KiB) for IO mapping */
+#define        NAND_IO_SIZE    SZ_4K
+
+#if defined(CONFIG_MTD_NAND_OMAP2) || defined(CONFIG_MTD_NAND_OMAP2_MODULE)
+extern int gpmc_nand_init(struct omap_nand_platform_data *d);
+#else
+static inline int gpmc_nand_init(struct omap_nand_platform_data *d)
+{
+       return 0;
+}
+#endif