diff options
Diffstat (limited to 'arch/blackfin/Kconfig')
-rw-r--r-- | arch/blackfin/Kconfig | 131 |
1 files changed, 51 insertions, 80 deletions
diff --git a/arch/blackfin/Kconfig b/arch/blackfin/Kconfig index 25232ba08119..fc7ca86ac8bf 100644 --- a/arch/blackfin/Kconfig +++ b/arch/blackfin/Kconfig | |||
@@ -85,11 +85,26 @@ config BF522 | |||
85 | help | 85 | help |
86 | BF522 Processor Support. | 86 | BF522 Processor Support. |
87 | 87 | ||
88 | config BF523 | ||
89 | bool "BF523" | ||
90 | help | ||
91 | BF523 Processor Support. | ||
92 | |||
93 | config BF524 | ||
94 | bool "BF524" | ||
95 | help | ||
96 | BF524 Processor Support. | ||
97 | |||
88 | config BF525 | 98 | config BF525 |
89 | bool "BF525" | 99 | bool "BF525" |
90 | help | 100 | help |
91 | BF525 Processor Support. | 101 | BF525 Processor Support. |
92 | 102 | ||
103 | config BF526 | ||
104 | bool "BF526" | ||
105 | help | ||
106 | BF526 Processor Support. | ||
107 | |||
93 | config BF527 | 108 | config BF527 |
94 | bool "BF527" | 109 | bool "BF527" |
95 | help | 110 | help |
@@ -198,7 +213,7 @@ endchoice | |||
198 | 213 | ||
199 | config BF52x | 214 | config BF52x |
200 | bool | 215 | bool |
201 | depends on (BF522 || BF525 || BF527) | 216 | depends on (BF522 || BF523 || BF524 || BF525 || BF526 || BF527) |
202 | default y | 217 | default y |
203 | 218 | ||
204 | config BF53x | 219 | config BF53x |
@@ -253,11 +268,6 @@ config MEM_MT48LC32M16A2TG_75 | |||
253 | depends on (BFIN527_EZKIT) | 268 | depends on (BFIN527_EZKIT) |
254 | default y | 269 | default y |
255 | 270 | ||
256 | config BFIN_SHARED_FLASH_ENET | ||
257 | bool | ||
258 | depends on (BFIN533_STAMP) | ||
259 | default y | ||
260 | |||
261 | source "arch/blackfin/mach-bf527/Kconfig" | 271 | source "arch/blackfin/mach-bf527/Kconfig" |
262 | source "arch/blackfin/mach-bf533/Kconfig" | 272 | source "arch/blackfin/mach-bf533/Kconfig" |
263 | source "arch/blackfin/mach-bf561/Kconfig" | 273 | source "arch/blackfin/mach-bf561/Kconfig" |
@@ -317,7 +327,7 @@ config VCO_MULT | |||
317 | range 1 64 | 327 | range 1 64 |
318 | default "22" if BFIN533_EZKIT | 328 | default "22" if BFIN533_EZKIT |
319 | default "45" if BFIN533_STAMP | 329 | default "45" if BFIN533_STAMP |
320 | default "20" if (BFIN537_STAMP || BFIN527_EZKIT) | 330 | default "20" if (BFIN537_STAMP || BFIN527_EZKIT || BFIN548_EZKIT) |
321 | default "22" if BFIN533_BLUETECHNIX_CM | 331 | default "22" if BFIN533_BLUETECHNIX_CM |
322 | default "20" if BFIN537_BLUETECHNIX_CM | 332 | default "20" if BFIN537_BLUETECHNIX_CM |
323 | default "20" if BFIN561_BLUETECHNIX_CM | 333 | default "20" if BFIN561_BLUETECHNIX_CM |
@@ -354,7 +364,7 @@ config SCLK_DIV | |||
354 | range 1 15 | 364 | range 1 15 |
355 | default 5 if BFIN533_EZKIT | 365 | default 5 if BFIN533_EZKIT |
356 | default 5 if BFIN533_STAMP | 366 | default 5 if BFIN533_STAMP |
357 | default 4 if (BFIN537_STAMP || BFIN527_EZKIT) | 367 | default 4 if (BFIN537_STAMP || BFIN527_EZKIT || BFIN548_EZKIT) |
358 | default 5 if BFIN533_BLUETECHNIX_CM | 368 | default 5 if BFIN533_BLUETECHNIX_CM |
359 | default 4 if BFIN537_BLUETECHNIX_CM | 369 | default 4 if BFIN537_BLUETECHNIX_CM |
360 | default 4 if BFIN561_BLUETECHNIX_CM | 370 | default 4 if BFIN561_BLUETECHNIX_CM |
@@ -371,7 +381,10 @@ config SCLK_DIV | |||
371 | config MAX_VCO_HZ | 381 | config MAX_VCO_HZ |
372 | int | 382 | int |
373 | default 600000000 if BF522 | 383 | default 600000000 if BF522 |
384 | default 400000000 if BF523 | ||
385 | default 400000000 if BF524 | ||
374 | default 600000000 if BF525 | 386 | default 600000000 if BF525 |
387 | default 400000000 if BF526 | ||
375 | default 600000000 if BF527 | 388 | default 600000000 if BF527 |
376 | default 400000000 if BF531 | 389 | default 400000000 if BF531 |
377 | default 400000000 if BF532 | 390 | default 400000000 if BF532 |
@@ -383,6 +396,8 @@ config MAX_VCO_HZ | |||
383 | default 533333333 if BF539 | 396 | default 533333333 if BF539 |
384 | default 600000000 if BF542 | 397 | default 600000000 if BF542 |
385 | default 533333333 if BF544 | 398 | default 533333333 if BF544 |
399 | default 600000000 if BF547 | ||
400 | default 600000000 if BF548 | ||
386 | default 533333333 if BF549 | 401 | default 533333333 if BF549 |
387 | default 600000000 if BF561 | 402 | default 600000000 if BF561 |
388 | 403 | ||
@@ -409,6 +424,7 @@ config MEM_SIZE | |||
409 | default 32 if BFIN533_EZKIT | 424 | default 32 if BFIN533_EZKIT |
410 | default 64 if BFIN527_EZKIT | 425 | default 64 if BFIN527_EZKIT |
411 | default 64 if BFIN537_STAMP | 426 | default 64 if BFIN537_STAMP |
427 | default 64 if BFIN548_EZKIT | ||
412 | default 64 if BFIN561_EZKIT | 428 | default 64 if BFIN561_EZKIT |
413 | default 128 if BFIN533_STAMP | 429 | default 128 if BFIN533_STAMP |
414 | default 64 if PNAV10 | 430 | default 64 if PNAV10 |
@@ -416,6 +432,7 @@ config MEM_SIZE | |||
416 | 432 | ||
417 | config MEM_ADD_WIDTH | 433 | config MEM_ADD_WIDTH |
418 | int "SDRAM Memory Address Width" | 434 | int "SDRAM Memory Address Width" |
435 | depends on (!BF54x) | ||
419 | default 9 if BFIN533_EZKIT | 436 | default 9 if BFIN533_EZKIT |
420 | default 9 if BFIN561_EZKIT | 437 | default 9 if BFIN561_EZKIT |
421 | default 9 if H8606_HVSISTEMAS | 438 | default 9 if H8606_HVSISTEMAS |
@@ -424,6 +441,19 @@ config MEM_ADD_WIDTH | |||
424 | default 11 if BFIN533_STAMP | 441 | default 11 if BFIN533_STAMP |
425 | default 10 if PNAV10 | 442 | default 10 if PNAV10 |
426 | 443 | ||
444 | |||
445 | choice | ||
446 | prompt "DDR SDRAM Chip Type" | ||
447 | depends on BFIN548_EZKIT | ||
448 | default MEM_MT46V32M16_5B | ||
449 | |||
450 | config MEM_MT46V32M16_6T | ||
451 | bool "MT46V32M16_6T" | ||
452 | |||
453 | config MEM_MT46V32M16_5B | ||
454 | bool "MT46V32M16_5B" | ||
455 | endchoice | ||
456 | |||
427 | config ENET_FLASH_PIN | 457 | config ENET_FLASH_PIN |
428 | int "PF port/pin used for flash and ethernet sharing" | 458 | int "PF port/pin used for flash and ethernet sharing" |
429 | depends on (BFIN533_STAMP) | 459 | depends on (BFIN533_STAMP) |
@@ -448,40 +478,6 @@ config BOOT_LOAD | |||
448 | memory region is used to capture NULL pointer references as well | 478 | memory region is used to capture NULL pointer references as well |
449 | as some core kernel functions. | 479 | as some core kernel functions. |
450 | 480 | ||
451 | comment "LED Status Indicators" | ||
452 | depends on (BFIN533_STAMP || BFIN533_BLUETECHNIX_CM) | ||
453 | |||
454 | config BFIN_ALIVE_LED | ||
455 | bool "Enable Board Alive" | ||
456 | depends on (BFIN533_STAMP || BFIN533_BLUETECHNIX_CM) | ||
457 | default n | ||
458 | help | ||
459 | Blink the LEDs you select when the kernel is running. Helps detect | ||
460 | a hung kernel. | ||
461 | |||
462 | config BFIN_ALIVE_LED_NUM | ||
463 | int "LED" | ||
464 | depends on BFIN_ALIVE_LED | ||
465 | range 1 3 if BFIN533_STAMP | ||
466 | default "3" if BFIN533_STAMP | ||
467 | help | ||
468 | Select the LED (marked on the board) for you to blink. | ||
469 | |||
470 | config BFIN_IDLE_LED | ||
471 | bool "Enable System Load/Idle LED" | ||
472 | depends on (BFIN533_STAMP || BFIN533_BLUETECHNIX_CM) | ||
473 | default n | ||
474 | help | ||
475 | Blinks the LED you select when to determine kernel load. | ||
476 | |||
477 | config BFIN_IDLE_LED_NUM | ||
478 | int "LED" | ||
479 | depends on BFIN_IDLE_LED | ||
480 | range 1 3 if BFIN533_STAMP | ||
481 | default "2" if BFIN533_STAMP | ||
482 | help | ||
483 | Select the LED (marked on the board) for you to blink. | ||
484 | |||
485 | choice | 481 | choice |
486 | prompt "Blackfin Exception Scratch Register" | 482 | prompt "Blackfin Exception Scratch Register" |
487 | default BFIN_SCRATCH_REG_RETN | 483 | default BFIN_SCRATCH_REG_RETN |
@@ -528,41 +524,6 @@ config BFIN_SCRATCH_REG_CYCLES | |||
528 | 524 | ||
529 | endchoice | 525 | endchoice |
530 | 526 | ||
531 | # | ||
532 | # Sorry - but you need to put the hex address here - | ||
533 | # | ||
534 | |||
535 | # Flag Data register | ||
536 | config BFIN_ALIVE_LED_PORT | ||
537 | hex | ||
538 | default 0xFFC00700 if (BFIN533_STAMP) | ||
539 | |||
540 | # Peripheral Flag Direction Register | ||
541 | config BFIN_ALIVE_LED_DPORT | ||
542 | hex | ||
543 | default 0xFFC00730 if (BFIN533_STAMP) | ||
544 | |||
545 | config BFIN_ALIVE_LED_PIN | ||
546 | hex | ||
547 | default 0x04 if (BFIN533_STAMP && BFIN_ALIVE_LED_NUM = 1) | ||
548 | default 0x08 if (BFIN533_STAMP && BFIN_ALIVE_LED_NUM = 2) | ||
549 | default 0x10 if (BFIN533_STAMP && BFIN_ALIVE_LED_NUM = 3) | ||
550 | |||
551 | config BFIN_IDLE_LED_PORT | ||
552 | hex | ||
553 | default 0xFFC00700 if (BFIN533_STAMP) | ||
554 | |||
555 | # Peripheral Flag Direction Register | ||
556 | config BFIN_IDLE_LED_DPORT | ||
557 | hex | ||
558 | default 0xFFC00730 if (BFIN533_STAMP) | ||
559 | |||
560 | config BFIN_IDLE_LED_PIN | ||
561 | hex | ||
562 | default 0x04 if (BFIN533_STAMP && BFIN_IDLE_LED_NUM = 1) | ||
563 | default 0x08 if (BFIN533_STAMP && BFIN_IDLE_LED_NUM = 2) | ||
564 | default 0x10 if (BFIN533_STAMP && BFIN_IDLE_LED_NUM = 3) | ||
565 | |||
566 | endmenu | 527 | endmenu |
567 | 528 | ||
568 | 529 | ||
@@ -799,6 +760,15 @@ config L1_MAX_PIECE | |||
799 | Set the max memory pieces for the L1 SRAM allocation algorithm. | 760 | Set the max memory pieces for the L1 SRAM allocation algorithm. |
800 | Min value is 16. Max value is 1024. | 761 | Min value is 16. Max value is 1024. |
801 | 762 | ||
763 | |||
764 | config MPU | ||
765 | bool "Enable the memory protection unit (EXPERIMENTAL)" | ||
766 | default n | ||
767 | help | ||
768 | Use the processor's MPU to protect applications from accessing | ||
769 | memory they do not own. This comes at a performance penalty | ||
770 | and is recommended only for debugging. | ||
771 | |||
802 | comment "Asynchonous Memory Configuration" | 772 | comment "Asynchonous Memory Configuration" |
803 | 773 | ||
804 | menu "EBIU_AMGCTL Global Control" | 774 | menu "EBIU_AMGCTL Global Control" |
@@ -808,7 +778,6 @@ config C_AMCKEN | |||
808 | 778 | ||
809 | config C_CDPRIO | 779 | config C_CDPRIO |
810 | bool "DMA has priority over core for ext. accesses" | 780 | bool "DMA has priority over core for ext. accesses" |
811 | depends on !BF54x | ||
812 | default n | 781 | default n |
813 | 782 | ||
814 | config C_B0PEN | 783 | config C_B0PEN |
@@ -949,8 +918,10 @@ endchoice | |||
949 | config PM_WAKEUP_SIC_IWR | 918 | config PM_WAKEUP_SIC_IWR |
950 | hex "Wakeup Events (SIC_IWR)" | 919 | hex "Wakeup Events (SIC_IWR)" |
951 | depends on PM_WAKEUP_GPIO_BY_SIC_IWR | 920 | depends on PM_WAKEUP_GPIO_BY_SIC_IWR |
952 | default 0x80000000 if (BF537 || BF536 || BF534) | 921 | default 0x8 if (BF537 || BF536 || BF534) |
953 | default 0x100000 if (BF533 || BF532 || BF531) | 922 | default 0x80 if (BF533 || BF532 || BF531) |
923 | default 0x80 if (BF54x) | ||
924 | default 0x80 if (BF52x) | ||
954 | 925 | ||
955 | config PM_WAKEUP_GPIO_NUMBER | 926 | config PM_WAKEUP_GPIO_NUMBER |
956 | int "Wakeup GPIO number" | 927 | int "Wakeup GPIO number" |