summaryrefslogtreecommitdiff
path: root/drivers/misc/Kconfig
diff options
context:
space:
mode:
authorNagarjuna Kristam <nkristam@nvidia.com>2012-11-12 16:24:34 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 12:44:03 -0700
commit4030d88151333dcaf54c24d51cf56f0e8a513190 (patch)
tree925069a40c7f142a68b10daad7edc08e4467312f /drivers/misc/Kconfig
parent972c6ed99934e0ca34e671cf3b71c7dbd11c3fc2 (diff)
drivers: misc: add bluedroid_pm drver
This driver is implemented to actively manage the bluetooth radio power and control wake interface from bluetooth radio to host processor. Two interfaces are used to manage bluetooth radio power RFKILL: This interface is used to toggle rfkill switches which are controlled by gpios and voltage regulators. This interface is created only when bluetooth radio requires one of rfkill switches [GPIO/ Voltage regulators] Driver assumes vdd_bt_3v3 as consumer name for 3V regulator and vddio_bt_1v8 as consumer name for 1.8V regulator PROCFS: Using procfs interface, driver controls BT chip ext_wake GPIO to enable/disable BT chip LPM. This interface is created only when bluetooth module supports LPM mode control using GPIO This driver assumes platform data is passed from the board files to configure IO parameters needed to control bluetooth radio. "shutdown_gpio" is resource name to register radio's Enable/Shutdown gpio "reset_gpio" is resource name to regster radio's reset gpio "gpio_ext_wake" is resource name to register radio's ext_wake gpio "gpio_host_wake" is resource name to register host wake gpio "host_wake" is resource name to register host wake irq Bug 1169531 Change-Id: Ic327cc37c5a975ef7b7c8d165e151a96912052b7 Signed-off-by: Anita Kar <akar@nvidia.com> Signed-off-by: Nagarjuna Kristam <nkristam@nvidia.com> Reviewed-on: http://git-master/r/167711 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com>
Diffstat (limited to 'drivers/misc/Kconfig')
-rw-r--r--drivers/misc/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
index 5db379eb2205..8ac26386ed64 100644
--- a/drivers/misc/Kconfig
+++ b/drivers/misc/Kconfig
@@ -592,6 +592,17 @@ config TEGRA_THROUGHPUT
---help---
Dev node /dev/tegra-throughput used to set a throughput target.
+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).
+
+
source "drivers/misc/c2port/Kconfig"
source "drivers/misc/eeprom/Kconfig"
source "drivers/misc/cb710/Kconfig"