summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-enterprise-power.c
AgeCommit message (Collapse)Author
2012-09-17arm: tegra: raise cpu floor when display is onWen Yi
When device is idle and display is on, the minimal cpu frequency can drop to 51mhz. Since it takes several tens of millisecond to ramp up cpu freq, the delay impact negatively the performance of low latency CPU bound tasks. Given the power savings of several milliwatts running cpu at 51mhz comparing to 102mhz or 204 mhz at idle, the idle cpu freq is hence raised to 102mhz for smart panel device and 204mhz for dump panel devices. Bug 1036216 Change-Id: Ifb0ed88d4c5fcf5b637d09c587322cec72b8a08d Signed-off-by: Wen Yi <wyi@nvidia.com> (cherry picked from commit c8465feffcd0cf2401bbd6c6f535955dd68bda55) Reviewed-on: http://git-master/r/132479 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ujjaval Patel <upatel@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-08-29arm: tegra: tai: keep smps4 ONSeema Khowala
Bug 1029431 Change-Id: I79ba7e363feeaec86912445ce005ea65a3960718 Signed-off-by: Seema Khowala <seemaj@nvidia.com> Reviewed-on: http://git-master/r/127994 Reviewed-by: Lokesh Pathak <lpathak@nvidia.com> Tested-by: Lokesh Pathak <lpathak@nvidia.com>
2012-08-29arm: tegra: Board files settings for LP1 0.95V CoreVKarthik Ramakrishnan
Set the register values for each of the board files to keep the Core voltage to 0.95V in LP1. This change is only for those platforms where LP1 is supported. Enterprise and Kai are the main platforms for this change. There is no support for Cardhu for LP1 and so is left blank and the feature will be skipped for Cardhu platforms, except for AP37. AP37 with a PM269 board needs this change and so Cardhu board file is updated with the values specific to AP37. This change is part of the feature to set VCore to 0.95V Refer to http://git-master/r/124135 for more details Bug 1035684 Change-Id: I6d1d984b0e7968b441cebbc37705c25647a4a85a Signed-off-by: Karthik Ramakrishnan <karthikr@nvidia.com> (cherry picked from commit b46921e475bd95e729896a6763bc94df1e03ee4a) Reviewed-on: http://git-master/r/124780 Reviewed-by: Lokesh Pathak <lpathak@nvidia.com> Tested-by: Lokesh Pathak <lpathak@nvidia.com>
2012-08-27ARM: tegra: TAI: Add E1239 supportSeema Khowala
Bug 1002637 Change-Id: I1271f95e8c174422bcb93eed3cc2bd7df8012479 Signed-off-by: Seema Khowala <seemaj@nvidia.com> Reviewed-on: http://git-master/r/123537 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com>
2012-08-07mfd: tps80031: remove support for subdevs registrationLaxman Dewangan
The mfd sub devices should get added through the mfd_add_devices() not through legacy style of adding sub devices. Change-Id: If275d41629d799f1e22d95fd442ebe7d3ace448e Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/121137 Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-08-07mfd: tps80031: gpadc: register as mfd sub deviceLaxman Dewangan
Register General Purpose ADC driver of TPS80031 as mfd sub driver in place of adding it as a sub devices. This is inline with the mfd driver policy. Change-Id: Ib3f86f05716baef96ee534eec5ae262627c6a853 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/121136 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-08-07power: tps80031: battery-charger: register as mfd sub deviceLaxman Dewangan
Register battery charger driver of TPS80031 as mfd sub driver in place of adding it as a sub devices. This is inline with the mfd driver policy. Change-Id: I8cff39f5c9b22434f7c5b9d4ed9f3865ff4c0001 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/121135 Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-08-07power: tps80031: battery-gauge: register as mfd sub deviceLaxman Dewangan
Register battery gauge driver of TPS80031 as mfd sub driver in place of adding it as a sub devices. This is inline with the mfd driver policy. Change-Id: I15765be19fc138695de2d813e5fa025400747c86 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/121134 Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-08-07rtc: tps80031: register as mfd sub deviceLaxman Dewangan
register RTC driver of TPS80031 as mfd sub driver in place of adding it as a sub devices. This is inline with the mfd driver policy. Change-Id: I2f9c13478a1e85c9670dd7bc576ec761f2e24733 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/121133 Reviewed-by: Automatic_Commit_Validation_User
2012-08-07ARM: tegra: enterprise: remove macro for common fixed regsLaxman Dewangan
The macro FIXED_REGS_COMMON used in only one place and it is no more common across A02 and A04 and hence removing this. Also remove unnecessary back slash. Change-Id: If56512a3f957d06406e9baf369dd409feb82b55b Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/121132 Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-08-02regulator: tps80031: register regulators as mfd sub deviceLaxman Dewangan
Converting tps80031 regulator driver to be register as mfd sub device of the tps65910 and register all its regulators from single probe calls. Add separate platform data for the regulator to be supply from board as part of tps80031 platform data. Change-Id: Ie65b25f3058202070f7f917e64a4a660dd941210 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/119976
2012-08-01regulator: tps80031: make regualtor_init_data as pointer typeLaxman Dewangan
The platform data of tps80031 have the regualtor_init_data as non-pointer type. Converting this as pointer type for aligning to regulator driver policy and easy support for DT. Change-Id: I07f574953b09e0ed9ec3735d0ee7999ca35bee61 Reviewed-on: http://git-master/r/119974 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-08-01ARM: tegra: enterpise: name all regulator railsLaxman Dewangan
Provide name for all tps80031 regulator rails locally in place of depending on the name provided by driver. Change-Id: I845d0b27077ff6362ab1d19ba7c057260de3722e Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/119973 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-08-01Revert "Revert "regulator: tps80031: rename regulator-name enums""Simone Willett
This reverts commit 70e40e9cf025c73fde46d1a5577547dc37182a64 Change-Id: Iaf390c0d3ea16686f619f321bceea572ee7434fc Reviewed-on: http://git-master/r/119802 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-08-01ARM: tegra: enterprise: get rid of tegra_gpio_enable()Laxman Dewangan
The gpio mode of pin is configured when setting direction and hence this call is no more required. Change-Id: I3f81c54d2e1933684689df88814b98f617da3545 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/119611 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-07-31Revert "regulator: tps80031: rename regulator-name enums"Simone Willett
This reverts commit 5bc340e408aa3f009651735c71f3c97676fbe79f Change-Id: I70e40e9cf025c73fde46d1a5577547dc37182a64 Reviewed-on: http://git-master/r/119800 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-07-31regulator: tps80031: rename regulator-name enumsLaxman Dewangan
Renaming the regulator name from TPS80031_ID_* to TPS80031_REGULATOR_* for better readability. Change-Id: I6176cb213d23e44061549fd1e81306756a324523 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
2012-07-31ARM: tegra: enterprise:all configuration through regulator init dataLaxman Dewangan
In place of using the separate platform data for configuring regualtor's init states, pass all information through regulator init data only. Change-Id: I76f05bfa0da1b8867e7d4d5578ed9067eed6a882 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
2012-07-19ARM: tegra: Fix build issue for no-SMPAlex Waterman
Fix issues causing the kernel build to fail with CONFIG_SMP not set. Change-Id: I8c7a49970e55354e38ce41d2d1e0dab00ba78f24 Signed-off-by: Alex Waterman <alexw@nvidia.com> Reviewed-on: http://git-master/r/114317 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-07-18ARM: tegra: enterprise: allow 3mv tolerance for cpu voltageLaxman Dewangan
Allow 3mv tolerance on minimum voltage side for cpu voltage. This saves power when system require 900/975mV. bug 997415 Change-Id: I273cdeda6980f5ddf50be7980bced443b386dae8 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/110524 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-07-06ARM: tegra: enterprise: OFF rails in sleep stateLaxman Dewangan
OFF the rails when the system is in sleep state. The rails are linked withe xternal req PREQ1 which is the core_pwr_req line. Followng rails are attached to PREQ1: SMPS2, SMPS4, LDOUSB will be attached to PREQ1 LDOLN, LDO7, LDO6, LDO4, LDO1 CLK32KG, SYSEN, REGEN2, REGEN1 will be attached to PREQ1 bug 979143 Change-Id: I20973faa78ef61fcd03cbe34445f94c36e280544 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Change-Id: I2ba5ca2aa1732222628d68f61d77acff88092d81 Reviewed-on: http://git-master/r/111185 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Thomas Cherry <tcherry@nvidia.com>
2012-06-14ARM: tegra: resolve compilation time warningsSanjay Singh Rawat
- Adding flag to treat warning as error. - Handling warnings of unused variable, structures and functions, wrong return type, wrong type comparision. Bug 949219 Change-Id: I9d02387ce1073c4e46f69d01669285aa3754f1d9 Signed-off-by: Sanjay Singh Rawat <srawat@nvidia.com> Reviewed-on: http://git-master/r/104968 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-06-07ARM: tegra: enterprise: Remove tegra_gpio_enb/disAshwini Ghuge
Removing tegra_gpio_enable and disable calls from board files as they are supported through set direction calls in the driver Bug 984439 Change-Id: I011fc1ec52b31b1b0602d577f02a6d20f37e402d Signed-off-by: Ashwini Ghuge <aghuge@nvidia.com> Reviewed-on: http://git-master/r/102773 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-06-01arm: tegra: enterprise: add gpio for pmu msecureTom Cherry
Bug 986402 Change-Id: Icf06b136c602639fc84ea822db8cf54078ace5fd Signed-off-by: Tom Cherry <tcherry@nvidia.com> Reviewed-on: http://git-master/r/104270 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-06-01ARM: tegra: cleanup wake header usageBitan Biswas
Removed unused wake header file from Tegra board files bug 980993 Change-Id: I61d919a2dc5b98caaca612b990fd1a7d06e76ae2 Signed-off-by: Bitan Biswas <bbiswas@nvidia.com> Reviewed-on: http://git-master/r/103622 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-05-11arm: enterprise: power: Fix sdmmc3 regulator entryPavan Kunapuli
Register vdio_sdmmc3 supply with a valid device id instead of NULL. Bug 982788 Change-Id: Ie19d8a48b381190e8f966928a785af0f51794cb1 Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-on: http://git-master/r/101971 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2012-05-07ARM: tegra: enterprise: register parent regulator before fuse regulatorLaxman Dewangan
bug 978829 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/99460 (cherry picked from commit b5531673e3da75f2406685ce377f39d76f494162) Change-Id: I5280dedb460df9852cc39d1c17132319e202c7b2 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/100524 Reviewed-by: Automatic_Commit_Validation_User
2012-05-03ARM: tegra: enterprise: register supply regulator before child regulatorLaxman Dewangan
LDO3 has the input from the VIO output and hence VIO should be register before LDO3 for regulator registration. bug 976254 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/99446 Change-Id: I6771af3e7eb93886e974695ab3550cdf8ebc52c4 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/100262 Reviewed-by: Automatic_Commit_Validation_User
2012-04-18arm: tegra: enterprise: disable dsi_csi_rail in LP0Vinayak Pane
AVDD_DSI_CSI is shared by modem and dsi. If DSI turns off this rail then HSIC fails after wakeup from modem. This patch provides a way to turn on this rail from modem as well as from DSI. Create two virtual power rails from avdd_csi_dsi to control it from both the drivers separately. This is enterprise specific change as per the power rail layout. Bug 920881 (cherry picked from commit ab52b51c59f776ae770d48a28a2744e2db2e5d2f) Reviewed-on: http://git-master/r/85656 Change-Id: I2e9c04a8f4e8d6fd20584b4e75657c1cb6d5c8bd Signed-off-by: Vinayak Pane <vpane@nvidia.com> Reviewed-on: http://git-master/r/89134 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Puneet Saxena <puneets@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-04-05ARM: tegra: Enterprise: Provide settling time for 3.3 Voltage railChaitanya Bandi
It is observed that voltage rails for 3V3 is taking around 400us for setting it output. Providing the startup delay of 500us for this rail so that rails are stablized at desired level before any consumer uses that rail. Bug 959902 Change-Id: I602b428db44d595a94d69fccb3340a77c3819a3b Signed-off-by: Chaitanya Bandi <bandik@nvidia.com> Reviewed-on: http://git-master/r/94537 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-04-05arm: tegra: enterprise: enable pullup for preq1 on A03/A04Tom Cherry
Bug 958089 Reviewed-on: http://git-master/r/92054 (cherry picked from commit 92ff85f937cefc0fbe029607e23557adcf13f9fd) Change-Id: I7e8815f758c2527da3ab635f102888e5a6d5e951 Signed-off-by: Tom Cherry <tcherry@nvidia.com> Reviewed-on: http://git-master/r/94118 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2012-03-30ARM: tegra: enterprise: Add A03/A04 supportTom Cherry
Bug 939799 Reviewed-on: http://git-master/r/90824 (cherry-picked from commit 8c556f816196c17e059db2c11b966ca89848efa3) Change-Id: I67b26958862b8b60217c2750fe0b2eef3013d9b3 Signed-off-by: Tom Cherry <tcherry@nvidia.com> Reviewed-on: http://git-master/r/92409 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-03-06arm: tegra: update thermal sensor configurationsHao Tang
Bug 941960 Removed CONFIG_TEGRA_INTERNAL_TSENSOR_EDP_SUPPORT. Add internal tsensor on kai. Change-Id: Iaefa43112fbbaa42d43a428ecb86ad821e683f85 Signed-off-by: Hao Tang <htang@nvidia.com> Reviewed-on: http://git-master/r/84350 Reviewed-by: Bitan Biswas <bbiswas@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2012-02-15ARM: tegra: enterprise: Use machine_is_tegra_enterprise()Dan Willemsen
We don't need a static bool here, there's already a function that does this. Change-Id: Icacf9dc2fccf2fc780cd7d37121f3eeedbe7fb40 Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com> Reviewed-on: http://git-master/r/83623 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-02-15ARM: tegra: enterprise: Update tps80031 power offDan Willemsen
Opt into the tps80031 registering the pm_power_off handler instead of doing it ourselves. Change-Id: I7cf4bb576fa88969332cbe9e32165a4af2fee8f0 Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com> Reviewed-on: http://git-master/r/83593 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-30arm: tegra: enterprise: convert sdmmc3_vdd_sel to gpio_regVarun Wadekar
Instead of using sdmmc3_vdd_sel as a fixed regulator, convert it to a gpio-regulator. Change-Id: I459f9a4afc4b7dd3f6f2147483b938887764d355 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/77742 Reviewed-by: Automatic_Commit_Validation_User
2012-01-30enterprise: fix gpio regulators initializationAlexandre Courbot
Move gpio regulators into their own table to avoid incorrect cast in fixed regulator initialization function. Reviewed-on: http://git-master/r/76761 Change-Id: If98790dc843d7e1d7201a62f4977e15ae18502ca Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/77735 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19arm: tegra: enterprise: Use fixed regulatorLaxman Dewangan
Using fixed regulator in place of gpio-switch regulator Fixed regulator is very similar to gpio-switch regulator and it is available by default in linux kernel. bug 923713 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Change-Id: Ib51874e4ba90750234d8c80735e9230669a0dee8 Reviewed-on: http://git-master/r/74249 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Reviewed-on: http://git-master/r/75545 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-01-16arm: tegra: enterprise: keep TPS80031_CLK32_AUDIO ON in LP0Greg Heinrich
The baseband needs this clock to keep track of time when it is in low power mode. bug 915105 Change-Id: I864c81e85f34e5fca2ddd5444776748e80d57146 Reviewed-on: http://git-master/r/74584 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-by: Frederic Bossy <fbossy@nvidia.com> Tested-by: Greg Heinrich <gheinrich@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Jonathan Roux <jroux@nvidia.com> Reviewed-on: http://git-master/r/75144 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Greg Heinrich <gheinrich@nvidia.com>
2012-01-06ARM: tegra: Clean up tsensor includesDan Willemsen
mach-tegra/tegra3_tsensor.h is used for the parameterized initialization of the tsensor device. mach-tegra/include/mach/tsensor.h is used for the tsensor device driver. Really, mach-tegra/tegra3_tsensor.c should go away - probably becoming a device driver. Change-Id: I16edae878f1e97d1654252cfee49cd9dd7f77db7 Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com> Reviewed-on: http://git-master/r/72481 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-12-30arm: tegra: enterprise: keep TPS80031_CLOCK32K_G on in LP0Rakesh Goyal
TPS80031_CLOCK32K_G is used by wifi, BT and GPS. Communication module expect this clock to be always on. Bug 914485 Change-Id: I73001ec1ca129d86f881467d22ac020fccf4561c Signed-off-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-on: http://git-master/r/72182 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2011-12-21arm: tergra: enterprise: Add init code for system edpAnshul Jain
Init code for system edp tables for Enterprise (aka battery edp capping, aka battery peak current management); disabled by default. Change-Id: I8cff00dba18576a3fabf5542e609bca010de9d0f Signed-off-by: Anshul Jain <anshulj@nvidia.com> Reviewed-on: http://git-master/r/65612 Reviewed-on: http://git-master/r/69107 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com> Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
2011-12-21arm: tegra: enterprise: Initialize battery peak current management deviceAnshul Jain
Register the battery peak current management device, that can trigger cpu frequency/voltage change when GPIO is triggered by battery current monitoring device. Change-Id: I5a79ed2d3e057a51a7dc3953b8c252f4ee5b9a6a Signed-off-by: Anshul Jain <anshulj@nvidia.com> Reviewed-on: http://git-master/r/68816 Reviewed-on: http://git-master/r/69104 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Lokesh Pathak <lpathak@nvidia.com> Tested-by: Lokesh Pathak <lpathak@nvidia.com>
2011-12-15arm: tegra: enterprise: Power down CEC and CLK_32K_OUT/BLINK padsDaniel Solomon
- Disabling HDMI CEC, which is generally not supported by T30. - Clear APBDEV_PMC_DPD_PADS_ORIDE_0_BLINK at boot time - Pull down CLK_32K_OUT/BLINK Bug 898597 Cherry-picked From: http://git-master/r/#change,63408 Signed-off-by: Daniel Solomon <daniels@nvidia.com> Change-Id: Ic6e6a5ddf16adf9e8f5a847a31ce7c902e3df9bc Reviewed-on: http://git-master/r/68558 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2011-12-08arm: tegra: enterprise: TPS61050 board supportErik Lilliebjerg
Bug 860351 Bug 850614 Bug 852480 Bug 872156 Bug 824459 Change-Id: Ied7c156bf61024965592a792439699bf0226fe60 Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-on: http://git-master/r/66167 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2011-12-08arm: tegra: enterprise: Configure rails for sleep stateLaxman Dewangan
Configuring the rails output such that it consumes less power in system sleep (LP0) state. bug 885911 Reviewed-on: http://git-master/r/66681 (cherry picked from commit 085c29e27f5417f5c508d4348b49b627788394de) Change-Id: I7b067f24321935eb6327cdd25c3e96d04ab52b99 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/68423
2011-12-08ARM: Tegra: Power: Increase delay for voltage followerDiwakar Tundlam
Bug 902267 Reviewed-on: http://git-master/r/65007 (cherry picked from commit 025eabb99385865e582e0c3124ae76b985021069) Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com> Change-Id: I70d3d889974c8455a614fdfdda41a2be099bef70 Reviewed-on: http://git-master/r/68004 Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Diwakar Tundlam <dtundlam@nvidia.com>
2011-12-08arm: tegra: enterprise: Provide clock info through clock initLaxman Dewangan
Providing the clock configuration through clock init structure. Reviewed-on: http://git-master/r/67075 (cherry picked from commit 18f4f66a1f623a8f4b1d05283232a7f98d89ace9) Change-Id: I74287209505a0bf182594ea7b4ec147997c699fc Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/67335
2011-11-30ARM: Tegra: Power: Increase delay for voltage followerDiwakar Tundlam
bugid 897071 Reviewed-on: http://git-master/r/63432 Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com> (cherry picked from commit c37d623192e6c07950c711eb9cbc584813567cd7) Change-Id: Id7faa07f9b7ccc779557a79bb704b901fd67436e Reviewed-on: http://git-master/r/65289 Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rb62dd30fc38085b89f5921c87e4115472221c622
2011-11-30arm: tegra: enterprise: battery detection support for fuel-gaugesyed rafiuddin
Adding battery present support to fuel-gauge driver so as not to report battery charecterstics when battery is not present bug 873965 Reviewed-on: http://git-master/r/61831 (cherry picked from commit f7087f71f5ed04d5a6c88fa6c8296f85029e2efd) Change-Id: I3cf95d530845388d189ef860ba4ee7d933dd3fd8 Reviewed-on: http://git-master/r/64091 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rdaf381deafc9f549522779d7e3baad21f3cd7834