ARM: tegra12: set CPU rate to 2.2GHz for sku 0x87
[linux-3.10.git] / arch / arm / mach-tegra / include / mach / tegra-swgid.h
1 /*
2  * arch/arm/mach-tegra/include/mach/tegra-swgid.h
3  *
4  * Copyright (c) 2013, NVIDIA CORPORATION.  All rights reserved.
5  *
6  * This software is licensed under the terms of the GNU General Public
7  * License version 2, as published by the Free Software Foundation, and
8  * may be copied, distributed, and modified under those terms.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU General Public License for more details.
14  *
15  */
16
17 /*
18  * This header provides constants for binding nvidia,swgroup ID
19  */
20
21 #ifndef DT_BINDINGS_IOMMU_TEGRA_SWGID_H
22 #define DT_BINDINGS_IOMMU_TEGRA_SWGID_H
23
24 #define SWGID_AFI       0       /* 0x238 */
25 #define SWGID_AVPC      1       /* 0x23c */
26 #define SWGID_DC        2       /* 0x240 */
27 #define SWGID_DCB       3       /* 0x244 */
28 #define SWGID_EPP       4       /* 0x248 */
29 #define SWGID_G2        5       /* 0x24c */
30 #define SWGID_HC        6       /* 0x250 */
31 #define SWGID_HDA       7       /* 0x254 */
32 #define SWGID_ISP       8       /* 0x258 */
33 #define SWGID_ISP2      SWGID_ISP
34 #define SWGID_DC14      9       /* 0x490 *//* 150: Exceptionally non-linear */
35 #define SWGID_DC12      10      /* 0xa88 *//* 532: Exceptionally non-linear */
36 #define SWGID_MPE       11      /* 0x264 */
37 #define SWGID_MSENC     SWGID_MPE
38 #define SWGID_NV        12      /* 0x268 */
39 #define SWGID_NV2       13      /* 0x26c */
40 #define SWGID_PPCS      14      /* 0x270 */
41 #define SWGID_SATA2     15      /* 0x274 */
42 #define SWGID_SATA      16      /* 0x278 */
43 #define SWGID_VDE       17      /* 0x27c */
44 #define SWGID_VI        18      /* 0x280 */
45 #define SWGID_VIC       19      /* 0x284 */
46 #define SWGID_XUSB_HOST 20      /* 0x288 */
47 #define SWGID_XUSB_DEV  21      /* 0x28c */
48 #define SWGID_A9AVP     22      /* 0x290 */
49 #define SWGID_TSEC      23      /* 0x294 */
50 #define SWGID_PPCS1     24      /* 0x298 */
51 #define SWGID_SDMMC1A   25      /* 0xa94 *//* Linear shift starts here */
52 #define SWGID_SDMMC2A   26      /* 0xa98 */
53 #define SWGID_SDMMC3A   27      /* 0xa9c */
54 #define SWGID_SDMMC4A   28      /* 0xaa0 */
55 #define SWGID_ISP2B     29      /* 0xaa4 */
56 #define SWGID_GPU       30      /* 0xaa8 */
57 #define SWGID_GPUB      31      /* 0xaac */
58 #define SWGID_PPCS2     32      /* 0xab0 */
59
60 #define SWGID(x)        (1ULL << SWGID_##x)
61
62 #endif /* DT_BINDINGS_IOMMU_TEGRA_SWGID_H */