]> nv-tegra.nvidia Code Review - linux-3.10.git/blobdiff - drivers/misc/Kconfig
misc:cryptodev: fix null_check coverity issue
[linux-3.10.git] / drivers / misc / Kconfig
index 2d6423c2d19340015c9f4be263342387db661d9a..effd69033ae17af984f94d77a81908a9ba7ef300 100644 (file)
@@ -2,24 +2,14 @@
 # Misc strange devices
 #
 
-# This one has to live outside of the MISC_DEVICES conditional,
-# because it may be selected by drivers/platform/x86/hp_accel.
+menu "Misc devices"
+
 config SENSORS_LIS3LV02D
        tristate
        depends on INPUT
        select INPUT_POLLDEV
        default n
 
-menuconfig MISC_DEVICES
-       bool "Misc devices"
-       ---help---
-         Say Y here to get to see options for device drivers from various
-         different categories. This option alone does not add any kernel code.
-
-         If you say N, all options in this submenu will be skipped and disabled.
-
-if MISC_DEVICES
-
 config AD525X_DPOT
        tristate "Analog Devices Digital Potentiometers"
        depends on (I2C || SPI) && SYSFS
@@ -63,22 +53,13 @@ config AD525X_DPOT_SPI
 
 config ATMEL_PWM
        tristate "Atmel AT32/AT91 PWM support"
-       depends on AVR32 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9
+       depends on HAVE_CLK
        help
          This option enables device driver support for the PWM channels
          on certain Atmel processors.  Pulse Width Modulation is used for
          purposes including software controlled power-efficient backlights
          on LCD displays, motor control, and waveform generation.
 
-config AB8500_PWM
-       bool "AB8500 PWM support"
-       depends on AB8500_CORE && ARCH_U8500
-       select HAVE_PWM
-       help
-         This driver exports functions to enable/disble/config/free Pulse
-         Width Modulation in the Analog Baseband Chip AB8500.
-         It is used by led and backlight driver to control the intensity.
-
 config ATMEL_TCLIB
        bool "Atmel AT32/AT91 Timer/Counter Library"
        depends on (AVR32 || ARCH_AT91)
@@ -112,9 +93,17 @@ config ATMEL_TCB_CLKSRC_BLOCK
          TC can be used for other purposes, such as PWM generation and
          interval timing.
 
+config DUMMY_IRQ
+       tristate "Dummy IRQ handler"
+       default n
+       ---help---
+         This module accepts a single 'irq' parameter, which it should register for.
+         The sole purpose of this module is to help with debugging of systems on
+         which spurious IRQs would happen on disabled IRQ vector.
+
 config IBM_ASM
        tristate "Device driver for IBM RSA service processor"
-       depends on X86 && PCI && INPUT && EXPERIMENTAL
+       depends on X86 && PCI && INPUT
        ---help---
          This option enables device driver support for in-band access to the
          IBM RSA (Condor) service processor in eServer xSeries systems.
@@ -146,7 +135,7 @@ config PHANTOM
 
 config INTEL_MID_PTI
        tristate "Parallel Trace Interface for MIPI P1149.7 cJTAG standard"
-       depends on PCI
+       depends on PCI && TTY
        default n
        help
          The PTI (Parallel Trace Interface) driver directs
@@ -171,8 +160,8 @@ config SGI_IOC4
          Otherwise say N.
 
 config TIFM_CORE
-       tristate "TI Flash Media interface support (EXPERIMENTAL)"
-       depends on EXPERIMENTAL && PCI
+       tristate "TI Flash Media interface support"
+       depends on PCI
        help
          If you want support for Texas Instruments(R) Flash Media adapters
          you should select this option and then also choose an appropriate
@@ -187,8 +176,8 @@ config TIFM_CORE
          be called tifm_core.
 
 config TIFM_7XX1
