diff options
Diffstat (limited to 'arch/arm/plat-omap/include/plat/onenand.h')
| -rw-r--r-- | arch/arm/plat-omap/include/plat/onenand.h | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/arch/arm/plat-omap/include/plat/onenand.h b/arch/arm/plat-omap/include/plat/onenand.h index affe87e9ece..cbe897ca7f9 100644 --- a/arch/arm/plat-omap/include/plat/onenand.h +++ b/arch/arm/plat-omap/include/plat/onenand.h @@ -15,12 +15,20 @@  #define ONENAND_SYNC_READ	(1 << 0)  #define ONENAND_SYNC_READWRITE	(1 << 1) +struct onenand_freq_info { +	u16			maf_id; +	u16			dev_id; +	u16			ver_id; +}; +  struct omap_onenand_platform_data {  	int			cs;  	int			gpio_irq;  	struct mtd_partition	*parts;  	int			nr_parts; -	int                     (*onenand_setup)(void __iomem *, int freq); +	int			(*onenand_setup)(void __iomem *, int *freq_ptr); +	int		(*get_freq)(const struct onenand_freq_info *freq_info, +				    bool *clk_dep);  	int			dma_channel;  	u8			flags;  	u8			regulator_can_sleep;  |