4 * Copyright (c) 2012 - 2013 Samsung Electronics Co., Ltd.
6 * Licensed under the Apache License, Version 2.0 (the License);
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
20 #ifndef __PASS_TABLE__
21 #define __PASS_TABLE__
25 static struct pass_table pass_table_exynos4412[] = {
28 /* Maximum constraint for Level */
29 .limit_max_freq = 1000000,
32 /* Level up for condition */
42 /* Maximum constraint for Level */
43 .limit_max_freq = 1000000,
46 /* Level up for condition */
56 /* Level down for condition */
66 /* Maximum constraint for Level */
67 .limit_max_freq = 1100000,
70 /* Level up for condition */
80 /* Level down for condition */
90 /* Maximum constraint for Level */
91 .limit_max_freq = 1100000,
94 /* Level up for condition */
104 /* Level down for condition */
115 /* Maximum constraint for Level */
116 .limit_max_freq = 1200000,
119 /* Level up for condition */
129 /* Level down for condition */
139 /* Maximum constraint for Level */
140 .limit_max_freq = 1200000,
143 /* Level up for condition */
153 /* Level down for condition */
163 /* Maximum constraint for Level */
164 .limit_max_freq = 1300000,
167 /* Level up for condition */
177 /* Level down for condition */
187 /* Maximum constraint for Level */
188 .limit_max_freq = 1300000,
191 /* Level up for condition */
201 /* Level down for condition */
212 /* Maximum constraint for Level */
213 .limit_max_freq = 1400000,
216 /* Level up for condition */
226 /* Level down for condition */
236 /* Maximum constraint for Level */
237 .limit_max_freq = 1400000,
240 /* Level up for condition */
250 /* Level down for condition */
260 /* Maximum constraint for Level */
261 .limit_max_freq = 1500000,
264 /* Level up for condition */
274 /* Level down for condition */
284 /* Maximum constraint for Level */
285 .limit_max_freq = 1500000,
288 /* Level up for condition */
298 /* Level down for condition */
308 /* Maximum constraint for Level */
309 .limit_max_freq = 1600000,
312 /* Level up for condition */
322 /* Level down for condition */
332 /* Maximum constraint for Level */
333 .limit_max_freq = 1600000,
336 /* Level down for condition */
348 static struct pass_table pass_table_exynos4412_radiation[] = {
351 .limit_max_freq = 1100000,
354 /* Level up/down/left/right for condition */
370 .limit_max_freq = 1100000,
373 /* Level up/down/left/right for condition */
396 .limit_max_freq = 1100000,
399 /* Level up/down/left/right for condition */
422 .limit_max_freq = 1100000,
425 /* Level up/down/left/right for condition */
441 .limit_max_freq = 1200000,
444 /* Level up/down/left/right for condition */
466 .limit_max_freq = 1200000,
469 /* Level up/down/left/right for condition */
498 .limit_max_freq = 1200000,
501 /* Level up/down/left/right for condition */
530 .limit_max_freq = 1200000,
533 /* Level up/down/left/right for condition */
555 .limit_max_freq = 1400000,
558 /* Level up/down/left/right for condition */
580 .limit_max_freq = 1400000,
583 /* Level up/down/left/right for condition */
612 .limit_max_freq = 1400000,
615 /* Level up/down/left/right for condition */
644 .limit_max_freq = 1400000,
647 /* Level up/down/left/right for condition */
669 .limit_max_freq = 1600000,
672 /* Level up/down/left/right for condition */
688 .limit_max_freq = 1600000,
691 /* Level up/down/left/right for condition */
714 .limit_max_freq = 1600000,
717 /* Level up/down/left/right for condition */
740 .limit_max_freq = 1600000,
743 /* Level up/down/left/right for condition */
761 static struct pass_table pass_table_w_exynos4212[] = {
764 .limit_max_freq = 600000,
767 /* Level up/down/left/right for condition */
779 .limit_max_freq = 700000,
782 /* Level up/down/left/right for condition */
799 .limit_max_freq = 800000,
802 /* Level up/down/left/right for condition */
821 .limit_max_freq = 600000,
834 [0] = { .freq = 600000,
843 .limit_max_freq = 700000,
856 [0] = { .freq = 700000,
865 .limit_max_freq = 800000,
881 #endif /* __PASS_TABLE__ */