blob: 44985294ed8f93431a27ac7b9c979da6b69eadd3 [file] [log] [blame]
Rafał Miłeckia2f74a72013-01-06 21:28:50 +01001#ifndef __BCM47XXSFLASH_H
2#define __BCM47XXSFLASH_H
3
4#include <linux/mtd/mtd.h>
5
Rafał Miłecki41c81532013-03-06 12:33:17 +01006struct bcma_drv_cc;
7
Rafał Miłecki1f816bc2013-03-06 12:34:19 +01008enum bcm47xxsflash_type {
9 BCM47XXSFLASH_TYPE_ATMEL,
10 BCM47XXSFLASH_TYPE_ST,
11};
12
Rafał Miłeckia2f74a72013-01-06 21:28:50 +010013struct bcm47xxsflash {
Rafał Miłecki41c81532013-03-06 12:33:17 +010014 struct bcma_drv_cc *bcma_cc;
15
Rafał Miłecki1f816bc2013-03-06 12:34:19 +010016 enum bcm47xxsflash_type type;
17
Rafał Miłeckia2f74a72013-01-06 21:28:50 +010018 u32 window;
19 u32 blocksize;
20 u16 numblocks;
21 u32 size;
22
23 struct mtd_info mtd;
24};
25
26#endif /* BCM47XXSFLASH */