-       tristate "TI Flash Media PCI74xx/PCI76xx host adapter support (EXPERIMENTAL)"
-       depends on PCI && TIFM_CORE && EXPERIMENTAL
+       tristate "TI Flash Media PCI74xx/PCI76xx host adapter support"
+       depends on PCI && TIFM_CORE
        default TIFM_CORE
        help
          This option enables support for Texas Instruments(R) PCI74xx and
@@ -201,7 +190,7 @@ config TIFM_7XX1
 
 config ICS932S401
        tristate "Integrated Circuits ICS932S401"
-       depends on I2C && EXPERIMENTAL
+       depends on I2C
        help
          If you say yes here you get support for the Integrated Circuits
          ICS932S401 clock control chips.
@@ -211,7 +200,7 @@ config ICS932S401
 
 config ATMEL_SSC
        tristate "Device driver for Atmel SSC peripheral"
-       depends on AVR32 || ARCH_AT91
+       depends on HAS_IOMEM
        ---help---
          This option enables device driver support for Atmel Synchronized
          Serial Communication peripheral (SSC).
@@ -230,6 +219,13 @@ config ENCLOSURE_SERVICES
          driver (SCSI/ATA) which supports enclosures
          or a SCSI enclosure device (SES) to use these services.
 
+config KERNEL_DEBUGGER_CORE
+       bool "Kernel Debugger Core"
+       default n
+       ---help---
+         Generic kernel debugging command processor used by low level
+         (interrupt context) platform-specific debuggers.
+
 config SGI_XP
        tristate "Support communication between SGI SSIs"
        depends on NET
@@ -392,6 +388,15 @@ config HMC6352
          This driver provides support for the Honeywell HMC6352 compass,
          providing configuration and heading data via sysfs.
 
+config SENSORS_NCT1008
+       tristate "ON Semiconductor Temperature Sensor"
+       default n
+       depends on I2C
+       depends on THERMAL
+       help
+        Say yes here if you wish to include the ON Semiconductor
+        NCT1008 Temperature sensor.
+
 config EP93XX_PWM
        tristate "EP93xx PWM support"
        depends on ARCH_EP93XX
@@ -407,7 +412,7 @@ config EP93XX_PWM
 
 config DS1682
        tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm"
-       depends on I2C && EXPERIMENTAL
+       depends on I2C
        help
          If you say yes here you get support for Dallas Semiconductor
          DS1682 Total Elapsed Time Recorder.
@@ -417,7 +422,7 @@ config DS1682
 
 config SPEAR13XX_PCIE_GADGET
        bool "PCIe gadget support for SPEAr13XX platform"
-       depends on ARCH_SPEAR13XX
+       depends on ARCH_SPEAR13XX && BROKEN
        default n
        help
         This option enables gadget support for PCIe controller. If
@@ -435,9 +440,13 @@ config TI_DAC7512
          This driver can also be built as a module. If so, the module
          will be called ti_dac7512.
 
+config UID_STAT
+       bool "UID based statistics tracking exported to /proc/uid_stat"
+       default n
+
 config VMWARE_BALLOON
        tristate "VMware Balloon Driver"
-       depends on X86
+       depends on X86 && HYPERVISOR_GUEST
        help
          This is VMware physical memory management driver which acts
          like a "balloon" that can be inflated to reclaim physical pages
@@ -462,17 +471,35 @@ config ARM_CHARLCD
          still useful.
 
 config BMP085
-       tristate "BMP085 digital pressure sensor"
+       bool
+       depends on SYSFS
+
+config BMP085_I2C
+       tristate "BMP085 digital pressure sensor on I2C"
+       select BMP085
+       select REGMAP_I2C
        depends on I2C && SYSFS
        help
-         If you say yes here you get support for the Bosch Sensortec
-         BMP085 digital pressure sensor.
+         Say Y here if you want to support Bosch Sensortec's digital pressure
+         sensor hooked to an I2C bus.
+
+         To compile this driver as a module, choose M here: the
+         module will be called bmp085-i2c.
+
+config BMP085_SPI
+       tristate "BMP085 digital pressure sensor on SPI"
+       select BMP085
+       select REGMAP_SPI
+       depends on SPI_MASTER && SYSFS
+       help
+         Say Y here if you want to support Bosch Sensortec's digital pressure
+         sensor hooked to an SPI bus.
 
          To compile this driver as a module, choose M here: the
