platform: tegra: add cy8c_panel driver
[linux-3.10.git] / drivers / platform / tegra / Kconfig
index 23e337d..7c5660f 100644 (file)
@@ -1,5 +1,5 @@
 
-# Copyright (c) 2012-2014, NVIDIA CORPORATION.  All rights reserved.
+# Copyright (c) 2012-2015, NVIDIA CORPORATION.  All rights reserved.
 #
 # This program is free software; you can redistribute it and/or modify it
 # under the terms and conditions of the GNU General Public License,
@@ -61,6 +61,28 @@ config TEGRA3_PM
        help
          Enable Tegra3 power and cluster management.
 
+config TEGRA_PMC
+       bool "Tegra PMC"
+       default y
+       help
+         Enable Tegra PMC.
+
+config TEGRA210_BOOTROM_PMC
+       bool "Tegra210 bootrom commands from PMC"
+       depends on TEGRA_PMC
+       help
+         Tegra210 bootrom has the feature to issue i2c commands to
+         external device like PMIC to send commands. These commands
+         are needed to pass through PMC on specific format.
+         This driver supports the formatting of data as per bootrom
+         need
+
+config TEGRA_POWERGATE
+       bool "Tegra powergate support"
+       default y
+       help
+         Enable Tegra powergate support.
+
 config TEGRA_CORE_VOLT_CAP
        bool "Tegra core voltage cap support."
        depends on TEGRA_CLK_FRAMEWORK
@@ -75,10 +97,12 @@ config TEGRA_BOARD_COMMON
          Enable Tegra common board support.
 
 config TEGRA_BOOTLOADER_DEBUG
-       tristate "Creates sys-fs interface dumping registers read by bootloader"
-       default n
+       tristate "Creates sys-fs debug interface for tegra bootloader"
+       default y
        help
-         When enabled, tegra_bootloader_verify_regs sys-fs is created.
+         Enable tegra bootloader debug interface that creates
+         tegra_bootloader_verify_regs and tegra_bootloader_prof
+         files in tegra_bootloader debugfs entry.
 
 config TEGRA_BPMP_SCLK_SKIP
        bool "Let bpmp firmware own the sclk skipper h/w"
@@ -107,3 +131,55 @@ config TEGRA_KFUSE
        help
          Enable Tegra kfuse support. The kfuse block stores downstream and
          upstream HDCP keys for use by the HDMI module.
+
+config TEGRA_SOCTHERM
+       bool "Enable soctherm"
+       default y
+        help
+         Enables use of soctherm for thermal management.
+
+config TEGRA_EDP_LIMITS
+       bool "Enforce electrical design limits on CPU rail"
+       depends on CPU_FREQ
+       depends on THERMAL
+       default n
+       select TEGRA_PROC_POWER_MODEL
+       help
+         Limit maximum CPU frequency based on temperature and number
+         of on-line CPUs to keep CPU rail current within power supply
+         capabilities.
+
+config TEGRA_GPU_EDP
+       bool "GPU EDP management"
+       depends on THERMAL
+       select TEGRA_PROC_POWER_MODEL
+       default n
+       help
+         Limit maximum GPU frequency based on temperature
+         to keep GPU rail current within power supply
+         capabilities.
+
+config TEGRA_ACTMON
+       bool "Tegra Activity Monitor"
+       depends on ARCH_TEGRA_12x_SOC || ARCH_TEGRA_21x_SOC
+       default y
+       help
+         Actmon is a hardware block that can be used to track the activity of
+         certain hardware units. It can boost EMC clock or AVP clock depending
+         on the memory trafic among various client. If unsure, say Y here.
+
+config TEGRA_IVC
+       bool "Tegra IVC protocol support"
+       default n
+       help
+         Enable the Tegra IVC library, which implements a lockless, shared-
+         memory queue.
+
+config TEGRA_PANEL_CY8C
+       bool "CY8C microcontroller-based panel power sequence driver"
+       default n
+       help
+         Enable support for CY8C microcontroller-based panel power
+         sequence.
+
+trysource "../kernel-t18x/drivers/platform/tegra/Kconfig"