1 menu "Reset Configuration Word"
4 prompt "Local bus memory controller clock mode"
6 config LBMC_CLOCK_MODE_1_1
9 config LBMC_CLOCK_MODE_1_2
10 depends on ARCH_MPC8349 || ARCH_MPC8360 || ARCH_MPC837X
16 prompt "DDR SDRAM memory controller clock mode"
18 config DDR_MC_CLOCK_MODE_1_2
21 config DDR_MC_CLOCK_MODE_1_1
22 depends on ARCH_MPC8349 || ARCH_MPC8360 || ARCH_MPC837X
27 if !ARCH_MPC8313 && !ARCH_MPC832X && !ARCH_MPC8349
30 prompt "System PLL VCO division"
32 config SYSTEM_PLL_VCO_DIV_1
33 depends on !ARCH_MPC837X
36 config SYSTEM_PLL_VCO_DIV_2
39 config SYSTEM_PLL_VCO_DIV_4
40 depends on !ARCH_MPC831X
43 config SYSTEM_PLL_VCO_DIV_8
44 depends on !ARCH_MPC831X
52 prompt "System PLL multiplication factor"
54 config SYSTEM_PLL_FACTOR_2_1
57 config SYSTEM_PLL_FACTOR_3_1
60 config SYSTEM_PLL_FACTOR_4_1
63 config SYSTEM_PLL_FACTOR_5_1
66 config SYSTEM_PLL_FACTOR_6_1
69 config SYSTEM_PLL_FACTOR_7_1
70 depends on ARCH_MPC8349 || ARCH_MPV8360 || ARCH_MPC837X
73 config SYSTEM_PLL_FACTOR_8_1
74 depends on ARCH_MPC8349 || ARCH_MPV8360 || ARCH_MPC837X
77 config SYSTEM_PLL_FACTOR_9_1
78 depends on ARCH_MPC8349 || ARCH_MPV8360 || ARCH_MPC837X
81 config SYSTEM_PLL_FACTOR_10_1
82 depends on ARCH_MPC8349 || ARCH_MPV8360 || ARCH_MPC837X
85 config SYSTEM_PLL_FACTOR_11_1
86 depends on ARCH_MPC8349 || ARCH_MPV8360 || ARCH_MPC837X
89 config SYSTEM_PLL_FACTOR_12_1
90 depends on ARCH_MPC8349 || ARCH_MPV8360 || ARCH_MPC837X
93 config SYSTEM_PLL_FACTOR_13_1
94 depends on ARCH_MPC8349 || ARCH_MPV8360 || ARCH_MPC837X
97 config SYSTEM_PLL_FACTOR_14_1
98 depends on ARCH_MPC8349 || ARCH_MPV8360 || ARCH_MPC837X
101 config SYSTEM_PLL_FACTOR_15_1
102 depends on ARCH_MPC8349 || ARCH_MPV8360 || ARCH_MPC837X
105 config SYSTEM_PLL_FACTOR_16_1
106 depends on ARCH_MPC8349 || ARCH_MPV8360
111 config CORE_PLL_BYPASS
112 bool "Core PLL bypassed"
117 prompt "Core PLL Ratio"
119 config CORE_PLL_RATIO_1_1
122 config CORE_PLL_RATIO_15_1
125 config CORE_PLL_RATIO_2_1
128 config CORE_PLL_RATIO_25_1
131 config CORE_PLL_RATIO_3_1
137 prompt "Core PLL VCO Divider"
139 config CORE_PLL_VCO_DIVIDER_2
142 config CORE_PLL_VCO_DIVIDER_4
145 config CORE_PLL_VCO_DIVIDER_8
152 if MPC83XX_QUICC_ENGINE
155 prompt "QUICC Engine PLL VCO Divider"
157 config QUICC_VCO_DIVIDER_2
160 config QUICC_VCO_DIVIDER_4
163 config QUICC_VCO_DIVIDER_8
164 depends on ARCH_MPC8309
170 prompt "QUICC Engine PLL division factor"
172 config QUICC_DIV_FACTOR_1
175 config QUICC_DIV_FACTOR_2
181 prompt "QUICC Engine PLL multiplication factor"
183 config QUICC_MULT_FACTOR_2
186 config QUICC_MULT_FACTOR_3
189 config QUICC_MULT_FACTOR_4
192 config QUICC_MULT_FACTOR_5
195 config QUICC_MULT_FACTOR_6
198 config QUICC_MULT_FACTOR_7
201 config QUICC_MULT_FACTOR_8
204 config QUICC_MULT_FACTOR_9
205 depends on ARCH_MPC8360
208 config QUICC_MULT_FACTOR_10
209 depends on ARCH_MPC8360
212 config QUICC_MULT_FACTOR_11
213 depends on ARCH_MPC8360
216 config QUICC_MULT_FACTOR_12
217 depends on ARCH_MPC8360
220 config QUICC_MULT_FACTOR_13
221 depends on ARCH_MPC8360
224 config QUICC_MULT_FACTOR_14
225 depends on ARCH_MPC8360
228 config QUICC_MULT_FACTOR_15
229 depends on ARCH_MPC8360
232 config QUICC_MULT_FACTOR_16
233 depends on ARCH_MPC8360
236 config QUICC_MULT_FACTOR_17
237 depends on ARCH_MPC8360
240 config QUICC_MULT_FACTOR_18
241 depends on ARCH_MPC8360
244 config QUICC_MULT_FACTOR_19
245 depends on ARCH_MPC8360
248 config QUICC_MULT_FACTOR_20
249 depends on ARCH_MPC8360
252 config QUICC_MULT_FACTOR_21
253 depends on ARCH_MPC8360
256 config QUICC_MULT_FACTOR_22
257 depends on ARCH_MPC8360
260 config QUICC_MULT_FACTOR_23
261 depends on ARCH_MPC8360
264 config QUICC_MULT_FACTOR_24
265 depends on ARCH_MPC8360
268 config QUICC_MULT_FACTOR_25
269 depends on ARCH_MPC8360
272 config QUICC_MULT_FACTOR_26
273 depends on ARCH_MPC8360
276 config QUICC_MULT_FACTOR_27
277 depends on ARCH_MPC8360
280 config QUICC_MULT_FACTOR_28
281 depends on ARCH_MPC8360
284 config QUICC_MULT_FACTOR_29
285 depends on ARCH_MPC8360
288 config QUICC_MULT_FACTOR_30
289 depends on ARCH_MPC8360
292 config QUICC_MULT_FACTOR_31
293 depends on ARCH_MPC8360
300 if MPC83XX_PCI_SUPPORT
303 prompt "PCI host mode"
305 config PCI_HOST_MODE_DISABLE
308 config PCI_HOST_MODE_ENABLE
316 prompt "PCI 64-bit mode"
318 config PCI_64BIT_MODE_DISABLE
321 config PCI_64BIT_MODE_ENABLE
329 prompt "PCI internal arbiter 1 mode"
331 config PCI_INT_ARBITER1_DISABLE
334 config PCI_INT_ARBITER1_ENABLE
342 prompt "PCI internal arbiter 2 mode"
344 config PCI_INT_ARBITER2_DISABLE
347 config PCI_INT_ARBITER2_ENABLE
357 prompt "PCI clock output drive"
359 config PCI_CLOCK_OUTPUT_DRIVE_DISABLE
362 config PCI_CLOCK_OUTPUT_DRIVE_ENABLE
372 prompt "Core disable mode"
374 config CORE_DISABLE_MODE_OFF
377 config CORE_DISABLE_MODE_ON
383 prompt "Boot Memory Space"
385 config BOOT_MEMORY_SPACE_HIGH
388 config BOOT_MEMORY_SPACE_LOW
394 prompt "Boot Sequencer Configuration"
396 config BOOT_SEQUENCER_DISABLED
399 config BOOT_SEQUENCER_NORMAL_I2C
402 config BOOT_SEQUENCER_EXTENDED_I2C
408 prompt "Software Watchdog"
410 config SOFTWARE_WATCHDOG_DISABLED
413 config SOFTWARE_WATCHDOG_ENABLED
419 prompt "Boot ROM interface location"
421 config BOOT_ROM_INTERFACE_DDR_SDRAM
424 config BOOT_ROM_INTERFACE_PCI1
425 depends on MPC83XX_PCI_SUPPORT
428 config BOOT_ROM_INTERFACE_PCI2
429 depends on MPC83XX_PCI_SUPPORT && ARCH_MPC8349
432 config BOOT_ROM_INTERFACE_ON_CHIP_BOOT_ROM
433 depends on ARCH_MPC837X
436 config BOOT_ROM_INTERFACE_ESDHC
437 depends on ARCH_MPC8309
440 config BOOT_ROM_INTERFACE_SPI
441 depends on ARCH_MPC8309
444 config BOOT_ROM_INTERFACE_GPCM_8BIT
445 bool "Local bus GPCM - 8-bit ROM"
447 config BOOT_ROM_INTERFACE_GPCM_16BIT
448 bool "Local bus GPCM - 16-bit ROM"
450 config BOOT_ROM_INTERFACE_GPCM_32BIT
451 depends on ARCH_MPC8349 || ARCH_MPC8360 || ARCH_MPC837X
452 bool "Local bus GPCM - 32-bit ROM"
454 config BOOT_ROM_INTERFACE_NAND_FLASH_8BIT_SMALL
455 depends on !ARCH_MPC832X && !ARCH_MPC8349 && !ARCH_MPC8360
456 bool "Local bus NAND Flash- 8-bit small page ROM"
458 config BOOT_ROM_INTERFACE_NAND_FLASH_8BIT_LARGE
459 depends on !ARCH_MPC832X && !ARCH_MPC8349 && !ARCH_MPC8360
460 bool "Local bus NAND Flash- 8-bit large page ROM"
464 if MPC83XX_TSEC1_SUPPORT
469 config TSEC1_MODE_MII
470 depends on !ARCH_MPC8349
473 config TSEC1_MODE_RMII
474 depends on ARCH_MPC831X && !ARCH_MPC8349
477 config TSEC1_MODE_RGMII
480 config TSEC1_MODE_RTBI
481 depends on ARCH_MPC831X || ARCH_MPC837X
484 config TSEC1_MODE_GMII
485 depends on ARCH_MPC8349
488 config TSEC1_MODE_TBI
489 depends on ARCH_MPC8349
492 config TSEC1_MODE_SGMII
493 depends on ARCH_MPC831X || ARCH_MPC837X
500 if MPC83XX_TSEC2_SUPPORT
505 config TSEC2_MODE_MII
506 depends on !ARCH_MPC8349
509 config TSEC2_MODE_RMII
510 depends on ARCH_MPC831X && !ARCH_MPC8349
513 config TSEC2_MODE_RGMII
516 config TSEC2_MODE_RTBI
517 depends on ARCH_MPC831X || ARCH_MPC837X
520 config TSEC2_MODE_GMII
521 depends on ARCH_MPC8349
524 config TSEC2_MODE_TBI
525 depends on ARCH_MPC8349
528 config TSEC2_MODE_SGMII
529 depends on ARCH_MPC831X || ARCH_MPC837X
537 prompt "True litle-endian mode"
539 config TRUE_LITTLE_ENDIAN_BIG_ENDIAN
542 config TRUE_LITTLE_ENDIAN_LITTLE_ENDIAN
550 prompt "Secondary DDR IO"
552 config SECONDARY_DDR_IO_DISABLE
555 config SECONDARY_DDR_IO_ENABLE
562 if ARCH_MPC831X || ARCH_MPC832X || ARCH_MPC8349 || ARCH_MPC8360
567 config LALE_TIMING_NORMAL
570 config LALE_TIMING_EARLIER
580 prompt "LDP pin mux state"
582 config LDP_PIN_MUX_STATE_1
583 bool "Inital value 1"
585 config LDP_PIN_MUX_STATE_0
586 bool "Inital value 0"
594 config LBMC_CLOCK_MODE
596 default 0 if LBMC_CLOCK_MODE_1_1
597 default 1 if LBMC_CLOCK_MODE_1_2
599 config DDR_MC_CLOCK_MODE
601 default 1 if DDR_MC_CLOCK_MODE_1_2
602 default 0 if DDR_MC_CLOCK_MODE_1_1
604 config SYSTEM_PLL_VCO_DIV
606 default 0 if ARCH_MPC8349 || ARCH_MPC832X
607 default 2 if ARCH_MPC8313
608 default 0 if SYSTEM_PLL_VCO_DIV_2 && !ARCH_MPC8360 && !ARCH_MPC837X
609 default 1 if SYSTEM_PLL_VCO_DIV_4 && !ARCH_MPC8360 && !ARCH_MPC837X
610 default 2 if SYSTEM_PLL_VCO_DIV_8 && !ARCH_MPC8360 && !ARCH_MPC837X
611 default 0 if SYSTEM_PLL_VCO_DIV_4 && (ARCH_MPC8360 || ARCH_MPC837X)
612 default 1 if SYSTEM_PLL_VCO_DIV_8 && (ARCH_MPC8360 || ARCH_MPC837X)
613 default 2 if SYSTEM_PLL_VCO_DIV_2 && (ARCH_MPC8360 || ARCH_MPC837X)
614 default 3 if SYSTEM_PLL_VCO_DIV_1
616 config SYSTEM_PLL_FACTOR
618 default 2 if SYSTEM_PLL_FACTOR_2_1
619 default 3 if SYSTEM_PLL_FACTOR_3_1
620 default 4 if SYSTEM_PLL_FACTOR_4_1
621 default 5 if SYSTEM_PLL_FACTOR_5_1
622 default 6 if SYSTEM_PLL_FACTOR_6_1
623 default 7 if SYSTEM_PLL_FACTOR_7_1
624 default 8 if SYSTEM_PLL_FACTOR_8_1
625 default 9 if SYSTEM_PLL_FACTOR_9_1
626 default 10 if SYSTEM_PLL_FACTOR_10_1
627 default 11 if SYSTEM_PLL_FACTOR_11_1
628 default 12 if SYSTEM_PLL_FACTOR_12_1
629 default 13 if SYSTEM_PLL_FACTOR_13_1
630 default 14 if SYSTEM_PLL_FACTOR_14_1
631 default 15 if SYSTEM_PLL_FACTOR_15_1
632 default 0 if SYSTEM_PLL_FACTOR_16_1
634 config CORE_PLL_RATIO
636 default 0x0 if CORE_PLL_BYPASS
637 default 0x02 if CORE_PLL_RATIO_1_1 && CORE_PLL_VCO_DIVIDER_2
638 default 0x22 if CORE_PLL_RATIO_1_1 && CORE_PLL_VCO_DIVIDER_4
639 default 0x42 if CORE_PLL_RATIO_1_1 && CORE_PLL_VCO_DIVIDER_8
640 default 0x03 if CORE_PLL_RATIO_15_1 && CORE_PLL_VCO_DIVIDER_2
641 default 0x23 if CORE_PLL_RATIO_15_1 && CORE_PLL_VCO_DIVIDER_4
642 default 0x43 if CORE_PLL_RATIO_15_1 && CORE_PLL_VCO_DIVIDER_8
643 default 0x04 if CORE_PLL_RATIO_2_1 && CORE_PLL_VCO_DIVIDER_2
644 default 0x24 if CORE_PLL_RATIO_2_1 && CORE_PLL_VCO_DIVIDER_4
645 default 0x44 if CORE_PLL_RATIO_2_1 && CORE_PLL_VCO_DIVIDER_8
646 default 0x05 if CORE_PLL_RATIO_25_1 && CORE_PLL_VCO_DIVIDER_2
647 default 0x25 if CORE_PLL_RATIO_25_1 && CORE_PLL_VCO_DIVIDER_4
648 default 0x45 if CORE_PLL_RATIO_25_1 && CORE_PLL_VCO_DIVIDER_8
649 default 0x06 if CORE_PLL_RATIO_3_1 && CORE_PLL_VCO_DIVIDER_2
650 default 0x26 if CORE_PLL_RATIO_3_1 && CORE_PLL_VCO_DIVIDER_4
651 default 0x46 if CORE_PLL_RATIO_3_1 && CORE_PLL_VCO_DIVIDER_8
653 config CORE_DISABLE_MODE
655 default 0 if CORE_DISABLE_MODE_OFF
656 default 1 if CORE_DISABLE_MODE_ON
658 config BOOT_MEMORY_SPACE
660 default 0 if BOOT_MEMORY_SPACE_LOW
661 default 1 if BOOT_MEMORY_SPACE_HIGH
663 config BOOT_SEQUENCER
665 default 0 if BOOT_SEQUENCER_DISABLED
666 default 1 if BOOT_SEQUENCER_NORMAL_I2C
667 default 2 if BOOT_SEQUENCER_EXTENDED_I2C
669 config SOFTWARE_WATCHDOG
671 default 0 if SOFTWARE_WATCHDOG_DISABLED
672 default 1 if SOFTWARE_WATCHDOG_ENABLED
674 config BOOT_ROM_INTERFACE
676 default 0x0 if BOOT_ROM_INTERFACE_DDR_SDRAM
677 default 0x4 if BOOT_ROM_INTERFACE_PCI1
678 default 0x8 if BOOT_ROM_INTERFACE_PCI2
679 default 0x8 if BOOT_ROM_INTERFACE_ESDHC
680 default 0xc if BOOT_ROM_INTERFACE_SPI
681 default 0xc if BOOT_ROM_INTERFACE_ON_CHIP_BOOT_ROM
682 default 0x14 if BOOT_ROM_INTERFACE_GPCM_8BIT
683 default 0x18 if BOOT_ROM_INTERFACE_GPCM_16BIT
684 default 0x1c if BOOT_ROM_INTERFACE_GPCM_32BIT
685 default 0x5 if BOOT_ROM_INTERFACE_NAND_FLASH_8BIT_SMALL
686 default 0x15 if BOOT_ROM_INTERFACE_NAND_FLASH_8BIT_LARGE
690 default 0x0 if !MPC83XX_TSEC1_SUPPORT
691 default 0x0 if TSEC1_MODE_MII
692 default 0x1 if TSEC1_MODE_RMII
693 default 0x3 if TSEC1_MODE_RGMII && !ARCH_MPC8349
694 default 0x5 if TSEC1_MODE_RTBI && !ARCH_MPC8349
695 default 0x6 if TSEC1_MODE_SGMII
696 default 0x0 if TSEC1_MODE_RGMII && ARCH_MPC8349
697 default 0x1 if TSEC1_MODE_RTBI && ARCH_MPC8349
698 default 0x2 if TSEC1_MODE_GMII
699 default 0x3 if TSEC1_MODE_TBI
703 default 0x0 if !MPC83XX_TSEC2_SUPPORT
704 default 0x0 if TSEC2_MODE_MII
705 default 0x1 if TSEC2_MODE_RMII
706 default 0x3 if TSEC2_MODE_RGMII && !ARCH_MPC8349
707 default 0x5 if TSEC2_MODE_RTBI && !ARCH_MPC8349
708 default 0x6 if TSEC2_MODE_SGMII
709 default 0x0 if TSEC2_MODE_RGMII && ARCH_MPC8349
710 default 0x1 if TSEC2_MODE_RTBI && ARCH_MPC8349
711 default 0x2 if TSEC2_MODE_GMII
712 default 0x3 if TSEC2_MODE_TBI
714 config SECONDARY_DDR_IO
716 default 0 if !ARCH_MPC8360
717 default 0 if SECONDARY_DDR_IO_DISABLE
718 default 1 if SECONDARY_DDR_IO_ENABLE
720 config TRUE_LITTLE_ENDIAN
722 default 0 if TRUE_LITTLE_ENDIAN_BIG_ENDIAN
723 default 1 if TRUE_LITTLE_ENDIAN_LITTLE_ENDIAN
727 default 0 if ARCH_MPC830X || ARCH_MPC837X
728 default 0 if LALE_TIMING_NORMAL
729 default 1 if LALE_TIMING_EARLIER
731 config LDP_PIN_MUX_STATE
733 default 0 if !MPC83XX_LDP_PIN
734 default 0 if LDP_PIN_MUX_STATE_1
735 default 1 if LDP_PIN_MUX_STATE_0
737 config QUICC_VCO_DIVIDER
739 default 0 if !MPC83XX_QUICC_ENGINE
740 default 0 if QUICC_VCO_DIVIDER_2 && ARCH_MPC8309
741 default 1 if QUICC_VCO_DIVIDER_4 && ARCH_MPC8309
742 default 2 if QUICC_VCO_DIVIDER_8 && ARCH_MPC8309
743 default 2 if QUICC_VCO_DIVIDER_2 && (ARCH_MPC832X || ARCH_MPC8360)
744 default 0 if QUICC_VCO_DIVIDER_4 && (ARCH_MPC832X || ARCH_MPC8360)
745 default 1 if QUICC_VCO_DIVIDER_8 && ARCH_MPC8360
747 config QUICC_DIV_FACTOR
749 default 0 if !MPC83XX_QUICC_ENGINE
750 default 0 if QUICC_DIV_FACTOR_1
751 default 1 if QUICC_DIV_FACTOR_2
753 config QUICC_MULT_FACTOR
755 default 0 if !MPC83XX_QUICC_ENGINE
756 default 2 if QUICC_MULT_FACTOR_2
757 default 3 if QUICC_MULT_FACTOR_3
758 default 4 if QUICC_MULT_FACTOR_4
759 default 5 if QUICC_MULT_FACTOR_5
760 default 6 if QUICC_MULT_FACTOR_6
761 default 7 if QUICC_MULT_FACTOR_7
762 default 8 if QUICC_MULT_FACTOR_8
763 default 9 if QUICC_MULT_FACTOR_9
764 default 10 if QUICC_MULT_FACTOR_10
765 default 11 if QUICC_MULT_FACTOR_11
766 default 12 if QUICC_MULT_FACTOR_12
767 default 13 if QUICC_MULT_FACTOR_13
768 default 14 if QUICC_MULT_FACTOR_14
769 default 15 if QUICC_MULT_FACTOR_15
770 default 16 if QUICC_MULT_FACTOR_16
771 default 17 if QUICC_MULT_FACTOR_17
772 default 18 if QUICC_MULT_FACTOR_18
773 default 19 if QUICC_MULT_FACTOR_19
774 default 20 if QUICC_MULT_FACTOR_20
775 default 21 if QUICC_MULT_FACTOR_21
776 default 22 if QUICC_MULT_FACTOR_22
777 default 23 if QUICC_MULT_FACTOR_23
778 default 24 if QUICC_MULT_FACTOR_24
779 default 25 if QUICC_MULT_FACTOR_25
780 default 26 if QUICC_MULT_FACTOR_26
781 default 27 if QUICC_MULT_FACTOR_27
782 default 28 if QUICC_MULT_FACTOR_28
783 default 29 if QUICC_MULT_FACTOR_29
784 default 30 if QUICC_MULT_FACTOR_30
785 default 31 if QUICC_MULT_FACTOR_31
789 default 0 if !MPC83XX_PCI_SUPPORT && !ARCH_MPC8308
790 default 0 if PCI_HOST_MODE_DISABLE
791 default 1 if PCI_HOST_MODE_ENABLE || ARCH_MPC8308 # MPC8308 needs this bit set regardless
793 config PCI_64BIT_MODE
795 default 0 if !ARCH_MPC8349
796 default 0 if PCI_64BIT_MODE_DISABLE
797 default 1 if PCI_64BIT_MODE_ENABLE
799 config PCI_INT_ARBITER1
801 default 0 if !MPC83XX_PCI_SUPPORT && !ARCH_MPC8308
802 default 0 if PCI_INT_ARBITER1_DISABLE
803 default 1 if PCI_INT_ARBITER1_ENABLE || ARCH_MPC8308 # MPC8308 needs this bit set regardless
805 config PCI_INT_ARBITER2
807 default 0 if !ARCH_MPC8349
808 default 0 if PCI_INT_ARBITER2_DISABLE
809 default 1 if PCI_INT_ARBITER2_ENABLE
811 config PCI_CLOCK_OUTPUT_DRIVE
813 default 0 if !ARCH_MPC8360
814 default 0 if PCI_CLOCK_OUTPUT_DRIVE_DISABLE
815 default 1 if PCI_CLOCK_OUTPUT_DRIVE_ENABLE