blob: e6b6130de253c3f46811329c507997518d6daf0f [file] [log] [blame]
Mario Six98d7eaa2019-01-21 09:18:14 +01001menu "LCRR - Clock Ratio Register register"
2
3if !ARCH_MPC8309 && !ARCH_MPC831X && !ARCH_MPC832X
4
5choice
6 prompt "DLL bypass"
7
8config LCRR_DBYP_UNSET
9 bool "Don't set value"
10
11config LCRR_DBYP_PLL_ENABLED
12 bool "PLL enabled"
13
14config LCRR_DBYP_PLL_BYPASSED
15 bool "PLL bypassed"
16
17endchoice
18
19endif
20
21if ARCH_MPC834X || ARCH_MPC8360
22
23choice
24 prompt "Additional delay cycles for SDRAM control signals"
25
26config LCRR_BUFCMDC_UNSET
27 bool "Don't set value"
28
29config LCRR_BUFCMDC_4
30 bool "4"
31
32config LCRR_BUFCMDC_1
33 bool "1"
34
35config LCRR_BUFCMDC_2
36 bool "2"
37
38config LCRR_BUFCMDC_3
39 bool "3"
40
41endchoice
42
43choice
44 prompt "Extended CAS latency"
45
46config LCRR_ECL_UNSET
47 bool "Don't set value"
48
49config LCRR_ECL_4
50 bool "4"
51
52config LCRR_ECL_5
53 bool "5"
54
55config LCRR_ECL_6
56 bool "6"
57
58config LCRR_ECL_7
59 bool "7"
60
61endchoice
62
63endif # ARCH_MPC834X || ARCH_MPC8360
64
65if !ARCH_MPC8308
66
67choice
68 prompt "External address delay cycles"
69
70config LCRR_EADC_UNSET
71 bool "Don't set value"
72
73config LCRR_EADC_4
74 bool "4"
75
76config LCRR_EADC_1
77 bool "1"
78
79config LCRR_EADC_2
80 bool "2"
81
82config LCRR_EADC_3
83 bool "3"
84
85endchoice
86
87endif # !ARCH_MPC8308
88
89choice
90 prompt "System clock divider"
91
92config LCRR_CLKDIV_UNSET
93 bool "Don't set value"
94
95config LCRR_CLKDIV_2
96 bool "2"
97
98config LCRR_CLKDIV_4
99 bool "4"
100
101config LCRR_CLKDIV_8
102 bool "8"
103
104endchoice
105
106config LCRR_DBYP
107 hex
108 default 0x0 if LCRR_DBYP_UNSET || LCRR_DBYP_PLL_ENABLED
109 default 0x80000000 if LCRR_DBYP_PLL_BYPASSED
110
111config LCRR_BUFCMDC
112 hex
113 default 0x0 if LCRR_BUFCMDC_4 || LCRR_BUFCMDC_UNSET
114 default 0x10000000 if LCRR_BUFCMDC_1
115 default 0x20000000 if LCRR_BUFCMDC_2
116 default 0x30000000 if LCRR_BUFCMDC_3
117
118config LCRR_ECL
119 hex
120 default 0x0 if LCRR_ECL_4 || LCRR_ECL_UNSET
121 default 0x1000000 if LCRR_ECL_5
122 default 0x2000000 if LCRR_ECL_6
123 default 0x3000000 if LCRR_ECL_7
124
125config LCRR_EADC
126 hex
127 default 0x0 if LCRR_EADC_4 || LCRR_EADC_UNSET
128 default 0x10000 if LCRR_EADC_1
129 default 0x20000 if LCRR_EADC_2
130 default 0x30000 if LCRR_EADC_3
131
132config LCRR_CLKDIV
133 hex
134 default 0x0 if LCRR_CLKDIV_UNSET
135 default 0x2 if LCRR_CLKDIV_2
136 default 0x4 if LCRR_CLKDIV_4
137 default 0x8 if LCRR_CLKDIV_8
138
139endmenu