summaryrefslogtreecommitdiff
path: root/arch/arm
AgeCommit message (Collapse)Author
2010-12-28[arm/tegra] Support for Wake-On-Wireless Event.tegra-10.11.1.1tegra-10.11.1Rahul Bansal
Support for device wakeup on receiving in-band SDIO-WIFI interrupt for incoming wifi pakcket. Bug: 767438 Change-Id: Ibc1f95cc38eacef84e528e1beca6a4fdbdc36338 Reviewed-on: http://git-master/r/12702 Reviewed-by: Rahul Bansal <rbansal@nvidia.com> Tested-by: Rahul Bansal <rbansal@nvidia.com> Reviewed-by: Rakesh Kumar <krakesh@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-28[ARM] tegra: whistler: disabling unused configsSachin Nikam
On Whistler disable components which are not present. - AKM8975 compass - TPS RTC - TI bq20z75 fuel gauage Change-Id: Ia92a13fa490818399c7d3b250dda5588a964bd86 Reviewed-on: http://git-master/r/14524 Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-28[ARM] tegra: ventana: add spdif device to ventana_devices.Manjula Gupta
Adds tegra spdif device on ventana board. For bug: 773235 Change-Id: I7d14b2fd000261db009a07c3b0507b267e06606d Reviewed-on: http://git-master/r/14092 Tested-by: Manjula Gupta <magupta@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-28[ARM] tegra: whistler: enable scrollwheelSachin Nikam
Enable CONFIG_INPUT_ALPS_GPIO_SCROLLWHEEL Change-Id: I60c6db350d300c38dcc984cad772e1eaee588566 Reviewed-on: http://git-master/r/13967 Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-28[ARM] tegra: whistler: register scrollwheelSachin Nikam
Registering GPIOs for scrollwheel device. Change-Id: I236d122c5c374ebe09a6dea7242be49b4a773e18 Reviewed-on: http://git-master/r/13965 Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-28[ARM] tegra: whistler: regulator consumer supplySachin Nikam
Adding names of the regulator supply for max8907c Change-Id: I7e56937bc7b223f062b9573776435a479cccb203 Reviewed-on: http://git-master/r/14378 Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-28[KBC] Fix KBC implementation for Whistler.tegra-10.11.0Victor Ryabukhin
See bug 773201. Previous implementation defined all possible pins as KBC pins, which caused some conflicts. New implementation uses only Row0/1/2 and Col0/1 as KBC. Change-Id: I0d599c3fe9c076ea930ee8e9ae682be865b54361 Reviewed-on: http://git-master/r/14217 Tested-by: Victor Ryabukhin <vryabukhin@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-24[ARM] tegra: ventana: correct offset and thermal threshold valuesVarun Wadekar
set offset to 0 and thermal threshold for the platform to 120C. Fixes bug 769337 Change-Id: I2cec6b486aaa5fd4c9fee95761e336ddbbb7c793 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/14225 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-24[ARM] tegra: ventana: include board-ventana.h for external gpiosVarun Wadekar
Change-Id: I9a9f2a42bb4b50624006160eeb75d9864351d208 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/14219 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-24[ARM] tegra: ventana: push external gpios to board-ventana.hVarun Wadekar
the gpios external to the chip are getting used in different files and are not located in a cental location. there is a chance people would step onto each other's gpios. Change-Id: I1ddf5b880c34105e4e11604c186be41e3cd9e5bc Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/14218 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-23[ARM] tegra: ventana: clean up camera gpio initVarun Wadekar
- use proper gpio names - convert a lot of if statements into a cleaner looking for loop Change-Id: I385e115a73b0653d4ee217cf083bc081aef470ba Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/13600 Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-23[tegra/ventana] vdd_lvds power source correctionNarendra Damahe
vdd_lvds supply is not directly derived from pmu in ventana and hence correction Change-Id: Idf925ec9b6ff6aeeddfd590f3bd8ff42147727bb Reviewed-on: http://git-master/r/14138 Reviewed-by: Narendra Damahe <ndamahe@nvidia.com> Tested-by: Narendra Damahe <ndamahe@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-23merging android-tegra-2.6.36 into git-master/linux-2.6/android-tegra-2.6.36Nitin Kumbhar
Conflicts: arch/arm/mach-tegra/board-ventana-power.c drivers/mfd/tps6586x.c Change-Id: Ic8c46d4251d6e71fa2900b7e876f87e256299bc4
2010-12-23ARM: tegra: defconfig: enable Atmel touch screen driverBharat Nihalani
bug 773249 bug 773204 Change-Id: I10950d906209b8b04d30ef4ee37e849d11be1812 Reviewed-on: http://git-master/r/14188 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-23ARM: tegra: Atmel touchscreen board supportRobert Collins
Implemented auto-detect for Atmel/Cypress-Panjit touch screens Change-Id: I551ef2a040c2ab1bac8660714807218cbc0e5856 Reviewed-on: http://git-master/r/12632 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-23[tegra/ventana] i2c driver registration seq changeNarendra Damahe
I2C driver register as a first device so that it will be suspended last. See bug 748082 for details Change-Id: Iaa628e027a51a101592ac12ad07abb5d66927b08 Reviewed-on: http://git-master/r/13840 Reviewed-by: Narendra Damahe <ndamahe@nvidia.com> Tested-by: Narendra Damahe <ndamahe@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-21tegra: common: move pll_m initialization to common.cTom Cherry
Change-Id: I87b032a92a4598c88f346b39731f2bb1b67b629f Reviewed-on: http://git-master/r/14044 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-21[misc] remove executable permission on spi slave driverminwuklee
remove executable permission on spi slave driver Change-Id: I8ea99031821efe532e5956bdd82f178fce4e6726 Reviewed-on: http://git-master/r/14043 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-21Merge branch 'linux-tegra-2.6.36' into android-tegra-2.6.36Colin Cross
Conflicts: drivers/usb/gadget/composite.c Change-Id: I1a332ec21da62aea98912df9a01cf0282ed50ee1
2010-12-21Merge commit 'v2.6.36.2' into linux-tegra-2.6.36Colin Cross
2010-12-21Merge remote branch 'tegra/linux-tegra-2.6.36' into android-tegra-2.6.36Rebecca Schultz Zavin
2010-12-21[ARM] tegra: ventana: remove pda-power deviceVarun Wadekar
pda-power is only needed on pdas and phones. Change-Id: I46a668cc0ee3f4b23c63de48251591cf4a8f99e8 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2010-12-21[tegra: ventana] add WAKE key wakeup support from suspendNarendra Damahe
Bug 745149 Change-Id: I1907f9e3da8389b4fc51cd6270a4e66105d30978 Reviewed-on: http://git-master/r/13835 Reviewed-by: Narendra Damahe <ndamahe@nvidia.com> Tested-by: Narendra Damahe <ndamahe@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-20[ARM] tegra: Enable KBC based driverSachin Nikam
Enable CONFIG_KEYBOARD_TEGRA. Change-Id: I4979ccd5088f478b007d17816c980ab2297e6bb7 Reviewed-on: http://git-master/r/13800 Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-20[ARM] tegra: whistler: registering kbc driverSachin Nikam
Adding functional keymap for whistler. Change-Id: I43208d8f901933b368c1c034f56cf0680613312a Reviewed-on: http://git-master/r/13777 Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-20tegra: spi: add slave driverminwuklee
- no endian conversion is needed, so use memcpy to copy from client buf to dma buf or vice versa when bits_per_word is 32. - do spi complete operation in the last dma complete callback - add spi_tegra_abort_transfer whcih is called by upper s/w stack for timeout functionality bug 749431 bug 749983 bug 752531 bug 760790 Change-Id: I5cd14397e1a066fe807d72405b6ced98d62b50da Reviewed-on: http://git-master/r/13801 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-20[tegra/ventana] display/panel power control supportNarendra Damahe
added code to control panel power during display on/off. Change-Id: I41754c0a7639a395162c7df564ea6057b863edbc Reviewed-on: http://git-master/r/13673 Reviewed-by: Narendra Damahe <ndamahe@nvidia.com> Tested-by: Narendra Damahe <ndamahe@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-20ARM: tegra: cpufreq: Change function signature for CPU speed throttlingTodd Poynor
The NCT1008 driver is now passed a function pointer from the board file's platform data to be called when alarms are asserted or deasserted. Switch to a single function for throttling enable/disable suitable for calling via the temperature alarm callback. Change-Id: Ic0eb1566a68e151216e26dfb6ed6f4bc7a273ddb Signed-off-by: Todd Poynor <toddpoynor@google.com>
2010-12-20ARM: tegra: Make CPU thermal throttling configurableTodd Poynor
Based on work by Dmitriy Gruzman and Varun Wadekar. Change-Id: I64d765628223b7ef1ec493b9e409ea11e9391b94 Signed-off-by: Todd Poynor <toddpoynor@google.com>
2010-12-20[ARM] tegra: ventana: proper gpio for battery chargingVarun Wadekar
Change-Id: I645b5f64f3b8148cb054f5da4890e5ee940a96e6 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/13754 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-20[ARM] tegra: registering tegra-avp deviceSachin Nikam
Change-Id: I5f8603d54c8c5eae39bd95a93908bc6aa43ff225 Reviewed-on: http://git-master/r/13805 Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-18Initial whistler backlight supportTom Cherry
Change-Id: I6ec5ec582470feb389a988ae6b48f08b04fc6402 Reviewed-on: http://git-master/r/12349 Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-18tegra: whistler: memblock_reserveTom Cherry
use memblock_reserve fb functions for fb memory reservation Cherry-picked from http://git-master/r/#change,11090 Change-Id: I71c47dfb381eb070c87b94620989ff99b053df30 Reviewed-on: http://git-master/r/12348 Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-18Initial whistler panel supportTom Cherry
Change-Id: I39d19f408d8ecfff67b132a5d22884c541dd54cd Reviewed-on: http://git-master/r/12347 Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-17tegra: ventana: set pm_power_off to ventana specific routineNitin Kumbhar
for ventana, implement pm_power_off with tps6586x's power off routine. Change-Id: I739e882d00adab192e5be868d14c89df387fd5ab Reviewed-on: http://git-master/r/13590 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-17Added code to use tegra kbc driver on Ventana board.Victor Ryabukhin
This code is off by default. By default Ventana's buttons are GPIO pins. But it is possible to connect it to kbc controller (simple hardware rework needed). This code might be used as a reference code for using kbc driver. Change-Id: Iaad4b8ca4b1bf6da1674e282f3bfb86349927fbd Reviewed-on: http://git-master/r/9801 Tested-by: Victor Ryabukhin <vryabukhin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-16tegra: whistler: Instantiate whistler touchscreenTom Cherry
Change-Id: Iba95aec378acaadf1b725affa5ceb5ce868b5358 Reviewed-on: http://git-master/r/13364 Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-16max8907c regulator for whistlerTom Cherry
Change-Id: I03149a2ca8d7fd1724a450612ac37c750167d7cd Reviewed-on: http://git-master/r/11699 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Jinyoung Park <jinyoungp@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-16Create defconfig for WhistlerTom Cherry
Change-Id: I3fca2f0a8d4639f5989d2fbea3b269adbde4fb9c Reviewed-on: http://git-master/r/12719 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-16Initial Whistler support in K36Tom Cherry
Change-Id: I6fce3852aa1e5063c45caa72c53d6f095db969b7 Reviewed-on: http://git-master/r/11640 Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-16ARM: tegra: dvfs: Expand CPU voltage scaling tablesAlex Frid
Added CPU DVFS tables for new tegra2 revisions/skus. Implemented table selection based on chip speedo and process corner. Change-Id: Ic2aa7ff2b487a37a0a97d4f40453ff033a562207 Reviewed-on: http://git-master/r/13397 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-16ARM: tegra: Add speedo-based process identificationAlex Frid
Change-Id: If6cd2914551331bd49b128ad3143a0d7adf0f120 Reviewed-on: http://git-master/r/13396 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-15merging android-tegra-2.6.36 into git-master/linux-2.6/android-tegra-2.6.36Nitin Kumbhar
Change-Id: I84ac6254ede2e88e8141e6ffd630eb753d9b1d91
2010-12-15[ARM] tegra: add early_suspend/late resume hooks to ventana panelRenuka Apte
Change-Id: I5115a7a9918e28449b585687689d362dae5057df Reviewed-on: http://git-master/r/12259 Reviewed-by: Acorn Pooley <apooley@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-15[ARM] tegra: camera init: Have error checks to fail gracefullyBharat Nihalani
Introduce error checks to detect gpio_request error if camera is not connected to Ventana board. Change-Id: Ia17e33bb68267358b4966f732778a80ba229f364 Reviewed-on: http://git-master/r/13337 Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-15[ARM] tegra_defconfig: make camera modules as built-inPritesh Raithatha
change following configs to be built-in: - GPIO_PCA953X - I2C_MUX_PCA954x Also enable the VIDEO_OV5650 config Change-Id: Id7e6fc4fba26476ab1e2c235c1840bb4111e616a Reviewed-on: http://git-master/r/12801 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-14ventana: camera: late initcall for tca6416 and pca9546Pritesh Raithatha
-add new i2c device tca6416 -request tps6586x_gpio2 and set high to enable AVDD_DSI_CSI. -request camera selection gpio and set it. -add new i2c device pca9546 Keeping the late_init_call under OV5650 config Change-Id: Ic9ea671e9afdca91d5ed94df43227e2ed4e023aa Reviewed-on: http://git-master/r/12800 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-14Tegra-KBC: Driver implementationVictor Ryabukhin
See bug 734887 Previous implementation was working with ODM. All ODM parts was moved to kernel. Change-Id: I0db4a6713f473d35a4b7f1b9357f577b815ce49e Reviewed-on: http://git-master/r/9786 Tested-by: Victor Ryabukhin <vryabukhin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-14[misc] cancel executable permission on source filesChao Jiang
Source files should not be with executable permission. Change-Id: I70b6be4cf88fea4be9b092ca2f5dd08e40ee7cbd Reviewed-on: http://git-master/r/12081 Reviewed-by: Chao Jiang <chaoj@nvidia.com> Tested-by: Chao Jiang <chaoj@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2010-12-14Merge remote branch 'tegra/linux-tegra-2.6.36' into android-tegra-2.6.36Dima Zavin