diff options
author | Krzysztof Halasa <khc@pm.waw.pl> | 2012-05-05 23:35:10 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-05-13 11:03:26 +0200 |
commit | 254b18333972b31a774eb7a13ca3689cee986f93 (patch) | |
tree | 93d601eb5ff0cb29939d1bc11f58f63e9ded3c2e | |
parent | a42d8ce778f495fdc21b436b0d7c7a423002c90a (diff) | |
download | barebox-254b18333972b31a774eb7a13ca3689cee986f93.tar.gz barebox-254b18333972b31a774eb7a13ca3689cee986f93.tar.xz |
NOR flash: reduce size of cfiword_t if not using 64-bit bus.
This is done to reduce the binary size a bit.
Signed-off-by: Krzysztof HaĆasa <khc@pm.waw.pl>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/nor/cfi_flash.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/nor/cfi_flash.h b/drivers/nor/cfi_flash.h index df482b6c56..fec08940ab 100644 --- a/drivers/nor/cfi_flash.h +++ b/drivers/nor/cfi_flash.h @@ -30,7 +30,17 @@ #include <linux/mtd/mtd.h> typedef unsigned long flash_sect_t; + +#if defined(CONFIG_DRIVER_CFI_BANK_WIDTH_8) typedef u64 cfiword_t; +#elif defined(CONFIG_DRIVER_CFI_BANK_WIDTH_4) +typedef u32 cfiword_t; +#elif defined(CONFIG_DRIVER_CFI_BANK_WIDTH_2) +typedef u16 cfiword_t; +#else +typedef u8 cfiword_t; +#endif + struct cfi_cmd_set; /*----------------------------------------------------------------------- |