1# drivers/mtd/chips/Config.in 2 3# $Id: Config.in,v 1.1.1.1 2008/10/15 03:26:35 james26_jang Exp $ 4 5mainmenu_option next_comment 6 7comment 'RAM/ROM/Flash chip drivers' 8 9dep_tristate ' Detect flash chips by Common Flash Interface (CFI) probe' CONFIG_MTD_CFI $CONFIG_MTD 10#dep_tristate ' Detect non-CFI Intel-compatible flash chips' CONFIG_MTD_INTELPROBE $CONFIG_MTD 11dep_tristate ' Detect non-CFI AMD/JEDEC-compatible flash chips' CONFIG_MTD_JEDECPROBE $CONFIG_MTD 12 13if [ "$CONFIG_MTD_CFI" = "y" -o "$CONFIG_MTD_INTELPROBE" = "y" -o "$CONFIG_MTD_JEDECPROBE" = "y" ]; then 14 define_bool CONFIG_MTD_GEN_PROBE y 15else 16 if [ "$CONFIG_MTD_CFI" = "m" -o "$CONFIG_MTD_INTELPROBE" = "m" -o "$CONFIG_MTD_JEDECPROBE" = "m" ]; then 17 define_bool CONFIG_MTD_GEN_PROBE m 18 else 19 define_bool CONFIG_MTD_GEN_PROBE n 20 fi 21fi 22if [ "$CONFIG_MTD_GEN_PROBE" = "y" -o "$CONFIG_MTD_GEN_PROBE" = "m" ]; then 23 bool ' Flash chip driver advanced configuration options' CONFIG_MTD_CFI_ADV_OPTIONS 24 if [ "$CONFIG_MTD_CFI_ADV_OPTIONS" = "y" ]; then 25 choice 'Flash cmd/query data swapping' \ 26 "NO CONFIG_MTD_CFI_NOSWAP \ 27 BIG_ENDIAN_BYTE CONFIG_MTD_CFI_BE_BYTE_SWAP \ 28 LITTLE_ENDIAN_BYTE CONFIG_MTD_CFI_LE_BYTE_SWAP" NO 29 bool ' Specific CFI Flash geometry selection' CONFIG_MTD_CFI_GEOMETRY 30 if [ "$CONFIG_MTD_CFI_GEOMETRY" = "y" ]; then 31 bool ' Support 8-bit buswidth' CONFIG_MTD_CFI_B1 32 bool ' Support 16-bit buswidth' CONFIG_MTD_CFI_B2 33 bool ' Support 32-bit buswidth' CONFIG_MTD_CFI_B4 34 if [ "$CONFIG_MTD_CFI_B1" = "y" ]; then 35 define_bool CONFIG_MTD_CFI_I1 y 36 else 37 bool ' Support 1-chip flash interleave' CONFIG_MTD_CFI_I1 38 fi 39 bool ' Support 2-chip flash interleave' CONFIG_MTD_CFI_I2 40 bool ' Support 4-chip flash interleave' CONFIG_MTD_CFI_I4 41 fi 42 fi 43fi 44dep_tristate ' Support for Intel/Sharp flash chips' CONFIG_MTD_CFI_INTELEXT $CONFIG_MTD_GEN_PROBE 45dep_tristate ' Support for AMD/Fujitsu flash chips' CONFIG_MTD_CFI_AMDSTD $CONFIG_MTD_GEN_PROBE 46dep_tristate ' Support for SST flash chips' CONFIG_MTD_CFI_SSTSTD $CONFIG_MTD_GEN_PROBE 47 48dep_tristate ' Support for RAM chips in bus mapping' CONFIG_MTD_RAM $CONFIG_MTD 49dep_tristate ' Support for ROM chips in bus mapping' CONFIG_MTD_ROM $CONFIG_MTD 50dep_tristate ' Support for absent chips in bus mapping' CONFIG_MTD_ABSENT $CONFIG_MTD 51 52bool ' Older (theoretically obsoleted now) drivers for non-CFI chips' CONFIG_MTD_OBSOLETE_CHIPS 53dep_tristate ' AMD compatible flash chip support (non-CFI)' CONFIG_MTD_AMDSTD $CONFIG_MTD $CONFIG_MTD_OBSOLETE_CHIPS 54dep_tristate ' pre-CFI Sharp chip support' CONFIG_MTD_SHARP $CONFIG_MTD $CONFIG_MTD_OBSOLETE_CHIPS 55dep_tristate ' JEDEC device support' CONFIG_MTD_JEDEC $CONFIG_MTD $CONFIG_MTD_OBSOLETE_CHIPS 56 57 58endmenu 59