blob: b20f68b77a0670dbace87f2e46282dbdd415b916 [file] [log] [blame]
menu "LBLAW setup"
choice
prompt "NAND LAWBAR for NAND SPL"
config NAND_LBLAWBAR_PRELIM_NONE
bool "None"
config NAND_LBLAWBAR_PRELIM_0
bool "0"
depends on LBLAW0
config NAND_LBLAWBAR_PRELIM_1
bool "1"
depends on LBLAW1
config NAND_LBLAWBAR_PRELIM_2
bool "2"
depends on LBLAW2
config NAND_LBLAWBAR_PRELIM_3
bool "3"
depends on LBLAW3
endchoice
menuconfig LBLAW0
bool "LBLAW0"
if LBLAW0
config LBLAW0_ENABLE
bool "Window enable"
default "y"
if !LBLAW0_ENABLE
config LBLAW0_BASE
hex
default 0x0
endif
if LBLAW0_ENABLE
config LBLAW0_NAME
string "Identifier"
config LBLAW0_BASE
hex "Window base"
choice
prompt "Window size"
config LBLAW0_LENGTH_4_KBYTES
bool "4 kb"
config LBLAW0_LENGTH_8_KBYTES
bool "8 kb"
config LBLAW0_LENGTH_16_KBYTES
bool "16 kb"
config LBLAW0_LENGTH_32_KBYTES
bool "32 kb"
config LBLAW0_LENGTH_64_KBYTES
bool "64 kb"
config LBLAW0_LENGTH_128_KBYTES
bool "128 kb"
config LBLAW0_LENGTH_256_KBYTES
bool "256 kb"
config LBLAW0_LENGTH_512_KBYTES
bool "512 kb"
config LBLAW0_LENGTH_1_MBYTES
bool "1 mb"
config LBLAW0_LENGTH_2_MBYTES
bool "2 mb"
config LBLAW0_LENGTH_4_MBYTES
bool "4 mb"
config LBLAW0_LENGTH_8_MBYTES
bool "8 mb"
config LBLAW0_LENGTH_16_MBYTES
bool "16 mb"
config LBLAW0_LENGTH_32_MBYTES
bool "32 mb"
config LBLAW0_LENGTH_64_MBYTES
bool "64 mb"
config LBLAW0_LENGTH_128_MBYTES
bool "128 mb"
config LBLAW0_LENGTH_256_MBYTES
bool "256 mb"
config LBLAW0_LENGTH_512_MBYTES
bool "512 mb"
config LBLAW0_LENGTH_1_GBYTES
bool "1 gb"
config LBLAW0_LENGTH_2_GBYTES
bool "2 gb"
endchoice
endif # LBLAW0_ENABLE
endif # LBLAW0
config LBLAW0_ENABLE_BIT
hex
default 0x0 if !LBLAW0_ENABLE
default 0x80000000 if LBLAW0_ENABLE
config LBLAW0_LENGTH
hex
default 0x0 if !LBLAW0_ENABLE
default 0x0000000B if LBLAW0_LENGTH_4_KBYTES
default 0x0000000C if LBLAW0_LENGTH_8_KBYTES
default 0x0000000D if LBLAW0_LENGTH_16_KBYTES
default 0x0000000E if LBLAW0_LENGTH_32_KBYTES
default 0x0000000F if LBLAW0_LENGTH_64_KBYTES
default 0x00000010 if LBLAW0_LENGTH_128_KBYTES
default 0x00000011 if LBLAW0_LENGTH_256_KBYTES
default 0x00000012 if LBLAW0_LENGTH_512_KBYTES
default 0x00000013 if LBLAW0_LENGTH_1_MBYTES
default 0x00000014 if LBLAW0_LENGTH_2_MBYTES
default 0x00000015 if LBLAW0_LENGTH_4_MBYTES
default 0x00000016 if LBLAW0_LENGTH_8_MBYTES
default 0x00000017 if LBLAW0_LENGTH_16_MBYTES
default 0x00000018 if LBLAW0_LENGTH_32_MBYTES
default 0x00000019 if LBLAW0_LENGTH_64_MBYTES
default 0x0000001A if LBLAW0_LENGTH_128_MBYTES
default 0x0000001B if LBLAW0_LENGTH_256_MBYTES
default 0x0000001C if LBLAW0_LENGTH_512_MBYTES
default 0x0000001D if LBLAW0_LENGTH_1_GBYTES
default 0x0000001E if LBLAW0_LENGTH_2_GBYTES
menuconfig LBLAW1
bool "LBLAW1"
if LBLAW1
config LBLAW1_ENABLE
bool "Window enable"
default "y"
if !LBLAW1_ENABLE
config LBLAW1_BASE
hex
default 0x0
endif
if LBLAW1_ENABLE
config LBLAW1_NAME
string "Identifier"
config LBLAW1_BASE
hex "Window base"
choice
prompt "Window size"
config LBLAW1_LENGTH_4_KBYTES
bool "4 kb"
config LBLAW1_LENGTH_8_KBYTES
bool "8 kb"
config LBLAW1_LENGTH_16_KBYTES
bool "16 kb"
config LBLAW1_LENGTH_32_KBYTES
bool "32 kb"
config LBLAW1_LENGTH_64_KBYTES
bool "64 kb"
config LBLAW1_LENGTH_128_KBYTES
bool "128 kb"
config LBLAW1_LENGTH_256_KBYTES
bool "256 kb"
config LBLAW1_LENGTH_512_KBYTES
bool "512 kb"
config LBLAW1_LENGTH_1_MBYTES
bool "1 mb"
config LBLAW1_LENGTH_2_MBYTES
bool "2 mb"
config LBLAW1_LENGTH_4_MBYTES
bool "4 mb"
config LBLAW1_LENGTH_8_MBYTES
bool "8 mb"
config LBLAW1_LENGTH_16_MBYTES
bool "16 mb"
config LBLAW1_LENGTH_32_MBYTES
bool "32 mb"
config LBLAW1_LENGTH_64_MBYTES
bool "64 mb"
config LBLAW1_LENGTH_128_MBYTES
bool "128 mb"
config LBLAW1_LENGTH_256_MBYTES
bool "256 mb"
config LBLAW1_LENGTH_512_MBYTES
bool "512 mb"
config LBLAW1_LENGTH_1_GBYTES
bool "1 gb"
config LBLAW1_LENGTH_2_GBYTES
bool "2 gb"
endchoice
endif # LBLAW1_ENABLE
endif # LBLAW1
config LBLAW1_ENABLE_BIT
hex
default 0x0 if !LBLAW1_ENABLE
default 0x80000000 if LBLAW1_ENABLE
config LBLAW1_LENGTH
hex
default 0x0 if !LBLAW1_ENABLE
default 0x0000000B if LBLAW1_LENGTH_4_KBYTES
default 0x0000000C if LBLAW1_LENGTH_8_KBYTES
default 0x0000000D if LBLAW1_LENGTH_16_KBYTES
default 0x0000000E if LBLAW1_LENGTH_32_KBYTES
default 0x0000000F if LBLAW1_LENGTH_64_KBYTES
default 0x00000010 if LBLAW1_LENGTH_128_KBYTES
default 0x00000011 if LBLAW1_LENGTH_256_KBYTES
default 0x00000012 if LBLAW1_LENGTH_512_KBYTES
default 0x00000013 if LBLAW1_LENGTH_1_MBYTES
default 0x00000014 if LBLAW1_LENGTH_2_MBYTES
default 0x00000015 if LBLAW1_LENGTH_4_MBYTES
default 0x00000016 if LBLAW1_LENGTH_8_MBYTES
default 0x00000017 if LBLAW1_LENGTH_16_MBYTES
default 0x00000018 if LBLAW1_LENGTH_32_MBYTES
default 0x00000019 if LBLAW1_LENGTH_64_MBYTES
default 0x0000001A if LBLAW1_LENGTH_128_MBYTES
default 0x0000001B if LBLAW1_LENGTH_256_MBYTES
default 0x0000001C if LBLAW1_LENGTH_512_MBYTES
default 0x0000001D if LBLAW1_LENGTH_1_GBYTES
default 0x0000001E if LBLAW1_LENGTH_2_GBYTES
menuconfig LBLAW2
bool "LBLAW2"
if LBLAW2
config LBLAW2_ENABLE
bool "Window enable"
default "y"
if !LBLAW2_ENABLE
config LBLAW2_BASE
hex
default 0x0
endif
if LBLAW2_ENABLE
config LBLAW2_NAME
string "Identifier"
config LBLAW2_BASE
hex "Window base"
choice
prompt "Window size"
config LBLAW2_LENGTH_4_KBYTES
bool "4 kb"
config LBLAW2_LENGTH_8_KBYTES
bool "8 kb"
config LBLAW2_LENGTH_16_KBYTES
bool "16 kb"
config LBLAW2_LENGTH_32_KBYTES
bool "32 kb"
config LBLAW2_LENGTH_64_KBYTES
bool "64 kb"
config LBLAW2_LENGTH_128_KBYTES
bool "128 kb"
config LBLAW2_LENGTH_256_KBYTES
bool "256 kb"
config LBLAW2_LENGTH_512_KBYTES
bool "512 kb"
config LBLAW2_LENGTH_1_MBYTES
bool "1 mb"
config LBLAW2_LENGTH_2_MBYTES
bool "2 mb"
config LBLAW2_LENGTH_4_MBYTES
bool "4 mb"
config LBLAW2_LENGTH_8_MBYTES
bool "8 mb"
config LBLAW2_LENGTH_16_MBYTES
bool "16 mb"
config LBLAW2_LENGTH_32_MBYTES
bool "32 mb"
config LBLAW2_LENGTH_64_MBYTES
bool "64 mb"
config LBLAW2_LENGTH_128_MBYTES
bool "128 mb"
config LBLAW2_LENGTH_256_MBYTES
bool "256 mb"
config LBLAW2_LENGTH_512_MBYTES
bool "512 mb"
config LBLAW2_LENGTH_1_GBYTES
bool "1 gb"
config LBLAW2_LENGTH_2_GBYTES
bool "2 gb"
endchoice
endif # LBLAW2_ENABLE
endif # LBLAW2
config LBLAW2_ENABLE_BIT
hex
default 0x0 if !LBLAW2_ENABLE
default 0x80000000 if LBLAW2_ENABLE
config LBLAW2_LENGTH
hex
default 0x0 if !LBLAW2_ENABLE
default 0x0000000B if LBLAW2_LENGTH_4_KBYTES
default 0x0000000C if LBLAW2_LENGTH_8_KBYTES
default 0x0000000D if LBLAW2_LENGTH_16_KBYTES
default 0x0000000E if LBLAW2_LENGTH_32_KBYTES
default 0x0000000F if LBLAW2_LENGTH_64_KBYTES
default 0x00000010 if LBLAW2_LENGTH_128_KBYTES
default 0x00000011 if LBLAW2_LENGTH_256_KBYTES
default 0x00000012 if LBLAW2_LENGTH_512_KBYTES
default 0x00000013 if LBLAW2_LENGTH_1_MBYTES
default 0x00000014 if LBLAW2_LENGTH_2_MBYTES
default 0x00000015 if LBLAW2_LENGTH_4_MBYTES
default 0x00000016 if LBLAW2_LENGTH_8_MBYTES
default 0x00000017 if LBLAW2_LENGTH_16_MBYTES
default 0x00000018 if LBLAW2_LENGTH_32_MBYTES
default 0x00000019 if LBLAW2_LENGTH_64_MBYTES
default 0x0000001A if LBLAW2_LENGTH_128_MBYTES
default 0x0000001B if LBLAW2_LENGTH_256_MBYTES
default 0x0000001C if LBLAW2_LENGTH_512_MBYTES
default 0x0000001D if LBLAW2_LENGTH_1_GBYTES
default 0x0000001E if LBLAW2_LENGTH_2_GBYTES
menuconfig LBLAW3
bool "LBLAW3"
if LBLAW3
config LBLAW3_ENABLE
bool "Window enable"
default "y"
if !LBLAW3_ENABLE
config LBLAW3_BASE
hex
default 0x0
endif
if LBLAW3_ENABLE
config LBLAW3_NAME
string "Identifier"
config LBLAW3_BASE
hex "Window base"
choice
prompt "Window size"
config LBLAW3_LENGTH_4_KBYTES
bool "4 kb"
config LBLAW3_LENGTH_8_KBYTES
bool "8 kb"
config LBLAW3_LENGTH_16_KBYTES
bool "16 kb"
config LBLAW3_LENGTH_32_KBYTES
bool "32 kb"
config LBLAW3_LENGTH_64_KBYTES
bool "64 kb"
config LBLAW3_LENGTH_128_KBYTES
bool "128 kb"
config LBLAW3_LENGTH_256_KBYTES
bool "256 kb"
config LBLAW3_LENGTH_512_KBYTES
bool "512 kb"
config LBLAW3_LENGTH_1_MBYTES
bool "1 mb"
config LBLAW3_LENGTH_2_MBYTES
bool "2 mb"
config LBLAW3_LENGTH_4_MBYTES
bool "4 mb"
config LBLAW3_LENGTH_8_MBYTES
bool "8 mb"
config LBLAW3_LENGTH_16_MBYTES
bool "16 mb"
config LBLAW3_LENGTH_32_MBYTES
bool "32 mb"
config LBLAW3_LENGTH_64_MBYTES
bool "64 mb"
config LBLAW3_LENGTH_128_MBYTES
bool "128 mb"
config LBLAW3_LENGTH_256_MBYTES
bool "256 mb"
config LBLAW3_LENGTH_512_MBYTES
bool "512 mb"
config LBLAW3_LENGTH_1_GBYTES
bool "1 gb"
config LBLAW3_LENGTH_2_GBYTES
bool "2 gb"
endchoice
endif # LBLAW3_ENABLE
endif # LBLAW3
config LBLAW3_ENABLE_BIT
hex
default 0x0 if !LBLAW3_ENABLE
default 0x80000000 if LBLAW3_ENABLE
config LBLAW3_LENGTH
hex
default 0x0 if !LBLAW3_ENABLE
default 0x0000000B if LBLAW3_LENGTH_4_KBYTES
default 0x0000000C if LBLAW3_LENGTH_8_KBYTES
default 0x0000000D if LBLAW3_LENGTH_16_KBYTES
default 0x0000000E if LBLAW3_LENGTH_32_KBYTES
default 0x0000000F if LBLAW3_LENGTH_64_KBYTES
default 0x00000010 if LBLAW3_LENGTH_128_KBYTES
default 0x00000011 if LBLAW3_LENGTH_256_KBYTES
default 0x00000012 if LBLAW3_LENGTH_512_KBYTES
default 0x00000013 if LBLAW3_LENGTH_1_MBYTES
default 0x00000014 if LBLAW3_LENGTH_2_MBYTES
default 0x00000015 if LBLAW3_LENGTH_4_MBYTES
default 0x00000016 if LBLAW3_LENGTH_8_MBYTES
default 0x00000017 if LBLAW3_LENGTH_16_MBYTES
default 0x00000018 if LBLAW3_LENGTH_32_MBYTES
default 0x00000019 if LBLAW3_LENGTH_64_MBYTES
default 0x0000001A if LBLAW3_LENGTH_128_MBYTES
default 0x0000001B if LBLAW3_LENGTH_256_MBYTES
default 0x0000001C if LBLAW3_LENGTH_512_MBYTES
default 0x0000001D if LBLAW3_LENGTH_1_GBYTES
default 0x0000001E if LBLAW3_LENGTH_2_GBYTES
endmenu