-         module will be called bmp085.
+         module will be called bmp085-spi.
 
 config PCH_PHUB
-       tristate "Intel EG20T PCH / OKI SEMICONDUCTOR IOH(ML7213/ML7223) PHUB"
+       tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) PHUB"
        depends on PCI
        help
          This driver is for PCH(Platform controller Hub) PHUB(Packet Hub) of
@@ -480,12 +507,13 @@ config PCH_PHUB
          processor. The Topcliff has MAC address and Option ROM data in SROM.
          This driver can access MAC address and Option ROM data in SROM.
 
-         This driver also can be used for OKI SEMICONDUCTOR IOH(Input/
-         Output Hub), ML7213 and ML7223.
-         ML7213 IOH is for IVI(In-Vehicle Infotainment) use and ML7223 IOH is
-         for MP(Media Phone) use.
-         ML7213/ML7223 is companion chip for Intel Atom E6xx series.
-         ML7213/ML7223 is completely compatible for Intel EG20T PCH.
+         This driver also can be used for LAPIS Semiconductor's IOH,
+         ML7213/ML7223/ML7831.
+         ML7213 which is for IVI(In-Vehicle Infotainment) use.
+         ML7223 IOH is for MP(Media Phone) use.
+         ML7831 IOH is for general purpose use.
+         ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
+         ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH.
 
          To compile this driver as a module, choose M here: the module will
          be called pch_phub.
@@ -499,12 +527,176 @@ config USB_SWITCH_FSA9480
          stereo and mono audio, video, microphone and UART data to use
          a common connector port.
 
