ARM: Tegra: move gpu-edp out of mach-tegra
[linux-3.10.git] / drivers / platform / tegra / Kconfig
1
2 # Copyright (c) 2012-2014, NVIDIA CORPORATION.  All rights reserved.
3 #
4 # This program is free software; you can redistribute it and/or modify it
5 # under the terms and conditions of the GNU General Public License,
6 # version 2, as published by the Free Software Foundation.
7 #
8 # This program is distributed in the hope it will be useful, but WITHOUT
9 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
11 # more details.
12 #
13 # You should have received a copy of the GNU General Public License
14 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
15
16 comment "NVIDIA Tegra options"
17
18 config TEGRA_CLK_FRAMEWORK
19         bool "Tegra clock framework"
20         default y
21         help
22           Enable Tegra clock framework.
23
24 config TEGRA_MC
25         bool "Tegra MC"
26         default y
27         help
28           Enable Tegra MC.
29
30 config TEGRA_MC_DOMAINS
31         bool "Enable Tegra MC PM domain"
32         depends on TEGRA_MC
33         depends on PM_GENERIC_DOMAINS
34         default n
35         help
36           When enabled, clock gates MC when it's not needed.
37
38 config TEGRA_WAKEUP_MONITOR
39         bool "Enable tegra wakeup monitor"
40         depends on PM_SLEEP && ANDROID_INTF_ALARM_DEV
41         help
42           This option enables support for the monitor of tegra wakeups, it will
43           send out wakeup source and uevents which indicate suspend_prepare and
44           post_suspend.
45
46 config TEGRA_COMMON
47         bool "Tegra common support"
48         default y
49         help
50           Enable Tegra common support.
51
52 config TEGRA_DEVICES
53         bool "Tegra devices"
54         default y
55         help
56           Enable misc Tegra devices.
57
58 config TEGRA3_PM
59         bool "Tegra3 power and cluster management"
60         default y
61         help
62           Enable Tegra3 power and cluster management.
63
64 config TEGRA_PMC
65         bool "Tegra PMC"
66         default y
67         help
68           Enable Tegra PMC.
69
70 config TEGRA_POWERGATE
71         bool "Tegra powergate support"
72         default y
73         help
74           Enable Tegra powergate support.
75
76 config TEGRA_CORE_VOLT_CAP
77         bool "Tegra core voltage cap support."
78         depends on TEGRA_CLK_FRAMEWORK
79         default y
80         help
81           Enable Tegra core voltage cap support.
82
83 config TEGRA_BOARD_COMMON
84         bool "Tegra common board support"
85         default y
86         help
87           Enable Tegra common board support.
88
89 config TEGRA_BOOTLOADER_DEBUG
90         tristate "Creates sys-fs interface dumping registers read by bootloader"
91         default n
92         help
93           When enabled, tegra_bootloader_verify_regs sys-fs is created.
94
95 config TEGRA_BPMP_SCLK_SKIP
96         bool "Let bpmp firmware own the sclk skipper h/w"
97         depends on TEGRA_BPMP && ARCH_TEGRA_21x_SOC
98         default n
99         help
100           When enabled, sclk skipper set rate will be delegated to bpmp firmware
101
102 config TEGRA_CBUS_CAN_USE_SKIPPERS
103         bool "Allow to use clock skippers on cbus users"
104         depends on ARCH_TEGRA_21x_SOC
105         default n
106         help
107           When enabled, clock skippers for cbus modules can be used to provide
108           fine granularity clock rate control
109
110 config TEGRA_CAMERA_MIPI_CAL
111         bool "Tegra camera MIPI calibration"
112         default y
113         help
114           Enable Tegra camera MIPI calibration.
115
116 config TEGRA_KFUSE
117         bool "Tegra kfuse support"
118         default y
119         help
120           Enable Tegra kfuse support. The kfuse block stores downstream and
121           upstream HDCP keys for use by the HDMI module.
122
123 config TEGRA_SOCTHERM
124         bool "Enable soctherm"
125         default y
126         help
127           Enables use of soctherm for thermal management.
128
129 config TEGRA_EDP_LIMITS
130         bool "Enforce electrical design limits on CPU rail"
131         depends on CPU_FREQ
132         depends on THERMAL
133         default n
134         select TEGRA_PROC_POWER_MODEL
135         help
136           Limit maximum CPU frequency based on temperature and number
137           of on-line CPUs to keep CPU rail current within power supply
138           capabilities.
139
140 config TEGRA_GPU_EDP
141        bool "GPU EDP management"
142        depends on THERMAL
143        select TEGRA_PROC_POWER_MODEL
144        default n
145        help
146          Limit maximum GPU frequency based on temperature
147          to keep GPU rail current within power supply
148          capabilities.
149