diff options
Diffstat (limited to 'arch/arm/mach-omap1/opp_data.c')
-rw-r--r-- | arch/arm/mach-omap1/opp_data.c | 63 |
1 files changed, 29 insertions, 34 deletions
diff --git a/arch/arm/mach-omap1/opp_data.c b/arch/arm/mach-omap1/opp_data.c index 75a546514994..9cd4ddb51397 100644 --- a/arch/arm/mach-omap1/opp_data.c +++ b/arch/arm/mach-omap1/opp_data.c | |||
@@ -10,6 +10,7 @@ | |||
10 | * published by the Free Software Foundation. | 10 | * published by the Free Software Foundation. |
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include <plat/clkdev_omap.h> | ||
13 | #include "opp.h" | 14 | #include "opp.h" |
14 | 15 | ||
15 | /*------------------------------------------------------------------------- | 16 | /*------------------------------------------------------------------------- |
@@ -20,40 +21,34 @@ struct mpu_rate omap1_rate_table[] = { | |||
20 | * NOTE: Comment order here is different from bits in CKCTL value: | 21 | * NOTE: Comment order here is different from bits in CKCTL value: |
21 | * armdiv, dspdiv, dspmmu, tcdiv, perdiv, lcddiv | 22 | * armdiv, dspdiv, dspmmu, tcdiv, perdiv, lcddiv |
22 | */ | 23 | */ |
23 | #if defined(CONFIG_OMAP_ARM_216MHZ) | 24 | { 216000000, 12000000, 216000000, 0x050d, 0x2910, /* 1/1/2/2/2/8 */ |
24 | { 216000000, 12000000, 216000000, 0x050d, 0x2910 }, /* 1/1/2/2/2/8 */ | 25 | CK_1710 }, |
25 | #endif | 26 | { 195000000, 13000000, 195000000, 0x050e, 0x2790, /* 1/1/2/2/4/8 */ |
26 | #if defined(CONFIG_OMAP_ARM_195MHZ) | 27 | CK_7XX }, |
27 | { 195000000, 13000000, 195000000, 0x050e, 0x2790 }, /* 1/1/2/2/4/8 */ | 28 | { 192000000, 19200000, 192000000, 0x050f, 0x2510, /* 1/1/2/2/8/8 */ |
28 | #endif | 29 | CK_16XX }, |
29 | #if defined(CONFIG_OMAP_ARM_192MHZ) | 30 | { 192000000, 12000000, 192000000, 0x050f, 0x2810, /* 1/1/2/2/8/8 */ |
30 | { 192000000, 19200000, 192000000, 0x050f, 0x2510 }, /* 1/1/2/2/8/8 */ | 31 | CK_16XX }, |
31 | { 192000000, 12000000, 192000000, 0x050f, 0x2810 }, /* 1/1/2/2/8/8 */ | 32 | { 96000000, 12000000, 192000000, 0x055f, 0x2810, /* 2/2/2/2/8/8 */ |
32 | { 96000000, 12000000, 192000000, 0x055f, 0x2810 }, /* 2/2/2/2/8/8 */ | 33 | CK_16XX }, |
33 | { 48000000, 12000000, 192000000, 0x0baf, 0x2810 }, /* 4/4/4/8/8/8 */ | 34 | { 48000000, 12000000, 192000000, 0x0baf, 0x2810, /* 4/4/4/8/8/8 */ |
34 | { 24000000, 12000000, 192000000, 0x0fff, 0x2810 }, /* 8/8/8/8/8/8 */ | 35 | CK_16XX }, |
35 | #endif | 36 | { 24000000, 12000000, 192000000, 0x0fff, 0x2810, /* 8/8/8/8/8/8 */ |
36 | #if defined(CONFIG_OMAP_ARM_182MHZ) | 37 | CK_16XX }, |
37 | { 182000000, 13000000, 182000000, 0x050e, 0x2710 }, /* 1/1/2/2/4/8 */ | 38 | { 182000000, 13000000, 182000000, 0x050e, 0x2710, /* 1/1/2/2/4/8 */ |
38 | #endif | 39 | CK_7XX }, |
39 | #if defined(CONFIG_OMAP_ARM_168MHZ) | 40 | { 168000000, 12000000, 168000000, 0x010f, 0x2710, /* 1/1/1/2/8/8 */ |
40 | { 168000000, 12000000, 168000000, 0x010f, 0x2710 }, /* 1/1/1/2/8/8 */ | 41 | CK_16XX|CK_7XX }, |
41 | #endif | 42 | { 150000000, 12000000, 150000000, 0x010a, 0x2cb0, /* 1/1/1/2/4/4 */ |
42 | #if defined(CONFIG_OMAP_ARM_150MHZ) | 43 | CK_1510 }, |
43 | { 150000000, 12000000, 150000000, 0x010a, 0x2cb0 }, /* 1/1/1/2/4/4 */ | 44 | { 120000000, 12000000, 120000000, 0x010a, 0x2510, /* 1/1/1/2/4/4 */ |
44 | #endif | 45 | CK_16XX|CK_1510|CK_310|CK_7XX }, |
45 | #if defined(CONFIG_OMAP_ARM_120MHZ) | 46 | { 96000000, 12000000, 96000000, 0x0005, 0x2410, /* 1/1/1/1/2/2 */ |
46 | { 120000000, 12000000, 120000000, 0x010a, 0x2510 }, /* 1/1/1/2/4/4 */ | 47 | CK_16XX|CK_1510|CK_310|CK_7XX }, |
47 | #endif | 48 | { 60000000, 12000000, 60000000, 0x0005, 0x2290, /* 1/1/1/1/2/2 */ |
48 | #if defined(CONFIG_OMAP_ARM_96MHZ) | 49 | CK_16XX|CK_1510|CK_310|CK_7XX }, |
49 | { 96000000, 12000000, 96000000, 0x0005, 0x2410 }, /* 1/1/1/1/2/2 */ | 50 | { 30000000, 12000000, 60000000, 0x0555, 0x2290, /* 2/2/2/2/2/2 */ |
50 | #endif | 51 | CK_16XX|CK_1510|CK_310|CK_7XX }, |
51 | #if defined(CONFIG_OMAP_ARM_60MHZ) | ||
52 | { 60000000, 12000000, 60000000, 0x0005, 0x2290 }, /* 1/1/1/1/2/2 */ | ||
53 | #endif | ||
54 | #if defined(CONFIG_OMAP_ARM_30MHZ) | ||
55 | { 30000000, 12000000, 60000000, 0x0555, 0x2290 }, /* 2/2/2/2/2/2 */ | ||
56 | #endif | ||
57 | { 0, 0, 0, 0, 0 }, | 52 | { 0, 0, 0, 0, 0 }, |
58 | }; | 53 | }; |
59 | 54 | ||