+config LATTICE_ECP3_CONFIG
+       tristate "Lattice ECP3 FPGA bitstream configuration via SPI"
+       depends on SPI && SYSFS
+       select FW_LOADER
+       default n
+       help
+         This option enables support for bitstream configuration (programming
+         or loading) of the Lattice ECP3 FPGA family via SPI.
+
+         If unsure, say N.
+
+config SRAM
+       bool "Generic on-chip SRAM driver"
+       depends on HAS_IOMEM
+       select GENERIC_ALLOCATOR
+       help
+         This driver allows you to declare a memory region to be managed by
+         the genalloc API. It is supposed to be used for small on-chip SRAM
+         areas found on many SoCs.
+
+config BCM4329_RFKILL
+       bool "Enable BCM4329 RFKILL driver"
+       default n
+       ---help---
+       Adds BCM4329 RFKILL driver for Broadcom BCM4329 chipset
+
+config TEGRA_CRYPTO_DEV
+       bool "Device node to access tegra aes hardware"
+       ---help---
+       Dev node /dev/tegra-crypto in order to get access to tegra aes
+       hardware from user space
+
+config TEGRA_CPC
+       bool "Tegra content protection controller"
+       depends on I2C
+       ---help---
+       This driver allows authenticated IO access to storage blocks on
+       CPC controller via i2c.
+
+config MAX1749_VIBRATOR
+       bool "MAX1749 vibrator device driver"
+       depends on ANDROID_TIMED_OUTPUT
+       default n
+       ---help---
+       Adds a timed output vibrator device node for MAX1749 vibrator motor
+
+config APANIC
+       bool "Android kernel panic diagnostics driver"
+       default n
+       ---help---
+        Driver which handles kernel panics and attempts to write
+        critical debugging data to flash.
+
+config APANIC_PLABEL
+       string "Android panic dump flash partition label"
+       default "kpanic"
+       ---help---
+        If your platform uses a different flash partition label for storing
+        crashdumps, enter it here.
+
+config THERM_EST
+       bool "Thermal estimator driver"
+       depends on THERMAL
+       default n
+       ---help---
+       Thermal driver which estimates temperature based of other sensors.
+
+config TEGRA_THROUGHPUT
+       bool "Device node to set throughput target"
+       depends on TEGRA_DC && TEGRA_DC_EXTENSIONS
+       default y
+       ---help---
+       Dev node /dev/tegra-throughput used to set a throughput target.
+
+config FAN_THERM_EST
+       bool "Fan driving temp estimator"
+       depends on THERMAL
+       ---help---
+       Thermal driver that estimates the fan driving temperature based on
+       other sensors.
+
+       This enables a virtual sensor that polls other registered thermal
+       zone devices for temperature updates.
+
+config BLUEDROID_PM
+        tristate "Bluedroid_pm driver support"
+        help
+          Bluetooth Bluedroid power management Driver.
+          This driver provides power control and dynamic active power saving
+          mechanism for bluetooth radio devices.
+
+          Say Y here to compile support for bluedroid_pm support into the kernel
+          or say M to compile it as module (bluedroid_pm).
+
+config CPULOAD_MONITOR
+       bool "Publish cpu load measures in sysfs"
+       depends on CPU_FREQ
+       default y
+       ---help---
+       Publish cpu load measured in sysfs, to be used by user space cpu
+       frequency controllers.
+
+config SIM_MAX77660
+        tristate "Maxim SIM MAX77660"
+        depends on MFD_MAX77660
+       ---help---
+       If you say yes, SIM drv of Maxim MAX77660 will be enabled.
+       It supports SIM Card detection and SIM configuration of Max77660.
+
+config SIM_PALMAS
+       tristate "Palmas SIM driver"
+       depends on MFD_PALMAS
+       ---help---
+       If yes, the Palmas SIM driver will be enabled. It supports SIM card
+       detection and SIM configuration for Palmas PMICs.
+
+config PALMAS_LDOUSB_INPUT
+        tristate "Palmas LDOUSB input driver support"
+        depends on MFD_PALMAS
+       ---help---
+          Say Y here to enable palmas LDOUSB input selection based on
+          battery voltage.
+
+config MODS
+       tristate "NVIDIA MODS driver"
+       default n
+       ---help---
+       The NVIDIA MODS driver gives user space software direct access
+       to hardware. The NVIDIA Diagnostic Software uses this to test hardware.
+       This driver should normally be disabled in all production builds.
+
+       Say Y here to compile the NVIDIA MODS driver into the kernel or say M
+       to compile it as a module.
+
+       If unsure, say N here.
+
+config TEGRA_PROC_POWER_MODEL
+       bool
+       help
+         A simple model of processor power relating voltage, frequency,
+         cores, and chip specific data. Used by various drivers.
+
+config NV_GAMEPAD_RESET
+       tristate "Nvidia Gamepad Reset Driver"
+       help
+        This driver provides an interface that can be used to recover
+        gamepad uC when needed
+
+config SAF775x_HWDEP
+        tristate "SAF775x HWDEP Driver"
+        depends on I2C
+
+config UID_CPUTIME
+       tristate "Per-UID cpu time statistics"
+       depends on PROFILING
+       help
+         Per UID based cpu time statistics exported to /proc/uid_cputime
+
 source "drivers/misc/c2port/Kconfig"
 source "drivers/misc/eeprom/Kconfig"
 source "drivers/misc/cb710/Kconfig"
-source "drivers/misc/iwmc3200top/Kconfig"
 source "drivers/misc/ti-st/Kconfig"
 source "drivers/misc/lis3lv02d/Kconfig"
 source "drivers/misc/carma/Kconfig"
-
-endif # MISC_DEVICES
+source "drivers/misc/altera-stapl/Kconfig"
+source "drivers/misc/tegra-baseband/Kconfig"
+source "drivers/misc/tegra-cec/Kconfig"
+source "drivers/misc/mei/Kconfig"
+source "drivers/misc/vmw_vmci/Kconfig"
+source "drivers/misc/issp/Kconfig"
+source "drivers/misc/tegra-profiler/Kconfig"
+source "drivers/misc/gps/Kconfig"
+endmenu