treewide: drop executable file attrib for non-executable files
[oweals/u-boot_mod.git] / u-boot / include / ar934x_soc.h
1 /*\r
2  * Atheros AR924X series processor SOC registers\r
3  *\r
4  * (C) Copyright 2008 Atheros Communications, Inc.\r
5  *\r
6  * This program is free software; you can redistribute it and/or\r
7  * modify it under the terms of the GNU General Public License as\r
8  * published by the Free Software Foundation; either version 2 of\r
9  * the License, or (at your option) any later version.\r
10  *\r
11  * This program is distributed in the hope that it will be useful,\r
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
14  * GNU General Public License for more details.\r
15  *\r
16  * You should have received a copy of the GNU General Public License\r
17  * along with this program; if not, write to the Free Software\r
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,\r
19  * MA 02111-1307 USA\r
20  */\r
21 \r
22 #ifndef _AR934X_SOC_H\r
23 #define _AR934X_SOC_H\r
24 \r
25 // 32'h0000 (CPU_PLL_CONFIG)\r
26 #define CPU_PLL_CONFIG_UPDATING_MSB                                  31\r
27 #define CPU_PLL_CONFIG_UPDATING_LSB                                  31\r
28 #define CPU_PLL_CONFIG_UPDATING_MASK                                 0x80000000\r
29 #define CPU_PLL_CONFIG_UPDATING_GET(x)                               (((x) & CPU_PLL_CONFIG_UPDATING_MASK) >> CPU_PLL_CONFIG_UPDATING_LSB)\r
30 #define CPU_PLL_CONFIG_UPDATING_SET(x)                               (((x) << CPU_PLL_CONFIG_UPDATING_LSB) & CPU_PLL_CONFIG_UPDATING_MASK)\r
31 #define CPU_PLL_CONFIG_UPDATING_RESET                                1\r
32 #define CPU_PLL_CONFIG_PLLPWD_MSB                                    30\r
33 #define CPU_PLL_CONFIG_PLLPWD_LSB                                    30\r
34 #define CPU_PLL_CONFIG_PLLPWD_MASK                                   0x40000000\r
35 #define CPU_PLL_CONFIG_PLLPWD_GET(x)                                 (((x) & CPU_PLL_CONFIG_PLLPWD_MASK) >> CPU_PLL_CONFIG_PLLPWD_LSB)\r
36 #define CPU_PLL_CONFIG_PLLPWD_SET(x)                                 (((x) << CPU_PLL_CONFIG_PLLPWD_LSB) & CPU_PLL_CONFIG_PLLPWD_MASK)\r
37 #define CPU_PLL_CONFIG_PLLPWD_RESET                                  1\r
38 #define CPU_PLL_CONFIG_SPARE_MSB                                     29\r
39 #define CPU_PLL_CONFIG_SPARE_LSB                                     22\r
40 #define CPU_PLL_CONFIG_SPARE_MASK                                    0x3fc00000\r
41 #define CPU_PLL_CONFIG_SPARE_GET(x)                                  (((x) & CPU_PLL_CONFIG_SPARE_MASK) >> CPU_PLL_CONFIG_SPARE_LSB)\r
42 #define CPU_PLL_CONFIG_SPARE_SET(x)                                  (((x) << CPU_PLL_CONFIG_SPARE_LSB) & CPU_PLL_CONFIG_SPARE_MASK)\r
43 #define CPU_PLL_CONFIG_SPARE_RESET                                   0\r
44 #define CPU_PLL_CONFIG_OUTDIV_MSB                                    21\r
45 #define CPU_PLL_CONFIG_OUTDIV_LSB                                    19\r
46 #define CPU_PLL_CONFIG_OUTDIV_MASK                                   0x00380000\r
47 #define CPU_PLL_CONFIG_OUTDIV_GET(x)                                 (((x) & CPU_PLL_CONFIG_OUTDIV_MASK) >> CPU_PLL_CONFIG_OUTDIV_LSB)\r
48 #define CPU_PLL_CONFIG_OUTDIV_SET(x)                                 (((x) << CPU_PLL_CONFIG_OUTDIV_LSB) & CPU_PLL_CONFIG_OUTDIV_MASK)\r
49 #define CPU_PLL_CONFIG_OUTDIV_RESET                                  0\r
50 #define CPU_PLL_CONFIG_RANGE_MSB                                     18\r
51 #define CPU_PLL_CONFIG_RANGE_LSB                                     17\r
52 #define CPU_PLL_CONFIG_RANGE_MASK                                    0x00060000\r
53 #define CPU_PLL_CONFIG_RANGE_GET(x)                                  (((x) & CPU_PLL_CONFIG_RANGE_MASK) >> CPU_PLL_CONFIG_RANGE_LSB)\r
54 #define CPU_PLL_CONFIG_RANGE_SET(x)                                  (((x) << CPU_PLL_CONFIG_RANGE_LSB) & CPU_PLL_CONFIG_RANGE_MASK)\r
55 #define CPU_PLL_CONFIG_RANGE_RESET                                   3\r
56 #define CPU_PLL_CONFIG_REFDIV_MSB                                    16\r
57 #define CPU_PLL_CONFIG_REFDIV_LSB                                    12\r
58 #define CPU_PLL_CONFIG_REFDIV_MASK                                   0x0001f000\r
59 #define CPU_PLL_CONFIG_REFDIV_GET(x)                                 (((x) & CPU_PLL_CONFIG_REFDIV_MASK) >> CPU_PLL_CONFIG_REFDIV_LSB)\r
60 #define CPU_PLL_CONFIG_REFDIV_SET(x)                                 (((x) << CPU_PLL_CONFIG_REFDIV_LSB) & CPU_PLL_CONFIG_REFDIV_MASK)\r
61 #define CPU_PLL_CONFIG_REFDIV_RESET                                  2\r
62 #define CPU_PLL_CONFIG_NINT_MSB                                      11\r
63 #define CPU_PLL_CONFIG_NINT_LSB                                      6\r
64 #define CPU_PLL_CONFIG_NINT_MASK                                     0x00000fc0\r
65 #define CPU_PLL_CONFIG_NINT_GET(x)                                   (((x) & CPU_PLL_CONFIG_NINT_MASK) >> CPU_PLL_CONFIG_NINT_LSB)\r
66 #define CPU_PLL_CONFIG_NINT_SET(x)                                   (((x) << CPU_PLL_CONFIG_NINT_LSB) & CPU_PLL_CONFIG_NINT_MASK)\r
67 #define CPU_PLL_CONFIG_NINT_RESET                                    20\r
68 #define CPU_PLL_CONFIG_NFRAC_MSB                                     5\r
69 #define CPU_PLL_CONFIG_NFRAC_LSB                                     0\r
70 #define CPU_PLL_CONFIG_NFRAC_MASK                                    0x0000003f\r
71 #define CPU_PLL_CONFIG_NFRAC_GET(x)                                  (((x) & CPU_PLL_CONFIG_NFRAC_MASK) >> CPU_PLL_CONFIG_NFRAC_LSB)\r
72 #define CPU_PLL_CONFIG_NFRAC_SET(x)                                  (((x) << CPU_PLL_CONFIG_NFRAC_LSB) & CPU_PLL_CONFIG_NFRAC_MASK)\r
73 #define CPU_PLL_CONFIG_NFRAC_RESET                                   16\r
74 #define CPU_PLL_CONFIG_ADDRESS                                       0x0000\r
75 #define CPU_PLL_CONFIG_OFFSET                                        0x0000\r
76 // SW modifiable bits\r
77 #define CPU_PLL_CONFIG_SW_MASK                                       0xffffffff\r
78 // bits defined at reset\r
79 #define CPU_PLL_CONFIG_RSTMASK                                       0xffffffff\r
80 // reset value (ignore bits undefined at reset)\r
81 #define CPU_PLL_CONFIG_RESET                                         0xc0062510\r
82 \r
83 // 32'h0004 (DDR_PLL_CONFIG)\r
84 #define DDR_PLL_CONFIG_UPDATING_MSB                                  31\r
85 #define DDR_PLL_CONFIG_UPDATING_LSB                                  31\r
86 #define DDR_PLL_CONFIG_UPDATING_MASK                                 0x80000000\r
87 #define DDR_PLL_CONFIG_UPDATING_GET(x)                               (((x) & DDR_PLL_CONFIG_UPDATING_MASK) >> DDR_PLL_CONFIG_UPDATING_LSB)\r
88 #define DDR_PLL_CONFIG_UPDATING_SET(x)                               (((x) << DDR_PLL_CONFIG_UPDATING_LSB) & DDR_PLL_CONFIG_UPDATING_MASK)\r
89 #define DDR_PLL_CONFIG_UPDATING_RESET                                1\r
90 #define DDR_PLL_CONFIG_PLLPWD_MSB                                    30\r
91 #define DDR_PLL_CONFIG_PLLPWD_LSB                                    30\r
92 #define DDR_PLL_CONFIG_PLLPWD_MASK                                   0x40000000\r
93 #define DDR_PLL_CONFIG_PLLPWD_GET(x)                                 (((x) & DDR_PLL_CONFIG_PLLPWD_MASK) >> DDR_PLL_CONFIG_PLLPWD_LSB)\r
94 #define DDR_PLL_CONFIG_PLLPWD_SET(x)                                 (((x) << DDR_PLL_CONFIG_PLLPWD_LSB) & DDR_PLL_CONFIG_PLLPWD_MASK)\r
95 #define DDR_PLL_CONFIG_PLLPWD_RESET                                  1\r
96 #define DDR_PLL_CONFIG_SPARE_MSB                                     29\r
97 #define DDR_PLL_CONFIG_SPARE_LSB                                     26\r
98 #define DDR_PLL_CONFIG_SPARE_MASK                                    0x3c000000\r
99 #define DDR_PLL_CONFIG_SPARE_GET(x)                                  (((x) & DDR_PLL_CONFIG_SPARE_MASK) >> DDR_PLL_CONFIG_SPARE_LSB)\r
100 #define DDR_PLL_CONFIG_SPARE_SET(x)                                  (((x) << DDR_PLL_CONFIG_SPARE_LSB) & DDR_PLL_CONFIG_SPARE_MASK)\r
101 #define DDR_PLL_CONFIG_SPARE_RESET                                   0\r
102 #define DDR_PLL_CONFIG_OUTDIV_MSB                                    25\r
103 #define DDR_PLL_CONFIG_OUTDIV_LSB                                    23\r
104 #define DDR_PLL_CONFIG_OUTDIV_MASK                                   0x03800000\r
105 #define DDR_PLL_CONFIG_OUTDIV_GET(x)                                 (((x) & DDR_PLL_CONFIG_OUTDIV_MASK) >> DDR_PLL_CONFIG_OUTDIV_LSB)\r
106 #define DDR_PLL_CONFIG_OUTDIV_SET(x)                                 (((x) << DDR_PLL_CONFIG_OUTDIV_LSB) & DDR_PLL_CONFIG_OUTDIV_MASK)\r
107 #define DDR_PLL_CONFIG_OUTDIV_RESET                                  0\r
108 #define DDR_PLL_CONFIG_RANGE_MSB                                     22\r
109 #define DDR_PLL_CONFIG_RANGE_LSB                                     21\r
110 #define DDR_PLL_CONFIG_RANGE_MASK                                    0x00600000\r
111 #define DDR_PLL_CONFIG_RANGE_GET(x)                                  (((x) & DDR_PLL_CONFIG_RANGE_MASK) >> DDR_PLL_CONFIG_RANGE_LSB)\r
112 #define DDR_PLL_CONFIG_RANGE_SET(x)                                  (((x) << DDR_PLL_CONFIG_RANGE_LSB) & DDR_PLL_CONFIG_RANGE_MASK)\r
113 #define DDR_PLL_CONFIG_RANGE_RESET                                   3\r
114 #define DDR_PLL_CONFIG_REFDIV_MSB                                    20\r
115 #define DDR_PLL_CONFIG_REFDIV_LSB                                    16\r
116 #define DDR_PLL_CONFIG_REFDIV_MASK                                   0x001f0000\r
117 #define DDR_PLL_CONFIG_REFDIV_GET(x)                                 (((x) & DDR_PLL_CONFIG_REFDIV_MASK) >> DDR_PLL_CONFIG_REFDIV_LSB)\r
118 #define DDR_PLL_CONFIG_REFDIV_SET(x)                                 (((x) << DDR_PLL_CONFIG_REFDIV_LSB) & DDR_PLL_CONFIG_REFDIV_MASK)\r
119 #define DDR_PLL_CONFIG_REFDIV_RESET                                  2\r
120 #define DDR_PLL_CONFIG_NINT_MSB                                      15\r
121 #define DDR_PLL_CONFIG_NINT_LSB                                      10\r
122 #define DDR_PLL_CONFIG_NINT_MASK                                     0x0000fc00\r
123 #define DDR_PLL_CONFIG_NINT_GET(x)                                   (((x) & DDR_PLL_CONFIG_NINT_MASK) >> DDR_PLL_CONFIG_NINT_LSB)\r
124 #define DDR_PLL_CONFIG_NINT_SET(x)                                   (((x) << DDR_PLL_CONFIG_NINT_LSB) & DDR_PLL_CONFIG_NINT_MASK)\r
125 #define DDR_PLL_CONFIG_NINT_RESET                                    20\r
126 #define DDR_PLL_CONFIG_NFRAC_MSB                                     9\r
127 #define DDR_PLL_CONFIG_NFRAC_LSB                                     0\r
128 #define DDR_PLL_CONFIG_NFRAC_MASK                                    0x000003ff\r
129 #define DDR_PLL_CONFIG_NFRAC_GET(x)                                  (((x) & DDR_PLL_CONFIG_NFRAC_MASK) >> DDR_PLL_CONFIG_NFRAC_LSB)\r
130 #define DDR_PLL_CONFIG_NFRAC_SET(x)                                  (((x) << DDR_PLL_CONFIG_NFRAC_LSB) & DDR_PLL_CONFIG_NFRAC_MASK)\r
131 #define DDR_PLL_CONFIG_NFRAC_RESET                                   512\r
132 #define DDR_PLL_CONFIG_ADDRESS                                       0x0004\r
133 #define DDR_PLL_CONFIG_OFFSET                                        0x0004\r
134 // SW modifiable bits\r
135 #define DDR_PLL_CONFIG_SW_MASK                                       0xffffffff\r
136 // bits defined at reset\r
137 #define DDR_PLL_CONFIG_RSTMASK                                       0xffffffff\r
138 // reset value (ignore bits undefined at reset)\r
139 #define DDR_PLL_CONFIG_RESET                                         0xc0625200\r
140 \r
141 // 32'h0008 (CPU_DDR_CLOCK_CONTROL)\r
142 #define CPU_DDR_CLOCK_CONTROL_SPARE_MSB                              31\r
143 #define CPU_DDR_CLOCK_CONTROL_SPARE_LSB                              25\r
144 #define CPU_DDR_CLOCK_CONTROL_SPARE_MASK                             0xfe000000\r
145 #define CPU_DDR_CLOCK_CONTROL_SPARE_GET(x)                           (((x) & CPU_DDR_CLOCK_CONTROL_SPARE_MASK) >> CPU_DDR_CLOCK_CONTROL_SPARE_LSB)\r
146 #define CPU_DDR_CLOCK_CONTROL_SPARE_SET(x)                           (((x) << CPU_DDR_CLOCK_CONTROL_SPARE_LSB) & CPU_DDR_CLOCK_CONTROL_SPARE_MASK)\r
147 #define CPU_DDR_CLOCK_CONTROL_SPARE_RESET                            0\r
148 #define CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_MSB                 24\r
149 #define CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_LSB                 24\r
150 #define CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_MASK                0x01000000\r
151 #define CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_GET(x)              (((x) & CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_MASK) >> CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_LSB)\r
152 #define CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(x)              (((x) << CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_LSB) & CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_MASK)\r
153 #define CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_RESET               1\r
154 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_DEASSRT_MSB            23\r
155 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_DEASSRT_LSB            23\r
156 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_DEASSRT_MASK           0x00800000\r
157 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_DEASSRT_GET(x)         (((x) & CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_DEASSRT_MASK) >> CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_DEASSRT_LSB)\r
158 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_DEASSRT_SET(x)         (((x) << CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_DEASSRT_LSB) & CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_DEASSRT_MASK)\r
159 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_DEASSRT_RESET          0\r
160 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_ASRT_MSB               22\r
161 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_ASRT_LSB               22\r
162 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_ASRT_MASK              0x00400000\r
163 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_ASRT_GET(x)            (((x) & CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_ASRT_MASK) >> CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_ASRT_LSB)\r
164 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_ASRT_SET(x)            (((x) << CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_ASRT_LSB) & CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_ASRT_MASK)\r
165 #define CPU_DDR_CLOCK_CONTROL_CPU_RESET_EN_BP_ASRT_RESET             0\r
166 #define CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_MSB                 21\r
167 #define CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_LSB                 21\r
168 #define CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_MASK                0x00200000\r
169 #define CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_GET(x)              (((x) & CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_MASK) >> CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_LSB)\r
170 #define CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(x)              (((x) << CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_LSB) & CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_MASK)\r
171 #define CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_RESET               1\r
172 #define CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_MSB                 20\r
173 #define CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_LSB                 20\r
174 #define CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_MASK                0x00100000\r
175 #define CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_GET(x)              (((x) & CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_MASK) >> CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_LSB)\r
176 #define CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(x)              (((x) << CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_LSB) & CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_MASK)\r
177 #define CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_RESET               1\r
178 #define CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_MSB                       19\r
179 #define CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_LSB                       15\r
180 #define CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_MASK                      0x000f8000\r
181 #define CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_GET(x)                    (((x) & CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_MASK) >> CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_LSB)\r
182 #define CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(x)                    (((x) << CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_LSB) & CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_MASK)\r
183 #define CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_RESET                     0\r
184 #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_MSB                       14\r
185 #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_LSB                       10\r
186 #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_MASK                      0x00007c00\r
187 #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_GET(x)                    (((x) & CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_MASK) >> CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_LSB)\r
188 #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(x)                    (((x) << CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_LSB) & CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_MASK)\r
189 #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_RESET                     0\r
190 #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_MSB                       9\r
191 #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_LSB                       5\r
192 #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_MASK                      0x000003e0\r
193 #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_GET(x)                    (((x) & CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_MASK) >> CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_LSB)\r
194 #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(x)                    (((x) << CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_LSB) & CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_MASK)\r
195 #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_RESET                     0\r
196 #define CPU_DDR_CLOCK_CONTROL_AHB_PLL_BYPASS_MSB                     4\r
197 #define CPU_DDR_CLOCK_CONTROL_AHB_PLL_BYPASS_LSB                     4\r
198 #define CPU_DDR_CLOCK_CONTROL_AHB_PLL_BYPASS_MASK                    0x00000010\r
199 #define CPU_DDR_CLOCK_CONTROL_AHB_PLL_BYPASS_GET(x)                  (((x) & CPU_DDR_CLOCK_CONTROL_AHB_PLL_BYPASS_MASK) >> CPU_DDR_CLOCK_CONTROL_AHB_PLL_BYPASS_LSB)\r
200 #define CPU_DDR_CLOCK_CONTROL_AHB_PLL_BYPASS_SET(x)                  (((x) << CPU_DDR_CLOCK_CONTROL_AHB_PLL_BYPASS_LSB) & CPU_DDR_CLOCK_CONTROL_AHB_PLL_BYPASS_MASK)\r
201 #define CPU_DDR_CLOCK_CONTROL_AHB_PLL_BYPASS_RESET                   1\r
202 #define CPU_DDR_CLOCK_CONTROL_DDR_PLL_BYPASS_MSB                     3\r
203 #define CPU_DDR_CLOCK_CONTROL_DDR_PLL_BYPASS_LSB                     3\r
204 #define CPU_DDR_CLOCK_CONTROL_DDR_PLL_BYPASS_MASK                    0x00000008\r
205 #define CPU_DDR_CLOCK_CONTROL_DDR_PLL_BYPASS_GET(x)                  (((x) & CPU_DDR_CLOCK_CONTROL_DDR_PLL_BYPASS_MASK) >> CPU_DDR_CLOCK_CONTROL_DDR_PLL_BYPASS_LSB)\r
206 #define CPU_DDR_CLOCK_CONTROL_DDR_PLL_BYPASS_SET(x)                  (((x) << CPU_DDR_CLOCK_CONTROL_DDR_PLL_BYPASS_LSB) & CPU_DDR_CLOCK_CONTROL_DDR_PLL_BYPASS_MASK)\r
207 #define CPU_DDR_CLOCK_CONTROL_DDR_PLL_BYPASS_RESET                   1\r
208 #define CPU_DDR_CLOCK_CONTROL_CPU_PLL_BYPASS_MSB                     2\r
209 #define CPU_DDR_CLOCK_CONTROL_CPU_PLL_BYPASS_LSB                     2\r
210 #define CPU_DDR_CLOCK_CONTROL_CPU_PLL_BYPASS_MASK                    0x00000004\r
211 #define CPU_DDR_CLOCK_CONTROL_CPU_PLL_BYPASS_GET(x)                  (((x) & CPU_DDR_CLOCK_CONTROL_CPU_PLL_BYPASS_MASK) >> CPU_DDR_CLOCK_CONTROL_CPU_PLL_BYPASS_LSB)\r
212 #define CPU_DDR_CLOCK_CONTROL_CPU_PLL_BYPASS_SET(x)                  (((x) << CPU_DDR_CLOCK_CONTROL_CPU_PLL_BYPASS_LSB) & CPU_DDR_CLOCK_CONTROL_CPU_PLL_BYPASS_MASK)\r
213 #define CPU_DDR_CLOCK_CONTROL_CPU_PLL_BYPASS_RESET                   1\r
214 #define CPU_DDR_CLOCK_CONTROL_RESET_SWITCH_MSB                       1\r
215 #define CPU_DDR_CLOCK_CONTROL_RESET_SWITCH_LSB                       1\r
216 #define CPU_DDR_CLOCK_CONTROL_RESET_SWITCH_MASK                      0x00000002\r
217 #define CPU_DDR_CLOCK_CONTROL_RESET_SWITCH_GET(x)                    (((x) & CPU_DDR_CLOCK_CONTROL_RESET_SWITCH_MASK) >> CPU_DDR_CLOCK_CONTROL_RESET_SWITCH_LSB)\r
218 #define CPU_DDR_CLOCK_CONTROL_RESET_SWITCH_SET(x)                    (((x) << CPU_DDR_CLOCK_CONTROL_RESET_SWITCH_LSB) & CPU_DDR_CLOCK_CONTROL_RESET_SWITCH_MASK)\r
219 #define CPU_DDR_CLOCK_CONTROL_RESET_SWITCH_RESET                     0\r
220 #define CPU_DDR_CLOCK_CONTROL_CLOCK_SWITCH_MSB                       0\r
221 #define CPU_DDR_CLOCK_CONTROL_CLOCK_SWITCH_LSB                       0\r
222 #define CPU_DDR_CLOCK_CONTROL_CLOCK_SWITCH_MASK                      0x00000001\r
223 #define CPU_DDR_CLOCK_CONTROL_CLOCK_SWITCH_GET(x)                    (((x) & CPU_DDR_CLOCK_CONTROL_CLOCK_SWITCH_MASK) >> CPU_DDR_CLOCK_CONTROL_CLOCK_SWITCH_LSB)\r
224 #define CPU_DDR_CLOCK_CONTROL_CLOCK_SWITCH_SET(x)                    (((x) << CPU_DDR_CLOCK_CONTROL_CLOCK_SWITCH_LSB) & CPU_DDR_CLOCK_CONTROL_CLOCK_SWITCH_MASK)\r
225 #define CPU_DDR_CLOCK_CONTROL_CLOCK_SWITCH_RESET                     0\r
226 #define CPU_DDR_CLOCK_CONTROL_ADDRESS                                0x0008\r
227 #define CPU_DDR_CLOCK_CONTROL_OFFSET                                 0x0008\r
228 // SW modifiable bits\r
229 #define CPU_DDR_CLOCK_CONTROL_SW_MASK                                0xffffffff\r
230 // bits defined at reset\r
231 #define CPU_DDR_CLOCK_CONTROL_RSTMASK                                0xffffffff\r
232 // reset value (ignore bits undefined at reset)\r
233 #define CPU_DDR_CLOCK_CONTROL_RESET                                  0x0130001c\r
234 \r
235 // 32'h000c (CPU_SYNC)\r
236 #define CPU_SYNC_LENGTH_MSB                                          19\r
237 #define CPU_SYNC_LENGTH_LSB                                          16\r
238 #define CPU_SYNC_LENGTH_MASK                                         0x000f0000\r
239 #define CPU_SYNC_LENGTH_GET(x)                                       (((x) & CPU_SYNC_LENGTH_MASK) >> CPU_SYNC_LENGTH_LSB)\r
240 #define CPU_SYNC_LENGTH_SET(x)                                       (((x) << CPU_SYNC_LENGTH_LSB) & CPU_SYNC_LENGTH_MASK)\r
241 #define CPU_SYNC_LENGTH_RESET                                        0\r
242 #define CPU_SYNC_PATTERN_MSB                                         15\r
243 #define CPU_SYNC_PATTERN_LSB                                         0\r
244 #define CPU_SYNC_PATTERN_MASK                                        0x0000ffff\r
245 #define CPU_SYNC_PATTERN_GET(x)                                      (((x) & CPU_SYNC_PATTERN_MASK) >> CPU_SYNC_PATTERN_LSB)\r
246 #define CPU_SYNC_PATTERN_SET(x)                                      (((x) << CPU_SYNC_PATTERN_LSB) & CPU_SYNC_PATTERN_MASK)\r
247 #define CPU_SYNC_PATTERN_RESET                                       65535\r
248 #define CPU_SYNC_ADDRESS                                             0x000c\r
249 #define CPU_SYNC_OFFSET                                              0x000c\r
250 // SW modifiable bits\r
251 #define CPU_SYNC_SW_MASK                                             0x000fffff\r
252 // bits defined at reset\r
253 #define CPU_SYNC_RSTMASK                                             0xffffffff\r
254 // reset value (ignore bits undefined at reset)\r
255 #define CPU_SYNC_RESET                                               0x0000ffff\r
256 \r
257 // 32'h0010 (PCIE_PLL_CONFIG)\r
258 #define PCIE_PLL_CONFIG_UPDATING_MSB                                 31\r
259 #define PCIE_PLL_CONFIG_UPDATING_LSB                                 31\r
260 #define PCIE_PLL_CONFIG_UPDATING_MASK                                0x80000000\r
261 #define PCIE_PLL_CONFIG_UPDATING_GET(x)                              (((x) & PCIE_PLL_CONFIG_UPDATING_MASK) >> PCIE_PLL_CONFIG_UPDATING_LSB)\r
262 #define PCIE_PLL_CONFIG_UPDATING_SET(x)                              (((x) << PCIE_PLL_CONFIG_UPDATING_LSB) & PCIE_PLL_CONFIG_UPDATING_MASK)\r
263 #define PCIE_PLL_CONFIG_UPDATING_RESET                               0\r
264 #define PCIE_PLL_CONFIG_PLLPWD_MSB                                   30\r
265 #define PCIE_PLL_CONFIG_PLLPWD_LSB                                   30\r
266 #define PCIE_PLL_CONFIG_PLLPWD_MASK                                  0x40000000\r
267 #define PCIE_PLL_CONFIG_PLLPWD_GET(x)                                (((x) & PCIE_PLL_CONFIG_PLLPWD_MASK) >> PCIE_PLL_CONFIG_PLLPWD_LSB)\r
268 #define PCIE_PLL_CONFIG_PLLPWD_SET(x)                                (((x) << PCIE_PLL_CONFIG_PLLPWD_LSB) & PCIE_PLL_CONFIG_PLLPWD_MASK)\r
269 #define PCIE_PLL_CONFIG_PLLPWD_RESET                                 1\r
270 #define PCIE_PLL_CONFIG_BYPASS_MSB                                   16\r
271 #define PCIE_PLL_CONFIG_BYPASS_LSB                                   16\r
272 #define PCIE_PLL_CONFIG_BYPASS_MASK                                  0x00010000\r
273 #define PCIE_PLL_CONFIG_BYPASS_GET(x)                                (((x) & PCIE_PLL_CONFIG_BYPASS_MASK) >> PCIE_PLL_CONFIG_BYPASS_LSB)\r
274 #define PCIE_PLL_CONFIG_BYPASS_SET(x)                                (((x) << PCIE_PLL_CONFIG_BYPASS_LSB) & PCIE_PLL_CONFIG_BYPASS_MASK)\r
275 #define PCIE_PLL_CONFIG_BYPASS_RESET                                 1\r
276 #define PCIE_PLL_CONFIG_REFDIV_MSB                                   14\r
277 #define PCIE_PLL_CONFIG_REFDIV_LSB                                   10\r
278 #define PCIE_PLL_CONFIG_REFDIV_MASK                                  0x00007c00\r
279 #define PCIE_PLL_CONFIG_REFDIV_GET(x)                                (((x) & PCIE_PLL_CONFIG_REFDIV_MASK) >> PCIE_PLL_CONFIG_REFDIV_LSB)\r
280 #define PCIE_PLL_CONFIG_REFDIV_SET(x)                                (((x) << PCIE_PLL_CONFIG_REFDIV_LSB) & PCIE_PLL_CONFIG_REFDIV_MASK)\r
281 #define PCIE_PLL_CONFIG_REFDIV_RESET                                 1\r
282 #define PCIE_PLL_CONFIG_ADDRESS                                      0x0010\r
283 #define PCIE_PLL_CONFIG_OFFSET                                       0x0010\r
284 // SW modifiable bits\r
285 #define PCIE_PLL_CONFIG_SW_MASK                                      0xc0017c00\r
286 // bits defined at reset\r
287 #define PCIE_PLL_CONFIG_RSTMASK                                      0xffffffff\r
288 // reset value (ignore bits undefined at reset)\r
289 #define PCIE_PLL_CONFIG_RESET                                        0x40010400\r
290 \r
291 // 32'h0014 (PCIE_PLL_DITHER_DIV_MAX)\r
292 #define PCIE_PLL_DITHER_DIV_MAX_EN_DITHER_MSB                        31\r
293 #define PCIE_PLL_DITHER_DIV_MAX_EN_DITHER_LSB                        31\r
294 #define PCIE_PLL_DITHER_DIV_MAX_EN_DITHER_MASK                       0x80000000\r
295 #define PCIE_PLL_DITHER_DIV_MAX_EN_DITHER_GET(x)                     (((x) & PCIE_PLL_DITHER_DIV_MAX_EN_DITHER_MASK) >> PCIE_PLL_DITHER_DIV_MAX_EN_DITHER_LSB)\r
296 #define PCIE_PLL_DITHER_DIV_MAX_EN_DITHER_SET(x)                     (((x) << PCIE_PLL_DITHER_DIV_MAX_EN_DITHER_LSB) & PCIE_PLL_DITHER_DIV_MAX_EN_DITHER_MASK)\r
297 #define PCIE_PLL_DITHER_DIV_MAX_EN_DITHER_RESET                      1\r
298 #define PCIE_PLL_DITHER_DIV_MAX_USE_MAX_MSB                          30\r
299 #define PCIE_PLL_DITHER_DIV_MAX_USE_MAX_LSB                          30\r
300 #define PCIE_PLL_DITHER_DIV_MAX_USE_MAX_MASK                         0x40000000\r
301 #define PCIE_PLL_DITHER_DIV_MAX_USE_MAX_GET(x)                       (((x) & PCIE_PLL_DITHER_DIV_MAX_USE_MAX_MASK) >> PCIE_PLL_DITHER_DIV_MAX_USE_MAX_LSB)\r
302 #define PCIE_PLL_DITHER_DIV_MAX_USE_MAX_SET(x)                       (((x) << PCIE_PLL_DITHER_DIV_MAX_USE_MAX_LSB) & PCIE_PLL_DITHER_DIV_MAX_USE_MAX_MASK)\r
303 #define PCIE_PLL_DITHER_DIV_MAX_USE_MAX_RESET                        1\r
304 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_INT_MSB                      20\r
305 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_INT_LSB                      15\r
306 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_INT_MASK                     0x001f8000\r
307 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_INT_GET(x)                   (((x) & PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_INT_MASK) >> PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_INT_LSB)\r
308 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_INT_SET(x)                   (((x) << PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_INT_LSB) & PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_INT_MASK)\r
309 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_INT_RESET                    19\r
310 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_FRAC_MSB                     14\r
311 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_FRAC_LSB                     1\r
312 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_FRAC_MASK                    0x00007ffe\r
313 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_FRAC_GET(x)                  (((x) & PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_FRAC_MASK) >> PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_FRAC_LSB)\r
314 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_FRAC_SET(x)                  (((x) << PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_FRAC_LSB) & PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_FRAC_MASK)\r
315 #define PCIE_PLL_DITHER_DIV_MAX_DIV_MAX_FRAC_RESET                   16383\r
316 #define PCIE_PLL_DITHER_DIV_MAX_ADDRESS                              0x0014\r
317 #define PCIE_PLL_DITHER_DIV_MAX_OFFSET                               0x0014\r
318 // SW modifiable bits\r
319 #define PCIE_PLL_DITHER_DIV_MAX_SW_MASK                              0xc01ffffe\r
320 // bits defined at reset\r
321 #define PCIE_PLL_DITHER_DIV_MAX_RSTMASK                              0xffffffff\r
322 // reset value (ignore bits undefined at reset)\r
323 #define PCIE_PLL_DITHER_DIV_MAX_RESET                                0xc009fffe\r
324 \r
325 // 32'h0018 (PCIE_PLL_DITHER_DIV_MIN)\r
326 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_INT_MSB                      20\r
327 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_INT_LSB                      15\r
328 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_INT_MASK                     0x001f8000\r
329 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_INT_GET(x)                   (((x) & PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_INT_MASK) >> PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_INT_LSB)\r
330 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_INT_SET(x)                   (((x) << PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_INT_LSB) & PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_INT_MASK)\r
331 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_INT_RESET                    19\r
332 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_FRAC_MSB                     14\r
333 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_FRAC_LSB                     1\r
334 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_FRAC_MASK                    0x00007ffe\r
335 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_FRAC_GET(x)                  (((x) & PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_FRAC_MASK) >> PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_FRAC_LSB)\r
336 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_FRAC_SET(x)                  (((x) << PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_FRAC_LSB) & PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_FRAC_MASK)\r
337 #define PCIE_PLL_DITHER_DIV_MIN_DIV_MIN_FRAC_RESET                   14749\r
338 #define PCIE_PLL_DITHER_DIV_MIN_ADDRESS                              0x0018\r
339 #define PCIE_PLL_DITHER_DIV_MIN_OFFSET                               0x0018\r
340 // SW modifiable bits\r
341 #define PCIE_PLL_DITHER_DIV_MIN_SW_MASK                              0x001ffffe\r
342 // bits defined at reset\r
343 #define PCIE_PLL_DITHER_DIV_MIN_RSTMASK                              0xffffffff\r
344 // reset value (ignore bits undefined at reset)\r
345 #define PCIE_PLL_DITHER_DIV_MIN_RESET                                0x0009f33a\r
346 \r
347 // 32'h001c (PCIE_PLL_DITHER_STEP)\r
348 #define PCIE_PLL_DITHER_STEP_UPDATE_CNT_MSB                          31\r
349 #define PCIE_PLL_DITHER_STEP_UPDATE_CNT_LSB                          28\r
350 #define PCIE_PLL_DITHER_STEP_UPDATE_CNT_MASK                         0xf0000000\r
351 #define PCIE_PLL_DITHER_STEP_UPDATE_CNT_GET(x)                       (((x) & PCIE_PLL_DITHER_STEP_UPDATE_CNT_MASK) >> PCIE_PLL_DITHER_STEP_UPDATE_CNT_LSB)\r
352 #define PCIE_PLL_DITHER_STEP_UPDATE_CNT_SET(x)                       (((x) << PCIE_PLL_DITHER_STEP_UPDATE_CNT_LSB) & PCIE_PLL_DITHER_STEP_UPDATE_CNT_MASK)\r
353 #define PCIE_PLL_DITHER_STEP_UPDATE_CNT_RESET                        0\r
354 #define PCIE_PLL_DITHER_STEP_STEP_INT_MSB                            24\r
355 #define PCIE_PLL_DITHER_STEP_STEP_INT_LSB                            15\r
356 #define PCIE_PLL_DITHER_STEP_STEP_INT_MASK                           0x01ff8000\r
357 #define PCIE_PLL_DITHER_STEP_STEP_INT_GET(x)                         (((x) & PCIE_PLL_DITHER_STEP_STEP_INT_MASK) >> PCIE_PLL_DITHER_STEP_STEP_INT_LSB)\r
358 #define PCIE_PLL_DITHER_STEP_STEP_INT_SET(x)                         (((x) << PCIE_PLL_DITHER_STEP_STEP_INT_LSB) & PCIE_PLL_DITHER_STEP_STEP_INT_MASK)\r
359 #define PCIE_PLL_DITHER_STEP_STEP_INT_RESET                          0\r
360 #define PCIE_PLL_DITHER_STEP_STEP_FRAC_MSB                           14\r
361 #define PCIE_PLL_DITHER_STEP_STEP_FRAC_LSB                           1\r
362 #define PCIE_PLL_DITHER_STEP_STEP_FRAC_MASK                          0x00007ffe\r
363 #define PCIE_PLL_DITHER_STEP_STEP_FRAC_GET(x)                        (((x) & PCIE_PLL_DITHER_STEP_STEP_FRAC_MASK) >> PCIE_PLL_DITHER_STEP_STEP_FRAC_LSB)\r
364 #define PCIE_PLL_DITHER_STEP_STEP_FRAC_SET(x)                        (((x) << PCIE_PLL_DITHER_STEP_STEP_FRAC_LSB) & PCIE_PLL_DITHER_STEP_STEP_FRAC_MASK)\r
365 #define PCIE_PLL_DITHER_STEP_STEP_FRAC_RESET                         10\r
366 #define PCIE_PLL_DITHER_STEP_ADDRESS                                 0x001c\r
367 #define PCIE_PLL_DITHER_STEP_OFFSET                                  0x001c\r
368 // SW modifiable bits\r
369 #define PCIE_PLL_DITHER_STEP_SW_MASK                                 0xf1fffffe\r
370 // bits defined at reset\r
371 #define PCIE_PLL_DITHER_STEP_RSTMASK                                 0xffffffff\r
372 // reset value (ignore bits undefined at reset)\r
373 #define PCIE_PLL_DITHER_STEP_RESET                                   0x00000014\r
374 \r
375 // 32'h0020 (LDO_POWER_CONTROL)\r
376 #define LDO_POWER_CONTROL_PKG_SEL_MSB                                5\r
377 #define LDO_POWER_CONTROL_PKG_SEL_LSB                                5\r
378 #define LDO_POWER_CONTROL_PKG_SEL_MASK                               0x00000020\r
379 #define LDO_POWER_CONTROL_PKG_SEL_GET(x)                             (((x) & LDO_POWER_CONTROL_PKG_SEL_MASK) >> LDO_POWER_CONTROL_PKG_SEL_LSB)\r
380 #define LDO_POWER_CONTROL_PKG_SEL_SET(x)                             (((x) << LDO_POWER_CONTROL_PKG_SEL_LSB) & LDO_POWER_CONTROL_PKG_SEL_MASK)\r
381 #define LDO_POWER_CONTROL_PKG_SEL_RESET                              0\r
382 #define LDO_POWER_CONTROL_PWDLDO_CPU_MSB                             4\r
383 #define LDO_POWER_CONTROL_PWDLDO_CPU_LSB                             4\r
384 #define LDO_POWER_CONTROL_PWDLDO_CPU_MASK                            0x00000010\r
385 #define LDO_POWER_CONTROL_PWDLDO_CPU_GET(x)                          (((x) & LDO_POWER_CONTROL_PWDLDO_CPU_MASK) >> LDO_POWER_CONTROL_PWDLDO_CPU_LSB)\r
386 #define LDO_POWER_CONTROL_PWDLDO_CPU_SET(x)                          (((x) << LDO_POWER_CONTROL_PWDLDO_CPU_LSB) & LDO_POWER_CONTROL_PWDLDO_CPU_MASK)\r
387 #define LDO_POWER_CONTROL_PWDLDO_CPU_RESET                           0\r
388 #define LDO_POWER_CONTROL_PWDLDO_DDR_MSB                             3\r
389 #define LDO_POWER_CONTROL_PWDLDO_DDR_LSB                             3\r
390 #define LDO_POWER_CONTROL_PWDLDO_DDR_MASK                            0x00000008\r
391 #define LDO_POWER_CONTROL_PWDLDO_DDR_GET(x)                          (((x) & LDO_POWER_CONTROL_PWDLDO_DDR_MASK) >> LDO_POWER_CONTROL_PWDLDO_DDR_LSB)\r
392 #define LDO_POWER_CONTROL_PWDLDO_DDR_SET(x)                          (((x) << LDO_POWER_CONTROL_PWDLDO_DDR_LSB) & LDO_POWER_CONTROL_PWDLDO_DDR_MASK)\r
393 #define LDO_POWER_CONTROL_PWDLDO_DDR_RESET                           0\r
394 #define LDO_POWER_CONTROL_CPU_REFSEL_MSB                             2\r
395 #define LDO_POWER_CONTROL_CPU_REFSEL_LSB                             1\r
396 #define LDO_POWER_CONTROL_CPU_REFSEL_MASK                            0x00000006\r
397 #define LDO_POWER_CONTROL_CPU_REFSEL_GET(x)                          (((x) & LDO_POWER_CONTROL_CPU_REFSEL_MASK) >> LDO_POWER_CONTROL_CPU_REFSEL_LSB)\r
398 #define LDO_POWER_CONTROL_CPU_REFSEL_SET(x)                          (((x) << LDO_POWER_CONTROL_CPU_REFSEL_LSB) & LDO_POWER_CONTROL_CPU_REFSEL_MASK)\r
399 #define LDO_POWER_CONTROL_CPU_REFSEL_RESET                           3\r
400 #define LDO_POWER_CONTROL_SELECT_DDR1_MSB                            0\r
401 #define LDO_POWER_CONTROL_SELECT_DDR1_LSB                            0\r
402 #define LDO_POWER_CONTROL_SELECT_DDR1_MASK                           0x00000001\r
403 #define LDO_POWER_CONTROL_SELECT_DDR1_GET(x)                         (((x) & LDO_POWER_CONTROL_SELECT_DDR1_MASK) >> LDO_POWER_CONTROL_SELECT_DDR1_LSB)\r
404 #define LDO_POWER_CONTROL_SELECT_DDR1_SET(x)                         (((x) << LDO_POWER_CONTROL_SELECT_DDR1_LSB) & LDO_POWER_CONTROL_SELECT_DDR1_MASK)\r
405 #define LDO_POWER_CONTROL_SELECT_DDR1_RESET                          0\r
406 #define LDO_POWER_CONTROL_ADDRESS                                    0x0020\r
407 #define LDO_POWER_CONTROL_OFFSET                                     0x0020\r
408 // SW modifiable bits\r
409 #define LDO_POWER_CONTROL_SW_MASK                                    0x0000003f\r
410 // bits defined at reset\r
411 #define LDO_POWER_CONTROL_RSTMASK                                    0xffffffff\r
412 // reset value (ignore bits undefined at reset)\r
413 #define LDO_POWER_CONTROL_RESET                                      0x00000006\r
414 \r
415 // 32'h0024 (SWITCH_CLOCK_SPARE)\r
416 #define SWITCH_CLOCK_SPARE_SPARE_MSB                                 31\r
417 #define SWITCH_CLOCK_SPARE_SPARE_LSB                                 12\r
418 #define SWITCH_CLOCK_SPARE_SPARE_MASK                                0xfffff000\r
419 #define SWITCH_CLOCK_SPARE_SPARE_GET(x)                              (((x) & SWITCH_CLOCK_SPARE_SPARE_MASK) >> SWITCH_CLOCK_SPARE_SPARE_LSB)\r
420 #define SWITCH_CLOCK_SPARE_SPARE_SET(x)                              (((x) << SWITCH_CLOCK_SPARE_SPARE_LSB) & SWITCH_CLOCK_SPARE_SPARE_MASK)\r
421 #define SWITCH_CLOCK_SPARE_SPARE_RESET                               0\r
422 #define SWITCH_CLOCK_SPARE_USB_REFCLK_FREQ_SEL_MSB                   11\r
423 #define SWITCH_CLOCK_SPARE_USB_REFCLK_FREQ_SEL_LSB                   8\r
424 #define SWITCH_CLOCK_SPARE_USB_REFCLK_FREQ_SEL_MASK                  0x00000f00\r
425 #define SWITCH_CLOCK_SPARE_USB_REFCLK_FREQ_SEL_GET(x)                (((x) & SWITCH_CLOCK_SPARE_USB_REFCLK_FREQ_SEL_MASK) >> SWITCH_CLOCK_SPARE_USB_REFCLK_FREQ_SEL_LSB)\r
426 #define SWITCH_CLOCK_SPARE_USB_REFCLK_FREQ_SEL_SET(x)                (((x) << SWITCH_CLOCK_SPARE_USB_REFCLK_FREQ_SEL_LSB) & SWITCH_CLOCK_SPARE_USB_REFCLK_FREQ_SEL_MASK)\r
427 #define SWITCH_CLOCK_SPARE_USB_REFCLK_FREQ_SEL_RESET                 5\r
428 #define SWITCH_CLOCK_SPARE_UART1_CLK_SEL_MSB                         7\r
429 #define SWITCH_CLOCK_SPARE_UART1_CLK_SEL_LSB                         7\r
430 #define SWITCH_CLOCK_SPARE_UART1_CLK_SEL_MASK                        0x00000080\r
431 #define SWITCH_CLOCK_SPARE_UART1_CLK_SEL_GET(x)                      (((x) & SWITCH_CLOCK_SPARE_UART1_CLK_SEL_MASK) >> SWITCH_CLOCK_SPARE_UART1_CLK_SEL_LSB)\r
432 #define SWITCH_CLOCK_SPARE_UART1_CLK_SEL_SET(x)                      (((x) << SWITCH_CLOCK_SPARE_UART1_CLK_SEL_LSB) & SWITCH_CLOCK_SPARE_UART1_CLK_SEL_MASK)\r
433 #define SWITCH_CLOCK_SPARE_UART1_CLK_SEL_RESET                       0\r
434 #define SWITCH_CLOCK_SPARE_MDIO_CLK_SEL_MSB                          6\r
435 #define SWITCH_CLOCK_SPARE_MDIO_CLK_SEL_LSB                          6\r
436 #define SWITCH_CLOCK_SPARE_MDIO_CLK_SEL_MASK                         0x00000040\r
437 #define SWITCH_CLOCK_SPARE_MDIO_CLK_SEL_GET(x)                       (((x) & SWITCH_CLOCK_SPARE_MDIO_CLK_SEL_MASK) >> SWITCH_CLOCK_SPARE_MDIO_CLK_SEL_LSB)\r
438 #define SWITCH_CLOCK_SPARE_MDIO_CLK_SEL_SET(x)                       (((x) << SWITCH_CLOCK_SPARE_MDIO_CLK_SEL_LSB) & SWITCH_CLOCK_SPARE_MDIO_CLK_SEL_MASK)\r
439 #define SWITCH_CLOCK_SPARE_MDIO_CLK_SEL_RESET                        0\r
440 #define SWITCH_CLOCK_SPARE_OEN_CLK125M_PLL_MSB                       5\r
441 #define SWITCH_CLOCK_SPARE_OEN_CLK125M_PLL_LSB                       5\r
442 #define SWITCH_CLOCK_SPARE_OEN_CLK125M_PLL_MASK                      0x00000020\r
443 #define SWITCH_CLOCK_SPARE_OEN_CLK125M_PLL_GET(x)                    (((x) & SWITCH_CLOCK_SPARE_OEN_CLK125M_PLL_MASK) >> SWITCH_CLOCK_SPARE_OEN_CLK125M_PLL_LSB)\r
444 #define SWITCH_CLOCK_SPARE_OEN_CLK125M_PLL_SET(x)                    (((x) << SWITCH_CLOCK_SPARE_OEN_CLK125M_PLL_LSB) & SWITCH_CLOCK_SPARE_OEN_CLK125M_PLL_MASK)\r
445 #define SWITCH_CLOCK_SPARE_OEN_CLK125M_PLL_RESET                     1\r
446 #define SWITCH_CLOCK_SPARE_EN_PLL_TOP_MSB                            4\r
447 #define SWITCH_CLOCK_SPARE_EN_PLL_TOP_LSB                            4\r
448 #define SWITCH_CLOCK_SPARE_EN_PLL_TOP_MASK                           0x00000010\r
449 #define SWITCH_CLOCK_SPARE_EN_PLL_TOP_GET(x)                         (((x) & SWITCH_CLOCK_SPARE_EN_PLL_TOP_MASK) >> SWITCH_CLOCK_SPARE_EN_PLL_TOP_LSB)\r
450 #define SWITCH_CLOCK_SPARE_EN_PLL_TOP_SET(x)                         (((x) << SWITCH_CLOCK_SPARE_EN_PLL_TOP_LSB) & SWITCH_CLOCK_SPARE_EN_PLL_TOP_MASK)\r
451 #define SWITCH_CLOCK_SPARE_EN_PLL_TOP_RESET                          1\r
452 #define SWITCH_CLOCK_SPARE_EEE_ENABLE_MSB                            3\r
453 #define SWITCH_CLOCK_SPARE_EEE_ENABLE_LSB                            3\r
454 #define SWITCH_CLOCK_SPARE_EEE_ENABLE_MASK                           0x00000008\r
455 #define SWITCH_CLOCK_SPARE_EEE_ENABLE_GET(x)                         (((x) & SWITCH_CLOCK_SPARE_EEE_ENABLE_MASK) >> SWITCH_CLOCK_SPARE_EEE_ENABLE_LSB)\r
456 #define SWITCH_CLOCK_SPARE_EEE_ENABLE_SET(x)                         (((x) << SWITCH_CLOCK_SPARE_EEE_ENABLE_LSB) & SWITCH_CLOCK_SPARE_EEE_ENABLE_MASK)\r
457 #define SWITCH_CLOCK_SPARE_EEE_ENABLE_RESET                          0\r
458 #define SWITCH_CLOCK_SPARE_SWITCHCLK_FROM_PYTHON_OFF_MSB             2\r
459 #define SWITCH_CLOCK_SPARE_SWITCHCLK_FROM_PYTHON_OFF_LSB             2\r
460 #define SWITCH_CLOCK_SPARE_SWITCHCLK_FROM_PYTHON_OFF_MASK            0x00000004\r
461 #define SWITCH_CLOCK_SPARE_SWITCHCLK_FROM_PYTHON_OFF_GET(x)          (((x) & SWITCH_CLOCK_SPARE_SWITCHCLK_FROM_PYTHON_OFF_MASK) >> SWITCH_CLOCK_SPARE_SWITCHCLK_FROM_PYTHON_OFF_LSB)\r
462 #define SWITCH_CLOCK_SPARE_SWITCHCLK_FROM_PYTHON_OFF_SET(x)          (((x) << SWITCH_CLOCK_SPARE_SWITCHCLK_FROM_PYTHON_OFF_LSB) & SWITCH_CLOCK_SPARE_SWITCHCLK_FROM_PYTHON_OFF_MASK)\r
463 #define SWITCH_CLOCK_SPARE_SWITCHCLK_FROM_PYTHON_OFF_RESET           0\r
464 #define SWITCH_CLOCK_SPARE_SWITCH_FUNC_TST_MODE_MSB                  1\r
465 #define SWITCH_CLOCK_SPARE_SWITCH_FUNC_TST_MODE_LSB                  1\r
466 #define SWITCH_CLOCK_SPARE_SWITCH_FUNC_TST_MODE_MASK                 0x00000002\r
467 #define SWITCH_CLOCK_SPARE_SWITCH_FUNC_TST_MODE_GET(x)               (((x) & SWITCH_CLOCK_SPARE_SWITCH_FUNC_TST_MODE_MASK) >> SWITCH_CLOCK_SPARE_SWITCH_FUNC_TST_MODE_LSB)\r
468 #define SWITCH_CLOCK_SPARE_SWITCH_FUNC_TST_MODE_SET(x)               (((x) << SWITCH_CLOCK_SPARE_SWITCH_FUNC_TST_MODE_LSB) & SWITCH_CLOCK_SPARE_SWITCH_FUNC_TST_MODE_MASK)\r
469 #define SWITCH_CLOCK_SPARE_SWITCH_FUNC_TST_MODE_RESET                0\r
470 #define SWITCH_CLOCK_SPARE_SWITCHCLK_SEL_MSB                         0\r
471 #define SWITCH_CLOCK_SPARE_SWITCHCLK_SEL_LSB                         0\r
472 #define SWITCH_CLOCK_SPARE_SWITCHCLK_SEL_MASK                        0x00000001\r
473 #define SWITCH_CLOCK_SPARE_SWITCHCLK_SEL_GET(x)                      (((x) & SWITCH_CLOCK_SPARE_SWITCHCLK_SEL_MASK) >> SWITCH_CLOCK_SPARE_SWITCHCLK_SEL_LSB)\r
474 #define SWITCH_CLOCK_SPARE_SWITCHCLK_SEL_SET(x)                      (((x) << SWITCH_CLOCK_SPARE_SWITCHCLK_SEL_LSB) & SWITCH_CLOCK_SPARE_SWITCHCLK_SEL_MASK)\r
475 #define SWITCH_CLOCK_SPARE_SWITCHCLK_SEL_RESET                       1\r
476 #define SWITCH_CLOCK_SPARE_ADDRESS                                   0x0024\r
477 #define SWITCH_CLOCK_SPARE_OFFSET                                    0x0024\r
478 // SW modifiable bits\r
479 #define SWITCH_CLOCK_SPARE_SW_MASK                                   0xffffffff\r
480 // bits defined at reset\r
481 #define SWITCH_CLOCK_SPARE_RSTMASK                                   0xffffffff\r
482 // reset value (ignore bits undefined at reset)\r
483 #define SWITCH_CLOCK_SPARE_RESET                                     0x00000531\r
484 \r
485 // 32'h0028 (CURRENT_PCIE_PLL_DITHER)\r
486 #define CURRENT_PCIE_PLL_DITHER_INT_MSB                              20\r
487 #define CURRENT_PCIE_PLL_DITHER_INT_LSB                              15\r
488 #define CURRENT_PCIE_PLL_DITHER_INT_MASK                             0x001f8000\r
489 #define CURRENT_PCIE_PLL_DITHER_INT_GET(x)                           (((x) & CURRENT_PCIE_PLL_DITHER_INT_MASK) >> CURRENT_PCIE_PLL_DITHER_INT_LSB)\r
490 #define CURRENT_PCIE_PLL_DITHER_INT_SET(x)                           (((x) << CURRENT_PCIE_PLL_DITHER_INT_LSB) & CURRENT_PCIE_PLL_DITHER_INT_MASK)\r
491 #define CURRENT_PCIE_PLL_DITHER_INT_RESET                            1\r
492 #define CURRENT_PCIE_PLL_DITHER_FRAC_MSB                             13\r
493 #define CURRENT_PCIE_PLL_DITHER_FRAC_LSB                             0\r
494 #define CURRENT_PCIE_PLL_DITHER_FRAC_MASK                            0x00003fff\r
495 #define CURRENT_PCIE_PLL_DITHER_FRAC_GET(x)                          (((x) & CURRENT_PCIE_PLL_DITHER_FRAC_MASK) >> CURRENT_PCIE_PLL_DITHER_FRAC_LSB)\r
496 #define CURRENT_PCIE_PLL_DITHER_FRAC_SET(x)                          (((x) << CURRENT_PCIE_PLL_DITHER_FRAC_LSB) & CURRENT_PCIE_PLL_DITHER_FRAC_MASK)\r
497 #define CURRENT_PCIE_PLL_DITHER_FRAC_RESET                           0\r
498 #define CURRENT_PCIE_PLL_DITHER_ADDRESS                              0x0028\r
499 #define CURRENT_PCIE_PLL_DITHER_OFFSET                               0x0028\r
500 // SW modifiable bits\r
501 #define CURRENT_PCIE_PLL_DITHER_SW_MASK                              0x001fbfff\r
502 // bits defined at reset\r
503 #define CURRENT_PCIE_PLL_DITHER_RSTMASK                              0xffffffff\r
504 // reset value (ignore bits undefined at reset)\r
505 #define CURRENT_PCIE_PLL_DITHER_RESET                                0x00008000\r
506 \r
507 // 32'h002c (ETH_XMII)\r
508 #define ETH_XMII_TX_INVERT_MSB                                       31\r
509 #define ETH_XMII_TX_INVERT_LSB                                       31\r
510 #define ETH_XMII_TX_INVERT_MASK                                      0x80000000\r
511 #define ETH_XMII_TX_INVERT_GET(x)                                    (((x) & ETH_XMII_TX_INVERT_MASK) >> ETH_XMII_TX_INVERT_LSB)\r
512 #define ETH_XMII_TX_INVERT_SET(x)                                    (((x) << ETH_XMII_TX_INVERT_LSB) & ETH_XMII_TX_INVERT_MASK)\r
513 #define ETH_XMII_TX_INVERT_RESET                                     0\r
514 #define ETH_XMII_GIGE_QUAD_MSB                                       30\r
515 #define ETH_XMII_GIGE_QUAD_LSB                                       30\r
516 #define ETH_XMII_GIGE_QUAD_MASK                                      0x40000000\r
517 #define ETH_XMII_GIGE_QUAD_GET(x)                                    (((x) & ETH_XMII_GIGE_QUAD_MASK) >> ETH_XMII_GIGE_QUAD_LSB)\r
518 #define ETH_XMII_GIGE_QUAD_SET(x)                                    (((x) << ETH_XMII_GIGE_QUAD_LSB) & ETH_XMII_GIGE_QUAD_MASK)\r
519 #define ETH_XMII_GIGE_QUAD_RESET                                     0\r
520 #define ETH_XMII_RX_DELAY_MSB                                        29\r
521 #define ETH_XMII_RX_DELAY_LSB                                        28\r
522 #define ETH_XMII_RX_DELAY_MASK                                       0x30000000\r
523 #define ETH_XMII_RX_DELAY_GET(x)                                     (((x) & ETH_XMII_RX_DELAY_MASK) >> ETH_XMII_RX_DELAY_LSB)\r
524 #define ETH_XMII_RX_DELAY_SET(x)                                     (((x) << ETH_XMII_RX_DELAY_LSB) & ETH_XMII_RX_DELAY_MASK)\r
525 #define ETH_XMII_RX_DELAY_RESET                                      0\r
526 #define ETH_XMII_TX_DELAY_MSB                                        27\r
527 #define ETH_XMII_TX_DELAY_LSB                                        26\r
528 #define ETH_XMII_TX_DELAY_MASK                                       0x0c000000\r
529 #define ETH_XMII_TX_DELAY_GET(x)                                     (((x) & ETH_XMII_TX_DELAY_MASK) >> ETH_XMII_TX_DELAY_LSB)\r
530 #define ETH_XMII_TX_DELAY_SET(x)                                     (((x) << ETH_XMII_TX_DELAY_LSB) & ETH_XMII_TX_DELAY_MASK)\r
531 #define ETH_XMII_TX_DELAY_RESET                                      0\r
532 #define ETH_XMII_GIGE_MSB                                            25\r
533 #define ETH_XMII_GIGE_LSB                                            25\r
534 #define ETH_XMII_GIGE_MASK                                           0x02000000\r
535 #define ETH_XMII_GIGE_GET(x)                                         (((x) & ETH_XMII_GIGE_MASK) >> ETH_XMII_GIGE_LSB)\r
536 #define ETH_XMII_GIGE_SET(x)                                         (((x) << ETH_XMII_GIGE_LSB) & ETH_XMII_GIGE_MASK)\r
537 #define ETH_XMII_GIGE_RESET                                          0\r
538 #define ETH_XMII_OFFSET_PHASE_MSB                                    24\r
539 #define ETH_XMII_OFFSET_PHASE_LSB                                    24\r
540 #define ETH_XMII_OFFSET_PHASE_MASK                                   0x01000000\r
541 #define ETH_XMII_OFFSET_PHASE_GET(x)                                 (((x) & ETH_XMII_OFFSET_PHASE_MASK) >> ETH_XMII_OFFSET_PHASE_LSB)\r
542 #define ETH_XMII_OFFSET_PHASE_SET(x)                                 (((x) << ETH_XMII_OFFSET_PHASE_LSB) & ETH_XMII_OFFSET_PHASE_MASK)\r
543 #define ETH_XMII_OFFSET_PHASE_RESET                                  0\r
544 #define ETH_XMII_OFFSET_COUNT_MSB                                    23\r
545 #define ETH_XMII_OFFSET_COUNT_LSB                                    16\r
546 #define ETH_XMII_OFFSET_COUNT_MASK                                   0x00ff0000\r
547 #define ETH_XMII_OFFSET_COUNT_GET(x)                                 (((x) & ETH_XMII_OFFSET_COUNT_MASK) >> ETH_XMII_OFFSET_COUNT_LSB)\r
548 #define ETH_XMII_OFFSET_COUNT_SET(x)                                 (((x) << ETH_XMII_OFFSET_COUNT_LSB) & ETH_XMII_OFFSET_COUNT_MASK)\r
549 #define ETH_XMII_OFFSET_COUNT_RESET                                  0\r
550 #define ETH_XMII_PHASE1_COUNT_MSB                                    15\r
551 #define ETH_XMII_PHASE1_COUNT_LSB                                    8\r
552 #define ETH_XMII_PHASE1_COUNT_MASK                                   0x0000ff00\r
553 #define ETH_XMII_PHASE1_COUNT_GET(x)                                 (((x) & ETH_XMII_PHASE1_COUNT_MASK) >> ETH_XMII_PHASE1_COUNT_LSB)\r
554 #define ETH_XMII_PHASE1_COUNT_SET(x)                                 (((x) << ETH_XMII_PHASE1_COUNT_LSB) & ETH_XMII_PHASE1_COUNT_MASK)\r
555 #define ETH_XMII_PHASE1_COUNT_RESET                                  1\r
556 #define ETH_XMII_PHASE0_COUNT_MSB                                    7\r
557 #define ETH_XMII_PHASE0_COUNT_LSB                                    0\r
558 #define ETH_XMII_PHASE0_COUNT_MASK                                   0x000000ff\r
559 #define ETH_XMII_PHASE0_COUNT_GET(x)                                 (((x) & ETH_XMII_PHASE0_COUNT_MASK) >> ETH_XMII_PHASE0_COUNT_LSB)\r
560 #define ETH_XMII_PHASE0_COUNT_SET(x)                                 (((x) << ETH_XMII_PHASE0_COUNT_LSB) & ETH_XMII_PHASE0_COUNT_MASK)\r
561 #define ETH_XMII_PHASE0_COUNT_RESET                                  1\r
562 #define ETH_XMII_ADDRESS                                             0x002c\r
563 #define ETH_XMII_OFFSET                                              0x002c\r
564 // SW modifiable bits\r
565 #define ETH_XMII_SW_MASK                                             0xffffffff\r
566 // bits defined at reset\r
567 #define ETH_XMII_RSTMASK                                             0xffffffff\r
568 // reset value (ignore bits undefined at reset)\r
569 #define ETH_XMII_RESET                                               0x00000101\r
570 \r
571 // 32'h0030 (AUDIO_PLL_CONFIG)\r
572 #define AUDIO_PLL_CONFIG_UPDATING_MSB                                31\r
573 #define AUDIO_PLL_CONFIG_UPDATING_LSB                                31\r
574 #define AUDIO_PLL_CONFIG_UPDATING_MASK                               0x80000000\r
575 #define AUDIO_PLL_CONFIG_UPDATING_GET(x)                             (((x) & AUDIO_PLL_CONFIG_UPDATING_MASK) >> AUDIO_PLL_CONFIG_UPDATING_LSB)\r
576 #define AUDIO_PLL_CONFIG_UPDATING_SET(x)                             (((x) << AUDIO_PLL_CONFIG_UPDATING_LSB) & AUDIO_PLL_CONFIG_UPDATING_MASK)\r
577 #define AUDIO_PLL_CONFIG_UPDATING_RESET                              1\r
578 #define AUDIO_PLL_CONFIG_EXT_DIV_MSB                                 14\r
579 #define AUDIO_PLL_CONFIG_EXT_DIV_LSB                                 12\r
580 #define AUDIO_PLL_CONFIG_EXT_DIV_MASK                                0x00007000\r
581 #define AUDIO_PLL_CONFIG_EXT_DIV_GET(x)                              (((x) & AUDIO_PLL_CONFIG_EXT_DIV_MASK) >> AUDIO_PLL_CONFIG_EXT_DIV_LSB)\r
582 #define AUDIO_PLL_CONFIG_EXT_DIV_SET(x)                              (((x) << AUDIO_PLL_CONFIG_EXT_DIV_LSB) & AUDIO_PLL_CONFIG_EXT_DIV_MASK)\r
583 #define AUDIO_PLL_CONFIG_EXT_DIV_RESET                               1\r
584 #define AUDIO_PLL_CONFIG_POSTPLLDIV_MSB                              9\r
585 #define AUDIO_PLL_CONFIG_POSTPLLDIV_LSB                              7\r
586 #define AUDIO_PLL_CONFIG_POSTPLLDIV_MASK                             0x00000380\r
587 #define AUDIO_PLL_CONFIG_POSTPLLDIV_GET(x)                           (((x) & AUDIO_PLL_CONFIG_POSTPLLDIV_MASK) >> AUDIO_PLL_CONFIG_POSTPLLDIV_LSB)\r
588 #define AUDIO_PLL_CONFIG_POSTPLLDIV_SET(x)                           (((x) << AUDIO_PLL_CONFIG_POSTPLLDIV_LSB) & AUDIO_PLL_CONFIG_POSTPLLDIV_MASK)\r
589 #define AUDIO_PLL_CONFIG_POSTPLLDIV_RESET                            1\r
590 #define AUDIO_PLL_CONFIG_PLLPWD_MSB                                  5\r
591 #define AUDIO_PLL_CONFIG_PLLPWD_LSB                                  5\r
592 #define AUDIO_PLL_CONFIG_PLLPWD_MASK                                 0x00000020\r
593 #define AUDIO_PLL_CONFIG_PLLPWD_GET(x)                               (((x) & AUDIO_PLL_CONFIG_PLLPWD_MASK) >> AUDIO_PLL_CONFIG_PLLPWD_LSB)\r
594 #define AUDIO_PLL_CONFIG_PLLPWD_SET(x)                               (((x) << AUDIO_PLL_CONFIG_PLLPWD_LSB) & AUDIO_PLL_CONFIG_PLLPWD_MASK)\r
595 #define AUDIO_PLL_CONFIG_PLLPWD_RESET                                1\r
596 #define AUDIO_PLL_CONFIG_BYPASS_MSB                                  4\r
597 #define AUDIO_PLL_CONFIG_BYPASS_LSB                                  4\r
598 #define AUDIO_PLL_CONFIG_BYPASS_MASK                                 0x00000010\r
599 #define AUDIO_PLL_CONFIG_BYPASS_GET(x)                               (((x) & AUDIO_PLL_CONFIG_BYPASS_MASK) >> AUDIO_PLL_CONFIG_BYPASS_LSB)\r
600 #define AUDIO_PLL_CONFIG_BYPASS_SET(x)                               (((x) << AUDIO_PLL_CONFIG_BYPASS_LSB) & AUDIO_PLL_CONFIG_BYPASS_MASK)\r
601 #define AUDIO_PLL_CONFIG_BYPASS_RESET                                1\r
602 #define AUDIO_PLL_CONFIG_REFDIV_MSB                                  3\r
603 #define AUDIO_PLL_CONFIG_REFDIV_LSB                                  0\r
604 #define AUDIO_PLL_CONFIG_REFDIV_MASK                                 0x0000000f\r
605 #define AUDIO_PLL_CONFIG_REFDIV_GET(x)                               (((x) & AUDIO_PLL_CONFIG_REFDIV_MASK) >> AUDIO_PLL_CONFIG_REFDIV_LSB)\r
606 #define AUDIO_PLL_CONFIG_REFDIV_SET(x)                               (((x) << AUDIO_PLL_CONFIG_REFDIV_LSB) & AUDIO_PLL_CONFIG_REFDIV_MASK)\r
607 #define AUDIO_PLL_CONFIG_REFDIV_RESET                                3\r
608 #define AUDIO_PLL_CONFIG_ADDRESS                                     0x0030\r
609 #define AUDIO_PLL_CONFIG_OFFSET                                      0x0030\r
610 // SW modifiable bits\r
611 #define AUDIO_PLL_CONFIG_SW_MASK                                     0x800073bf\r
612 // bits defined at reset\r
613 #define AUDIO_PLL_CONFIG_RSTMASK                                     0xffffffff\r
614 // reset value (ignore bits undefined at reset)\r
615 #define AUDIO_PLL_CONFIG_RESET                                       0x800010b3\r
616 \r
617 // 32'h0034 (AUDIO_PLL_MODULATION)\r
618 #define AUDIO_PLL_MODULATION_TGT_DIV_FRAC_MSB                        28\r
619 #define AUDIO_PLL_MODULATION_TGT_DIV_FRAC_LSB                        11\r
620 #define AUDIO_PLL_MODULATION_TGT_DIV_FRAC_MASK                       0x1ffff800\r
621 #define AUDIO_PLL_MODULATION_TGT_DIV_FRAC_GET(x)                     (((x) & AUDIO_PLL_MODULATION_TGT_DIV_FRAC_MASK) >> AUDIO_PLL_MODULATION_TGT_DIV_FRAC_LSB)\r
622 #define AUDIO_PLL_MODULATION_TGT_DIV_FRAC_SET(x)                     (((x) << AUDIO_PLL_MODULATION_TGT_DIV_FRAC_LSB) & AUDIO_PLL_MODULATION_TGT_DIV_FRAC_MASK)\r
623 #define AUDIO_PLL_MODULATION_TGT_DIV_FRAC_RESET                      84222\r
624 #define AUDIO_PLL_MODULATION_TGT_DIV_INT_MSB                         6\r
625 #define AUDIO_PLL_MODULATION_TGT_DIV_INT_LSB                         1\r
626 #define AUDIO_PLL_MODULATION_TGT_DIV_INT_MASK                        0x0000007e\r
627 #define AUDIO_PLL_MODULATION_TGT_DIV_INT_GET(x)                      (((x) & AUDIO_PLL_MODULATION_TGT_DIV_INT_MASK) >> AUDIO_PLL_MODULATION_TGT_DIV_INT_LSB)\r
628 #define AUDIO_PLL_MODULATION_TGT_DIV_INT_SET(x)                      (((x) << AUDIO_PLL_MODULATION_TGT_DIV_INT_LSB) & AUDIO_PLL_MODULATION_TGT_DIV_INT_MASK)\r
629 #define AUDIO_PLL_MODULATION_TGT_DIV_INT_RESET                       20\r
630 #define AUDIO_PLL_MODULATION_START_MSB                               0\r
631 #define AUDIO_PLL_MODULATION_START_LSB                               0\r
632 #define AUDIO_PLL_MODULATION_START_MASK                              0x00000001\r
633 #define AUDIO_PLL_MODULATION_START_GET(x)                            (((x) & AUDIO_PLL_MODULATION_START_MASK) >> AUDIO_PLL_MODULATION_START_LSB)\r
634 #define AUDIO_PLL_MODULATION_START_SET(x)                            (((x) << AUDIO_PLL_MODULATION_START_LSB) & AUDIO_PLL_MODULATION_START_MASK)\r
635 #define AUDIO_PLL_MODULATION_START_RESET                             0\r
636 #define AUDIO_PLL_MODULATION_ADDRESS                                 0x0034\r
637 #define AUDIO_PLL_MODULATION_OFFSET                                  0x0034\r
638 // SW modifiable bits\r
639 #define AUDIO_PLL_MODULATION_SW_MASK                                 0x1ffff87f\r
640 // bits defined at reset\r
641 #define AUDIO_PLL_MODULATION_RSTMASK                                 0xffffffff\r
642 // reset value (ignore bits undefined at reset)\r
643 #define AUDIO_PLL_MODULATION_RESET                                   0x0a47f028\r
644 \r
645 // 32'h0038 (AUDIO_PLL_MOD_STEP)\r
646 #define AUDIO_PLL_MOD_STEP_FRAC_MSB                                  31\r
647 #define AUDIO_PLL_MOD_STEP_FRAC_LSB                                  14\r
648 #define AUDIO_PLL_MOD_STEP_FRAC_MASK                                 0xffffc000\r
649 #define AUDIO_PLL_MOD_STEP_FRAC_GET(x)                               (((x) & AUDIO_PLL_MOD_STEP_FRAC_MASK) >> AUDIO_PLL_MOD_STEP_FRAC_LSB)\r
650 #define AUDIO_PLL_MOD_STEP_FRAC_SET(x)                               (((x) << AUDIO_PLL_MOD_STEP_FRAC_LSB) & AUDIO_PLL_MOD_STEP_FRAC_MASK)\r
651 #define AUDIO_PLL_MOD_STEP_FRAC_RESET                                1\r
652 #define AUDIO_PLL_MOD_STEP_INT_MSB                                   13\r
653 #define AUDIO_PLL_MOD_STEP_INT_LSB                                   4\r
654 #define AUDIO_PLL_MOD_STEP_INT_MASK                                  0x00003ff0\r
655 #define AUDIO_PLL_MOD_STEP_INT_GET(x)                                (((x) & AUDIO_PLL_MOD_STEP_INT_MASK) >> AUDIO_PLL_MOD_STEP_INT_LSB)\r
656 #define AUDIO_PLL_MOD_STEP_INT_SET(x)                                (((x) << AUDIO_PLL_MOD_STEP_INT_LSB) & AUDIO_PLL_MOD_STEP_INT_MASK)\r
657 #define AUDIO_PLL_MOD_STEP_INT_RESET                                 0\r
658 #define AUDIO_PLL_MOD_STEP_UPDATE_CNT_MSB                            3\r
659 #define AUDIO_PLL_MOD_STEP_UPDATE_CNT_LSB                            0\r
660 #define AUDIO_PLL_MOD_STEP_UPDATE_CNT_MASK                           0x0000000f\r
661 #define AUDIO_PLL_MOD_STEP_UPDATE_CNT_GET(x)                         (((x) & AUDIO_PLL_MOD_STEP_UPDATE_CNT_MASK) >> AUDIO_PLL_MOD_STEP_UPDATE_CNT_LSB)\r
662 #define AUDIO_PLL_MOD_STEP_UPDATE_CNT_SET(x)                         (((x) << AUDIO_PLL_MOD_STEP_UPDATE_CNT_LSB) & AUDIO_PLL_MOD_STEP_UPDATE_CNT_MASK)\r
663 #define AUDIO_PLL_MOD_STEP_UPDATE_CNT_RESET                          0\r
664 #define AUDIO_PLL_MOD_STEP_ADDRESS                                   0x0038\r
665 #define AUDIO_PLL_MOD_STEP_OFFSET                                    0x0038\r
666 // SW modifiable bits\r
667 #define AUDIO_PLL_MOD_STEP_SW_MASK                                   0xffffffff\r
668 // bits defined at reset\r
669 #define AUDIO_PLL_MOD_STEP_RSTMASK                                   0xffffffff\r
670 // reset value (ignore bits undefined at reset)\r
671 #define AUDIO_PLL_MOD_STEP_RESET                                     0x00004000\r
672 \r
673 // 32'h003c (CURRENT_AUDIO_PLL_MODULATION)\r
674 #define CURRENT_AUDIO_PLL_MODULATION_FRAC_MSB                        27\r
675 #define CURRENT_AUDIO_PLL_MODULATION_FRAC_LSB                        10\r
676 #define CURRENT_AUDIO_PLL_MODULATION_FRAC_MASK                       0x0ffffc00\r
677 #define CURRENT_AUDIO_PLL_MODULATION_FRAC_GET(x)                     (((x) & CURRENT_AUDIO_PLL_MODULATION_FRAC_MASK) >> CURRENT_AUDIO_PLL_MODULATION_FRAC_LSB)\r
678 #define CURRENT_AUDIO_PLL_MODULATION_FRAC_SET(x)                     (((x) << CURRENT_AUDIO_PLL_MODULATION_FRAC_LSB) & CURRENT_AUDIO_PLL_MODULATION_FRAC_MASK)\r
679 #define CURRENT_AUDIO_PLL_MODULATION_FRAC_RESET                      1\r
680 #define CURRENT_AUDIO_PLL_MODULATION_INT_MSB                         6\r
681 #define CURRENT_AUDIO_PLL_MODULATION_INT_LSB                         1\r
682 #define CURRENT_AUDIO_PLL_MODULATION_INT_MASK                        0x0000007e\r
683 #define CURRENT_AUDIO_PLL_MODULATION_INT_GET(x)                      (((x) & CURRENT_AUDIO_PLL_MODULATION_INT_MASK) >> CURRENT_AUDIO_PLL_MODULATION_INT_LSB)\r
684 #define CURRENT_AUDIO_PLL_MODULATION_INT_SET(x)                      (((x) << CURRENT_AUDIO_PLL_MODULATION_INT_LSB) & CURRENT_AUDIO_PLL_MODULATION_INT_MASK)\r
685 #define CURRENT_AUDIO_PLL_MODULATION_INT_RESET                       0\r
686 #define CURRENT_AUDIO_PLL_MODULATION_ADDRESS                         0x003c\r
687 #define CURRENT_AUDIO_PLL_MODULATION_OFFSET                          0x003c\r
688 // SW modifiable bits\r
689 #define CURRENT_AUDIO_PLL_MODULATION_SW_MASK                         0x0ffffc7e\r
690 // bits defined at reset\r
691 #define CURRENT_AUDIO_PLL_MODULATION_RSTMASK                         0xffffffff\r
692 // reset value (ignore bits undefined at reset)\r
693 #define CURRENT_AUDIO_PLL_MODULATION_RESET                           0x00000400\r
694 \r
695 #define RST_BOOTSTRAP_ADDRESS                                        0x180600b0\r
696 \r
697 // 32'h0040 (BB_PLL_CONFIG)\r
698 #define BB_PLL_CONFIG_UPDATING_MSB                                   31\r
699 #define BB_PLL_CONFIG_UPDATING_LSB                                   31\r
700 #define BB_PLL_CONFIG_UPDATING_MASK                                  0x80000000\r
701 #define BB_PLL_CONFIG_UPDATING_GET(x)                                (((x) & BB_PLL_CONFIG_UPDATING_MASK) >> BB_PLL_CONFIG_UPDATING_LSB)\r
702 #define BB_PLL_CONFIG_UPDATING_SET(x)                                (((x) << BB_PLL_CONFIG_UPDATING_LSB) & BB_PLL_CONFIG_UPDATING_MASK)\r
703 #define BB_PLL_CONFIG_UPDATING_RESET                                 1\r
704 #define BB_PLL_CONFIG_PLLPWD_MSB                                     30\r
705 #define BB_PLL_CONFIG_PLLPWD_LSB                                     30\r
706 #define BB_PLL_CONFIG_PLLPWD_MASK                                    0x40000000\r
707 #define BB_PLL_CONFIG_PLLPWD_GET(x)                                  (((x) & BB_PLL_CONFIG_PLLPWD_MASK) >> BB_PLL_CONFIG_PLLPWD_LSB)\r
708 #define BB_PLL_CONFIG_PLLPWD_SET(x)                                  (((x) << BB_PLL_CONFIG_PLLPWD_LSB) & BB_PLL_CONFIG_PLLPWD_MASK)\r
709 #define BB_PLL_CONFIG_PLLPWD_RESET                                   1\r
710 #define BB_PLL_CONFIG_SPARE_MSB                                      29\r
711 #define BB_PLL_CONFIG_SPARE_LSB                                      29\r
712 #define BB_PLL_CONFIG_SPARE_MASK                                     0x20000000\r
713 #define BB_PLL_CONFIG_SPARE_GET(x)                                   (((x) & BB_PLL_CONFIG_SPARE_MASK) >> BB_PLL_CONFIG_SPARE_LSB)\r
714 #define BB_PLL_CONFIG_SPARE_SET(x)                                   (((x) << BB_PLL_CONFIG_SPARE_LSB) & BB_PLL_CONFIG_SPARE_MASK)\r
715 #define BB_PLL_CONFIG_SPARE_RESET                                    0\r
716 #define BB_PLL_CONFIG_REFDIV_MSB                                     28\r
717 #define BB_PLL_CONFIG_REFDIV_LSB                                     24\r
718 #define BB_PLL_CONFIG_REFDIV_MASK                                    0x1f000000\r
719 #define BB_PLL_CONFIG_REFDIV_GET(x)                                  (((x) & BB_PLL_CONFIG_REFDIV_MASK) >> BB_PLL_CONFIG_REFDIV_LSB)\r
720 #define BB_PLL_CONFIG_REFDIV_SET(x)                                  (((x) << BB_PLL_CONFIG_REFDIV_LSB) & BB_PLL_CONFIG_REFDIV_MASK)\r
721 #define BB_PLL_CONFIG_REFDIV_RESET                                   1\r
722 #define BB_PLL_CONFIG_NINT_MSB                                       21\r
723 #define BB_PLL_CONFIG_NINT_LSB                                       16\r
724 #define BB_PLL_CONFIG_NINT_MASK                                      0x003f0000\r
725 #define BB_PLL_CONFIG_NINT_GET(x)                                    (((x) & BB_PLL_CONFIG_NINT_MASK) >> BB_PLL_CONFIG_NINT_LSB)\r
726 #define BB_PLL_CONFIG_NINT_SET(x)                                    (((x) << BB_PLL_CONFIG_NINT_LSB) & BB_PLL_CONFIG_NINT_MASK)\r
727 #define BB_PLL_CONFIG_NINT_RESET                                     2\r
728 #define BB_PLL_CONFIG_NFRAC_MSB                                      13\r
729 #define BB_PLL_CONFIG_NFRAC_LSB                                      0\r
730 #define BB_PLL_CONFIG_NFRAC_MASK                                     0x00003fff\r
731 #define BB_PLL_CONFIG_NFRAC_GET(x)                                   (((x) & BB_PLL_CONFIG_NFRAC_MASK) >> BB_PLL_CONFIG_NFRAC_LSB)\r
732 #define BB_PLL_CONFIG_NFRAC_SET(x)                                   (((x) << BB_PLL_CONFIG_NFRAC_LSB) & BB_PLL_CONFIG_NFRAC_MASK)\r
733 #define BB_PLL_CONFIG_NFRAC_RESET                                    3276\r
734 #define BB_PLL_CONFIG_ADDRESS                                        0x0040\r
735 #define BB_PLL_CONFIG_OFFSET                                         0x0040\r
736 // SW modifiable bits\r
737 #define BB_PLL_CONFIG_SW_MASK                                        0xff3f3fff\r
738 // bits defined at reset\r
739 #define BB_PLL_CONFIG_RSTMASK                                        0xffffffff\r
740 // reset value (ignore bits undefined at reset)\r
741 #define BB_PLL_CONFIG_RESET                                          0xc1020ccc\r
742 \r
743 // 32'h0044 (DDR_PLL_DITHER)\r
744 #define DDR_PLL_DITHER_DITHER_EN_MSB                                 31\r
745 #define DDR_PLL_DITHER_DITHER_EN_LSB                                 31\r
746 #define DDR_PLL_DITHER_DITHER_EN_MASK                                0x80000000\r
747 #define DDR_PLL_DITHER_DITHER_EN_GET(x)                              (((x) & DDR_PLL_DITHER_DITHER_EN_MASK) >> DDR_PLL_DITHER_DITHER_EN_LSB)\r
748 #define DDR_PLL_DITHER_DITHER_EN_SET(x)                              (((x) << DDR_PLL_DITHER_DITHER_EN_LSB) & DDR_PLL_DITHER_DITHER_EN_MASK)\r
749 #define DDR_PLL_DITHER_DITHER_EN_RESET                               0\r
750 #define DDR_PLL_DITHER_UPDATE_COUNT_MSB                              30\r
751 #define DDR_PLL_DITHER_UPDATE_COUNT_LSB                              27\r
752 #define DDR_PLL_DITHER_UPDATE_COUNT_MASK                             0x78000000\r
753 #define DDR_PLL_DITHER_UPDATE_COUNT_GET(x)                           (((x) & DDR_PLL_DITHER_UPDATE_COUNT_MASK) >> DDR_PLL_DITHER_UPDATE_COUNT_LSB)\r
754 #define DDR_PLL_DITHER_UPDATE_COUNT_SET(x)                           (((x) << DDR_PLL_DITHER_UPDATE_COUNT_LSB) & DDR_PLL_DITHER_UPDATE_COUNT_MASK)\r
755 #define DDR_PLL_DITHER_UPDATE_COUNT_RESET                            15\r
756 #define DDR_PLL_DITHER_NFRAC_STEP_MSB                                26\r
757 #define DDR_PLL_DITHER_NFRAC_STEP_LSB                                20\r
758 #define DDR_PLL_DITHER_NFRAC_STEP_MASK                               0x07f00000\r
759 #define DDR_PLL_DITHER_NFRAC_STEP_GET(x)                             (((x) & DDR_PLL_DITHER_NFRAC_STEP_MASK) >> DDR_PLL_DITHER_NFRAC_STEP_LSB)\r
760 #define DDR_PLL_DITHER_NFRAC_STEP_SET(x)                             (((x) << DDR_PLL_DITHER_NFRAC_STEP_LSB) & DDR_PLL_DITHER_NFRAC_STEP_MASK)\r
761 #define DDR_PLL_DITHER_NFRAC_STEP_RESET                              1\r
762 #define DDR_PLL_DITHER_NFRAC_MIN_MSB                                 19\r
763 #define DDR_PLL_DITHER_NFRAC_MIN_LSB                                 10\r
764 #define DDR_PLL_DITHER_NFRAC_MIN_MASK                                0x000ffc00\r
765 #define DDR_PLL_DITHER_NFRAC_MIN_GET(x)                              (((x) & DDR_PLL_DITHER_NFRAC_MIN_MASK) >> DDR_PLL_DITHER_NFRAC_MIN_LSB)\r
766 #define DDR_PLL_DITHER_NFRAC_MIN_SET(x)                              (((x) << DDR_PLL_DITHER_NFRAC_MIN_LSB) & DDR_PLL_DITHER_NFRAC_MIN_MASK)\r
767 #define DDR_PLL_DITHER_NFRAC_MIN_RESET                               25\r
768 #define DDR_PLL_DITHER_NFRAC_MAX_MSB                                 9\r
769 #define DDR_PLL_DITHER_NFRAC_MAX_LSB                                 0\r
770 #define DDR_PLL_DITHER_NFRAC_MAX_MASK                                0x000003ff\r
771 #define DDR_PLL_DITHER_NFRAC_MAX_GET(x)                              (((x) & DDR_PLL_DITHER_NFRAC_MAX_MASK) >> DDR_PLL_DITHER_NFRAC_MAX_LSB)\r
772 #define DDR_PLL_DITHER_NFRAC_MAX_SET(x)                              (((x) << DDR_PLL_DITHER_NFRAC_MAX_LSB) & DDR_PLL_DITHER_NFRAC_MAX_MASK)\r
773 #define DDR_PLL_DITHER_NFRAC_MAX_RESET                               1000\r
774 #define DDR_PLL_DITHER_ADDRESS                                       0x0044\r
775 #define DDR_PLL_DITHER_OFFSET                                        0x0044\r
776 // SW modifiable bits\r
777 #define DDR_PLL_DITHER_SW_MASK                                       0xffffffff\r
778 // bits defined at reset\r
779 #define DDR_PLL_DITHER_RSTMASK                                       0xffffffff\r
780 // reset value (ignore bits undefined at reset)\r
781 #define DDR_PLL_DITHER_RESET                                         0x781067e8\r
782 \r
783 // 32'h0048 (CPU_PLL_DITHER)\r
784 #define CPU_PLL_DITHER_DITHER_EN_MSB                                 31\r
785 #define CPU_PLL_DITHER_DITHER_EN_LSB                                 31\r
786 #define CPU_PLL_DITHER_DITHER_EN_MASK                                0x80000000\r
787 #define CPU_PLL_DITHER_DITHER_EN_GET(x)                              (((x) & CPU_PLL_DITHER_DITHER_EN_MASK) >> CPU_PLL_DITHER_DITHER_EN_LSB)\r
788 #define CPU_PLL_DITHER_DITHER_EN_SET(x)                              (((x) << CPU_PLL_DITHER_DITHER_EN_LSB) & CPU_PLL_DITHER_DITHER_EN_MASK)\r
789 #define CPU_PLL_DITHER_DITHER_EN_RESET                               0\r
790 #define CPU_PLL_DITHER_UPDATE_COUNT_MSB                              23\r
791 #define CPU_PLL_DITHER_UPDATE_COUNT_LSB                              18\r
792 #define CPU_PLL_DITHER_UPDATE_COUNT_MASK                             0x00fc0000\r
793 #define CPU_PLL_DITHER_UPDATE_COUNT_GET(x)                           (((x) & CPU_PLL_DITHER_UPDATE_COUNT_MASK) >> CPU_PLL_DITHER_UPDATE_COUNT_LSB)\r
794 #define CPU_PLL_DITHER_UPDATE_COUNT_SET(x)                           (((x) << CPU_PLL_DITHER_UPDATE_COUNT_LSB) & CPU_PLL_DITHER_UPDATE_COUNT_MASK)\r
795 #define CPU_PLL_DITHER_UPDATE_COUNT_RESET                            20\r
796 #define CPU_PLL_DITHER_NFRAC_STEP_MSB                                17\r
797 #define CPU_PLL_DITHER_NFRAC_STEP_LSB                                12\r
798 #define CPU_PLL_DITHER_NFRAC_STEP_MASK                               0x0003f000\r
799 #define CPU_PLL_DITHER_NFRAC_STEP_GET(x)                             (((x) & CPU_PLL_DITHER_NFRAC_STEP_MASK) >> CPU_PLL_DITHER_NFRAC_STEP_LSB)\r
800 #define CPU_PLL_DITHER_NFRAC_STEP_SET(x)                             (((x) << CPU_PLL_DITHER_NFRAC_STEP_LSB) & CPU_PLL_DITHER_NFRAC_STEP_MASK)\r
801 #define CPU_PLL_DITHER_NFRAC_STEP_RESET                              1\r
802 #define CPU_PLL_DITHER_NFRAC_MIN_MSB                                 11\r
803 #define CPU_PLL_DITHER_NFRAC_MIN_LSB                                 6\r
804 #define CPU_PLL_DITHER_NFRAC_MIN_MASK                                0x00000fc0\r
805 #define CPU_PLL_DITHER_NFRAC_MIN_GET(x)                              (((x) & CPU_PLL_DITHER_NFRAC_MIN_MASK) >> CPU_PLL_DITHER_NFRAC_MIN_LSB)\r
806 #define CPU_PLL_DITHER_NFRAC_MIN_SET(x)                              (((x) << CPU_PLL_DITHER_NFRAC_MIN_LSB) & CPU_PLL_DITHER_NFRAC_MIN_MASK)\r
807 #define CPU_PLL_DITHER_NFRAC_MIN_RESET                               3\r
808 #define CPU_PLL_DITHER_NFRAC_MAX_MSB                                 5\r
809 #define CPU_PLL_DITHER_NFRAC_MAX_LSB                                 0\r
810 #define CPU_PLL_DITHER_NFRAC_MAX_MASK                                0x0000003f\r
811 #define CPU_PLL_DITHER_NFRAC_MAX_GET(x)                              (((x) & CPU_PLL_DITHER_NFRAC_MAX_MASK) >> CPU_PLL_DITHER_NFRAC_MAX_LSB)\r
812 #define CPU_PLL_DITHER_NFRAC_MAX_SET(x)                              (((x) << CPU_PLL_DITHER_NFRAC_MAX_LSB) & CPU_PLL_DITHER_NFRAC_MAX_MASK)\r
813 #define CPU_PLL_DITHER_NFRAC_MAX_RESET                               60\r
814 #define CPU_PLL_DITHER_ADDRESS                                       0x0048\r
815 #define CPU_PLL_DITHER_OFFSET                                        0x0048\r
816 // SW modifiable bits\r
817 #define CPU_PLL_DITHER_SW_MASK                                       0x80ffffff\r
818 // bits defined at reset\r
819 #define CPU_PLL_DITHER_RSTMASK                                       0xffffffff\r
820 // reset value (ignore bits undefined at reset)\r
821 #define CPU_PLL_DITHER_RESET                                         0x005010fc\r
822 \r
823 // 32'h1806001c (RST_RESET)\r
824 #define RST_RESET_HOST_RESET_MSB                                     31\r
825 #define RST_RESET_HOST_RESET_LSB                                     31\r
826 #define RST_RESET_HOST_RESET_MASK                                    0x80000000\r
827 #define RST_RESET_HOST_RESET_GET(x)                                  (((x) & RST_RESET_HOST_RESET_MASK) >> RST_RESET_HOST_RESET_LSB)\r
828 #define RST_RESET_HOST_RESET_SET(x)                                  (((x) << RST_RESET_HOST_RESET_LSB) & RST_RESET_HOST_RESET_MASK)\r
829 #define RST_RESET_HOST_RESET_RESET                                   0\r
830 #define RST_RESET_SLIC_RESET_MSB                                     30\r
831 #define RST_RESET_SLIC_RESET_LSB                                     30\r
832 #define RST_RESET_SLIC_RESET_MASK                                    0x40000000\r
833 #define RST_RESET_SLIC_RESET_GET(x)                                  (((x) & RST_RESET_SLIC_RESET_MASK) >> RST_RESET_SLIC_RESET_LSB)\r
834 #define RST_RESET_SLIC_RESET_SET(x)                                  (((x) << RST_RESET_SLIC_RESET_LSB) & RST_RESET_SLIC_RESET_MASK)\r
835 #define RST_RESET_SLIC_RESET_RESET                                   0\r
836 #define RST_RESET_HDMA_RESET_MSB                                     29\r
837 #define RST_RESET_HDMA_RESET_LSB                                     29\r
838 #define RST_RESET_HDMA_RESET_MASK                                    0x20000000\r
839 #define RST_RESET_HDMA_RESET_GET(x)                                  (((x) & RST_RESET_HDMA_RESET_MASK) >> RST_RESET_HDMA_RESET_LSB)\r
840 #define RST_RESET_HDMA_RESET_SET(x)                                  (((x) << RST_RESET_HDMA_RESET_LSB) & RST_RESET_HDMA_RESET_MASK)\r
841 #define RST_RESET_HDMA_RESET_RESET                                   1\r
842 #define RST_RESET_EXTERNAL_RESET_MSB                                 28\r
843 #define RST_RESET_EXTERNAL_RESET_LSB                                 28\r
844 #define RST_RESET_EXTERNAL_RESET_MASK                                0x10000000\r
845 #define RST_RESET_EXTERNAL_RESET_GET(x)                              (((x) & RST_RESET_EXTERNAL_RESET_MASK) >> RST_RESET_EXTERNAL_RESET_LSB)\r
846 #define RST_RESET_EXTERNAL_RESET_SET(x)                              (((x) << RST_RESET_EXTERNAL_RESET_LSB) & RST_RESET_EXTERNAL_RESET_MASK)\r
847 #define RST_RESET_EXTERNAL_RESET_RESET                               0\r
848 #define RST_RESET_RTC_RESET_MSB                                      27\r
849 #define RST_RESET_RTC_RESET_LSB                                      27\r
850 #define RST_RESET_RTC_RESET_MASK                                     0x08000000\r
851 #define RST_RESET_RTC_RESET_GET(x)                                   (((x) & RST_RESET_RTC_RESET_MASK) >> RST_RESET_RTC_RESET_LSB)\r
852 #define RST_RESET_RTC_RESET_SET(x)                                   (((x) << RST_RESET_RTC_RESET_LSB) & RST_RESET_RTC_RESET_MASK)\r
853 #define RST_RESET_RTC_RESET_RESET                                    1\r
854 #define RST_RESET_PCIEEP_RST_INT_MSB                                 26\r
855 #define RST_RESET_PCIEEP_RST_INT_LSB                                 26\r
856 #define RST_RESET_PCIEEP_RST_INT_MASK                                0x04000000\r
857 #define RST_RESET_PCIEEP_RST_INT_GET(x)                              (((x) & RST_RESET_PCIEEP_RST_INT_MASK) >> RST_RESET_PCIEEP_RST_INT_LSB)\r
858 #define RST_RESET_PCIEEP_RST_INT_SET(x)                              (((x) << RST_RESET_PCIEEP_RST_INT_LSB) & RST_RESET_PCIEEP_RST_INT_MASK)\r
859 #define RST_RESET_PCIEEP_RST_INT_RESET                               0\r
860 #define RST_RESET_CHKSUM_ACC_RESET_MSB                               25\r
861 #define RST_RESET_CHKSUM_ACC_RESET_LSB                               25\r
862 #define RST_RESET_CHKSUM_ACC_RESET_MASK                              0x02000000\r
863 #define RST_RESET_CHKSUM_ACC_RESET_GET(x)                            (((x) & RST_RESET_CHKSUM_ACC_RESET_MASK) >> RST_RESET_CHKSUM_ACC_RESET_LSB)\r
864 #define RST_RESET_CHKSUM_ACC_RESET_SET(x)                            (((x) << RST_RESET_CHKSUM_ACC_RESET_LSB) & RST_RESET_CHKSUM_ACC_RESET_MASK)\r
865 #define RST_RESET_CHKSUM_ACC_RESET_RESET                             0\r
866 #define RST_RESET_FULL_CHIP_RESET_MSB                                24\r
867 #define RST_RESET_FULL_CHIP_RESET_LSB                                24\r
868 #define RST_RESET_FULL_CHIP_RESET_MASK                               0x01000000\r
869 #define RST_RESET_FULL_CHIP_RESET_GET(x)                             (((x) & RST_RESET_FULL_CHIP_RESET_MASK) >> RST_RESET_FULL_CHIP_RESET_LSB)\r
870 #define RST_RESET_FULL_CHIP_RESET_SET(x)                             (((x) << RST_RESET_FULL_CHIP_RESET_LSB) & RST_RESET_FULL_CHIP_RESET_MASK)\r
871 #define RST_RESET_FULL_CHIP_RESET_RESET                              0\r
872 #define RST_RESET_GE1_MDIO_RESET_MSB                                 23\r
873 #define RST_RESET_GE1_MDIO_RESET_LSB                                 23\r
874 #define RST_RESET_GE1_MDIO_RESET_MASK                                0x00800000\r
875 #define RST_RESET_GE1_MDIO_RESET_GET(x)                              (((x) & RST_RESET_GE1_MDIO_RESET_MASK) >> RST_RESET_GE1_MDIO_RESET_LSB)\r
876 #define RST_RESET_GE1_MDIO_RESET_SET(x)                              (((x) << RST_RESET_GE1_MDIO_RESET_LSB) & RST_RESET_GE1_MDIO_RESET_MASK)\r
877 #define RST_RESET_GE1_MDIO_RESET_RESET                               1\r
878 #define RST_RESET_GE0_MDIO_RESET_MSB                                 22\r
879 #define RST_RESET_GE0_MDIO_RESET_LSB                                 22\r
880 #define RST_RESET_GE0_MDIO_RESET_MASK                                0x00400000\r
881 #define RST_RESET_GE0_MDIO_RESET_GET(x)                              (((x) & RST_RESET_GE0_MDIO_RESET_MASK) >> RST_RESET_GE0_MDIO_RESET_LSB)\r
882 #define RST_RESET_GE0_MDIO_RESET_SET(x)                              (((x) << RST_RESET_GE0_MDIO_RESET_LSB) & RST_RESET_GE0_MDIO_RESET_MASK)\r
883 #define RST_RESET_GE0_MDIO_RESET_RESET                               1\r
884 #define RST_RESET_CPU_NMI_MSB                                        21\r
885 #define RST_RESET_CPU_NMI_LSB                                        21\r
886 #define RST_RESET_CPU_NMI_MASK                                       0x00200000\r
887 #define RST_RESET_CPU_NMI_GET(x)                                     (((x) & RST_RESET_CPU_NMI_MASK) >> RST_RESET_CPU_NMI_LSB)\r
888 #define RST_RESET_CPU_NMI_SET(x)                                     (((x) << RST_RESET_CPU_NMI_LSB) & RST_RESET_CPU_NMI_MASK)\r
889 #define RST_RESET_CPU_NMI_RESET                                      0\r
890 #define RST_RESET_CPU_COLD_RESET_MSB                                 20\r
891 #define RST_RESET_CPU_COLD_RESET_LSB                                 20\r
892 #define RST_RESET_CPU_COLD_RESET_MASK                                0x00100000\r
893 #define RST_RESET_CPU_COLD_RESET_GET(x)                              (((x) & RST_RESET_CPU_COLD_RESET_MASK) >> RST_RESET_CPU_COLD_RESET_LSB)\r
894 #define RST_RESET_CPU_COLD_RESET_SET(x)                              (((x) << RST_RESET_CPU_COLD_RESET_LSB) & RST_RESET_CPU_COLD_RESET_MASK)\r
895 #define RST_RESET_CPU_COLD_RESET_RESET                               0\r
896 #define RST_RESET_HOST_RESET_INT_MSB                                 19\r
897 #define RST_RESET_HOST_RESET_INT_LSB                                 19\r
898 #define RST_RESET_HOST_RESET_INT_MASK                                0x00080000\r
899 #define RST_RESET_HOST_RESET_INT_GET(x)                              (((x) & RST_RESET_HOST_RESET_INT_MASK) >> RST_RESET_HOST_RESET_INT_LSB)\r
900 #define RST_RESET_HOST_RESET_INT_SET(x)                              (((x) << RST_RESET_HOST_RESET_INT_LSB) & RST_RESET_HOST_RESET_INT_MASK)\r
901 #define RST_RESET_HOST_RESET_INT_RESET                               0\r
902 #define RST_RESET_PCIEEP_RESET_MSB                                   18\r
903 #define RST_RESET_PCIEEP_RESET_LSB                                   18\r
904 #define RST_RESET_PCIEEP_RESET_MASK                                  0x00040000\r
905 #define RST_RESET_PCIEEP_RESET_GET(x)                                (((x) & RST_RESET_PCIEEP_RESET_MASK) >> RST_RESET_PCIEEP_RESET_LSB)\r
906 #define RST_RESET_PCIEEP_RESET_SET(x)                                (((x) << RST_RESET_PCIEEP_RESET_LSB) & RST_RESET_PCIEEP_RESET_MASK)\r
907 #define RST_RESET_PCIEEP_RESET_RESET                                 0\r
908 #define RST_RESET_UART1_RESET_MSB                                    17\r
909 #define RST_RESET_UART1_RESET_LSB                                    17\r
910 #define RST_RESET_UART1_RESET_MASK                                   0x00020000\r
911 #define RST_RESET_UART1_RESET_GET(x)                                 (((x) & RST_RESET_UART1_RESET_MASK) >> RST_RESET_UART1_RESET_LSB)\r
912 #define RST_RESET_UART1_RESET_SET(x)                                 (((x) << RST_RESET_UART1_RESET_LSB) & RST_RESET_UART1_RESET_MASK)\r
913 #define RST_RESET_UART1_RESET_RESET                                  0\r
914 #define RST_RESET_DDR_RESET_MSB                                      16\r
915 #define RST_RESET_DDR_RESET_LSB                                      16\r
916 #define RST_RESET_DDR_RESET_MASK                                     0x00010000\r
917 #define RST_RESET_DDR_RESET_GET(x)                                   (((x) & RST_RESET_DDR_RESET_MASK) >> RST_RESET_DDR_RESET_LSB)\r
918 #define RST_RESET_DDR_RESET_SET(x)                                   (((x) << RST_RESET_DDR_RESET_LSB) & RST_RESET_DDR_RESET_MASK)\r
919 #define RST_RESET_DDR_RESET_RESET                                    0\r
920 #define RST_RESET_USB_PHY_PLL_PWD_EXT_MSB                            15\r
921 #define RST_RESET_USB_PHY_PLL_PWD_EXT_LSB                            15\r
922 #define RST_RESET_USB_PHY_PLL_PWD_EXT_MASK                           0x00008000\r
923 #define RST_RESET_USB_PHY_PLL_PWD_EXT_GET(x)                         (((x) & RST_RESET_USB_PHY_PLL_PWD_EXT_MASK) >> RST_RESET_USB_PHY_PLL_PWD_EXT_LSB)\r
924 #define RST_RESET_USB_PHY_PLL_PWD_EXT_SET(x)                         (((x) << RST_RESET_USB_PHY_PLL_PWD_EXT_LSB) & RST_RESET_USB_PHY_PLL_PWD_EXT_MASK)\r
925 #define RST_RESET_USB_PHY_PLL_PWD_EXT_RESET                          0\r
926 #define RST_RESET_NANDF_RESET_MSB                                    14\r
927 #define RST_RESET_NANDF_RESET_LSB                                    14\r
928 #define RST_RESET_NANDF_RESET_MASK                                   0x00004000\r
929 #define RST_RESET_NANDF_RESET_GET(x)                                 (((x) & RST_RESET_NANDF_RESET_MASK) >> RST_RESET_NANDF_RESET_LSB)\r
930 #define RST_RESET_NANDF_RESET_SET(x)                                 (((x) << RST_RESET_NANDF_RESET_LSB) & RST_RESET_NANDF_RESET_MASK)\r
931 #define RST_RESET_NANDF_RESET_RESET                                  1\r
932 #define RST_RESET_GE1_MAC_RESET_MSB                                  13\r
933 #define RST_RESET_GE1_MAC_RESET_LSB                                  13\r
934 #define RST_RESET_GE1_MAC_RESET_MASK                                 0x00002000\r
935 #define RST_RESET_GE1_MAC_RESET_GET(x)                               (((x) & RST_RESET_GE1_MAC_RESET_MASK) >> RST_RESET_GE1_MAC_RESET_LSB)\r
936 #define RST_RESET_GE1_MAC_RESET_SET(x)                               (((x) << RST_RESET_GE1_MAC_RESET_LSB) & RST_RESET_GE1_MAC_RESET_MASK)\r
937 #define RST_RESET_GE1_MAC_RESET_RESET                                1\r
938 #define RST_RESET_ETH_SWITCH_ARESET_MSB                              12\r
939 #define RST_RESET_ETH_SWITCH_ARESET_LSB                              12\r
940 #define RST_RESET_ETH_SWITCH_ARESET_MASK                             0x00001000\r
941 #define RST_RESET_ETH_SWITCH_ARESET_GET(x)                           (((x) & RST_RESET_ETH_SWITCH_ARESET_MASK) >> RST_RESET_ETH_SWITCH_ARESET_LSB)\r
942 #define RST_RESET_ETH_SWITCH_ARESET_SET(x)                           (((x) << RST_RESET_ETH_SWITCH_ARESET_LSB) & RST_RESET_ETH_SWITCH_ARESET_MASK)\r
943 #define RST_RESET_ETH_SWITCH_ARESET_RESET                            1\r
944 #define RST_RESET_USB_PHY_ARESET_MSB                                 11\r
945 #define RST_RESET_USB_PHY_ARESET_LSB                                 11\r
946 #define RST_RESET_USB_PHY_ARESET_MASK                                0x00000800\r
947 #define RST_RESET_USB_PHY_ARESET_GET(x)                              (((x) & RST_RESET_USB_PHY_ARESET_MASK) >> RST_RESET_USB_PHY_ARESET_LSB)\r
948 #define RST_RESET_USB_PHY_ARESET_SET(x)                              (((x) << RST_RESET_USB_PHY_ARESET_LSB) & RST_RESET_USB_PHY_ARESET_MASK)\r
949 #define RST_RESET_USB_PHY_ARESET_RESET                               1\r
950 #define RST_RESET_RESERVED_MSB                                       10\r
951 #define RST_RESET_RESERVED_LSB                                       10\r
952 #define RST_RESET_RESERVED_MASK                                      0x00000400\r
953 #define RST_RESET_RESERVED_GET(x)                                    (((x) & RST_RESET_RESERVED_MASK) >> RST_RESET_RESERVED_LSB)\r
954 #define RST_RESET_RESERVED_SET(x)                                    (((x) << RST_RESET_RESERVED_LSB) & RST_RESET_RESERVED_MASK)\r
955 #define RST_RESET_RESERVED_RESET                                     1\r
956 #define RST_RESET_GE0_MAC_RESET_MSB                                  9\r
957 #define RST_RESET_GE0_MAC_RESET_LSB                                  9\r
958 #define RST_RESET_GE0_MAC_RESET_MASK                                 0x00000200\r
959 #define RST_RESET_GE0_MAC_RESET_GET(x)                               (((x) & RST_RESET_GE0_MAC_RESET_MASK) >> RST_RESET_GE0_MAC_RESET_LSB)\r
960 #define RST_RESET_GE0_MAC_RESET_SET(x)                               (((x) << RST_RESET_GE0_MAC_RESET_LSB) & RST_RESET_GE0_MAC_RESET_MASK)\r
961 #define RST_RESET_GE0_MAC_RESET_RESET                                1\r
962 #define RST_RESET_ETH_SWITCH_RESET_MSB                               8\r
963 #define RST_RESET_ETH_SWITCH_RESET_LSB                               8\r
964 #define RST_RESET_ETH_SWITCH_RESET_MASK                              0x00000100\r
965 #define RST_RESET_ETH_SWITCH_RESET_GET(x)                            (((x) & RST_RESET_ETH_SWITCH_RESET_MASK) >> RST_RESET_ETH_SWITCH_RESET_LSB)\r
966 #define RST_RESET_ETH_SWITCH_RESET_SET(x)                            (((x) << RST_RESET_ETH_SWITCH_RESET_LSB) & RST_RESET_ETH_SWITCH_RESET_MASK)\r
967 #define RST_RESET_ETH_SWITCH_RESET_RESET                             1\r
968 #define RST_RESET_PCIE_PHY_RESET_MSB                                 7\r
969 #define RST_RESET_PCIE_PHY_RESET_LSB                                 7\r
970 #define RST_RESET_PCIE_PHY_RESET_MASK                                0x00000080\r
971 #define RST_RESET_PCIE_PHY_RESET_GET(x)                              (((x) & RST_RESET_PCIE_PHY_RESET_MASK) >> RST_RESET_PCIE_PHY_RESET_LSB)\r
972 #define RST_RESET_PCIE_PHY_RESET_SET(x)                              (((x) << RST_RESET_PCIE_PHY_RESET_LSB) & RST_RESET_PCIE_PHY_RESET_MASK)\r
973 #define RST_RESET_PCIE_PHY_RESET_RESET                               1\r
974 #define RST_RESET_PCIE_RESET_MSB                                     6\r
975 #define RST_RESET_PCIE_RESET_LSB                                     6\r
976 #define RST_RESET_PCIE_RESET_MASK                                    0x00000040\r
977 #define RST_RESET_PCIE_RESET_GET(x)                                  (((x) & RST_RESET_PCIE_RESET_MASK) >> RST_RESET_PCIE_RESET_LSB)\r
978 #define RST_RESET_PCIE_RESET_SET(x)                                  (((x) << RST_RESET_PCIE_RESET_LSB) & RST_RESET_PCIE_RESET_MASK)\r
979 #define RST_RESET_PCIE_RESET_RESET                                   1\r
980 #define RST_RESET_USB_HOST_RESET_MSB                                 5\r
981 #define RST_RESET_USB_HOST_RESET_LSB                                 5\r
982 #define RST_RESET_USB_HOST_RESET_MASK                                0x00000020\r
983 #define RST_RESET_USB_HOST_RESET_GET(x)                              (((x) & RST_RESET_USB_HOST_RESET_MASK) >> RST_RESET_USB_HOST_RESET_LSB)\r
984 #define RST_RESET_USB_HOST_RESET_SET(x)                              (((x) << RST_RESET_USB_HOST_RESET_LSB) & RST_RESET_USB_HOST_RESET_MASK)\r
985 #define RST_RESET_USB_HOST_RESET_RESET                               1\r
986 #define RST_RESET_USB_PHY_RESET_MSB                                  4\r
987 #define RST_RESET_USB_PHY_RESET_LSB                                  4\r
988 #define RST_RESET_USB_PHY_RESET_MASK                                 0x00000010\r
989 #define RST_RESET_USB_PHY_RESET_GET(x)                               (((x) & RST_RESET_USB_PHY_RESET_MASK) >> RST_RESET_USB_PHY_RESET_LSB)\r
990 #define RST_RESET_USB_PHY_RESET_SET(x)                               (((x) << RST_RESET_USB_PHY_RESET_LSB) & RST_RESET_USB_PHY_RESET_MASK)\r
991 #define RST_RESET_USB_PHY_RESET_RESET                                1\r
992 #define RST_RESET_USB_PHY_SUSPEND_OVERRIDE_MSB                       3\r
993 #define RST_RESET_USB_PHY_SUSPEND_OVERRIDE_LSB                       3\r
994 #define RST_RESET_USB_PHY_SUSPEND_OVERRIDE_MASK                      0x00000008\r
995 #define RST_RESET_USB_PHY_SUSPEND_OVERRIDE_GET(x)                    (((x) & RST_RESET_USB_PHY_SUSPEND_OVERRIDE_MASK) >> RST_RESET_USB_PHY_SUSPEND_OVERRIDE_LSB)\r
996 #define RST_RESET_USB_PHY_SUSPEND_OVERRIDE_SET(x)                    (((x) << RST_RESET_USB_PHY_SUSPEND_OVERRIDE_LSB) & RST_RESET_USB_PHY_SUSPEND_OVERRIDE_MASK)\r
997 #define RST_RESET_USB_PHY_SUSPEND_OVERRIDE_RESET                     0\r
998 #define RST_RESET_LUT_RESET_MSB                                      2\r
999 #define RST_RESET_LUT_RESET_LSB                                      2\r
1000 #define RST_RESET_LUT_RESET_MASK                                     0x00000004\r
1001 #define RST_RESET_LUT_RESET_GET(x)                                   (((x) & RST_RESET_LUT_RESET_MASK) >> RST_RESET_LUT_RESET_LSB)\r
1002 #define RST_RESET_LUT_RESET_SET(x)                                   (((x) << RST_RESET_LUT_RESET_LSB) & RST_RESET_LUT_RESET_MASK)\r
1003 #define RST_RESET_LUT_RESET_RESET                                    0\r
1004 #define RST_RESET_MBOX_RESET_MSB                                     1\r
1005 #define RST_RESET_MBOX_RESET_LSB                                     1\r
1006 #define RST_RESET_MBOX_RESET_MASK                                    0x00000002\r
1007 #define RST_RESET_MBOX_RESET_GET(x)                                  (((x) & RST_RESET_MBOX_RESET_MASK) >> RST_RESET_MBOX_RESET_LSB)\r
1008 #define RST_RESET_MBOX_RESET_SET(x)                                  (((x) << RST_RESET_MBOX_RESET_LSB) & RST_RESET_MBOX_RESET_MASK)\r
1009 #define RST_RESET_MBOX_RESET_RESET                                   0\r
1010 #define RST_RESET_I2S_RESET_MSB                                      0\r
1011 #define RST_RESET_I2S_RESET_LSB                                      0\r
1012 #define RST_RESET_I2S_RESET_MASK                                     0x00000001\r
1013 #define RST_RESET_I2S_RESET_GET(x)                                   (((x) & RST_RESET_I2S_RESET_MASK) >> RST_RESET_I2S_RESET_LSB)\r
1014 #define RST_RESET_I2S_RESET_SET(x)                                   (((x) << RST_RESET_I2S_RESET_LSB) & RST_RESET_I2S_RESET_MASK)\r
1015 #define RST_RESET_I2S_RESET_RESET                                    0\r
1016 #define RST_RESET_ADDRESS                                            0x1806001c\r
1017 #define RST_RESET_OFFSET                                             0x001c\r
1018 // SW modifiable bits\r
1019 #define RST_RESET_SW_MASK                                            0xffffffff\r
1020 // bits defined at reset\r
1021 #define RST_RESET_RSTMASK                                            0xffffffff\r
1022 // reset value (ignore bits undefined at reset)\r
1023 #define RST_RESET_RESET                                              0x28c07ff0\r
1024 \r
1025 #define RST_MISC2_SPARE_MSB                                          31\r
1026 #define RST_MISC2_SPARE_LSB                                          26\r
1027 #define RST_MISC2_SPARE_MASK                                         0xfc000000\r
1028 #define RST_MISC2_SPARE_GET(x)                                       (((x) & RST_MISC2_SPARE_MASK) >> RST_MISC2_SPARE_LSB)\r
1029 #define RST_MISC2_SPARE_SET(x)                                       (((x) << RST_MISC2_SPARE_LSB) & RST_MISC2_SPARE_MASK)\r
1030 #define RST_MISC2_SPARE_RESET                                        0x0 // 0\r
1031 #define RST_MISC2_PCIEEP_L2_EXIT_INT_MSB                             25\r
1032 #define RST_MISC2_PCIEEP_L2_EXIT_INT_LSB                             25\r
1033 #define RST_MISC2_PCIEEP_L2_EXIT_INT_MASK                            0x02000000\r
1034 #define RST_MISC2_PCIEEP_L2_EXIT_INT_GET(x)                          (((x) & RST_MISC2_PCIEEP_L2_EXIT_INT_MASK) >> RST_MISC2_PCIEEP_L2_EXIT_INT_LSB)\r
1035 #define RST_MISC2_PCIEEP_L2_EXIT_INT_SET(x)                          (((x) << RST_MISC2_PCIEEP_L2_EXIT_INT_LSB) & RST_MISC2_PCIEEP_L2_EXIT_INT_MASK)\r
1036 #define RST_MISC2_PCIEEP_L2_EXIT_INT_RESET                           0x0 // 0\r
1037 #define RST_MISC2_PCIEEP_L2_ENTR_INT_MSB                             24\r
1038 #define RST_MISC2_PCIEEP_L2_ENTR_INT_LSB                             24\r
1039 #define RST_MISC2_PCIEEP_L2_ENTR_INT_MASK                            0x01000000\r
1040 #define RST_MISC2_PCIEEP_L2_ENTR_INT_GET(x)                          (((x) & RST_MISC2_PCIEEP_L2_ENTR_INT_MASK) >> RST_MISC2_PCIEEP_L2_ENTR_INT_LSB)\r
1041 #define RST_MISC2_PCIEEP_L2_ENTR_INT_SET(x)                          (((x) << RST_MISC2_PCIEEP_L2_ENTR_INT_LSB) & RST_MISC2_PCIEEP_L2_ENTR_INT_MASK)\r
1042 #define RST_MISC2_PCIEEP_L2_ENTR_INT_RESET                           0x0 // 0\r
1043 #define RST_MISC2_PCIEEP_L1_EXIT_INT_MSB                             23\r
1044 #define RST_MISC2_PCIEEP_L1_EXIT_INT_LSB                             23\r
1045 #define RST_MISC2_PCIEEP_L1_EXIT_INT_MASK                            0x00800000\r
1046 #define RST_MISC2_PCIEEP_L1_EXIT_INT_GET(x)                          (((x) & RST_MISC2_PCIEEP_L1_EXIT_INT_MASK) >> RST_MISC2_PCIEEP_L1_EXIT_INT_LSB)\r
1047 #define RST_MISC2_PCIEEP_L1_EXIT_INT_SET(x)                          (((x) << RST_MISC2_PCIEEP_L1_EXIT_INT_LSB) & RST_MISC2_PCIEEP_L1_EXIT_INT_MASK)\r
1048 #define RST_MISC2_PCIEEP_L1_EXIT_INT_RESET                           0x0 // 0\r
1049 #define RST_MISC2_PCIEEP_L1_ENTR_INT_MSB                             22\r
1050 #define RST_MISC2_PCIEEP_L1_ENTR_INT_LSB                             22\r
1051 #define RST_MISC2_PCIEEP_L1_ENTR_INT_MASK                            0x00400000\r
1052 #define RST_MISC2_PCIEEP_L1_ENTR_INT_GET(x)                          (((x) & RST_MISC2_PCIEEP_L1_ENTR_INT_MASK) >> RST_MISC2_PCIEEP_L1_ENTR_INT_LSB)\r
1053 #define RST_MISC2_PCIEEP_L1_ENTR_INT_SET(x)                          (((x) << RST_MISC2_PCIEEP_L1_ENTR_INT_LSB) & RST_MISC2_PCIEEP_L1_ENTR_INT_MASK)\r
1054 #define RST_MISC2_PCIEEP_L1_ENTR_INT_RESET                           0x0 // 0\r
1055 #define RST_MISC2_PCIEEP_L0S_EXIT_INT_MSB                            21\r
1056 #define RST_MISC2_PCIEEP_L0S_EXIT_INT_LSB                            21\r
1057 #define RST_MISC2_PCIEEP_L0S_EXIT_INT_MASK                           0x00200000\r
1058 #define RST_MISC2_PCIEEP_L0S_EXIT_INT_GET(x)                         (((x) & RST_MISC2_PCIEEP_L0S_EXIT_INT_MASK) >> RST_MISC2_PCIEEP_L0S_EXIT_INT_LSB)\r
1059 #define RST_MISC2_PCIEEP_L0S_EXIT_INT_SET(x)                         (((x) << RST_MISC2_PCIEEP_L0S_EXIT_INT_LSB) & RST_MISC2_PCIEEP_L0S_EXIT_INT_MASK)\r
1060 #define RST_MISC2_PCIEEP_L0S_EXIT_INT_RESET                          0x0 // 0\r
1061 #define RST_MISC2_PCIEEP_L0S_ENTR_INT_MSB                            20\r
1062 #define RST_MISC2_PCIEEP_L0S_ENTR_INT_LSB                            20\r
1063 #define RST_MISC2_PCIEEP_L0S_ENTR_INT_MASK                           0x00100000\r
1064 #define RST_MISC2_PCIEEP_L0S_ENTR_INT_GET(x)                         (((x) & RST_MISC2_PCIEEP_L0S_ENTR_INT_MASK) >> RST_MISC2_PCIEEP_L0S_ENTR_INT_LSB)\r
1065 #define RST_MISC2_PCIEEP_L0S_ENTR_INT_SET(x)                         (((x) << RST_MISC2_PCIEEP_L0S_ENTR_INT_LSB) & RST_MISC2_PCIEEP_L0S_ENTR_INT_MASK)\r
1066 #define RST_MISC2_PCIEEP_L0S_ENTR_INT_RESET                          0x0 // 0\r
1067 #define RST_MISC2_PCIEEP_REGWR_EN_MSB                                19\r
1068 #define RST_MISC2_PCIEEP_REGWR_EN_LSB                                19\r
1069 #define RST_MISC2_PCIEEP_REGWR_EN_MASK                               0x00080000\r
1070 #define RST_MISC2_PCIEEP_REGWR_EN_GET(x)                             (((x) & RST_MISC2_PCIEEP_REGWR_EN_MASK) >> RST_MISC2_PCIEEP_REGWR_EN_LSB)\r
1071 #define RST_MISC2_PCIEEP_REGWR_EN_SET(x)                             (((x) << RST_MISC2_PCIEEP_REGWR_EN_LSB) & RST_MISC2_PCIEEP_REGWR_EN_MASK)\r
1072 #define RST_MISC2_PCIEEP_REGWR_EN_RESET                              0x1 // 1\r
1073 #define RST_MISC2_EXT_HOST_WASP_RST_EN_MSB                           18\r
1074 #define RST_MISC2_EXT_HOST_WASP_RST_EN_LSB                           18\r
1075 #define RST_MISC2_EXT_HOST_WASP_RST_EN_MASK                          0x00040000\r
1076 #define RST_MISC2_EXT_HOST_WASP_RST_EN_GET(x)                        (((x) & RST_MISC2_EXT_HOST_WASP_RST_EN_MASK) >> RST_MISC2_EXT_HOST_WASP_RST_EN_LSB)\r
1077 #define RST_MISC2_EXT_HOST_WASP_RST_EN_SET(x)                        (((x) << RST_MISC2_EXT_HOST_WASP_RST_EN_LSB) & RST_MISC2_EXT_HOST_WASP_RST_EN_MASK)\r
1078 #define RST_MISC2_EXT_HOST_WASP_RST_EN_RESET                         0x0 // 0\r
1079 #define RST_MISC2_PCIEEP_RST_INT_MASK_MSB                            17\r
1080 #define RST_MISC2_PCIEEP_RST_INT_MASK_LSB                            17\r
1081 #define RST_MISC2_PCIEEP_RST_INT_MASK_MASK                           0x00020000\r
1082 #define RST_MISC2_PCIEEP_RST_INT_MASK_GET(x)                         (((x) & RST_MISC2_PCIEEP_RST_INT_MASK_MASK) >> RST_MISC2_PCIEEP_RST_INT_MASK_LSB)\r
1083 #define RST_MISC2_PCIEEP_RST_INT_MASK_SET(x)                         (((x) << RST_MISC2_PCIEEP_RST_INT_MASK_LSB) & RST_MISC2_PCIEEP_RST_INT_MASK_MASK)\r
1084 #define RST_MISC2_PCIEEP_RST_INT_MASK_RESET                          0x0 // 0\r
1085 #define RST_MISC2_HOST_RESET_INT_MASK_MSB                            16\r
1086 #define RST_MISC2_HOST_RESET_INT_MASK_LSB                            16\r
1087 #define RST_MISC2_HOST_RESET_INT_MASK_MASK                           0x00010000\r
1088 #define RST_MISC2_HOST_RESET_INT_MASK_GET(x)                         (((x) & RST_MISC2_HOST_RESET_INT_MASK_MASK) >> RST_MISC2_HOST_RESET_INT_MASK_LSB)\r
1089 #define RST_MISC2_HOST_RESET_INT_MASK_SET(x)                         (((x) << RST_MISC2_HOST_RESET_INT_MASK_LSB) & RST_MISC2_HOST_RESET_INT_MASK_MASK)\r
1090 #define RST_MISC2_HOST_RESET_INT_MASK_RESET                          0x0 // 0\r
1091 #define RST_MISC2_CPU_HOST_WA_MSB                                    15\r
1092 #define RST_MISC2_CPU_HOST_WA_LSB                                    15\r
1093 #define RST_MISC2_CPU_HOST_WA_MASK                                   0x00008000\r
1094 #define RST_MISC2_CPU_HOST_WA_GET(x)                                 (((x) & RST_MISC2_CPU_HOST_WA_MASK) >> RST_MISC2_CPU_HOST_WA_LSB)\r
1095 #define RST_MISC2_CPU_HOST_WA_SET(x)                                 (((x) << RST_MISC2_CPU_HOST_WA_LSB) & RST_MISC2_CPU_HOST_WA_MASK)\r
1096 #define RST_MISC2_CPU_HOST_WA_RESET                                  0x0 // 0\r
1097 #define RST_MISC2_PERSTN_EPPHY_MSB                                   14\r
1098 #define RST_MISC2_PERSTN_EPPHY_LSB                                   14\r
1099 #define RST_MISC2_PERSTN_EPPHY_MASK                                  0x00004000\r
1100 #define RST_MISC2_PERSTN_EPPHY_GET(x)                                (((x) & RST_MISC2_PERSTN_EPPHY_MASK) >> RST_MISC2_PERSTN_EPPHY_LSB)\r
1101 #define RST_MISC2_PERSTN_EPPHY_SET(x)                                (((x) << RST_MISC2_PERSTN_EPPHY_LSB) & RST_MISC2_PERSTN_EPPHY_MASK)\r
1102 #define RST_MISC2_PERSTN_EPPHY_RESET                                 0x1 // 1\r
1103 #define RST_MISC2_PERSTN_RCPHY_MSB                                   13\r
1104 #define RST_MISC2_PERSTN_RCPHY_LSB                                   13\r
1105 #define RST_MISC2_PERSTN_RCPHY_MASK                                  0x00002000\r
1106 #define RST_MISC2_PERSTN_RCPHY_GET(x)                                (((x) & RST_MISC2_PERSTN_RCPHY_MASK) >> RST_MISC2_PERSTN_RCPHY_LSB)\r
1107 #define RST_MISC2_PERSTN_RCPHY_SET(x)                                (((x) << RST_MISC2_PERSTN_RCPHY_LSB) & RST_MISC2_PERSTN_RCPHY_MASK)\r
1108 #define RST_MISC2_PERSTN_RCPHY_RESET                                 0x1 // 1\r
1109 #define RST_MISC2_PCIEEP_LTSSM_STATE_MSB                             12\r
1110 #define RST_MISC2_PCIEEP_LTSSM_STATE_LSB                             8\r
1111 #define RST_MISC2_PCIEEP_LTSSM_STATE_MASK                            0x00001f00\r
1112 #define RST_MISC2_PCIEEP_LTSSM_STATE_GET(x)                          (((x) & RST_MISC2_PCIEEP_LTSSM_STATE_MASK) >> RST_MISC2_PCIEEP_LTSSM_STATE_LSB)\r
1113 #define RST_MISC2_PCIEEP_LTSSM_STATE_SET(x)                          (((x) << RST_MISC2_PCIEEP_LTSSM_STATE_LSB) & RST_MISC2_PCIEEP_LTSSM_STATE_MASK)\r
1114 #define RST_MISC2_PCIEEP_LTSSM_STATE_RESET                           0x0 // 0\r
1115 #define RST_MISC2_PCIEEP_L2_INT_MASK_MSB                             7\r
1116 #define RST_MISC2_PCIEEP_L2_INT_MASK_LSB                             7\r
1117 #define RST_MISC2_PCIEEP_L2_INT_MASK_MASK                            0x00000080\r
1118 #define RST_MISC2_PCIEEP_L2_INT_MASK_GET(x)                          (((x) & RST_MISC2_PCIEEP_L2_INT_MASK_MASK) >> RST_MISC2_PCIEEP_L2_INT_MASK_LSB)\r
1119 #define RST_MISC2_PCIEEP_L2_INT_MASK_SET(x)                          (((x) << RST_MISC2_PCIEEP_L2_INT_MASK_LSB) & RST_MISC2_PCIEEP_L2_INT_MASK_MASK)\r
1120 #define RST_MISC2_PCIEEP_L2_INT_MASK_RESET                           0x0 // 0\r
1121 #define RST_MISC2_PCIEEP_L1_INT_MASK_MSB                             6\r
1122 #define RST_MISC2_PCIEEP_L1_INT_MASK_LSB                             6\r
1123 #define RST_MISC2_PCIEEP_L1_INT_MASK_MASK                            0x00000040\r
1124 #define RST_MISC2_PCIEEP_L1_INT_MASK_GET(x)                          (((x) & RST_MISC2_PCIEEP_L1_INT_MASK_MASK) >> RST_MISC2_PCIEEP_L1_INT_MASK_LSB)\r
1125 #define RST_MISC2_PCIEEP_L1_INT_MASK_SET(x)                          (((x) << RST_MISC2_PCIEEP_L1_INT_MASK_LSB) & RST_MISC2_PCIEEP_L1_INT_MASK_MASK)\r
1126 #define RST_MISC2_PCIEEP_L1_INT_MASK_RESET                           0x0 // 0\r
1127 #define RST_MISC2_PCIEEP_L0S_INT_MASK_MSB                            5\r
1128 #define RST_MISC2_PCIEEP_L0S_INT_MASK_LSB                            5\r
1129 #define RST_MISC2_PCIEEP_L0S_INT_MASK_MASK                           0x00000020\r
1130 #define RST_MISC2_PCIEEP_L0S_INT_MASK_GET(x)                         (((x) & RST_MISC2_PCIEEP_L0S_INT_MASK_MASK) >> RST_MISC2_PCIEEP_L0S_INT_MASK_LSB)\r
1131 #define RST_MISC2_PCIEEP_L0S_INT_MASK_SET(x)                         (((x) << RST_MISC2_PCIEEP_L0S_INT_MASK_LSB) & RST_MISC2_PCIEEP_L0S_INT_MASK_MASK)\r
1132 #define RST_MISC2_PCIEEP_L0S_INT_MASK_RESET                          0x0 // 0\r
1133 #define RST_MISC2_PCIEEP_LINK_STATUS_MSB                             4\r
1134 #define RST_MISC2_PCIEEP_LINK_STATUS_LSB                             4\r
1135 #define RST_MISC2_PCIEEP_LINK_STATUS_MASK                            0x00000010\r
1136 #define RST_MISC2_PCIEEP_LINK_STATUS_GET(x)                          (((x) & RST_MISC2_PCIEEP_LINK_STATUS_MASK) >> RST_MISC2_PCIEEP_LINK_STATUS_LSB)\r
1137 #define RST_MISC2_PCIEEP_LINK_STATUS_SET(x)                          (((x) << RST_MISC2_PCIEEP_LINK_STATUS_LSB) & RST_MISC2_PCIEEP_LINK_STATUS_MASK)\r
1138 #define RST_MISC2_PCIEEP_LINK_STATUS_RESET                           0x0 // 0\r
1139 #define RST_MISC2_RESERVED_MSB                                       3\r
1140 #define RST_MISC2_RESERVED_LSB                                       1\r
1141 #define RST_MISC2_RESERVED_MASK                                      0x0000000e\r
1142 #define RST_MISC2_RESERVED_GET(x)                                    (((x) & RST_MISC2_RESERVED_MASK) >> RST_MISC2_RESERVED_LSB)\r
1143 #define RST_MISC2_RESERVED_SET(x)                                    (((x) << RST_MISC2_RESERVED_LSB) & RST_MISC2_RESERVED_MASK)\r
1144 #define RST_MISC2_RESERVED_RESET                                     0x0 // 0\r
1145 #define RST_MISC2_PCIEEP_CFG_DONE_MSB                                0\r
1146 #define RST_MISC2_PCIEEP_CFG_DONE_LSB                                0\r
1147 #define RST_MISC2_PCIEEP_CFG_DONE_MASK                               0x00000001\r
1148 #define RST_MISC2_PCIEEP_CFG_DONE_GET(x)                             (((x) & RST_MISC2_PCIEEP_CFG_DONE_MASK) >> RST_MISC2_PCIEEP_CFG_DONE_LSB)\r
1149 #define RST_MISC2_PCIEEP_CFG_DONE_SET(x)                             (((x) << RST_MISC2_PCIEEP_CFG_DONE_LSB) & RST_MISC2_PCIEEP_CFG_DONE_MASK)\r
1150 #define RST_MISC2_PCIEEP_CFG_DONE_RESET                              0x0 // 0\r
1151 #define RST_MISC2_ADDRESS                                            0x180600bc\r
1152 \r
1153 #define DDR_CONFIG_CAS_LATENCY_MSB_MSB                               31\r
1154 #define DDR_CONFIG_CAS_LATENCY_MSB_LSB                               31\r
1155 #define DDR_CONFIG_CAS_LATENCY_MSB_MASK                              0x80000000\r
1156 #define DDR_CONFIG_CAS_LATENCY_MSB_GET(x)                            (((x) & DDR_CONFIG_CAS_LATENCY_MSB_MASK) >> DDR_CONFIG_CAS_LATENCY_MSB_LSB)\r
1157 #define DDR_CONFIG_CAS_LATENCY_MSB_SET(x)                            (((x) << DDR_CONFIG_CAS_LATENCY_MSB_LSB) & DDR_CONFIG_CAS_LATENCY_MSB_MASK)\r
1158 //#define DDR_CONFIG_CAS_LATENCY_MSB_RESET                             1'd0\r
1159 #define DDR_CONFIG_OPEN_PAGE_MSB                                     30\r
1160 #define DDR_CONFIG_OPEN_PAGE_LSB                                     30\r
1161 #define DDR_CONFIG_OPEN_PAGE_MASK                                    0x40000000\r
1162 #define DDR_CONFIG_OPEN_PAGE_GET(x)                                  (((x) & DDR_CONFIG_OPEN_PAGE_MASK) >> DDR_CONFIG_OPEN_PAGE_LSB)\r
1163 #define DDR_CONFIG_OPEN_PAGE_SET(x)                                  (((x) << DDR_CONFIG_OPEN_PAGE_LSB) & DDR_CONFIG_OPEN_PAGE_MASK)\r
1164 //#define DDR_CONFIG_OPEN_PAGE_RESET                                   1'd1\r
1165 #define DDR_CONFIG_CAS_LATENCY_MSB                                   29\r
1166 #define DDR_CONFIG_CAS_LATENCY_LSB                                   27\r
1167 #define DDR_CONFIG_CAS_LATENCY_MASK                                  0x38000000\r
1168 #define DDR_CONFIG_CAS_LATENCY_GET(x)                                (((x) & DDR_CONFIG_CAS_LATENCY_MASK) >> DDR_CONFIG_CAS_LATENCY_LSB)\r
1169 #define DDR_CONFIG_CAS_LATENCY_SET(x)                                (((x) << DDR_CONFIG_CAS_LATENCY_LSB) & DDR_CONFIG_CAS_LATENCY_MASK)\r
1170 //#define DDR_CONFIG_CAS_LATENCY_RESET                                 3'd6\r
1171 #define DDR_CONFIG_TMRD_MSB                                          26\r
1172 #define DDR_CONFIG_TMRD_LSB                                          23\r
1173 #define DDR_CONFIG_TMRD_MASK                                         0x07800000\r
1174 #define DDR_CONFIG_TMRD_GET(x)                                       (((x) & DDR_CONFIG_TMRD_MASK) >> DDR_CONFIG_TMRD_LSB)\r
1175 #define DDR_CONFIG_TMRD_SET(x)                                       (((x) << DDR_CONFIG_TMRD_LSB) & DDR_CONFIG_TMRD_MASK)\r
1176 //#define DDR_CONFIG_TMRD_RESET                                        4'd15\r
1177 #define DDR_CONFIG_TRFC_MSB                                          22\r
1178 #define DDR_CONFIG_TRFC_LSB                                          17\r
1179 #define DDR_CONFIG_TRFC_MASK                                         0x007e0000\r
1180 #define DDR_CONFIG_TRFC_GET(x)                                       (((x) & DDR_CONFIG_TRFC_MASK) >> DDR_CONFIG_TRFC_LSB)\r
1181 #define DDR_CONFIG_TRFC_SET(x)                                       (((x) << DDR_CONFIG_TRFC_LSB) & DDR_CONFIG_TRFC_MASK)\r
1182 //#define DDR_CONFIG_TRFC_RESET                                        6'd31\r
1183 #define DDR_CONFIG_TRRD_MSB                                          16\r
1184 #define DDR_CONFIG_TRRD_LSB                                          13\r
1185 #define DDR_CONFIG_TRRD_MASK                                         0x0001e000\r
1186 #define DDR_CONFIG_TRRD_GET(x)                                       (((x) & DDR_CONFIG_TRRD_MASK) >> DDR_CONFIG_TRRD_LSB)\r
1187 #define DDR_CONFIG_TRRD_SET(x)                                       (((x) << DDR_CONFIG_TRRD_LSB) & DDR_CONFIG_TRRD_MASK)\r
1188 //#define DDR_CONFIG_TRRD_RESET                                        4'd4\r
1189 #define DDR_CONFIG_TRP_MSB                                           12\r
1190 #define DDR_CONFIG_TRP_LSB                                           9\r
1191 #define DDR_CONFIG_TRP_MASK                                          0x00001e00\r
1192 #define DDR_CONFIG_TRP_GET(x)                                        (((x) & DDR_CONFIG_TRP_MASK) >> DDR_CONFIG_TRP_LSB)\r
1193 #define DDR_CONFIG_TRP_SET(x)                                        (((x) << DDR_CONFIG_TRP_LSB) & DDR_CONFIG_TRP_MASK)\r
1194 //#define DDR_CONFIG_TRP_RESET                                         4'd6\r
1195 #define DDR_CONFIG_TRCD_MSB                                          8\r
1196 #define DDR_CONFIG_TRCD_LSB                                          5\r
1197 #define DDR_CONFIG_TRCD_MASK                                         0x000001e0\r
1198 #define DDR_CONFIG_TRCD_GET(x)                                       (((x) & DDR_CONFIG_TRCD_MASK) >> DDR_CONFIG_TRCD_LSB)\r
1199 #define DDR_CONFIG_TRCD_SET(x)                                       (((x) << DDR_CONFIG_TRCD_LSB) & DDR_CONFIG_TRCD_MASK)\r
1200 //#define DDR_CONFIG_TRCD_RESET                                        4'd6\r
1201 #define DDR_CONFIG_TRAS_MSB                                          4\r
1202 #define DDR_CONFIG_TRAS_LSB                                          0\r
1203 #define DDR_CONFIG_TRAS_MASK                                         0x0000001f\r
1204 #define DDR_CONFIG_TRAS_GET(x)                                       (((x) & DDR_CONFIG_TRAS_MASK) >> DDR_CONFIG_TRAS_LSB)\r
1205 #define DDR_CONFIG_TRAS_SET(x)                                       (((x) << DDR_CONFIG_TRAS_LSB) & DDR_CONFIG_TRAS_MASK)\r
1206 //#define DDR_CONFIG_TRAS_RESET                                        5'd16\r
1207 #define DDR_CONFIG_ADDRESS                                           0x18000000\r
1208 \r
1209 // 32'h18000004 (DDR_CONFIG2)\r
1210 #define DDR_CONFIG2_HALF_WIDTH_LOW_MSB                               31\r
1211 #define DDR_CONFIG2_HALF_WIDTH_LOW_LSB                               31\r
1212 #define DDR_CONFIG2_HALF_WIDTH_LOW_MASK                              0x80000000\r
1213 #define DDR_CONFIG2_HALF_WIDTH_LOW_GET(x)                            (((x) & DDR_CONFIG2_HALF_WIDTH_LOW_MASK) >> DDR_CONFIG2_HALF_WIDTH_LOW_LSB)\r
1214 #define DDR_CONFIG2_HALF_WIDTH_LOW_SET(x)                            (((x) << DDR_CONFIG2_HALF_WIDTH_LOW_LSB) & DDR_CONFIG2_HALF_WIDTH_LOW_MASK)\r
1215 //#define DDR_CONFIG2_HALF_WIDTH_LOW_RESET                             1'd1\r
1216 #define DDR_CONFIG2_GATE_OPEN_LATENCY_MSB                            29\r
1217 #define DDR_CONFIG2_GATE_OPEN_LATENCY_LSB                            26\r
1218 #define DDR_CONFIG2_GATE_OPEN_LATENCY_MASK                           0x3c000000\r
1219 #define DDR_CONFIG2_GATE_OPEN_LATENCY_GET(x)                         (((x) & DDR_CONFIG2_GATE_OPEN_LATENCY_MASK) >> DDR_CONFIG2_GATE_OPEN_LATENCY_LSB)\r
1220 #define DDR_CONFIG2_GATE_OPEN_LATENCY_SET(x)                         (((x) << DDR_CONFIG2_GATE_OPEN_LATENCY_LSB) & DDR_CONFIG2_GATE_OPEN_LATENCY_MASK)\r
1221 //#define DDR_CONFIG2_GATE_OPEN_LATENCY_RESET                          4'd6\r
1222 #define DDR_CONFIG2_TWTR_MSB                                         25\r
1223 #define DDR_CONFIG2_TWTR_LSB                                         21\r
1224 #define DDR_CONFIG2_TWTR_MASK                                        0x03e00000\r
1225 #define DDR_CONFIG2_TWTR_GET(x)                                      (((x) & DDR_CONFIG2_TWTR_MASK) >> DDR_CONFIG2_TWTR_LSB)\r
1226 #define DDR_CONFIG2_TWTR_SET(x)                                      (((x) << DDR_CONFIG2_TWTR_LSB) & DDR_CONFIG2_TWTR_MASK)\r
1227 //#define DDR_CONFIG2_TWTR_RESET                                       5'd14\r
1228 #define DDR_CONFIG2_TRTP_MSB                                         20\r
1229 #define DDR_CONFIG2_TRTP_LSB                                         17\r
1230 #define DDR_CONFIG2_TRTP_MASK                                        0x001e0000\r
1231 #define DDR_CONFIG2_TRTP_GET(x)                                      (((x) & DDR_CONFIG2_TRTP_MASK) >> DDR_CONFIG2_TRTP_LSB)\r
1232 #define DDR_CONFIG2_TRTP_SET(x)                                      (((x) << DDR_CONFIG2_TRTP_LSB) & DDR_CONFIG2_TRTP_MASK)\r
1233 //#define DDR_CONFIG2_TRTP_RESET                                       4'd8\r
1234 #define DDR_CONFIG2_TRTW_MSB                                         16\r
1235 #define DDR_CONFIG2_TRTW_LSB                                         12\r
1236 #define DDR_CONFIG2_TRTW_MASK                                        0x0001f000\r
1237 #define DDR_CONFIG2_TRTW_GET(x)                                      (((x) & DDR_CONFIG2_TRTW_MASK) >> DDR_CONFIG2_TRTW_LSB)\r
1238 #define DDR_CONFIG2_TRTW_SET(x)                                      (((x) << DDR_CONFIG2_TRTW_LSB) & DDR_CONFIG2_TRTW_MASK)\r
1239 //#define DDR_CONFIG2_TRTW_RESET                                       5'd16\r
1240 #define DDR_CONFIG2_TWR_MSB                                          11\r
1241 #define DDR_CONFIG2_TWR_LSB                                          8\r
1242 #define DDR_CONFIG2_TWR_MASK                                         0x00000f00\r
1243 #define DDR_CONFIG2_TWR_GET(x)                                       (((x) & DDR_CONFIG2_TWR_MASK) >> DDR_CONFIG2_TWR_LSB)\r
1244 #define DDR_CONFIG2_TWR_SET(x)                                       (((x) << DDR_CONFIG2_TWR_LSB) & DDR_CONFIG2_TWR_MASK)\r
1245 //#define DDR_CONFIG2_TWR_RESET                                        4'd6\r
1246 #define DDR_CONFIG2_CKE_MSB                                          7\r
1247 #define DDR_CONFIG2_CKE_LSB                                          7\r
1248 #define DDR_CONFIG2_CKE_MASK                                         0x00000080\r
1249 #define DDR_CONFIG2_CKE_GET(x)                                       (((x) & DDR_CONFIG2_CKE_MASK) >> DDR_CONFIG2_CKE_LSB)\r
1250 #define DDR_CONFIG2_CKE_SET(x)                                       (((x) << DDR_CONFIG2_CKE_LSB) & DDR_CONFIG2_CKE_MASK)\r
1251 //#define DDR_CONFIG2_CKE_RESET                                        1'd0\r
1252 #define DDR_CONFIG2_PHASE_SELECT_MSB                                 6\r
1253 #define DDR_CONFIG2_PHASE_SELECT_LSB                                 6\r
1254 #define DDR_CONFIG2_PHASE_SELECT_MASK                                0x00000040\r
1255 #define DDR_CONFIG2_PHASE_SELECT_GET(x)                              (((x) & DDR_CONFIG2_PHASE_SELECT_MASK) >> DDR_CONFIG2_PHASE_SELECT_LSB)\r
1256 #define DDR_CONFIG2_PHASE_SELECT_SET(x)                              (((x) << DDR_CONFIG2_PHASE_SELECT_LSB) & DDR_CONFIG2_PHASE_SELECT_MASK)\r
1257 //#define DDR_CONFIG2_PHASE_SELECT_RESET                               1'd0\r
1258 #define DDR_CONFIG2_CNTL_OE_EN_MSB                                   5\r
1259 #define DDR_CONFIG2_CNTL_OE_EN_LSB                                   5\r
1260 #define DDR_CONFIG2_CNTL_OE_EN_MASK                                  0x00000020\r
1261 #define DDR_CONFIG2_CNTL_OE_EN_GET(x)                                (((x) & DDR_CONFIG2_CNTL_OE_EN_MASK) >> DDR_CONFIG2_CNTL_OE_EN_LSB)\r
1262 #define DDR_CONFIG2_CNTL_OE_EN_SET(x)                                (((x) << DDR_CONFIG2_CNTL_OE_EN_LSB) & DDR_CONFIG2_CNTL_OE_EN_MASK)\r
1263 //#define DDR_CONFIG2_CNTL_OE_EN_RESET                                 1'd1\r
1264 #define DDR_CONFIG2_BURST_TYPE_MSB                                   4\r
1265 #define DDR_CONFIG2_BURST_TYPE_LSB                                   4\r
1266 #define DDR_CONFIG2_BURST_TYPE_MASK                                  0x00000010\r
1267 #define DDR_CONFIG2_BURST_TYPE_GET(x)                                (((x) & DDR_CONFIG2_BURST_TYPE_MASK) >> DDR_CONFIG2_BURST_TYPE_LSB)\r
1268 #define DDR_CONFIG2_BURST_TYPE_SET(x)                                (((x) << DDR_CONFIG2_BURST_TYPE_LSB) & DDR_CONFIG2_BURST_TYPE_MASK)\r
1269 //#define DDR_CONFIG2_BURST_TYPE_RESET                                 1'd0\r
1270 #define DDR_CONFIG2_BURST_LENGTH_MSB                                 3\r
1271 #define DDR_CONFIG2_BURST_LENGTH_LSB                                 0\r
1272 #define DDR_CONFIG2_BURST_LENGTH_MASK                                0x0000000f\r
1273 #define DDR_CONFIG2_BURST_LENGTH_GET(x)                              (((x) & DDR_CONFIG2_BURST_LENGTH_MASK) >> DDR_CONFIG2_BURST_LENGTH_LSB)\r
1274 #define DDR_CONFIG2_BURST_LENGTH_SET(x)                              (((x) << DDR_CONFIG2_BURST_LENGTH_LSB) & DDR_CONFIG2_BURST_LENGTH_MASK)\r
1275 //#define DDR_CONFIG2_BURST_LENGTH_RESET                               4'd8\r
1276 #define DDR_CONFIG2_ADDRESS                                          0x18000004\r
1277 \r
1278 \r
1279 #define DDR2_CONFIG_DDR2_TWL_MSB                                     13\r
1280 #define DDR2_CONFIG_DDR2_TWL_LSB                                     10\r
1281 #define DDR2_CONFIG_DDR2_TWL_MASK                                    0x00003c00\r
1282 #define DDR2_CONFIG_DDR2_TWL_GET(x)                                  (((x) & DDR2_CONFIG_DDR2_TWL_MASK) >> DDR2_CONFIG_DDR2_TWL_LSB)\r
1283 #define DDR2_CONFIG_DDR2_TWL_SET(x)                                  (((x) << DDR2_CONFIG_DDR2_TWL_LSB) & DDR2_CONFIG_DDR2_TWL_MASK)\r
1284 //#define DDR2_CONFIG_DDR2_TWL_RESET                                   4'd1\r
1285 #define DDR2_CONFIG_DDR2_ODT_MSB                                     9\r
1286 #define DDR2_CONFIG_DDR2_ODT_LSB                                     9\r
1287 #define DDR2_CONFIG_DDR2_ODT_MASK                                    0x00000200\r
1288 #define DDR2_CONFIG_DDR2_ODT_GET(x)                                  (((x) & DDR2_CONFIG_DDR2_ODT_MASK) >> DDR2_CONFIG_DDR2_ODT_LSB)\r
1289 #define DDR2_CONFIG_DDR2_ODT_SET(x)                                  (((x) << DDR2_CONFIG_DDR2_ODT_LSB) & DDR2_CONFIG_DDR2_ODT_MASK)\r
1290 //#define DDR2_CONFIG_DDR2_ODT_RESET                                   1'd1\r
1291 #define DDR2_CONFIG_TFAW_MSB                                         7\r
1292 #define DDR2_CONFIG_TFAW_LSB                                         2\r
1293 #define DDR2_CONFIG_TFAW_MASK                                        0x000000fc\r
1294 #define DDR2_CONFIG_TFAW_GET(x)                                      (((x) & DDR2_CONFIG_TFAW_MASK) >> DDR2_CONFIG_TFAW_LSB)\r
1295 #define DDR2_CONFIG_TFAW_SET(x)                                      (((x) << DDR2_CONFIG_TFAW_LSB) & DDR2_CONFIG_TFAW_MASK)\r
1296 //#define DDR2_CONFIG_TFAW_RESET                                       6'd22\r
1297 #define DDR2_CONFIG_ENABLE_DDR2_MSB                                  0\r
1298 #define DDR2_CONFIG_ENABLE_DDR2_LSB                                  0\r
1299 #define DDR2_CONFIG_ENABLE_DDR2_MASK                                 0x00000001\r
1300 #define DDR2_CONFIG_ENABLE_DDR2_GET(x)                               (((x) & DDR2_CONFIG_ENABLE_DDR2_MASK) >> DDR2_CONFIG_ENABLE_DDR2_LSB)\r
1301 #define DDR2_CONFIG_ENABLE_DDR2_SET(x)                               (((x) << DDR2_CONFIG_ENABLE_DDR2_LSB) & DDR2_CONFIG_ENABLE_DDR2_MASK)\r
1302 //#define DDR2_CONFIG_ENABLE_DDR2_RESET                                1'd0\r
1303 #define DDR2_CONFIG_ADDRESS                                          0x180000b8\r
1304 \r
1305 #define DDR_CTL_CONFIG_SRAM_TSEL_MSB                                 31\r
1306 #define DDR_CTL_CONFIG_SRAM_TSEL_LSB                                 30\r
1307 #define DDR_CTL_CONFIG_SRAM_TSEL_MASK                                0xc0000000\r
1308 #define DDR_CTL_CONFIG_SRAM_TSEL_GET(x)                              (((x) & DDR_CTL_CONFIG_SRAM_TSEL_MASK) >> DDR_CTL_CONFIG_SRAM_TSEL_LSB)\r
1309 #define DDR_CTL_CONFIG_SRAM_TSEL_SET(x)                              (((x) << DDR_CTL_CONFIG_SRAM_TSEL_LSB) & DDR_CTL_CONFIG_SRAM_TSEL_MASK)\r
1310 #define DDR_CTL_CONFIG_SRAM_TSEL_RESET                               0x1 // 1\r
1311 #define DDR_CTL_CONFIG_CLIENT_ACTIVITY_MSB                           29\r
1312 #define DDR_CTL_CONFIG_CLIENT_ACTIVITY_LSB                           21\r
1313 #define DDR_CTL_CONFIG_CLIENT_ACTIVITY_MASK                          0x3fe00000\r
1314 #define DDR_CTL_CONFIG_CLIENT_ACTIVITY_GET(x)                        (((x) & DDR_CTL_CONFIG_CLIENT_ACTIVITY_MASK) >> DDR_CTL_CONFIG_CLIENT_ACTIVITY_LSB)\r
1315 #define DDR_CTL_CONFIG_CLIENT_ACTIVITY_SET(x)                        (((x) << DDR_CTL_CONFIG_CLIENT_ACTIVITY_LSB) & DDR_CTL_CONFIG_CLIENT_ACTIVITY_MASK)\r
1316 #define DDR_CTL_CONFIG_CLIENT_ACTIVITY_RESET                         0x0 // 0\r
1317 #define DDR_CTL_CONFIG_SPARE_MSB                                     20\r
1318 #define DDR_CTL_CONFIG_SPARE_LSB                                     6\r
1319 #define DDR_CTL_CONFIG_SPARE_MASK                                    0x001fffc0\r
1320 #define DDR_CTL_CONFIG_SPARE_GET(x)                                  (((x) & DDR_CTL_CONFIG_SPARE_MASK) >> DDR_CTL_CONFIG_SPARE_LSB)\r
1321 #define DDR_CTL_CONFIG_SPARE_SET(x)                                  (((x) << DDR_CTL_CONFIG_SPARE_LSB) & DDR_CTL_CONFIG_SPARE_MASK)\r
1322 #define DDR_CTL_CONFIG_SPARE_RESET                                   0x4 // 4\r
1323 #define DDR_CTL_CONFIG_PREFETCH_CNT_MSB                              5\r
1324 #define DDR_CTL_CONFIG_PREFETCH_CNT_LSB                              2\r
1325 #define DDR_CTL_CONFIG_PREFETCH_CNT_MASK                             0x0000003c\r
1326 #define DDR_CTL_CONFIG_PREFETCH_CNT_GET(x)                           (((x) & DDR_CTL_CONFIG_PREFETCH_CNT_MASK) >> DDR_CTL_CONFIG_PREFETCH_CNT_LSB)\r
1327 #define DDR_CTL_CONFIG_PREFETCH_CNT_SET(x)                           (((x) << DDR_CTL_CONFIG_PREFETCH_CNT_LSB) & DDR_CTL_CONFIG_PREFETCH_CNT_MASK)\r
1328 #define DDR_CTL_CONFIG_PREFETCH_CNT_RESET                            0x3 // 3\r
1329 #define DDR_CTL_CONFIG_HALF_WIDTH_MSB                                1\r
1330 #define DDR_CTL_CONFIG_HALF_WIDTH_LSB                                1\r
1331 #define DDR_CTL_CONFIG_HALF_WIDTH_MASK                               0x00000002\r
1332 #define DDR_CTL_CONFIG_HALF_WIDTH_GET(x)                             (((x) & DDR_CTL_CONFIG_HALF_WIDTH_MASK) >> DDR_CTL_CONFIG_HALF_WIDTH_LSB)\r
1333 #define DDR_CTL_CONFIG_HALF_WIDTH_SET(x)                             (((x) << DDR_CTL_CONFIG_HALF_WIDTH_LSB) & DDR_CTL_CONFIG_HALF_WIDTH_MASK)\r
1334 #define DDR_CTL_CONFIG_HALF_WIDTH_RESET                              0x1 // 1\r
1335 #define DDR_CTL_CONFIG_SRAM_MODE_EN_MSB                              0\r
1336 #define DDR_CTL_CONFIG_SRAM_MODE_EN_LSB                              0\r
1337 #define DDR_CTL_CONFIG_SRAM_MODE_EN_MASK                             0x00000001\r
1338 #define DDR_CTL_CONFIG_SRAM_MODE_EN_GET(x)                           (((x) & DDR_CTL_CONFIG_SRAM_MODE_EN_MASK) >> DDR_CTL_CONFIG_SRAM_MODE_EN_LSB)\r
1339 #define DDR_CTL_CONFIG_SRAM_MODE_EN_SET(x)                           (((x) << DDR_CTL_CONFIG_SRAM_MODE_EN_LSB) & DDR_CTL_CONFIG_SRAM_MODE_EN_MASK)\r
1340 #define DDR_CTL_CONFIG_SRAM_MODE_EN_RESET                            0x0 // 0\r
1341 #define DDR_CTL_CONFIG_ADDRESS                                       0x18000108\r
1342 \r
1343 \r
1344 #define CPU_DPLL3_MEAS_AT_TXON_MSB              31\r
1345 #define CPU_DPLL3_MEAS_AT_TXON_LSB              31\r
1346 #define CPU_DPLL3_MEAS_AT_TXON_MASK             0x80000000\r
1347 #define CPU_DPLL3_MEAS_AT_TXON_GET(x)           (((x) & CPU_DPLL3_MEAS_AT_TXON_MASK) >> CPU_DPLL3_MEAS_AT_TXON_LSB)\r
1348 #define CPU_DPLL3_MEAS_AT_TXON_SET(x)           (((x) << CPU_DPLL3_MEAS_AT_TXON_LSB) & CPU_DPLL3_MEAS_AT_TXON_MASK)\r
1349 #define CPU_DPLL3_MEAS_AT_TXON_RESET            0x0 // 0\r
1350 #define CPU_DPLL3_DO_MEAS_MSB                   30\r
1351 #define CPU_DPLL3_DO_MEAS_LSB                   30\r
1352 #define CPU_DPLL3_DO_MEAS_MASK                  0x40000000\r
1353 #define CPU_DPLL3_DO_MEAS_GET(x)                (((x) & CPU_DPLL3_DO_MEAS_MASK) >> CPU_DPLL3_DO_MEAS_LSB)\r
1354 #define CPU_DPLL3_DO_MEAS_SET(x)                (((x) << CPU_DPLL3_DO_MEAS_LSB) & CPU_DPLL3_DO_MEAS_MASK)\r
1355 #define CPU_DPLL3_DO_MEAS_RESET                 0x0 // 0\r
1356 #define CPU_DPLL3_PHASE_SHIFT_MSB               29\r
1357 #define CPU_DPLL3_PHASE_SHIFT_LSB               23\r
1358 #define CPU_DPLL3_PHASE_SHIFT_MASK              0x3f800000\r
1359 #define CPU_DPLL3_PHASE_SHIFT_GET(x)            (((x) & CPU_DPLL3_PHASE_SHIFT_MASK) >> CPU_DPLL3_PHASE_SHIFT_LSB)\r
1360 #define CPU_DPLL3_PHASE_SHIFT_SET(x)            (((x) << CPU_DPLL3_PHASE_SHIFT_LSB) & CPU_DPLL3_PHASE_SHIFT_MASK)\r
1361 #define CPU_DPLL3_PHASE_SHIFT_RESET             0x0 // 0\r
1362 #define CPU_DPLL3_SQSUM_DVC_MSB                 22\r
1363 #define CPU_DPLL3_SQSUM_DVC_LSB                 3\r
1364 #define CPU_DPLL3_SQSUM_DVC_MASK                0x007ffff8\r
1365 #define CPU_DPLL3_SQSUM_DVC_GET(x)              (((x) & CPU_DPLL3_SQSUM_DVC_MASK) >> CPU_DPLL3_SQSUM_DVC_LSB)\r
1366 #define CPU_DPLL3_SQSUM_DVC_SET(x)              (((x) << CPU_DPLL3_SQSUM_DVC_LSB) & CPU_DPLL3_SQSUM_DVC_MASK)\r
1367 #define CPU_DPLL3_SQSUM_DVC_RESET               0x0 // 0\r
1368 #define CPU_DPLL3_SPARE_MSB                     2\r
1369 #define CPU_DPLL3_SPARE_LSB                     0\r
1370 #define CPU_DPLL3_SPARE_MASK                    0x00000007\r
1371 #define CPU_DPLL3_SPARE_GET(x)                  (((x) & CPU_DPLL3_SPARE_MASK) >> CPU_DPLL3_SPARE_LSB)\r
1372 #define CPU_DPLL3_SPARE_SET(x)                  (((x) << CPU_DPLL3_SPARE_LSB) & CPU_DPLL3_SPARE_MASK)\r
1373 #define CPU_DPLL3_SPARE_RESET                   0x0 // 0\r
1374 #define CPU_DPLL3_ADDRESS                       0x181161c8\r
1375 #define CPU_DPLL4_MEAN_DVC_MSB                  31\r
1376 #define CPU_DPLL4_MEAN_DVC_LSB                  21\r
1377 #define CPU_DPLL4_MEAN_DVC_MASK                 0xffe00000\r
1378 #define CPU_DPLL4_MEAN_DVC_GET(x)               (((x) & CPU_DPLL4_MEAN_DVC_MASK) >> CPU_DPLL4_MEAN_DVC_LSB)\r
1379 #define CPU_DPLL4_MEAN_DVC_SET(x)               (((x) << CPU_DPLL4_MEAN_DVC_LSB) & CPU_DPLL4_MEAN_DVC_MASK)\r
1380 #define CPU_DPLL4_MEAN_DVC_RESET                0x0 // 0\r
1381 #define CPU_DPLL4_VC_MEAS0_MSB                  20\r
1382 #define CPU_DPLL4_VC_MEAS0_LSB                  4\r
1383 #define CPU_DPLL4_VC_MEAS0_MASK                 0x001ffff0\r
1384 #define CPU_DPLL4_VC_MEAS0_GET(x)               (((x) & CPU_DPLL4_VC_MEAS0_MASK) >> CPU_DPLL4_VC_MEAS0_LSB)\r
1385 #define CPU_DPLL4_VC_MEAS0_SET(x)               (((x) << CPU_DPLL4_VC_MEAS0_LSB) & CPU_DPLL4_VC_MEAS0_MASK)\r
1386 #define CPU_DPLL4_VC_MEAS0_RESET                0x0 // 0\r
1387 #define CPU_DPLL4_MEAS_DONE_MSB                 3\r
1388 #define CPU_DPLL4_MEAS_DONE_LSB                 3\r
1389 #define CPU_DPLL4_MEAS_DONE_MASK                0x00000008\r
1390 #define CPU_DPLL4_MEAS_DONE_GET(x)              (((x) & CPU_DPLL4_MEAS_DONE_MASK) >> CPU_DPLL4_MEAS_DONE_LSB)\r
1391 #define CPU_DPLL4_MEAS_DONE_SET(x)              (((x) << CPU_DPLL4_MEAS_DONE_LSB) & CPU_DPLL4_MEAS_DONE_MASK)\r
1392 #define CPU_DPLL4_MEAS_DONE_RESET               0x0 // 0\r
1393 #define CPU_DPLL4_SPARE_MSB                     2\r
1394 #define CPU_DPLL4_SPARE_LSB                     0\r
1395 #define CPU_DPLL4_SPARE_MASK                    0x00000007\r
1396 #define CPU_DPLL4_SPARE_GET(x)                  (((x) & CPU_DPLL4_SPARE_MASK) >> CPU_DPLL4_SPARE_LSB)\r
1397 #define CPU_DPLL4_SPARE_SET(x)                  (((x) << CPU_DPLL4_SPARE_LSB) & CPU_DPLL4_SPARE_MASK)\r
1398 #define CPU_DPLL4_SPARE_RESET                   0x0 // 0\r
1399 #define CPU_DPLL4_ADDRESS                       0x181161cc\r
1400 \r
1401 #define DDR_DPLL3_MEAS_AT_TXON_MSB              31\r
1402 #define DDR_DPLL3_MEAS_AT_TXON_LSB              31\r
1403 #define DDR_DPLL3_MEAS_AT_TXON_MASK             0x80000000\r
1404 #define DDR_DPLL3_MEAS_AT_TXON_GET(x)           (((x) & DDR_DPLL3_MEAS_AT_TXON_MASK) >> DDR_DPLL3_MEAS_AT_TXON_LSB)\r
1405 #define DDR_DPLL3_MEAS_AT_TXON_SET(x)           (((x) << DDR_DPLL3_MEAS_AT_TXON_LSB) & DDR_DPLL3_MEAS_AT_TXON_MASK)\r
1406 #define DDR_DPLL3_MEAS_AT_TXON_RESET            0x0 // 0\r
1407 #define DDR_DPLL3_DO_MEAS_MSB                   30\r
1408 #define DDR_DPLL3_DO_MEAS_LSB                   30\r
1409 #define DDR_DPLL3_DO_MEAS_MASK                  0x40000000\r
1410 #define DDR_DPLL3_DO_MEAS_GET(x)                (((x) & DDR_DPLL3_DO_MEAS_MASK) >> DDR_DPLL3_DO_MEAS_LSB)\r
1411 #define DDR_DPLL3_DO_MEAS_SET(x)                (((x) << DDR_DPLL3_DO_MEAS_LSB) & DDR_DPLL3_DO_MEAS_MASK)\r
1412 #define DDR_DPLL3_DO_MEAS_RESET                 0x0 // 0\r
1413 #define DDR_DPLL3_PHASE_SHIFT_MSB               29\r
1414 #define DDR_DPLL3_PHASE_SHIFT_LSB               23\r
1415 #define DDR_DPLL3_PHASE_SHIFT_MASK              0x3f800000\r
1416 #define DDR_DPLL3_PHASE_SHIFT_GET(x)            (((x) & DDR_DPLL3_PHASE_SHIFT_MASK) >> DDR_DPLL3_PHASE_SHIFT_LSB)\r
1417 #define DDR_DPLL3_PHASE_SHIFT_SET(x)            (((x) << DDR_DPLL3_PHASE_SHIFT_LSB) & DDR_DPLL3_PHASE_SHIFT_MASK)\r
1418 #define DDR_DPLL3_PHASE_SHIFT_RESET             0x0 // 0\r
1419 #define DDR_DPLL3_SQSUM_DVC_MSB                 22\r
1420 #define DDR_DPLL3_SQSUM_DVC_LSB                 3\r
1421 #define DDR_DPLL3_SQSUM_DVC_MASK                0x007ffff8\r
1422 #define DDR_DPLL3_SQSUM_DVC_GET(x)              (((x) & DDR_DPLL3_SQSUM_DVC_MASK) >> DDR_DPLL3_SQSUM_DVC_LSB)\r
1423 #define DDR_DPLL3_SQSUM_DVC_SET(x)              (((x) << DDR_DPLL3_SQSUM_DVC_LSB) & DDR_DPLL3_SQSUM_DVC_MASK)\r
1424 #define DDR_DPLL3_SQSUM_DVC_RESET               0x0 // 0\r
1425 #define DDR_DPLL3_SPARE_MSB                     2\r
1426 #define DDR_DPLL3_SPARE_LSB                     0\r
1427 #define DDR_DPLL3_SPARE_MASK                    0x00000007\r
1428 #define DDR_DPLL3_SPARE_GET(x)                  (((x) & DDR_DPLL3_SPARE_MASK) >> DDR_DPLL3_SPARE_LSB)\r
1429 #define DDR_DPLL3_SPARE_SET(x)                  (((x) << DDR_DPLL3_SPARE_LSB) & DDR_DPLL3_SPARE_MASK)\r
1430 #define DDR_DPLL3_SPARE_RESET                   0x0 // 0\r
1431 #define DDR_DPLL3_ADDRESS                       0x18116248\r
1432 \r
1433 // 32'h1811624c (DDR_DPLL4)\r
1434 #define DDR_DPLL4_MEAN_DVC_MSB                  31\r
1435 #define DDR_DPLL4_MEAN_DVC_LSB                  21\r
1436 #define DDR_DPLL4_MEAN_DVC_MASK                 0xffe00000\r
1437 #define DDR_DPLL4_MEAN_DVC_GET(x)               (((x) & DDR_DPLL4_MEAN_DVC_MASK) >> DDR_DPLL4_MEAN_DVC_LSB)\r
1438 #define DDR_DPLL4_MEAN_DVC_SET(x)               (((x) << DDR_DPLL4_MEAN_DVC_LSB) & DDR_DPLL4_MEAN_DVC_MASK)\r
1439 #define DDR_DPLL4_MEAN_DVC_RESET                0x0 // 0\r
1440 #define DDR_DPLL4_VC_MEAS0_MSB                  20\r
1441 #define DDR_DPLL4_VC_MEAS0_LSB                  4\r
1442 #define DDR_DPLL4_VC_MEAS0_MASK                 0x001ffff0\r
1443 #define DDR_DPLL4_VC_MEAS0_GET(x)               (((x) & DDR_DPLL4_VC_MEAS0_MASK) >> DDR_DPLL4_VC_MEAS0_LSB)\r
1444 #define DDR_DPLL4_VC_MEAS0_SET(x)               (((x) << DDR_DPLL4_VC_MEAS0_LSB) & DDR_DPLL4_VC_MEAS0_MASK)\r
1445 #define DDR_DPLL4_VC_MEAS0_RESET                0x0 // 0\r
1446 #define DDR_DPLL4_MEAS_DONE_MSB                 3\r
1447 #define DDR_DPLL4_MEAS_DONE_LSB                 3\r
1448 #define DDR_DPLL4_MEAS_DONE_MASK                0x00000008\r
1449 #define DDR_DPLL4_MEAS_DONE_GET(x)              (((x) & DDR_DPLL4_MEAS_DONE_MASK) >> DDR_DPLL4_MEAS_DONE_LSB)\r
1450 #define DDR_DPLL4_MEAS_DONE_SET(x)              (((x) << DDR_DPLL4_MEAS_DONE_LSB) & DDR_DPLL4_MEAS_DONE_MASK)\r
1451 #define DDR_DPLL4_MEAS_DONE_RESET               0x0 // 0\r
1452 #define DDR_DPLL4_SPARE_MSB                     2\r
1453 #define DDR_DPLL4_SPARE_LSB                     0\r
1454 #define DDR_DPLL4_SPARE_MASK                    0x00000007\r
1455 #define DDR_DPLL4_SPARE_GET(x)                  (((x) & DDR_DPLL4_SPARE_MASK) >> DDR_DPLL4_SPARE_LSB)\r
1456 #define DDR_DPLL4_SPARE_SET(x)                  (((x) << DDR_DPLL4_SPARE_LSB) & DDR_DPLL4_SPARE_MASK)\r
1457 #define DDR_DPLL4_SPARE_RESET                   0x0 // 0\r
1458 #define DDR_DPLL4_ADDRESS                       0x1811624c\r
1459 \r
1460 #define DPLL2_ADDRESS_c4                        0x181161c4\r
1461 #define DPLL3_ADDRESS_c8                        CPU_DPLL3_ADDRESS\r
1462 #define DPLL2_ADDRESS_44                        0x18116244\r
1463 #define DPLL3_ADDRESS_48                        DDR_DPLL3_ADDRESS\r
1464 #define DPLL3_ADDRESS_88                        0x18116188\r
1465 \r
1466 #define PCIe_DPLL_REFDIV_MSB                    31\r
1467 #define PCIe_DPLL_REFDIV_LSB                    27\r
1468 #define PCIe_DPLL_REFDIV_MASK                   0xf8000000\r
1469 #define PCIe_DPLL_REFDIV_GET(x)                 (((x) & PCIe_DPLL_REFDIV_MASK) >> PCIe_DPLL_REFDIV_LSB)\r
1470 #define PCIe_DPLL_REFDIV_SET(x)                 (((x) << PCIe_DPLL_REFDIV_LSB) & PCIe_DPLL_REFDIV_MASK)\r
1471 #define PCIe_DPLL_REFDIV_RESET                  0x1 // 1\r
1472 #define PCIe_DPLL_NINT_MSB                      26\r
1473 #define PCIe_DPLL_NINT_LSB                      18\r
1474 #define PCIe_DPLL_NINT_MASK                     0x07fc0000\r
1475 #define PCIe_DPLL_NINT_GET(x)                   (((x) & PCIe_DPLL_NINT_MASK) >> PCIe_DPLL_NINT_LSB)\r
1476 #define PCIe_DPLL_NINT_SET(x)                   (((x) << PCIe_DPLL_NINT_LSB) & PCIe_DPLL_NINT_MASK)\r
1477 #define PCIe_DPLL_NINT_RESET                    0x10 // 16\r
1478 #define PCIe_DPLL_NFRAC_MSB                     17\r
1479 #define PCIe_DPLL_NFRAC_LSB                     0\r
1480 #define PCIe_DPLL_NFRAC_MASK                    0x0003ffff\r
1481 #define PCIe_DPLL_NFRAC_GET(x)                  (((x) & PCIe_DPLL_NFRAC_MASK) >> PCIe_DPLL_NFRAC_LSB)\r
1482 #define PCIe_DPLL_NFRAC_SET(x)                  (((x) << PCIe_DPLL_NFRAC_LSB) & PCIe_DPLL_NFRAC_MASK)\r
1483 #define PCIe_DPLL_NFRAC_RESET                   0x0 // 0\r
1484 #define PCIe_DPLL_ADDRESS                       0x18116c00\r
1485 \r
1486 // 32'h18116c04 (PCIe_DPLL2)\r
1487 #define PCIe_DPLL2_RANGE_MSB                    31\r
1488 #define PCIe_DPLL2_RANGE_LSB                    31\r
1489 #define PCIe_DPLL2_RANGE_MASK                   0x80000000\r
1490 #define PCIe_DPLL2_RANGE_GET(x)                 (((x) & PCIe_DPLL2_RANGE_MASK) >> PCIe_DPLL2_RANGE_LSB)\r
1491 #define PCIe_DPLL2_RANGE_SET(x)                 (((x) << PCIe_DPLL2_RANGE_LSB) & PCIe_DPLL2_RANGE_MASK)\r
1492 #define PCIe_DPLL2_RANGE_RESET                  0x0 // 0\r
1493 #define PCIe_DPLL2_LOCAL_PLL_MSB                30\r
1494 #define PCIe_DPLL2_LOCAL_PLL_LSB                30\r
1495 #define PCIe_DPLL2_LOCAL_PLL_MASK               0x40000000\r
1496 #define PCIe_DPLL2_LOCAL_PLL_GET(x)             (((x) & PCIe_DPLL2_LOCAL_PLL_MASK) >> PCIe_DPLL2_LOCAL_PLL_LSB)\r
1497 #define PCIe_DPLL2_LOCAL_PLL_SET(x)             (((x) << PCIe_DPLL2_LOCAL_PLL_LSB) & PCIe_DPLL2_LOCAL_PLL_MASK)\r
1498 #define PCIe_DPLL2_LOCAL_PLL_RESET              0x0 // 0\r
1499 #define PCIe_DPLL2_KI_MSB                       29\r
1500 #define PCIe_DPLL2_KI_LSB                       26\r
1501 #define PCIe_DPLL2_KI_MASK                      0x3c000000\r
1502 #define PCIe_DPLL2_KI_GET(x)                    (((x) & PCIe_DPLL2_KI_MASK) >> PCIe_DPLL2_KI_LSB)\r
1503 #define PCIe_DPLL2_KI_SET(x)                    (((x) << PCIe_DPLL2_KI_LSB) & PCIe_DPLL2_KI_MASK)\r
1504 #define PCIe_DPLL2_KI_RESET                     0x6 // 6\r
1505 #define PCIe_DPLL2_KD_MSB                       25\r
1506 #define PCIe_DPLL2_KD_LSB                       19\r
1507 #define PCIe_DPLL2_KD_MASK                      0x03f80000\r
1508 #define PCIe_DPLL2_KD_GET(x)                    (((x) & PCIe_DPLL2_KD_MASK) >> PCIe_DPLL2_KD_LSB)\r
1509 #define PCIe_DPLL2_KD_SET(x)                    (((x) << PCIe_DPLL2_KD_LSB) & PCIe_DPLL2_KD_MASK)\r
1510 #define PCIe_DPLL2_KD_RESET                     0x7f // 127\r
1511 #define PCIe_DPLL2_EN_NEGTRIG_MSB               18\r
1512 #define PCIe_DPLL2_EN_NEGTRIG_LSB               18\r
1513 #define PCIe_DPLL2_EN_NEGTRIG_MASK              0x00040000\r
1514 #define PCIe_DPLL2_EN_NEGTRIG_GET(x)            (((x) & PCIe_DPLL2_EN_NEGTRIG_MASK) >> PCIe_DPLL2_EN_NEGTRIG_LSB)\r
1515 #define PCIe_DPLL2_EN_NEGTRIG_SET(x)            (((x) << PCIe_DPLL2_EN_NEGTRIG_LSB) & PCIe_DPLL2_EN_NEGTRIG_MASK)\r
1516 #define PCIe_DPLL2_EN_NEGTRIG_RESET             0x0 // 0\r
1517 #define PCIe_DPLL2_SEL_1SDM_MSB                 17\r
1518 #define PCIe_DPLL2_SEL_1SDM_LSB                 17\r
1519 #define PCIe_DPLL2_SEL_1SDM_MASK                0x00020000\r
1520 #define PCIe_DPLL2_SEL_1SDM_GET(x)              (((x) & PCIe_DPLL2_SEL_1SDM_MASK) >> PCIe_DPLL2_SEL_1SDM_LSB)\r
1521 #define PCIe_DPLL2_SEL_1SDM_SET(x)              (((x) << PCIe_DPLL2_SEL_1SDM_LSB) & PCIe_DPLL2_SEL_1SDM_MASK)\r
1522 #define PCIe_DPLL2_SEL_1SDM_RESET               0x0 // 0\r
1523 #define PCIe_DPLL2_PLL_PWD_MSB                  16\r
1524 #define PCIe_DPLL2_PLL_PWD_LSB                  16\r
1525 #define PCIe_DPLL2_PLL_PWD_MASK                 0x00010000\r
1526 #define PCIe_DPLL2_PLL_PWD_GET(x)               (((x) & PCIe_DPLL2_PLL_PWD_MASK) >> PCIe_DPLL2_PLL_PWD_LSB)\r
1527 #define PCIe_DPLL2_PLL_PWD_SET(x)               (((x) << PCIe_DPLL2_PLL_PWD_LSB) & PCIe_DPLL2_PLL_PWD_MASK)\r
1528 #define PCIe_DPLL2_PLL_PWD_RESET                0x1 // 1\r
1529 #define PCIe_DPLL2_OUTDIV_MSB                   15\r
1530 #define PCIe_DPLL2_OUTDIV_LSB                   13\r
1531 #define PCIe_DPLL2_OUTDIV_MASK                  0x0000e000\r
1532 #define PCIe_DPLL2_OUTDIV_GET(x)                (((x) & PCIe_DPLL2_OUTDIV_MASK) >> PCIe_DPLL2_OUTDIV_LSB)\r
1533 #define PCIe_DPLL2_OUTDIV_SET(x)                (((x) << PCIe_DPLL2_OUTDIV_LSB) & PCIe_DPLL2_OUTDIV_MASK)\r
1534 #define PCIe_DPLL2_OUTDIV_RESET                 0x0 // 0\r
1535 #define PCIe_DPLL2_DELTA_MSB                    12\r
1536 #define PCIe_DPLL2_DELTA_LSB                    7\r
1537 #define PCIe_DPLL2_DELTA_MASK                   0x00001f80\r
1538 #define PCIe_DPLL2_DELTA_GET(x)                 (((x) & PCIe_DPLL2_DELTA_MASK) >> PCIe_DPLL2_DELTA_LSB)\r
1539 #define PCIe_DPLL2_DELTA_SET(x)                 (((x) << PCIe_DPLL2_DELTA_LSB) & PCIe_DPLL2_DELTA_MASK)\r
1540 #define PCIe_DPLL2_DELTA_RESET                  0x1e // 30\r
1541 #define PCIe_DPLL2_SPARE_MSB                    6\r
1542 #define PCIe_DPLL2_SPARE_LSB                    0\r
1543 #define PCIe_DPLL2_SPARE_MASK                   0x0000007f\r
1544 #define PCIe_DPLL2_SPARE_GET(x)                 (((x) & PCIe_DPLL2_SPARE_MASK) >> PCIe_DPLL2_SPARE_LSB)\r
1545 #define PCIe_DPLL2_SPARE_SET(x)                 (((x) << PCIe_DPLL2_SPARE_LSB) & PCIe_DPLL2_SPARE_MASK)\r
1546 #define PCIe_DPLL2_SPARE_RESET                  0x0 // 0\r
1547 #define PCIe_DPLL2_ADDRESS                      0x18116c04\r
1548 \r
1549 #define PCIe_DPLL3_MEAS_AT_TXON_MSB             31\r
1550 #define PCIe_DPLL3_MEAS_AT_TXON_LSB             31\r
1551 #define PCIe_DPLL3_MEAS_AT_TXON_MASK            0x80000000\r
1552 #define PCIe_DPLL3_MEAS_AT_TXON_GET(x)          (((x) & PCIe_DPLL3_MEAS_AT_TXON_MASK) >> PCIe_DPLL3_MEAS_AT_TXON_LSB)\r
1553 #define PCIe_DPLL3_MEAS_AT_TXON_SET(x)          (((x) << PCIe_DPLL3_MEAS_AT_TXON_LSB) & PCIe_DPLL3_MEAS_AT_TXON_MASK)\r
1554 #define PCIe_DPLL3_MEAS_AT_TXON_RESET           0x0 // 0\r
1555 #define PCIe_DPLL3_DO_MEAS_MSB                  30\r
1556 #define PCIe_DPLL3_DO_MEAS_LSB                  30\r
1557 #define PCIe_DPLL3_DO_MEAS_MASK                 0x40000000\r
1558 #define PCIe_DPLL3_DO_MEAS_GET(x)               (((x) & PCIe_DPLL3_DO_MEAS_MASK) >> PCIe_DPLL3_DO_MEAS_LSB)\r
1559 #define PCIe_DPLL3_DO_MEAS_SET(x)               (((x) << PCIe_DPLL3_DO_MEAS_LSB) & PCIe_DPLL3_DO_MEAS_MASK)\r
1560 #define PCIe_DPLL3_DO_MEAS_RESET                0x0 // 0\r
1561 #define PCIe_DPLL3_PHASE_SHIFT_MSB              29\r
1562 #define PCIe_DPLL3_PHASE_SHIFT_LSB              23\r
1563 #define PCIe_DPLL3_PHASE_SHIFT_MASK             0x3f800000\r
1564 #define PCIe_DPLL3_PHASE_SHIFT_GET(x)           (((x) & PCIe_DPLL3_PHASE_SHIFT_MASK) >> PCIe_DPLL3_PHASE_SHIFT_LSB)\r
1565 #define PCIe_DPLL3_PHASE_SHIFT_SET(x)           (((x) << PCIe_DPLL3_PHASE_SHIFT_LSB) & PCIe_DPLL3_PHASE_SHIFT_MASK)\r
1566 #define PCIe_DPLL3_PHASE_SHIFT_RESET            0x0 // 0\r
1567 #define PCIe_DPLL3_SQSUM_DVC_MSB                22\r
1568 #define PCIe_DPLL3_SQSUM_DVC_LSB                3\r
1569 #define PCIe_DPLL3_SQSUM_DVC_MASK               0x007ffff8\r
1570 #define PCIe_DPLL3_SQSUM_DVC_GET(x)             (((x) & PCIe_DPLL3_SQSUM_DVC_MASK) >> PCIe_DPLL3_SQSUM_DVC_LSB)\r
1571 #define PCIe_DPLL3_SQSUM_DVC_SET(x)             (((x) << PCIe_DPLL3_SQSUM_DVC_LSB) & PCIe_DPLL3_SQSUM_DVC_MASK)\r
1572 #define PCIe_DPLL3_SQSUM_DVC_RESET              0x0 // 0\r
1573 #define PCIe_DPLL3_SPARE_MSB                    2\r
1574 #define PCIe_DPLL3_SPARE_LSB                    0\r
1575 #define PCIe_DPLL3_SPARE_MASK                   0x00000007\r
1576 #define PCIe_DPLL3_SPARE_GET(x)                 (((x) & PCIe_DPLL3_SPARE_MASK) >> PCIe_DPLL3_SPARE_LSB)\r
1577 #define PCIe_DPLL3_SPARE_SET(x)                 (((x) << PCIe_DPLL3_SPARE_LSB) & PCIe_DPLL3_SPARE_MASK)\r
1578 #define PCIe_DPLL3_SPARE_RESET                  0x0 // 0\r
1579 #define PCIe_DPLL3_ADDRESS                      0x18116c08\r
1580 \r
1581 #define PCIe_DPLL4_MEAN_DVC_MSB                 31\r
1582 #define PCIe_DPLL4_MEAN_DVC_LSB                 21\r
1583 #define PCIe_DPLL4_MEAN_DVC_MASK                0xffe00000\r
1584 #define PCIe_DPLL4_MEAN_DVC_GET(x)              (((x) & PCIe_DPLL4_MEAN_DVC_MASK) >> PCIe_DPLL4_MEAN_DVC_LSB)\r
1585 #define PCIe_DPLL4_MEAN_DVC_SET(x)              (((x) << PCIe_DPLL4_MEAN_DVC_LSB) & PCIe_DPLL4_MEAN_DVC_MASK)\r
1586 #define PCIe_DPLL4_MEAN_DVC_RESET               0x0 // 0\r
1587 #define PCIe_DPLL4_VC_MEAS0_MSB                 20\r
1588 #define PCIe_DPLL4_VC_MEAS0_LSB                 4\r
1589 #define PCIe_DPLL4_VC_MEAS0_MASK                0x001ffff0\r
1590 #define PCIe_DPLL4_VC_MEAS0_GET(x)              (((x) & PCIe_DPLL4_VC_MEAS0_MASK) >> PCIe_DPLL4_VC_MEAS0_LSB)\r
1591 #define PCIe_DPLL4_VC_MEAS0_SET(x)              (((x) << PCIe_DPLL4_VC_MEAS0_LSB) & PCIe_DPLL4_VC_MEAS0_MASK)\r
1592 #define PCIe_DPLL4_VC_MEAS0_RESET               0x0 // 0\r
1593 #define PCIe_DPLL4_MEAS_DONE_MSB                3\r
1594 #define PCIe_DPLL4_MEAS_DONE_LSB                3\r
1595 #define PCIe_DPLL4_MEAS_DONE_MASK               0x00000008\r
1596 #define PCIe_DPLL4_MEAS_DONE_GET(x)             (((x) & PCIe_DPLL4_MEAS_DONE_MASK) >> PCIe_DPLL4_MEAS_DONE_LSB)\r
1597 #define PCIe_DPLL4_MEAS_DONE_SET(x)             (((x) << PCIe_DPLL4_MEAS_DONE_LSB) & PCIe_DPLL4_MEAS_DONE_MASK)\r
1598 #define PCIe_DPLL4_MEAS_DONE_RESET              0x0 // 0\r
1599 #define PCIe_DPLL4_SPARE_MSB                    2\r
1600 #define PCIe_DPLL4_SPARE_LSB                    0\r
1601 #define PCIe_DPLL4_SPARE_MASK                   0x00000007\r
1602 #define PCIe_DPLL4_SPARE_GET(x)                 (((x) & PCIe_DPLL4_SPARE_MASK) >> PCIe_DPLL4_SPARE_LSB)\r
1603 #define PCIe_DPLL4_SPARE_SET(x)                 (((x) << PCIe_DPLL4_SPARE_LSB) & PCIe_DPLL4_SPARE_MASK)\r
1604 #define PCIe_DPLL4_SPARE_RESET                  0x0 // 0\r
1605 #define PCIe_DPLL4_ADDRESS                      0x18116c0c\r
1606 \r
1607 #define ATH_DDR_COUNT_LOC       0xbd000000\r
1608 #define ATH_CPU_COUNT_LOC       0xbd000004\r
1609 \r
1610 #define XTAL_ADDRESS                                                 0x18116290\r
1611 \r
1612 #define PCIE_PHY_REG_1_SERDES_DIS_RXIMP_MSB                          31\r
1613 #define PCIE_PHY_REG_1_SERDES_DIS_RXIMP_LSB                          31\r
1614 #define PCIE_PHY_REG_1_SERDES_DIS_RXIMP_MASK                         0x80000000\r
1615 #define PCIE_PHY_REG_1_SERDES_DIS_RXIMP_GET(x)                       (((x) & PCIE_PHY_REG_1_SERDES_DIS_RXIMP_MASK) >> PCIE_PHY_REG_1_SERDES_DIS_RXIMP_LSB)\r
1616 #define PCIE_PHY_REG_1_SERDES_DIS_RXIMP_SET(x)                       (((x) << PCIE_PHY_REG_1_SERDES_DIS_RXIMP_LSB) & PCIE_PHY_REG_1_SERDES_DIS_RXIMP_MASK)\r
1617 #define PCIE_PHY_REG_1_SERDES_DIS_RXIMP_RESET                        0x0 // 0\r
1618 #define PCIE_PHY_REG_1_SERDES_TXDR_CTRL_MSB                          30\r
1619 #define PCIE_PHY_REG_1_SERDES_TXDR_CTRL_LSB                          29\r
1620 #define PCIE_PHY_REG_1_SERDES_TXDR_CTRL_MASK                         0x60000000\r
1621 #define PCIE_PHY_REG_1_SERDES_TXDR_CTRL_GET(x)                       (((x) & PCIE_PHY_REG_1_SERDES_TXDR_CTRL_MASK) >> PCIE_PHY_REG_1_SERDES_TXDR_CTRL_LSB)\r
1622 #define PCIE_PHY_REG_1_SERDES_TXDR_CTRL_SET(x)                       (((x) << PCIE_PHY_REG_1_SERDES_TXDR_CTRL_LSB) & PCIE_PHY_REG_1_SERDES_TXDR_CTRL_MASK)\r
1623 #define PCIE_PHY_REG_1_SERDES_TXDR_CTRL_RESET                        0x0 // 0\r
1624 #define PCIE_PHY_REG_1_PERSTDELAY_MSB                                28\r
1625 #define PCIE_PHY_REG_1_PERSTDELAY_LSB                                27\r
1626 #define PCIE_PHY_REG_1_PERSTDELAY_MASK                               0x18000000\r
1627 #define PCIE_PHY_REG_1_PERSTDELAY_GET(x)                             (((x) & PCIE_PHY_REG_1_PERSTDELAY_MASK) >> PCIE_PHY_REG_1_PERSTDELAY_LSB)\r
1628 #define PCIE_PHY_REG_1_PERSTDELAY_SET(x)                             (((x) << PCIE_PHY_REG_1_PERSTDELAY_LSB) & PCIE_PHY_REG_1_PERSTDELAY_MASK)\r
1629 #define PCIE_PHY_REG_1_PERSTDELAY_RESET                              0x2 // 2\r
1630 #define PCIE_PHY_REG_1_CLKOBSSEL_MSB                                 26\r
1631 #define PCIE_PHY_REG_1_CLKOBSSEL_LSB                                 25\r
1632 #define PCIE_PHY_REG_1_CLKOBSSEL_MASK                                0x06000000\r
1633 #define PCIE_PHY_REG_1_CLKOBSSEL_GET(x)                              (((x) & PCIE_PHY_REG_1_CLKOBSSEL_MASK) >> PCIE_PHY_REG_1_CLKOBSSEL_LSB)\r
1634 #define PCIE_PHY_REG_1_CLKOBSSEL_SET(x)                              (((x) << PCIE_PHY_REG_1_CLKOBSSEL_LSB) & PCIE_PHY_REG_1_CLKOBSSEL_MASK)\r
1635 #define PCIE_PHY_REG_1_CLKOBSSEL_RESET                               0x0 // 0\r
1636 #define PCIE_PHY_REG_1_DATAOBSEN_MSB                                 24\r
1637 #define PCIE_PHY_REG_1_DATAOBSEN_LSB                                 24\r
1638 #define PCIE_PHY_REG_1_DATAOBSEN_MASK                                0x01000000\r
1639 #define PCIE_PHY_REG_1_DATAOBSEN_GET(x)                              (((x) & PCIE_PHY_REG_1_DATAOBSEN_MASK) >> PCIE_PHY_REG_1_DATAOBSEN_LSB)\r
1640 #define PCIE_PHY_REG_1_DATAOBSEN_SET(x)                              (((x) << PCIE_PHY_REG_1_DATAOBSEN_LSB) & PCIE_PHY_REG_1_DATAOBSEN_MASK)\r
1641 #define PCIE_PHY_REG_1_DATAOBSEN_RESET                               0x0 // 0\r
1642 #define PCIE_PHY_REG_1_FUNCTESTEN_MSB                                23\r
1643 #define PCIE_PHY_REG_1_FUNCTESTEN_LSB                                23\r
1644 #define PCIE_PHY_REG_1_FUNCTESTEN_MASK                               0x00800000\r
1645 #define PCIE_PHY_REG_1_FUNCTESTEN_GET(x)                             (((x) & PCIE_PHY_REG_1_FUNCTESTEN_MASK) >> PCIE_PHY_REG_1_FUNCTESTEN_LSB)\r
1646 #define PCIE_PHY_REG_1_FUNCTESTEN_SET(x)                             (((x) << PCIE_PHY_REG_1_FUNCTESTEN_LSB) & PCIE_PHY_REG_1_FUNCTESTEN_MASK)\r
1647 #define PCIE_PHY_REG_1_FUNCTESTEN_RESET                              0x0 // 0\r
1648 #define PCIE_PHY_REG_1_SERDES_DISABLE_MSB                            22\r
1649 #define PCIE_PHY_REG_1_SERDES_DISABLE_LSB                            22\r
1650 #define PCIE_PHY_REG_1_SERDES_DISABLE_MASK                           0x00400000\r
1651 #define PCIE_PHY_REG_1_SERDES_DISABLE_GET(x)                         (((x) & PCIE_PHY_REG_1_SERDES_DISABLE_MASK) >> PCIE_PHY_REG_1_SERDES_DISABLE_LSB)\r
1652 #define PCIE_PHY_REG_1_SERDES_DISABLE_SET(x)                         (((x) << PCIE_PHY_REG_1_SERDES_DISABLE_LSB) & PCIE_PHY_REG_1_SERDES_DISABLE_MASK)\r
1653 #define PCIE_PHY_REG_1_SERDES_DISABLE_RESET                          0x0 // 0\r
1654 #define PCIE_PHY_REG_1_RXCLKINV_MSB                                  21\r
1655 #define PCIE_PHY_REG_1_RXCLKINV_LSB                                  21\r
1656 #define PCIE_PHY_REG_1_RXCLKINV_MASK                                 0x00200000\r
1657 #define PCIE_PHY_REG_1_RXCLKINV_GET(x)                               (((x) & PCIE_PHY_REG_1_RXCLKINV_MASK) >> PCIE_PHY_REG_1_RXCLKINV_LSB)\r
1658 #define PCIE_PHY_REG_1_RXCLKINV_SET(x)                               (((x) << PCIE_PHY_REG_1_RXCLKINV_LSB) & PCIE_PHY_REG_1_RXCLKINV_MASK)\r
1659 #define PCIE_PHY_REG_1_RXCLKINV_RESET                                0x1 // 1\r
1660 #define PCIE_PHY_REG_1_FUNCTESTRXCLKINV_MSB                          20\r
1661 #define PCIE_PHY_REG_1_FUNCTESTRXCLKINV_LSB                          20\r
1662 #define PCIE_PHY_REG_1_FUNCTESTRXCLKINV_MASK                         0x00100000\r
1663 #define PCIE_PHY_REG_1_FUNCTESTRXCLKINV_GET(x)                       (((x) & PCIE_PHY_REG_1_FUNCTESTRXCLKINV_MASK) >> PCIE_PHY_REG_1_FUNCTESTRXCLKINV_LSB)\r
1664 #define PCIE_PHY_REG_1_FUNCTESTRXCLKINV_SET(x)                       (((x) << PCIE_PHY_REG_1_FUNCTESTRXCLKINV_LSB) & PCIE_PHY_REG_1_FUNCTESTRXCLKINV_MASK)\r
1665 #define PCIE_PHY_REG_1_FUNCTESTRXCLKINV_RESET                        0x0 // 0\r
1666 #define PCIE_PHY_REG_1_FUNCTESTTXCLKINV_MSB                          19\r
1667 #define PCIE_PHY_REG_1_FUNCTESTTXCLKINV_LSB                          19\r
1668 #define PCIE_PHY_REG_1_FUNCTESTTXCLKINV_MASK                         0x00080000\r
1669 #define PCIE_PHY_REG_1_FUNCTESTTXCLKINV_GET(x)                       (((x) & PCIE_PHY_REG_1_FUNCTESTTXCLKINV_MASK) >> PCIE_PHY_REG_1_FUNCTESTTXCLKINV_LSB)\r
1670 #define PCIE_PHY_REG_1_FUNCTESTTXCLKINV_SET(x)                       (((x) << PCIE_PHY_REG_1_FUNCTESTTXCLKINV_LSB) & PCIE_PHY_REG_1_FUNCTESTTXCLKINV_MASK)\r
1671 #define PCIE_PHY_REG_1_FUNCTESTTXCLKINV_RESET                        0x0 // 0\r
1672 #define PCIE_PHY_REG_1_ENABLECLKREQ_MSB                              18\r
1673 #define PCIE_PHY_REG_1_ENABLECLKREQ_LSB                              18\r
1674 #define PCIE_PHY_REG_1_ENABLECLKREQ_MASK                             0x00040000\r
1675 #define PCIE_PHY_REG_1_ENABLECLKREQ_GET(x)                           (((x) & PCIE_PHY_REG_1_ENABLECLKREQ_MASK) >> PCIE_PHY_REG_1_ENABLECLKREQ_LSB)\r
1676 #define PCIE_PHY_REG_1_ENABLECLKREQ_SET(x)                           (((x) << PCIE_PHY_REG_1_ENABLECLKREQ_LSB) & PCIE_PHY_REG_1_ENABLECLKREQ_MASK)\r
1677 #define PCIE_PHY_REG_1_ENABLECLKREQ_RESET                            0x0 // 0\r
1678 #define PCIE_PHY_REG_1_FORCELOOPBACK_MSB                             17\r
1679 #define PCIE_PHY_REG_1_FORCELOOPBACK_LSB                             17\r
1680 #define PCIE_PHY_REG_1_FORCELOOPBACK_MASK                            0x00020000\r
1681 #define PCIE_PHY_REG_1_FORCELOOPBACK_GET(x)                          (((x) & PCIE_PHY_REG_1_FORCELOOPBACK_MASK) >> PCIE_PHY_REG_1_FORCELOOPBACK_LSB)\r
1682 #define PCIE_PHY_REG_1_FORCELOOPBACK_SET(x)                          (((x) << PCIE_PHY_REG_1_FORCELOOPBACK_LSB) & PCIE_PHY_REG_1_FORCELOOPBACK_MASK)\r
1683 #define PCIE_PHY_REG_1_FORCELOOPBACK_RESET                           0x0 // 0\r
1684 #define PCIE_PHY_REG_1_SEL_CLK_MSB                                   16\r
1685 #define PCIE_PHY_REG_1_SEL_CLK_LSB                                   15\r
1686 #define PCIE_PHY_REG_1_SEL_CLK_MASK                                  0x00018000\r
1687 #define PCIE_PHY_REG_1_SEL_CLK_GET(x)                                (((x) & PCIE_PHY_REG_1_SEL_CLK_MASK) >> PCIE_PHY_REG_1_SEL_CLK_LSB)\r
1688 #define PCIE_PHY_REG_1_SEL_CLK_SET(x)                                (((x) << PCIE_PHY_REG_1_SEL_CLK_LSB) & PCIE_PHY_REG_1_SEL_CLK_MASK)\r
1689 #define PCIE_PHY_REG_1_SEL_CLK_RESET                                 0x2 // 2\r
1690 #define PCIE_PHY_REG_1_SERDES_RX_EQ_MSB                              14\r
1691 #define PCIE_PHY_REG_1_SERDES_RX_EQ_LSB                              14\r
1692 #define PCIE_PHY_REG_1_SERDES_RX_EQ_MASK                             0x00004000\r
1693 #define PCIE_PHY_REG_1_SERDES_RX_EQ_GET(x)                           (((x) & PCIE_PHY_REG_1_SERDES_RX_EQ_MASK) >> PCIE_PHY_REG_1_SERDES_RX_EQ_LSB)\r
1694 #define PCIE_PHY_REG_1_SERDES_RX_EQ_SET(x)                           (((x) << PCIE_PHY_REG_1_SERDES_RX_EQ_LSB) & PCIE_PHY_REG_1_SERDES_RX_EQ_MASK)\r
1695 #define PCIE_PHY_REG_1_SERDES_RX_EQ_RESET                            0x0 // 0\r
1696 #define PCIE_PHY_REG_1_SERDES_EN_LCKDT_MSB                           13\r
1697 #define PCIE_PHY_REG_1_SERDES_EN_LCKDT_LSB                           13\r
1698 #define PCIE_PHY_REG_1_SERDES_EN_LCKDT_MASK                          0x00002000\r
1699 #define PCIE_PHY_REG_1_SERDES_EN_LCKDT_GET(x)                        (((x) & PCIE_PHY_REG_1_SERDES_EN_LCKDT_MASK) >> PCIE_PHY_REG_1_SERDES_EN_LCKDT_LSB)\r
1700 #define PCIE_PHY_REG_1_SERDES_EN_LCKDT_SET(x)                        (((x) << PCIE_PHY_REG_1_SERDES_EN_LCKDT_LSB) & PCIE_PHY_REG_1_SERDES_EN_LCKDT_MASK)\r
1701 #define PCIE_PHY_REG_1_SERDES_EN_LCKDT_RESET                         0x1 // 1\r
1702 #define PCIE_PHY_REG_1_SERDES_PLL_DISABLE_L1_MSB                     12\r
1703 #define PCIE_PHY_REG_1_SERDES_PLL_DISABLE_L1_LSB                     12\r
1704 #define PCIE_PHY_REG_1_SERDES_PLL_DISABLE_L1_MASK                    0x00001000\r
1705 #define PCIE_PHY_REG_1_SERDES_PLL_DISABLE_L1_GET(x)                  (((x) & PCIE_PHY_REG_1_SERDES_PLL_DISABLE_L1_MASK) >> PCIE_PHY_REG_1_SERDES_PLL_DISABLE_L1_LSB)\r
1706 #define PCIE_PHY_REG_1_SERDES_PLL_DISABLE_L1_SET(x)                  (((x) << PCIE_PHY_REG_1_SERDES_PLL_DISABLE_L1_LSB) & PCIE_PHY_REG_1_SERDES_PLL_DISABLE_L1_MASK)\r
1707 #define PCIE_PHY_REG_1_SERDES_PLL_DISABLE_L1_RESET                   0x0 // 0\r
1708 #define PCIE_PHY_REG_1_SERDES_POWER_SAVE_MSB                         11\r
1709 #define PCIE_PHY_REG_1_SERDES_POWER_SAVE_LSB                         11\r
1710 #define PCIE_PHY_REG_1_SERDES_POWER_SAVE_MASK                        0x00000800\r
1711 #define PCIE_PHY_REG_1_SERDES_POWER_SAVE_GET(x)                      (((x) & PCIE_PHY_REG_1_SERDES_POWER_SAVE_MASK) >> PCIE_PHY_REG_1_SERDES_POWER_SAVE_LSB)\r
1712 #define PCIE_PHY_REG_1_SERDES_POWER_SAVE_SET(x)                      (((x) << PCIE_PHY_REG_1_SERDES_POWER_SAVE_LSB) & PCIE_PHY_REG_1_SERDES_POWER_SAVE_MASK)\r
1713 #define PCIE_PHY_REG_1_SERDES_POWER_SAVE_RESET                       0x0 // 0\r
1714 #define PCIE_PHY_REG_1_SERDES_CDR_BW_MSB                             10\r
1715 #define PCIE_PHY_REG_1_SERDES_CDR_BW_LSB                             9\r
1716 #define PCIE_PHY_REG_1_SERDES_CDR_BW_MASK                            0x00000600\r
1717 #define PCIE_PHY_REG_1_SERDES_CDR_BW_GET(x)                          (((x) & PCIE_PHY_REG_1_SERDES_CDR_BW_MASK) >> PCIE_PHY_REG_1_SERDES_CDR_BW_LSB)\r
1718 #define PCIE_PHY_REG_1_SERDES_CDR_BW_SET(x)                          (((x) << PCIE_PHY_REG_1_SERDES_CDR_BW_LSB) & PCIE_PHY_REG_1_SERDES_CDR_BW_MASK)\r
1719 #define PCIE_PHY_REG_1_SERDES_CDR_BW_RESET                           0x3 // 3\r
1720 #define PCIE_PHY_REG_1_SERDES_TH_LOS_MSB                             8\r
1721 #define PCIE_PHY_REG_1_SERDES_TH_LOS_LSB                             7\r
1722 #define PCIE_PHY_REG_1_SERDES_TH_LOS_MASK                            0x00000180\r
1723 #define PCIE_PHY_REG_1_SERDES_TH_LOS_GET(x)                          (((x) & PCIE_PHY_REG_1_SERDES_TH_LOS_MASK) >> PCIE_PHY_REG_1_SERDES_TH_LOS_LSB)\r
1724 #define PCIE_PHY_REG_1_SERDES_TH_LOS_SET(x)                          (((x) << PCIE_PHY_REG_1_SERDES_TH_LOS_LSB) & PCIE_PHY_REG_1_SERDES_TH_LOS_MASK)\r
1725 #define PCIE_PHY_REG_1_SERDES_TH_LOS_RESET                           0x0 // 0\r
1726 #define PCIE_PHY_REG_1_SERDES_EN_DEEMP_MSB                           6\r
1727 #define PCIE_PHY_REG_1_SERDES_EN_DEEMP_LSB                           6\r
1728 #define PCIE_PHY_REG_1_SERDES_EN_DEEMP_MASK                          0x00000040\r
1729 #define PCIE_PHY_REG_1_SERDES_EN_DEEMP_GET(x)                        (((x) & PCIE_PHY_REG_1_SERDES_EN_DEEMP_MASK) >> PCIE_PHY_REG_1_SERDES_EN_DEEMP_LSB)\r
1730 #define PCIE_PHY_REG_1_SERDES_EN_DEEMP_SET(x)                        (((x) << PCIE_PHY_REG_1_SERDES_EN_DEEMP_LSB) & PCIE_PHY_REG_1_SERDES_EN_DEEMP_MASK)\r
1731 #define PCIE_PHY_REG_1_SERDES_EN_DEEMP_RESET                         0x1 // 1\r
1732 #define PCIE_PHY_REG_1_SERDES_HALFTXDR_MSB                           5\r
1733 #define PCIE_PHY_REG_1_SERDES_HALFTXDR_LSB                           5\r
1734 #define PCIE_PHY_REG_1_SERDES_HALFTXDR_MASK                          0x00000020\r
1735 #define PCIE_PHY_REG_1_SERDES_HALFTXDR_GET(x)                        (((x) & PCIE_PHY_REG_1_SERDES_HALFTXDR_MASK) >> PCIE_PHY_REG_1_SERDES_HALFTXDR_LSB)\r
1736 #define PCIE_PHY_REG_1_SERDES_HALFTXDR_SET(x)                        (((x) << PCIE_PHY_REG_1_SERDES_HALFTXDR_LSB) & PCIE_PHY_REG_1_SERDES_HALFTXDR_MASK)\r
1737 #define PCIE_PHY_REG_1_SERDES_HALFTXDR_RESET                         0x0 // 0\r
1738 #define PCIE_PHY_REG_1_SERDES_SEL_HSP_MSB                            4\r
1739 #define PCIE_PHY_REG_1_SERDES_SEL_HSP_LSB                            4\r
1740 #define PCIE_PHY_REG_1_SERDES_SEL_HSP_MASK                           0x00000010\r
1741 #define PCIE_PHY_REG_1_SERDES_SEL_HSP_GET(x)                         (((x) & PCIE_PHY_REG_1_SERDES_SEL_HSP_MASK) >> PCIE_PHY_REG_1_SERDES_SEL_HSP_LSB)\r
1742 #define PCIE_PHY_REG_1_SERDES_SEL_HSP_SET(x)                         (((x) << PCIE_PHY_REG_1_SERDES_SEL_HSP_LSB) & PCIE_PHY_REG_1_SERDES_SEL_HSP_MASK)\r
1743 #define PCIE_PHY_REG_1_SERDES_SEL_HSP_RESET                          0x1 // 1\r
1744 #define PCIE_PHY_REG_1_S_MSB                                         3\r
1745 #define PCIE_PHY_REG_1_S_LSB                                         0\r
1746 #define PCIE_PHY_REG_1_S_MASK                                        0x0000000f\r
1747 #define PCIE_PHY_REG_1_S_GET(x)                                      (((x) & PCIE_PHY_REG_1_S_MASK) >> PCIE_PHY_REG_1_S_LSB)\r
1748 #define PCIE_PHY_REG_1_S_SET(x)                                      (((x) << PCIE_PHY_REG_1_S_LSB) & PCIE_PHY_REG_1_S_MASK)\r
1749 #define PCIE_PHY_REG_1_S_RESET                                       0xe // 14\r
1750 #define PCIE_PHY_REG_1_ADDRESS                                       0x18116cc0\r
1751 \r
1752 #define AR934X_GPIO_BASE               0x18040000\r
1753 #define AR934X_GPIO_OE                 AR934X_GPIO_BASE + 0x0\r
1754 #define AR934X_GPIO_IN                 AR934X_GPIO_BASE + 0x4\r
1755 #define AR934X_GPIO_OUT                AR934X_GPIO_BASE + 0x8\r
1756 #define AR934X_GPIO_SET                AR934X_GPIO_BASE + 0xC\r
1757 #define AR934X_GPIO_CLEAR              AR934X_GPIO_BASE + 0x10\r
1758 #define AR934X_GPIO_INT                AR934X_GPIO_BASE + 0x14\r
1759 #define AR934X_GPIO_INT_TYPE           AR934X_GPIO_BASE + 0x18\r
1760 #define AR934X_GPIO_INT_POLARITY       AR934X_GPIO_BASE + 0x1C\r
1761 #define AR934X_GPIO_INT_PENDING        AR934X_GPIO_BASE + 0x20\r
1762 #define AR934X_GPIO_INT_MASK           AR934X_GPIO_BASE + 0x24\r
1763 #define AR934X_GPIO_IN_ETH_SWITCH_LED  AR934X_GPIO_BASE + 0x28\r
1764 #define AR934X_GPIO_OUT_FUNCTION0      AR934X_GPIO_BASE + 0x2C\r
1765 #define AR934X_GPIO_OUT_FUNCTION1      AR934X_GPIO_BASE + 0x30\r
1766 #define AR934X_GPIO_OUT_FUNCTION2      AR934X_GPIO_BASE + 0x34\r
1767 #define AR934X_GPIO_OUT_FUNCTION3      AR934X_GPIO_BASE + 0x38\r
1768 #define AR934X_GPIO_OUT_FUNCTION4      AR934X_GPIO_BASE + 0x3C\r
1769 #define AR934X_GPIO_IN_ENABLE0         AR934X_GPIO_BASE + 0x44\r
1770 #define AR934X_GPIO_IN_ENABLE1         AR934X_GPIO_BASE + 0x48\r
1771 #define AR934X_GPIO_IN_ENABLE2         AR934X_GPIO_BASE + 0x4C\r
1772 #define AR934X_GPIO_IN_ENABLE3         AR934X_GPIO_BASE + 0x50\r
1773 #define AR934X_GPIO_IN_ENABLE4         AR934X_GPIO_BASE + 0x54\r
1774 #define AR934X_GPIO_IN_ENABLE9         AR934X_GPIO_BASE + 0x68\r
1775 #define AR934X_GPIO_FUNCTION           AR934X_GPIO_BASE + 0x6C\r
1776 \r
1777 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_7_MSB                         31\r
1778 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_7_LSB                         24\r
1779 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_7_MASK                        0xff000000\r
1780 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_7_GET(x)                      (((x) & GPIO_OUT_FUNCTION1_ENABLE_GPIO_7_MASK) >> GPIO_OUT_FUNCTION1_ENABLE_GPIO_7_LSB)\r
1781 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_7_SET(x)                      (((x) << GPIO_OUT_FUNCTION1_ENABLE_GPIO_7_LSB) & GPIO_OUT_FUNCTION1_ENABLE_GPIO_7_MASK)\r
1782 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_7_RESET                       0xb // 11\r
1783 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_6_MSB                         23\r
1784 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_6_LSB                         16\r
1785 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_6_MASK                        0x00ff0000\r
1786 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_6_GET(x)                      (((x) & GPIO_OUT_FUNCTION1_ENABLE_GPIO_6_MASK) >> GPIO_OUT_FUNCTION1_ENABLE_GPIO_6_LSB)\r
1787 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_6_SET(x)                      (((x) << GPIO_OUT_FUNCTION1_ENABLE_GPIO_6_LSB) & GPIO_OUT_FUNCTION1_ENABLE_GPIO_6_MASK)\r
1788 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_6_RESET                       0xa // 10\r
1789 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_5_MSB                         15\r
1790 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_5_LSB                         8\r
1791 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_5_MASK                        0x0000ff00\r
1792 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_5_GET(x)                      (((x) & GPIO_OUT_FUNCTION1_ENABLE_GPIO_5_MASK) >> GPIO_OUT_FUNCTION1_ENABLE_GPIO_5_LSB)\r
1793 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_5_SET(x)                      (((x) << GPIO_OUT_FUNCTION1_ENABLE_GPIO_5_LSB) & GPIO_OUT_FUNCTION1_ENABLE_GPIO_5_MASK)\r
1794 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_5_RESET                       0x9 // 9\r
1795 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_4_MSB                         7\r
1796 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_4_LSB                         0\r
1797 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_4_MASK                        0x000000ff\r
1798 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_4_GET(x)                      (((x) & GPIO_OUT_FUNCTION1_ENABLE_GPIO_4_MASK) >> GPIO_OUT_FUNCTION1_ENABLE_GPIO_4_LSB)\r
1799 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_4_SET(x)                      (((x) << GPIO_OUT_FUNCTION1_ENABLE_GPIO_4_LSB) & GPIO_OUT_FUNCTION1_ENABLE_GPIO_4_MASK)\r
1800 #define GPIO_OUT_FUNCTION1_ENABLE_GPIO_4_RESET                       0x14 // 20\r
1801 #define GPIO_OUT_FUNCTION1_ADDRESS                                   0x18040030\r
1802 \r
1803 \r
1804 #if (CFG_PLL_FREQ == CFG_PLL_400_400_200)\r
1805 \r
1806         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(32)\r
1807         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(20)\r
1808         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
1809         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
1810         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1811         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1812 \r
1813         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(32)\r
1814         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
1815         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
1816         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
1817         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1818         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1819 \r
1820         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
1821 \r
1822         /*\r
1823         *  Date: 2011-030-21\r
1824         *  Name: Charles Teng\r
1825         *  Reason: patch from LSDK-9.2.0.303\r
1826         *          WASP 1.1 support\r
1827         */\r
1828         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(0) | CPU_PLL_DITHER_NFRAC_MAX_SET(0)\r
1829         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(0) | CPU_PLL_DITHER_NFRAC_MAX_SET(0)\r
1830         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
1831         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
1832 \r
1833         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
1834         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
1835         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
1836         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
1837         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
1838         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
1839 \r
1840 #elif (CFG_PLL_FREQ == CFG_PLL_400_200_200)\r
1841 \r
1842         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(32)\r
1843         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(20)\r
1844         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
1845         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
1846         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1847         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1848 \r
1849         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(32)\r
1850         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
1851         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
1852         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
1853         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(2)\r
1854         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(2)\r
1855 \r
1856         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
1857 \r
1858         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(0)\r
1859         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
1860         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
1861         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
1862         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
1863         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
1864 \r
1865 #elif (CFG_PLL_FREQ == CFG_PLL_300_300_150)\r
1866 \r
1867         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
1868         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
1869         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
1870         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
1871         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1872         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1873 \r
1874         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(24)\r
1875         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(15)\r
1876         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
1877         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
1878         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1879         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1880 \r
1881         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
1882 \r
1883         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
1884         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
1885         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
1886         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
1887         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
1888         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
1889 \r
1890 #elif (CFG_PLL_FREQ == CFG_PLL_600_1_2G_400_200)\r
1891 \r
1892         #define CPU_PLL_CONFIG_NINT_VAL                 CPU_PLL_CONFIG_NINT_SET(48)\r
1893         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
1894         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
1895         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1896         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1897 \r
1898         #define DDR_PLL_CONFIG_NINT_VAL                 DDR_PLL_CONFIG_NINT_SET(32)\r
1899         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
1900         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
1901         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1902         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1903 \r
1904         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
1905 \r
1906         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
1907         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
1908         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
1909         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
1910         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
1911         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
1912 \r
1913 #elif (CFG_PLL_FREQ == CFG_PLL_600_500_1G_250)\r
1914 \r
1915         #define CPU_PLL_CONFIG_NINT_VAL                 CPU_PLL_CONFIG_NINT_SET(48)\r
1916         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
1917         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
1918         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1919         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1920 \r
1921         #define DDR_PLL_CONFIG_NINT_VAL                 DDR_PLL_CONFIG_NINT_SET(40)\r
1922         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
1923         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
1924         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1925         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1926 \r
1927         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
1928 \r
1929         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
1930         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
1931         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
1932         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
1933         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
1934         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
1935 \r
1936 #elif (CFG_PLL_FREQ == CFG_PLL_600_550_1_1G_275)\r
1937 \r
1938         #define CPU_PLL_CONFIG_NINT_VAL                 CPU_PLL_CONFIG_NINT_SET(24)\r
1939         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
1940         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
1941         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1942         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
1943 \r
1944         #define DDR_PLL_CONFIG_NINT_VAL                 DDR_PLL_CONFIG_NINT_SET(44)\r
1945         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
1946         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
1947         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1948         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1949 \r
1950         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
1951 \r
1952         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
1953         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
1954         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
1955         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
1956         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
1957         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
1958 \r
1959 #elif (CFG_PLL_FREQ == CFG_PLL_600_400_200)\r
1960 \r
1961         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
1962         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
1963         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
1964         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
1965         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
1966         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
1967 \r
1968         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(32)\r
1969         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
1970         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
1971         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
1972         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1973         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
1974 \r
1975         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
1976 \r
1977         /*\r
1978         *  Date: 2011-030-21\r
1979         *  Name: Charles Teng\r
1980         *  Reason: patch from LSDK-9.2.0.303\r
1981         *          WASP 1.1 support\r
1982         */\r
1983         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(0) | CPU_PLL_DITHER_NFRAC_MAX_SET(0)\r
1984         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(0) | CPU_PLL_DITHER_NFRAC_MAX_SET(0)\r
1985         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
1986         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
1987 \r
1988         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
1989         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
1990         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
1991         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
1992         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
1993         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
1994 \r
1995 #elif (CFG_PLL_FREQ == CFG_PLL_600_332_166)\r
1996 \r
1997         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
1998         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
1999         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2000         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2001         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2002         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2003 \r
2004         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(26)\r
2005         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(16)\r
2006         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2007         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2008         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2009         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2010 \r
2011         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2012 \r
2013         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2014         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2015         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2016         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2017         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2018         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2019 \r
2020 #elif (CFG_PLL_FREQ == CFG_PLL_600_332_200)\r
2021 \r
2022         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2023         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2024         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2025         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2026         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2027         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2028 \r
2029         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(26)\r
2030         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(16)\r
2031         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2032         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2033         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2034         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2035 \r
2036         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2037 \r
2038         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(2)\r
2039         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(0)\r
2040         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2041         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2042         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2043         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2044 \r
2045 #elif (CFG_PLL_FREQ == CFG_PLL_600_266_133)\r
2046 \r
2047         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2048         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2049         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2050         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2051         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2052         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2053 \r
2054         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(21)\r
2055         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(16)\r
2056         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2057         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2058         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2059         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2060 \r
2061         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2062 \r
2063         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2064         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2065         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2066         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2067         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2068         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2069 \r
2070 #elif (CFG_PLL_FREQ == CFG_PLL_600_266_200)\r
2071 \r
2072         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2073         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2074         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2075         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2076         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2077         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2078 \r
2079         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(21)\r
2080         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(16)\r
2081         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2082         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2083         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2084         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2085 \r
2086         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2087 \r
2088         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(2)\r
2089         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(0)\r
2090         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2091         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2092         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2093         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2094 \r
2095 #elif (CFG_PLL_FREQ == CFG_PLL_566_550_275)\r
2096 \r
2097         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(22)\r
2098         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(14)\r
2099         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2100         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2101         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2102         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2103 \r
2104         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(22)\r
2105         /*\r
2106         *  Date: 2011-030-21\r
2107         *  Name: Charles Teng\r
2108         *  Reason: patch from LSDK-9.2.0.303\r
2109         *          WASP 1.1 support\r
2110         */\r
2111         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(13)\r
2112         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2113         /*\r
2114         *  Date: 2011-030-21\r
2115         *  Name: Charles Teng\r
2116         *  Reason: patch from LSDK-9.2.0.303\r
2117         *          WASP 1.1 support\r
2118         */\r
2119         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2120         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2121         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2122 \r
2123         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(20) | CPU_PLL_DITHER_NFRAC_MAX_SET(20)\r
2124 \r
2125         /*\r
2126         *  Date: 2011-030-21\r
2127         *  Name: Charles Teng\r
2128         *  Reason: patch from LSDK-9.2.0.303\r
2129         *          WASP 1.1 support\r
2130         */\r
2131         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(40) | CPU_PLL_DITHER_NFRAC_MAX_SET(40)\r
2132         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(9) | CPU_PLL_DITHER_NFRAC_MAX_SET(9)\r
2133         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2134         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(768) | DDR_PLL_DITHER_NFRAC_MAX_SET(768)\r
2135 \r
2136         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2137         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2138         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2139         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2140         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2141         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2142 \r
2143 #elif (CFG_PLL_FREQ == CFG_PLL_566_525_262)\r
2144 \r
2145         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(22)\r
2146         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(14)\r
2147         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2148         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2149         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2150         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2151 \r
2152         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(21)\r
2153         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(13)\r
2154         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2155         /*\r
2156         *  Date: 2011-030-21\r
2157         *  Name: Charles Teng\r
2158         *  Reason: patch from LSDK-9.2.0.303\r
2159         *          WASP 1.1 support\r
2160         */\r
2161         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2162         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2163         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2164 \r
2165         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(20) | CPU_PLL_DITHER_NFRAC_MAX_SET(20)\r
2166 \r
2167         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(40) | CPU_PLL_DITHER_NFRAC_MAX_SET(40)\r
2168         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(9) | CPU_PLL_DITHER_NFRAC_MAX_SET(9)\r
2169         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2170         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(128) | DDR_PLL_DITHER_NFRAC_MAX_SET(128)\r
2171 \r
2172         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2173         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2174         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2175         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2176         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2177         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2178 \r
2179 #elif (CFG_PLL_FREQ == CFG_PLL_566_500_250)\r
2180 \r
2181         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(22)\r
2182         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(14)\r
2183         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2184         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2185         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2186         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2187 \r
2188         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(20)\r
2189         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(12)\r
2190         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2191         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2192         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2193         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2194 \r
2195         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(20) | CPU_PLL_DITHER_NFRAC_MAX_SET(20)\r
2196 \r
2197         /*\r
2198         *  Date: 2011-030-21\r
2199         *  Name: Charles Teng\r
2200         *  Reason: patch from LSDK-9.2.0.303\r
2201         *          WASP 1.1 support\r
2202         */\r
2203         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(40) | CPU_PLL_DITHER_NFRAC_MAX_SET(40)\r
2204         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(9) | CPU_PLL_DITHER_NFRAC_MAX_SET(9)\r
2205         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2206         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(512) | DDR_PLL_DITHER_NFRAC_MAX_SET(512)\r
2207 \r
2208         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2209         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2210         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2211         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2212         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2213         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2214 \r
2215 #elif (CFG_PLL_FREQ == CFG_PLL_566_475_237)\r
2216 \r
2217         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(22)\r
2218         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(14)\r
2219         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2220         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2221         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2222         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2223 \r
2224         /*\r
2225         *  Date: 2011-030-24\r
2226         *  Name: Charles Teng\r
2227         *  Reason: patch from LSDK-9.2.0.312\r
2228         */\r
2229         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(19)\r
2230         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(11)\r
2231         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2232         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2233         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2234         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2235 \r
2236         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(20) | CPU_PLL_DITHER_NFRAC_MAX_SET(20)\r
2237 \r
2238         /*\r
2239         *  Date: 2011-030-21\r
2240         *  Name: Charles Teng\r
2241         *  Reason: patch from LSDK-9.2.0.303\r
2242         *          WASP 1.1 support\r
2243         */\r
2244         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(41) | CPU_PLL_DITHER_NFRAC_MAX_SET(41)\r
2245         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(9) | CPU_PLL_DITHER_NFRAC_MAX_SET(9)\r
2246         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(1023)\r
2247         /*\r
2248         *  Date: 2011-030-24\r
2249         *  Name: Charles Teng\r
2250         *  Reason: patch from LSDK-9.2.0.312\r
2251         */\r
2252         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(895) | DDR_PLL_DITHER_NFRAC_MAX_SET(1023)\r
2253 \r
2254         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2255         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2256         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2257         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2258         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2259         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2260 \r
2261 #elif (CFG_PLL_FREQ == CFG_PLL_566_450_225)\r
2262 \r
2263         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(22)\r
2264         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(14)\r
2265         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2266         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2267         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2268         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2269 \r
2270         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(36)\r
2271         /*\r
2272         *  Date: 2011-030-21\r
2273         *  Name: Charles Teng\r
2274         *  Reason: patch from LSDK-9.2.0.303\r
2275         *          WASP 1.1 support\r
2276         */\r
2277         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(22)\r
2278         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2279         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2280         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2281         /*\r
2282         *  Date: 2011-030-21\r
2283         *  Name: Charles Teng\r
2284         *  Reason: patch from LSDK-9.2.0.303\r
2285         *          WASP 1.1 support\r
2286         */\r
2287         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2288 \r
2289         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(20) | CPU_PLL_DITHER_NFRAC_MAX_SET(20)\r
2290 \r
2291         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(40) | CPU_PLL_DITHER_NFRAC_MAX_SET(40)\r
2292         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(9) | CPU_PLL_DITHER_NFRAC_MAX_SET(9)\r
2293         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2294         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(512) | DDR_PLL_DITHER_NFRAC_MAX_SET(512)\r
2295 \r
2296         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2297         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2298         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2299         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2300         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2301         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2302 \r
2303 #elif (CFG_PLL_FREQ == CFG_PLL_566_400_200)\r
2304 \r
2305         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(22)\r
2306         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(14)\r
2307         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2308         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2309         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2310         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2311 \r
2312         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(16)\r
2313         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(10)\r
2314         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2315         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2316         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2317         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2318 \r
2319         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(20) | CPU_PLL_DITHER_NFRAC_MAX_SET(20)\r
2320 \r
2321         /*\r
2322         *  Date: 2011-030-21\r
2323         *  Name: Charles Teng\r
2324         *  Reason: patch from LSDK-9.2.0.303\r
2325         *          WASP 1.1 support\r
2326         */\r
2327         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(40) | CPU_PLL_DITHER_NFRAC_MAX_SET(40)\r
2328         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(9) | CPU_PLL_DITHER_NFRAC_MAX_SET(9)\r
2329         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2330         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2331 \r
2332         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2333         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2334         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2335         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2336         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2337         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2338 \r
2339 #elif (CFG_PLL_FREQ == CFG_PLL_560_480_240)\r
2340 \r
2341         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(22)\r
2342         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(14)\r
2343         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2344         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2345         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2346         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2347 \r
2348         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(19)\r
2349         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(12)\r
2350         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2351         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2352         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2353         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2354 \r
2355         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(20) | CPU_PLL_DITHER_NFRAC_MAX_SET(20)\r
2356 \r
2357         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(25) | CPU_PLL_DITHER_NFRAC_MAX_SET(25)\r
2358         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(0) | CPU_PLL_DITHER_NFRAC_MAX_SET(0)\r
2359         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(204) | DDR_PLL_DITHER_NFRAC_MAX_SET(204)\r
2360         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2361 \r
2362         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2363         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2364         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2365         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2366         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2367         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2368 \r
2369 #elif (CFG_PLL_FREQ == CFG_PLL_650_600_300)\r
2370 \r
2371         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(26)\r
2372         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2373         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2374         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2375         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2376         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2377 \r
2378         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(24)\r
2379         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
2380         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2381         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2382         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2383         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2384 \r
2385         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2386 \r
2387         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2388         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2389         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2390         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2391         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2392         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2393 \r
2394 #elif (CFG_PLL_FREQ == CFG_PLL_600_600_300)\r
2395 \r
2396         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2397         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2398         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2399         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2400         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2401         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2402 \r
2403         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(24)\r
2404         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
2405         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2406         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2407         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2408         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2409 \r
2410         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2411 \r
2412         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2413         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2414         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2415         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2416         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2417         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2418 \r
2419 #elif (CFG_PLL_FREQ == CFG_PLL_600_550_275)\r
2420 \r
2421         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2422         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2423         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2424         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2425         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2426         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2427 \r
2428         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(22)\r
2429         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
2430         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2431         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2432         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2433         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2434 \r
2435         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2436 \r
2437         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2438         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2439         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2440         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2441         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2442         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2443 \r
2444 #elif (CFG_PLL_FREQ == CFG_PLL_600_650_325)\r
2445 \r
2446         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2447         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2448         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2449         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2450         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2451         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2452 \r
2453         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(26)\r
2454         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
2455         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2456         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2457         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2458         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2459 \r
2460         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2461 \r
2462         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2463         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2464         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2465         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2466         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2467         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2468 \r
2469 #elif (CFG_PLL_FREQ == CFG_PLL_600_525_262)\r
2470 \r
2471         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2472         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2473         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2474         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2475         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2476         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2477 \r
2478         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(21)\r
2479         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
2480         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2481         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2482         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2483         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2484 \r
2485         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2486 \r
2487         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2488         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2489         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2490         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2491         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2492         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2493 \r
2494 #elif (CFG_PLL_FREQ == CFG_PLL_600_575_287)\r
2495 \r
2496         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2497         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2498         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2499         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2500         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2501         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2502 \r
2503         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(23)\r
2504         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(14)\r
2505         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2506         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2507         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2508         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2509 \r
2510         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2511 \r
2512         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2513         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2514         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2515         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2516         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2517         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2518 \r
2519 #elif (CFG_PLL_FREQ == CFG_PLL_600_450_200)\r
2520 \r
2521         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2522         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2523         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2524         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2525         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2526         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2527 \r
2528         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(18)\r
2529         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
2530         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2531         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2532         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2533         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2534 \r
2535         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2536 \r
2537         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2538         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2539         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2540         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2541         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2542         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2543 \r
2544 #elif (CFG_PLL_FREQ == CFG_PLL_533_400_200)\r
2545 \r
2546         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(21)\r
2547         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(13)\r
2548         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2549         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2550         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2551         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2552 \r
2553         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(32)\r
2554         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
2555         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2556         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2557         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2558         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2559 \r
2560         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(20)\r
2561 \r
2562         /*\r
2563         *  Date: 2011-030-21\r
2564         *  Name: Charles Teng\r
2565         *  Reason: patch from LSDK-9.2.0.303\r
2566         *          WASP 1.1 support\r
2567         */\r
2568         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(20) | CPU_PLL_DITHER_NFRAC_MAX_SET(0)\r
2569         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(20) | CPU_PLL_DITHER_NFRAC_MAX_SET(0)\r
2570         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2571         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2572 \r
2573         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2574         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2575         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2576         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2577         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2578         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2579 \r
2580 #elif (CFG_PLL_FREQ == CFG_PLL_533_500_250)\r
2581 \r
2582         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(21)\r
2583         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(13)\r
2584         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2585         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2586         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2587         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2588 \r
2589         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(20)\r
2590         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(12)\r
2591         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2592         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2593         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2594         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2595 \r
2596         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(20)\r
2597 \r
2598         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2599         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2600         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2601         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2602         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2603         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2604 \r
2605 #elif (CFG_PLL_FREQ == CFG_PLL_600_350_175)\r
2606 \r
2607         #define CPU_PLL_CONFIG_NINT_VAL                 CPU_PLL_CONFIG_NINT_SET(24)\r
2608         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2609         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2610         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2611         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2612 \r
2613         #define DDR_PLL_CONFIG_NINT_VAL                 DDR_PLL_CONFIG_NINT_SET(28)\r
2614         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2615         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2616         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2617         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2618 \r
2619         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2620 \r
2621         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2622         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2623         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2624         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2625         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2626         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2627 \r
2628 #elif (CFG_PLL_FREQ == CFG_PLL_600_300_150)\r
2629 \r
2630         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2631         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2632         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2633         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2634         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2635         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2636 \r
2637         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(24)\r
2638         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(15)\r
2639         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2640         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2641         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2642         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2643 \r
2644         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2645 \r
2646         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2647         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2648         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2649         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2650         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2651         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2652 \r
2653 #elif (CFG_PLL_FREQ == CFG_PLL_600_400_300)\r
2654 \r
2655         #define CPU_PLL_CONFIG_NINT_VAL                 CPU_PLL_CONFIG_NINT_SET(24)\r
2656         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2657         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2658         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2659         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2660 \r
2661         #define DDR_PLL_CONFIG_NINT_VAL                 DDR_PLL_CONFIG_NINT_SET(32)\r
2662         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2663         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2664         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2665         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2666 \r
2667         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2668 \r
2669         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2670         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(0)\r
2671         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2672         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2673         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2674         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2675 \r
2676 #elif (CFG_PLL_FREQ == CFG_PLL_500_400_200)\r
2677 \r
2678         /*\r
2679         *  Date: 2011-030-21\r
2680         *  Name: Charles Teng\r
2681         *  Reason: patch from LSDK-9.2.0.303\r
2682         *          WASP 1.1 support\r
2683         */\r
2684         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(20)\r
2685         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(12)\r
2686         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2687         /*\r
2688         *  Date: 2011-030-21\r
2689         *  Name: Charles Teng\r
2690         *  Reason: patch from LSDK-9.2.0.303\r
2691         *          WASP 1.1 support\r
2692         */\r
2693         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2694         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2695         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2696 \r
2697         /*\r
2698         *  Date: 2011-030-21\r
2699         *  Name: Charles Teng\r
2700         *  Reason: patch from LSDK-9.2.0.303\r
2701         *          WASP 1.1 support\r
2702         */\r
2703         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(32)\r
2704         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
2705         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2706         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2707         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2708         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2709 \r
2710         /*\r
2711         *  Date: 2011-030-21\r
2712         *  Name: Charles Teng\r
2713         *  Reason: patch from LSDK-9.2.0.303\r
2714         *          WASP 1.1 support\r
2715         */\r
2716         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(20)\r
2717 \r
2718         #define CPU_PLL_NFRAC_25                        CPU_PLL_DITHER_NFRAC_MIN_SET(0) | CPU_PLL_DITHER_NFRAC_MAX_SET(0)\r
2719         #define CPU_PLL_NFRAC_40                        CPU_PLL_DITHER_NFRAC_MIN_SET(32) | CPU_PLL_DITHER_NFRAC_MAX_SET(0)\r
2720         #define DDR_PLL_NFRAC_25                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2721         #define DDR_PLL_NFRAC_40                        DDR_PLL_DITHER_NFRAC_MIN_SET(0) | DDR_PLL_DITHER_NFRAC_MAX_SET(0)\r
2722 \r
2723         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2724         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2725         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2726         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2727         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2728         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2729 \r
2730 #elif (CFG_PLL_FREQ == CFG_PLL_700_400_200)\r
2731 \r
2732         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(28)\r
2733         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(17)\r
2734         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2735         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(3)\r
2736         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2737         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2738 \r
2739         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(32)\r
2740         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(20)\r
2741         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2742         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(0)\r
2743         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2744         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2745 \r
2746         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2747 \r
2748         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2749         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2750         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2751         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2752         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2753         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2754 \r
2755 #elif (CFG_PLL_FREQ == CFG_PLL_600_500_250)\r
2756 \r
2757         #define CPU_PLL_CONFIG_NINT_VAL_25              CPU_PLL_CONFIG_NINT_SET(24)\r
2758         #define CPU_PLL_CONFIG_NINT_VAL_40              CPU_PLL_CONFIG_NINT_SET(15)\r
2759         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2760         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(0)\r
2761         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2762         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2763 \r
2764         #define DDR_PLL_CONFIG_NINT_VAL_25              DDR_PLL_CONFIG_NINT_SET(20)\r
2765         #define DDR_PLL_CONFIG_NINT_VAL_40              DDR_PLL_CONFIG_NINT_SET(12)\r
2766         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2767         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2768         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2769         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2770         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2771 \r
2772         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2773 \r
2774         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2775         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2776         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2777         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2778         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2779         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2780 \r
2781 #elif (CFG_PLL_FREQ == CFG_PLL_500_500_250)\r
2782 \r
2783         #define CPU_PLL_CONFIG_NINT_VAL                 CPU_PLL_CONFIG_NINT_SET(20)\r
2784         #define CPU_PLL_CONFIG_REF_DIV_VAL              CPU_PLL_CONFIG_REFDIV_SET(1)\r
2785         #define CPU_PLL_CONFIG_RANGE_VAL                CPU_PLL_CONFIG_RANGE_SET(1)\r
2786         #define CPU_PLL_CONFIG_OUT_DIV_VAL1             CPU_PLL_CONFIG_OUTDIV_SET(1)\r
2787         #define CPU_PLL_CONFIG_OUT_DIV_VAL2             CPU_PLL_CONFIG_OUTDIV_SET(0)\r
2788 \r
2789         #define DDR_PLL_CONFIG_NINT_VAL                 DDR_PLL_CONFIG_NINT_SET(20)\r
2790         #define DDR_PLL_CONFIG_REF_DIV_VAL              DDR_PLL_CONFIG_REFDIV_SET(1)\r
2791         #define DDR_PLL_CONFIG_RANGE_VAL                DDR_PLL_CONFIG_RANGE_SET(1)\r
2792         #define DDR_PLL_CONFIG_OUT_DIV_VAL1             DDR_PLL_CONFIG_OUTDIV_SET(1)\r
2793         #define DDR_PLL_CONFIG_OUT_DIV_VAL2             DDR_PLL_CONFIG_OUTDIV_SET(0)\r
2794 \r
2795         #define CPU_PLL_NFRAC_MIN_SET                   CPU_PLL_DITHER_NFRAC_MIN_SET(0)\r
2796 \r
2797         #define CPU_DDR_CLOCK_CONTROL_AHB_DIV_VAL       CPU_DDR_CLOCK_CONTROL_AHB_POST_DIV_SET(1)\r
2798         #define CPU_DDR_CLOCK_CONTROL_AHB_CLK_DDR       CPU_DDR_CLOCK_CONTROL_AHBCLK_FROM_DDRPLL_SET(1)\r
2799         #define CPU_DDR_CLOCK_CONTROL_DDR_CLK_DDR       CPU_DDR_CLOCK_CONTROL_DDRCLK_FROM_DDRPLL_SET(1)\r
2800         #define CPU_DDR_CLOCK_CONTROL_CPU_CLK_CPU       CPU_DDR_CLOCK_CONTROL_CPUCLK_FROM_CPUPLL_SET(1)\r
2801         #define CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV      CPU_DDR_CLOCK_CONTROL_DDR_POST_DIV_SET(0)\r
2802         #define CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV      CPU_DDR_CLOCK_CONTROL_CPU_POST_DIV_SET(0)\r
2803 \r
2804 #endif\r
2805 \r
2806 #endif /* _AR934X_SOC_H */\r