ARM: tegra12: set CPU rate to 2.2GHz for sku 0x87
[linux-3.10.git] / arch / arm / mach-tegra / include / mach / tsensor.h
1 /*
2  * arch/arm/mach-tegra/include/mach/tsensor.h
3  *
4  * Tegra tsensor header file
5  *
6  * Copyright (c) 2011-2012, NVIDIA Corporation.
7  *
8  * This software is licensed under the terms of the GNU General Public
9  * License version 2, as published by the Free Software Foundation, and
10  * may be copied, distributed, and modified under those terms.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  */
18
19 #ifndef __MACH_TEGRA_TSENSOR_H
20 #define __MACH_TEGRA_TSENSOR_H
21
22 #include <linux/types.h>
23 #include <linux/thermal.h>
24
25 struct tegra_tsensor_cdev {
26         struct thermal_cooling_device *cdev;
27         long trip_temp;
28         enum thermal_trip_type type;
29         int tc1;
30         int tc2;
31         int passive_delay;
32 };
33
34 #define TSENSOR_MAX_ACTIVE (16)
35
36 struct tegra_tsensor_platform_data {
37         long shutdown_temp;
38         struct tegra_tsensor_cdev passive;
39         struct tegra_tsensor_cdev active[TSENSOR_MAX_ACTIVE + 1];
40 };
41
42 #endif /* __MACH_TEGRA_TSENSOR_H */
43