omap2/3/4: Introducing 'gpmc-nand.c' for GPMC specific NAND init
Introducing 'gpmc-nand.c' for GPMC specific NAND init. For example: GPMC timing parameters and all. This patch also migrates gpmc related calls from 'nand/omap2.c' to 'gpmc-nand.c'. Signed-off-by: Vimal Singh <vimalsingh@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
parent
30e53bccfa
commit
2f70a1e936
4 changed files with 155 additions and 32 deletions
|
@ -15,10 +15,18 @@ 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
|
||||
|
||||
extern int gpmc_nand_init(struct omap_nand_platform_data *d);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue