]> nv-tegra.nvidia Code Review - linux-2.6.git/log
linux-2.6.git
12 years agoARM: tegra: cardhu: Fix improper gpio_request() parameters
Scott Williams [Fri, 25 Mar 2011 22:11:54 +0000 (15:11 -0700)]
ARM: tegra: cardhu: Fix improper gpio_request() parameters

Original-Change-Id: I7bffa61adbcef0312a6f82ac89772b705caace17
Reviewed-on: http://git-master/r/24363
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I821211e807008d3bd4fdd0062bb4cd6984d9eff6

Rebase-Id: Rd8b7ccd27ed1849dc5f724ef14c4082bdc4529ce

12 years agoARM: tegra: cardhu: Fix for NULL pointer dereference
Rakesh Bodla [Fri, 25 Mar 2011 15:54:25 +0000 (21:24 +0530)]
ARM: tegra: cardhu: Fix for NULL pointer dereference

USB2 is configured for UTMI instead of ULPI. Due to this
there is a null point dereference in accessing vbus status
in regulator code. Temporarily disabling USB2 for this.

Bug 807534

Original-Change-Id: Ib0d3384258b4d62ee11e116dbe03a28d797a6adc
Reviewed-on: http://git-master/r/24285
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Original-Change-Id: I479dffcc293aab4a6d7299f14a68f1f1708b1af4

Rebase-Id: Re97a000f318986be3bdc842a5a07a0e7a179af6b

12 years agoarm: tegra: cardhu: Registering BQ27510 Fuel gauge for E1291
Laxman Dewangan [Fri, 25 Mar 2011 09:20:15 +0000 (14:50 +0530)]
arm: tegra: cardhu: Registering BQ27510 Fuel gauge for E1291

Registering fuel gauge BQ27510 device for E1291 based system only.

bug 806646

Original-Change-Id: I445e997d8f8a4cb0cb7239b5fffceb29417bc144
Reviewed-on: http://git-master/r/24275
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: I5c94b1776d59353ff2ae99c1567400cec439c0d7

Rebase-Id: R816296734a6f0f127f4ab6eb41cc85a8c4f9ee43

12 years agoUpdate copyrights
Scott Williams [Mon, 28 Mar 2011 07:34:42 +0000 (00:34 -0700)]
Update copyrights

Original-Change-Id: I2ffeaf6f8dfeb279b40ca6f69f6c9157401a746a

Rebase-Id: R9e17a2732321df1525224af1c25cae1fe116adbe

12 years agoARM: tegra: cardhu: Dynamic selection of display drivers
ankishore [Thu, 24 Mar 2011 12:39:00 +0000 (18:09 +0530)]
ARM: tegra: cardhu: Dynamic selection of display drivers

Dynamically selecting the display driver as per the board id

Original-Change-Id: I0220e3359c0475e112a5f91d0fb59d390c20b2ec
Reviewed-on: http://git-master/r/24129
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: I58811ab1cfdb47d231838228cee9578638a9f665

Rebase-Id: R5fb2abd42a8883ec43521c06e5cf46871c601324

12 years agoarm: tegra: cardhu: Supporting power off
Laxman Dewangan [Thu, 24 Mar 2011 11:20:46 +0000 (16:50 +0530)]
arm: tegra: cardhu: Supporting power off

Supporting the power off of device through the adb shell
"reboot -p" or from GUI with power off.

bug 787957

Original-Change-Id: I8bc65707a8c19b0d7cc8c506dfd5327f23c01511
Reviewed-on: http://git-master/r/24112
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: I9e30bd5d143bad276f7bc2ee57e7887dcfd48233

Rebase-Id: R03068c9df6708907afb4a6833d9d80f26acfb4ee

12 years agoARM: tegra: KBC: Update the keyboard mapping
Alok Chauhan [Wed, 23 Mar 2011 06:23:49 +0000 (11:53 +0530)]
ARM: tegra: KBC: Update the keyboard mapping

Update the keyboard mapping by removing reduntant keys/columns.

Original-Change-Id: I3887d1f6296568b866c5c7a8dfd3f9d2cd55b4ae
Reviewed-on: http://git-master/r/23945
Reviewed-by: Alok Chauhan <alokc@nvidia.com>
Tested-by: Alok Chauhan <alokc@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I1dca3261ff3396a664ae040003432e75722d2927

Rebase-Id: R457cfefcbd401591031c0cd85d7c73cc815beb35

12 years agoarm: tegra: cardhu: Registering ISL29028 device
Laxman Dewangan [Tue, 22 Mar 2011 13:10:06 +0000 (18:40 +0530)]
arm: tegra: cardhu: Registering ISL29028 device

Registering ALS and proximity sensor device ISL29028 on i2c bus 2.

Original-Change-Id: Ic538b3e59e6b62a797a81f51a1d11b0869318c5f
Reviewed-on: http://git-master/r/23848
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: I0d9474d4986d5284b589bb06eec106b32d90ea36

Rebase-Id: R5f645f094917d2f9c436740c2cd2b1aab655afd4

12 years agoarm: tegra: cardhu: Dsi 2nd instance support in board panel file
ankishore [Wed, 23 Mar 2011 06:31:34 +0000 (12:01 +0530)]
arm: tegra: cardhu: Dsi 2nd instance support in board panel file

Adding support for dsi second instance in board panel file

Original-Change-Id: I6c2e9f07aa8b185c5cea6ce27632bdcbb3e95fd1
Reviewed-on: http://git-master/r/22624
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: Iadf50148e14ec20e82c37219e8c79a59a836cb14

Rebase-Id: Rac720f4ea94b91d1312d4839a38813dd0d10e353

12 years agoARM: tegra: cardhu: Fix panel disable/enable functions.
kevinh [Mon, 21 Mar 2011 20:12:21 +0000 (13:12 -0700)]
ARM: tegra: cardhu: Fix panel disable/enable functions.

Original-Change-Id: I2638de53505e237cdf2b3e05c5d3d36c19798773
Reviewed-on: http://git-master/r/23104
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
Reviewed-by: Kevin Huang <kevinh@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Tested-by: Kevin Huang <kevinh@nvidia.com>
Original-Change-Id: Ib31bad9902ef29ce5bb39fff0efbabb1cf3cafd1

Rebase-Id: Rb39caf5fae528b92e5e812a55ae12671958ceaef

12 years agoarm: tegra: board specific changes for bq27510
syed rafiuddin [Mon, 21 Mar 2011 09:38:26 +0000 (15:08 +0530)]
arm: tegra: board specific changes for bq27510

Original-Change-Id: I7307ae6b7d26c1d425b5e4654065a088ad13cfb2
Reviewed-on: http://git-master/r/22525
Tested-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I01709c66185fd01e239e68b5d771e01d70fdb6c5

Rebase-Id: Ra29bea2903922cbd018731f29f832ce29380d5ff

12 years agoARM: tegra: cardhu: Add support for SH532U driver.
Abhiruchi Birajdar [Fri, 18 Mar 2011 09:09:50 +0000 (14:39 +0530)]
ARM: tegra: cardhu: Add support for SH532U driver.

bug 802264

Original-Change-Id: I1c082935b2e0b08630f7556fa9e93e196360b870
Reviewed-on: http://git-master/r/23498
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Original-Change-Id: If977cb8825bf1c10397ddf8f762c6d899e9ca73c

Rebase-Id: R2e142fd9fce90d52b502d4597b38167e32cb49b5

12 years agoarm: tegra: cardhu: enable power for OV2710
Prayas Mohanty [Tue, 15 Mar 2011 14:14:54 +0000 (19:44 +0530)]
arm: tegra: cardhu: enable power for OV2710

Use the regulator to enable power for OV2710.
bug: 794025

Original-Change-Id: Ib1245d7cb9c9a91011be29872bbf06576fba225e
Reviewed-on: http://git-master/r/23020
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Original-Change-Id: Ida7a765be52de2f2df69f0c5bb4d0953309b2489

Rebase-Id: R6d01300427993d528418e31e0c1fa1c02e6d1b00

12 years agotegra: cardhu: Added default smartdimmer settings
Laurence Harrison [Wed, 16 Mar 2011 04:46:09 +0000 (21:46 -0700)]
tegra: cardhu: Added default smartdimmer settings

These settings are not guaranteed to be reference!

Original-Change-Id: I235395fe5a5934190aa0641d2496cb51688d4234
Reviewed-on: http://git-master/r/23122
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I2fbaa675ff9dbe49cc1d9c9463f4c13914873835

Rebase-Id: Rcdb35ff8dff8699e8e8405ee93ecc0556be0d4db

12 years agoARM: tegra: cardhu: Set EMC rate floor for cardhu panel
Alex Frid [Sat, 12 Mar 2011 05:46:39 +0000 (21:46 -0800)]
ARM: tegra: cardhu: Set EMC rate floor for cardhu panel

Original-Change-Id: I783311e31704a06e4ebeb10ee9d358a0bc544ebb
Reviewed-on: http://git-master/r/22706
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I7c1c18b308b12f58328ac24baeaabe96f8c6b44d

Rebase-Id: R6603f13ed3d154b745510b6d124c33437bdc16cc

12 years agotegra: cardhu: fixed cardhu_dsi_modes warnings
Jon Mayo [Fri, 11 Mar 2011 00:15:15 +0000 (16:15 -0800)]
tegra: cardhu: fixed cardhu_dsi_modes warnings

when CONFIG_TEGRA_CARDHU_DSI is disabled also leave out cardhu_dsi_modes and
dsi related unused static functions.

Original-Change-Id: Ia7bfdf0e139a1620119fe359fd34760e8d768c4b
Reviewed-on: http://git-master/r/22476
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Ie73050f7df61294bb022c6779519dc9695bd80da

Rebase-Id: R2870d6c7aa8c5630fdbf0913701b4936807b6f54

12 years agoARM: tegra: cardhu: Add 533MHz entry to EMC DFS table
Alex Frid [Thu, 10 Mar 2011 21:07:18 +0000 (13:07 -0800)]
ARM: tegra: cardhu: Add 533MHz entry to EMC DFS table

Original-Change-Id: I8f80bbad3600e502d6ff71c51e6acaa41a5d4e1e
Reviewed-on: http://git-master/r/22659
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I223167759a875c912fb0af399c81757cd603e20d

Rebase-Id: R95c638f44042065e60c3a9c06b430b21cbb556ee

12 years agoarm: tegra: cardhu: Mapping Key on Row0 to POWER
Laxman Dewangan [Mon, 14 Mar 2011 09:38:14 +0000 (15:08 +0530)]
arm: tegra: cardhu: Mapping Key on Row0 to POWER

Mapping the key connected on ROW0 to the KEY_POWER.
This will allow the system to enter into the suspend by
pressing this key.

Original-Change-Id: I36f636448d48bd4fc9c92a3618ae25f074445378
Reviewed-on: http://git-master/r/22790
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I06333ec0ec7aee5328387428988370b708a85789

Rebase-Id: R75fead4d349b7026127b7c1a1fcff1aa509a691f

12 years agoarm: tegra: cardhu: Registering interrupt based key support
Laxman Dewangan [Tue, 8 Mar 2011 15:17:59 +0000 (20:47 +0530)]
arm: tegra: cardhu: Registering interrupt based key support

Registering the interrupt based key driver to detect the keys
directly connected to PMU interrupt lines.

Original-Change-Id: Ib3380a075d6259f19884e979383cb4d5a7157005
Reviewed-on: http://git-master/r/22070
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
Tested-by: Narendra Damahe <ndamahe@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: Ib5f0d0d6f2ffb697a4b9ce4e683b91535529c032

Rebase-Id: Re7860f6d00e3f7a0be2e924a372f5c21a11d3696

12 years agoarm: tegra: cardhu: Cleanup to support multiboards configuration
Laxman Dewangan [Thu, 10 Mar 2011 11:31:44 +0000 (17:01 +0530)]
arm: tegra: cardhu: Cleanup to support multiboards configuration

Cleanup in the configuration related to board is done so that
it will be easier to add another board configuration on same
build configuration.

Original-Change-Id: Id030d70e4893b886ee73aaf944450526e7722e7e
Reviewed-on: http://git-master/r/22392
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Mohit Singh <mpsingh@nvidia.com>
Tested-by: Mohit Singh <mpsingh@nvidia.com>
Reviewed-by: Mallikarjun Kasoju <mkasoju@nvidia.com>
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: Id737a2668ce13470be80086e3d3764c4f9ac6096

Rebase-Id: R8325306bf83a317bd77612b6db4efcec18a3612c

12 years agotegra:cardhu: enable suspend power state(LP1)
Narendra Damahe [Tue, 8 Mar 2011 21:04:51 +0000 (13:04 -0800)]
tegra:cardhu: enable suspend power state(LP1)

Enabling suspend power state(LP1) by default for Cardhu

Original-Change-Id: I6d39702307a7629ad7cf8b569e7fc9c520f6653e
Reviewed-on: http://git-master/r/22092
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
Tested-by: Narendra Damahe <ndamahe@nvidia.com>
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Ic22bda19616a61c5e4781b9e32b0dd4dfdd3a110

Rebase-Id: R6ea02c7bc9a42fc6ea620b3b297a6ed7eaca4f63

12 years agotegra: cardhu: disable GPIO state on PWM pin
Jon Mayo [Mon, 7 Mar 2011 17:50:35 +0000 (09:50 -0800)]
tegra: cardhu: disable GPIO state on PWM pin

use AD8/PH0 as PWM0, not as GPIO.

Bug 786163

Original-Change-Id: I2ef420ff28fb03b792827381103d1bb0d389ec33
Reviewed-on: http://git-master/r/21906
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Ia12cee61321e05e52ecb4e6e46eb98fd0fd16f7a

Rebase-Id: R543f97e08d1f2efc9f9a2178d7cc5a9dae5b1112

12 years agotegra: cardhu: disable NAND pinmux and enable PWM0
Jon Mayo [Sat, 5 Mar 2011 00:40:59 +0000 (16:40 -0800)]
tegra: cardhu: disable NAND pinmux and enable PWM0

disable all NAND pins, and enable PWM0 pins for backlight.

Bug 786163

Original-Change-Id: I7cb978946d5f0acdfb708738d39cfcaf945fda98
Reviewed-on: http://git-master/r/21746
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Iea6456e10f460c55894c4b63d42402e50f4c0242

Rebase-Id: R37543ec42a509c6588f50c4f779e8c07d8d472c4

12 years agoarm:tegra:cardhu:Pass 8bit sd support info through plat data
Pavan Kunapuli [Thu, 24 Feb 2011 09:21:34 +0000 (14:51 +0530)]
arm:tegra:cardhu:Pass 8bit sd support info through plat data

Passing 8 bit support information for all sdmmc instances through
platform data.

Bug 794550
Bug 796574
Bug 796220

Original-Change-Id: I6e79dd3a51e43cd3a0f952fff1d37162db686854
Reviewed-on: http://git-master/r/20744
Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I99e84c673d954640a8eeee3389487760d7cad102

Rebase-Id: R232514965c3ee6bcfeb383848c646d1648304c45

12 years agoARM: tegra: cardhu: Add EMC DFS table for cardhu board
Alex Frid [Fri, 25 Feb 2011 07:39:04 +0000 (23:39 -0800)]
ARM: tegra: cardhu: Add EMC DFS table for cardhu board

Add preliminary EMC DFS table for cardhu at nominal 667MHz.
EMC scaling is still disabled by default.

Original-Change-Id: I3722d6c851332df8781aa42dd20be09be09c2859
Reviewed-on: http://git-master/r/21941
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I306c8733f16678bb6734dace7f06cab0ad6ea363

Rebase-Id: Rd27feaf77da59d15abbe981f4d4cc2ed9f413757

12 years agoarm: tegra: cardhu: Added dsi board support.
kevinh [Mon, 28 Feb 2011 22:26:10 +0000 (14:26 -0800)]
arm: tegra: cardhu: Added dsi board support.

- Added dsi support for panel 219 and 218

Original-Change-Id: Id6d8d84783f4b18ebbdc008ac135155bd956cf55
Reviewed-on: http://git-master/r/21165
Reviewed-by: Kevin Huang <kevinh@nvidia.com>
Tested-by: Kevin Huang <kevinh@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I03e5dc6028d95c5b6c01e90bcdbfd42a088715cf

Rebase-Id: R4753ba212f6183626650db187a8d8991f9f5003a

12 years agoarm: tegra: Setting PULL_UP bit to SPI2_CS1 pinmux
Vinod G [Tue, 8 Mar 2011 00:47:05 +0000 (16:47 -0800)]
arm: tegra: Setting PULL_UP bit to SPI2_CS1 pinmux

Verbier is missing external pullup.To get the headset detection working
enabling internal pullup as default.

Original-Change-Id: I0d07120187e833840ffa2beaa7aeb6aa8d8fa32f
Reviewed-on: http://git-master/r/21968
Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>
Original-Change-Id: Ie6946ca2b19395e0da96c9643455654c555ce204

Rebase-Id: R1c96578b4341058ab935e24d25415c2bef94bc52

12 years agoregulator: tps6591x: Masking all interrupts
Laxman Dewangan [Tue, 8 Mar 2011 14:44:01 +0000 (20:14 +0530)]
regulator: tps6591x: Masking all interrupts

Masking all interrupts from tps6591x by default and configuring
the PMU interrupt to active low.

Original-Change-Id: I2a40bb5f50d7f749debe1a8a478680acf69767a4
Reviewed-on: http://git-master/r/22066
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Original-Change-Id: I676785668026e4ef02a076f70bdb9d292263b346

Rebase-Id: R0ebed78730c865c22e23932008326bf927a102eb

12 years agotegra : usb: enable usb bus suspend
Suresh Mangipudi [Thu, 3 Mar 2011 11:01:02 +0000 (16:31 +0530)]
tegra : usb: enable usb bus suspend

Enable the usb bus suspend for all instances of USB.

Bug 793834

Original-Change-Id: I894df04e66277312e092716d08deca7529b8c0ca
Reviewed-on: http://git-master/r/21490
Tested-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Tested-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Original-Change-Id: Ie9c7adf6fe6e621d42a8203219e6826a122af770

Rebase-Id: R01f6dc386704f35b88f5a3cbf26bc198d4a21d4d

12 years agortc: adding TPS6591x RTC entries to cardhu board
venu byravarasu [Thu, 3 Mar 2011 11:37:56 +0000 (17:07 +0530)]
rtc: adding TPS6591x RTC entries to cardhu board

Cardhu board file is updated with TPS6591x RTC entry.

Original-Change-Id: I5207f5d943c6e94a871961a959a019fbcad391b2
Reviewed-on: http://git-master/r/21497
Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: Ic11ed608b13366657da4ef32fe3fbb782d6fadb2

Rebase-Id: R207d1e89898b71733deed5d8f27e1ff83eec9f1a

12 years agoarm: tegra: cardhu: Control modem w_disable with a gpio.
Raj Jayaraman [Fri, 25 Feb 2011 03:27:28 +0000 (19:27 -0800)]
arm: tegra: cardhu: Control modem w_disable with a gpio.

Bug 795922

Original-Change-Id: I533dc92e7061bf4be39337c952cd42b428811d71
Reviewed-on: http://git-master/r/20848
Reviewed-by: Rajkumar Jayaraman <rjayaraman@nvidia.com>
Tested-by: Rajkumar Jayaraman <rjayaraman@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I586e6131bfcaed611a45c6ee3aba134ae7f84613

Rebase-Id: Re343188fa742fb0197d98ada03e692f508a9dd4b

12 years agoarm: tegra: cardhu: Add gpio control for gps reset
Raj Jayaraman [Fri, 18 Feb 2011 23:40:14 +0000 (15:40 -0800)]
arm: tegra: cardhu: Add gpio control for gps reset

Bug 786920

Original-Change-Id: Ic7d1dcae0f99eb88a644a3b99b0209bc9d58adf2
Reviewed-on: http://git-master/r/20122
Reviewed-by: Rajkumar Jayaraman <rjayaraman@nvidia.com>
Tested-by: Rajkumar Jayaraman <rjayaraman@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I1453ddcc70503a6dbee5e4c6d9d7e819aa1611bb

Rebase-Id: R6dd4ddd66d1238c921a02b2e5d6173efc588b1b9

12 years agoarm: tegra: cardhu: setting pin GMI_CS1_N to gpio-input mode.
Laxman Dewangan [Mon, 28 Feb 2011 09:30:37 +0000 (15:00 +0530)]
arm: tegra: cardhu: setting pin GMI_CS1_N to gpio-input mode.

Setting pin GMI_CS1_N to gpio input mode to avoid signal driving
conflict between charger status and AP.

bug 797053

Original-Change-Id: I0890966d489459c62462f476da99b7c502da723b
Reviewed-on: http://git-master/r/21097
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: I38f9c21dd9ff3ce688957a9466b02d92910d5f18

Rebase-Id: R79903828792e59f11bc807d29f192fd7fe4534ae

12 years agoarm: tegra: Support for headset/headphone jack detection
Vinod G [Wed, 23 Feb 2011 18:42:02 +0000 (10:42 -0800)]
arm: tegra: Support for headset/headphone jack detection

Added the support to do jack detection through gpio.

Original-Change-Id: I324234e5c87a7d3f660a1e33f5d4ddbb287f62e1
Reviewed-on: http://git-master/r/20605
Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Ie579d2dfad980fe417e1a03564228ea4ae7d5e80

Rebase-Id: Rba65065582aaebf8227d86b023308419093c5f7a

12 years agoarm: tegra: cardhu: Add OV2710 sensor driver for cardhu
Prayas Mohanty [Thu, 24 Feb 2011 23:00:01 +0000 (04:30 +0530)]
arm: tegra: cardhu: Add OV2710 sensor driver for cardhu

Add initialization code for OV2710.

bug: 794025
Original-Change-Id: I4b2a28cbdee83a3b3f18d6521dd9c3f8472b0ddc
Reviewed-on: http://git-master/r/20816
Tested-by: Prayas Mohanty <pmohanty@nvidia.com>
Reviewed-by: Abhiruchi Birajdar <abirajdar@nvidia.com>
Reviewed-by: Erik M Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Original-Change-Id: I1ab5df5a47b26052cfce3b962223350b382f4899

Rebase-Id: R13c354f397b4c56423cff5c9ad0f82ffa0299cdc

12 years ago[ARM] Add SPI devices and configure pinmux for SPI
Kirubakaran Sampath [Thu, 24 Feb 2011 06:13:25 +0000 (11:43 +0530)]
[ARM] Add SPI devices and configure pinmux for SPI

Added SPI devices during initialization.
Configured pimux to enable SPI4.

Original-Change-Id: I607665d3f80f568c700c59c40c7a9be3a2c95809
Reviewed-on: http://git-master/r/20729
Tested-by: Kirubakaran Sampath <ksampath@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I3e43d28be20a473a94b1531832108e5ee704f122

Rebase-Id: R186a5d3cdec55ad97cd855962c56cf4344298510

12 years agoarm: tegra: cardhu: Defining base irq number for tps6591x
Laxman Dewangan [Thu, 24 Feb 2011 11:27:06 +0000 (16:57 +0530)]
arm: tegra: cardhu: Defining base  irq number for tps6591x

Defining the irq base address for the tps6591x through cardhu
header file.

Original-Change-Id: Iebd6ef863a994e4552f358b31b104c6e40a6446e
Reviewed-on: http://git-master/r/20755
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I6c758f61913644ea804f1cd8a4e6c84ebdb45f64

Rebase-Id: Ree6595f6d8794cbd4becccd24cb5301f40518a86

12 years agoARM: tegra: cardhu: Enable VDD_CPU external control
Alex Frid [Sun, 20 Feb 2011 06:32:51 +0000 (22:32 -0800)]
ARM: tegra: cardhu: Enable VDD_CPU external control

Original-Change-Id: Ie2b9c7bb441c72c105ca3205bdd42a8dcd76d9ef
Reviewed-on: http://git-master/r/20230
Reviewed-by: Hoang Pham <hopham@nvidia.com>
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I9896c0568ee5103a2608cf4abcab36f592a83f21

Rebase-Id: R5a004e8ffeb2621e320770946bd70f231e80c9ae

12 years agoarm: tegra: cardhu: Enable the modem power by default
Steve Lin [Tue, 22 Feb 2011 18:28:44 +0000 (10:28 -0800)]
arm: tegra: cardhu: Enable the modem power by default

Enable the mini PCIe modem power on Cardhu.
Bug 787810

Original-Change-Id: I7cd1588cfd8774f21c1291821a29b831d75baee4
Reviewed-on: http://git-master/r/19260
Tested-by: Szming Lin <stlin@nvidia.com>
Reviewed-by: Udaykumar Rameshchan Raval <uraval@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: If2c0c1fc16fe258d4d0beb61d2cb8d5f034973e2

Rebase-Id: R7d11443f91821dab4a1855dbd180a310bc930d6e

12 years agoARM: tegra: cardhu:Use PLL_C for sdmmc1
Pavan Kunapuli [Fri, 18 Feb 2011 13:01:54 +0000 (18:31 +0530)]
ARM: tegra: cardhu:Use PLL_C for sdmmc1

PLL_C can generate 208 MHz clock for SDMMC1.
SD 3.0 cards can work at 208 MHz. Increase sdmmc1
frequency to 208 MHz.

Bug 661035

Original-Change-Id: I7afa110de4d77183c959a53b1fab31fdec37e193
Reviewed-on: http://git-master/r/20045
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I46dbac5135c5419a93d05285aa46acaf2601efc2

Rebase-Id: Rfa4a90ccccdcfb6e2c65a68c02c20390a9d3fd89

12 years agoarm: tegra: Implement sensor board file for cardhu.
Robert Collins [Tue, 1 Feb 2011 18:37:48 +0000 (10:37 -0800)]
arm: tegra: Implement sensor board file for cardhu.

Added Invensense MPU3050 support to cardhu board file.

Original-Change-Id: Ia330a5b559b01544bfbe20852d57b939a8e61334
Reviewed-on: http://git-master/r/17904
Reviewed-by: Robert R Collins <rcollins@nvidia.com>
Tested-by: Robert R Collins <rcollins@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Ic503399d9344fe16408f40e741fa0ef7eae21edc

Rebase-Id: Re30650ddef4e22255cb6dac9f4685353af1d50e0

12 years ago[arm:tegra] support for suspend resume
Narendra Damahe [Wed, 16 Feb 2011 23:26:30 +0000 (15:26 -0800)]
[arm:tegra] support for suspend resume

- corrected i2c driver registration sequence to 1st so that it will be suspended last
- disabled pmu based rtc since tps6591x-rtc driver not available
- disabled SDHCI_QUIRK_BROKEN_CARD_DETECTION which acquire wake lock forever

Original-Change-Id: Ia2feba6b429a0864aa780e7c2ae96e164010b832
Reviewed-on: http://git-master/r/19793
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
Tested-by: Narendra Damahe <ndamahe@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I37eb6c932358f900c4dede8b55a1f120a16aefb7

Rebase-Id: R56436977bdee89c4bf6f588497a3ebb34bfb3c01

12 years agoarm: tegra: cardhu: always enable clock for i2c2
Pradeep Goudagunta [Thu, 17 Feb 2011 11:50:29 +0000 (17:20 +0530)]
arm: tegra: cardhu: always enable clock for i2c2

Touch is interfaced with the i2c2 and to support fast
response, always enabling clock for i2c2.

Bug 787797

Original-Change-Id: I1a398b87051cb5db2a2f93cd57bd408a80a24553
Reviewed-on: http://git-master/r/19883
Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: I0bcd56a2b61ea73d78f9544c1869f1e382f5e9fe

Rebase-Id: R1d0394c2d336442c98708fe58b14eb40f4b32963

12 years agoarm: tegra: cardhu: Use regulator API to power CSI
Abhiruchi [Wed, 16 Feb 2011 04:06:43 +0000 (20:06 -0800)]
arm: tegra: cardhu: Use regulator API to power CSI

Code changes to enable the csi regulator even in
case of Cardhu.

bug 791239
bug 791412

Original-Change-Id: I07e41a1afce341d90cb5028a2a9c1f48939fee00
Reviewed-on: http://git-master/r/19532
Reviewed-by: Prayas Mohanty <pmohanty@nvidia.com>
Tested-by: Prayas Mohanty <pmohanty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I75a062cffecc40347bedbfc34a853f228fc06581

Rebase-Id: R20c18742e559bf36080c9e42fe85e9383e236205

12 years agoarm: tegra: cardhu: Adding cam1 and cam2 power rails
Laxman Dewangan [Tue, 15 Feb 2011 08:18:02 +0000 (13:48 +0530)]
arm: tegra: cardhu: Adding cam1 and cam2 power rails

Adding cam1 and cam2 power rail details so that these rails
can be accessed from regulator apis.

Original-Change-Id: I24e6a6efdda0174b892d39ebe5fdb1e11d416bca
Reviewed-on: http://git-master/r/19566
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Original-Change-Id: Id35c6fab2cdda4efb1a6066f988f27847af154c3

Rebase-Id: Rbd5524a1dba36a282efb4576c723f3632041982d

12 years agoarm: tegra: cardhu: Enabling all required rails properly for camera
Laxman Dewangan [Mon, 14 Feb 2011 13:21:14 +0000 (18:51 +0530)]
arm: tegra: cardhu: Enabling all required rails properly for camera

Enabling all required power rails for camera. Also fixing the issue
with mutliple power on of rails.

bug 791239

Original-Change-Id: Iea6bb398ee490733b4b4749570d65300565fcc31
Reviewed-on: http://git-master/r/19435
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Prayas Mohanty <pmohanty@nvidia.com>
Tested-by: Prayas Mohanty <pmohanty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I91050df2b331da73bcf86674e73b2cd179270830

Rebase-Id: Rbf62b96827299d0b03447ec85ad1f47228537f80

12 years agoarm: tegra: cardhu: Adding missing constraints for regulator.
Laxman Dewangan [Mon, 14 Feb 2011 10:51:04 +0000 (16:21 +0530)]
arm: tegra: cardhu: Adding missing constraints for regulator.

Adding the initialization of missing constraints for the tps6591x
regulator.

bug 787553

Original-Change-Id: I86216fe30effd2cc4c42a9aff0f3b453c4833b6f
Reviewed-on: http://git-master/r/19422
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Mohit Singh <mpsingh@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I51bc21a94c7f85a9a7c4e15bf54d465b045f830a

Rebase-Id: R890d69008cae6d3fca34017106cabc54fa52776e

12 years agoarm: tegra: cardhu: Enabling Power key for display wakeup
Laxman Dewangan [Fri, 11 Feb 2011 14:57:07 +0000 (20:27 +0530)]
arm: tegra: cardhu: Enabling Power key for display wakeup

Enabling POWER/ONKEY to generate POWER event in E1198 and E1291.

Bug 786302

Original-Change-Id: Ie24eacf6c7346389503633b67d51d3f0a4ed08e5
Reviewed-on: http://git-master/r/19255
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I56dd388033d9da5809f1015f4ec6b2ca2902778b

Rebase-Id: Rbe7395e0958033e268366ac93862bb70f65936dd

12 years agoarm: tegra: usb: Enable Host mode on USB2-UTMI port
Suresh Mangipudi [Fri, 11 Feb 2011 06:02:08 +0000 (11:32 +0530)]
arm: tegra: usb: Enable Host mode on USB2-UTMI port

Enable the host mode on usb2 UTMI phy interface

Bug 787810

Original-Change-Id: Ia7da2a0d196f900f80812b987c9fb5302412e751
Reviewed-on: http://git-master/r/18729
Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com>
Tested-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I2e7306b82926f2ca566d595dc75252d4881306fb

Rebase-Id: R0ad349bfa552a877c7df80e7aa093b73f7a2ad21

12 years agoarm: tegra: cardhu: bringup of OV5650 on T30
Prayas Mohanty [Thu, 10 Feb 2011 18:35:42 +0000 (00:05 +0530)]
arm: tegra: cardhu: bringup of OV5650 on T30

Code changes in the kernel for bringup of
camera on T30 on verbier and cardhu.

bug 787230
Original-Change-Id: I6100cdddc14468c17ee44c6f83cb49192e578df1
Reviewed-on: http://git-master/r/18075
Tested-by: Prayas Mohanty <pmohanty@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Original-Change-Id: If995c6b796c161ffc4b4e232cc9d3cfd23c63995

Rebase-Id: Rc64a0213eb035ee6ce5f58310e3b0d23d6dcc9e8

12 years agosdhci-tegra:Enable Hotplugin and wp support for sd card.
Pavan Kunapuli [Mon, 7 Feb 2011 08:10:30 +0000 (00:10 -0800)]
sdhci-tegra:Enable Hotplugin and wp support for sd card.

Enabling hot plugin/plugout support for sd card using
a gpio.
Enabling write protect detection support for sd card
using a gpio.
Enabling SDHCI_QUIRK_BROKEN_CARD_DETECTION quirk for
sdmmc on T30.

Bug 784133
Bug 786261

Original-Change-Id: Ie9a49472f4b2337a7e2b0eb52c2cb346b021f768
Reviewed-on: http://git-master/r/18438
Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I5b41730281aa360b2ec29fd94c7644d008e8be28

Rebase-Id: R49ff50b7948a07a4d4faef5dc5678889093d2950

12 years agomisc: nct1008: sysfs interface for THERM setting
Bitan Biswas [Wed, 9 Feb 2011 12:31:59 +0000 (18:01 +0530)]
misc: nct1008: sysfs interface for THERM setting

Enabling external temperature sensor for honeycomb t30
- added sysfs interface in external temperature sensor
- Set THERM threshold for nct1008 external temperature sensor
as 75 degree celsius
- hysteresis of 5 deg celsius selected to prevent
system going in and out of reset for threshold
temperatures.

Bug 789904

Original-Change-Id: I305a05bc57ae485334ccf2dc1bde3d6afd4fceae
Reviewed-on: http://git-master/r/18894
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Tested-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I0e3fa35f63df507e875cbfcacf8dd5850d66b751

Rebase-Id: Rc27f97cb6b4fb0b3e34f5b2c84cb705c77e7ab01

12 years agoregulator: tps6591x: supporting init state of output through board
Laxman Dewangan [Thu, 10 Feb 2011 10:44:46 +0000 (16:14 +0530)]
regulator: tps6591x: supporting init state of output through board

Supporting init state of the output power rails from tps6591x through
board files to enable/disable and setting required voltage level.

Original-Change-Id: Ifdf3c4fea889c1fed465db0bdb39df079bf1afa8
Reviewed-on: http://git-master/r/19061
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Original-Change-Id: I198d471ab98aa5bff125b77ccfa99c9104a86426

Rebase-Id: R70b821b48bcddfb8856259cb7d8543c9d8174998

12 years agoarm: tegra: cardhu: Making Always ON VDD1, VDD2, VIO, VDDCTRL
Laxman Dewangan [Wed, 9 Feb 2011 12:56:58 +0000 (18:26 +0530)]
arm: tegra: cardhu: Making Always ON VDD1, VDD2, VIO, VDDCTRL

Making constraints of power rails VDD1, VDD2, VIO, VDDCTRL to always
ON.

Original-Change-Id: I5e3d90e3d25bf5089b39a5e42e487b8809e44dfc
Reviewed-on: http://git-master/r/18898
Reviewed-by: Prayas Mohanty <pmohanty@nvidia.com>
Tested-by: Prayas Mohanty <pmohanty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I2e26c85cc5a7b1cac7a870551af313988cce01a5

Rebase-Id: Rc67b9eddc3be16adc9796a491459051175d4b9c6

12 years agoarm: tegra: cardhu: Using KB-ROWs keys for menu/home/back
Laxman Dewangan [Tue, 8 Feb 2011 12:50:22 +0000 (18:20 +0530)]
arm: tegra: cardhu: Using KB-ROWs keys for menu/home/back

For E1291 based board, using the KBC-ROWs pins for MENU/HOME/BACK as
follows:
ROW0: MENU
ROW1: BACK
ROW2: HOME

Original-Change-Id: I34e793505ec1bf3db13868b96c2a72ee5a13082e
Reviewed-on: http://git-master/r/18718
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: If864a9330b4d011383b6f7f21d065ac454bc7433

Rebase-Id: R7727d70866b41dc4cf32998410bbc3217fa4bc1a

12 years agoARM: tegra: cardhu:Passing sd power rails through platform data
Pavan Kunapuli [Tue, 8 Feb 2011 11:08:04 +0000 (03:08 -0800)]
ARM: tegra: cardhu:Passing sd power rails through platform data

Passing sd power rails through platform data.
Adding max_clk limits for all sdmmc instances.

Bug 786239

Original-Change-Id: I5b0e66a58ba30dbe3ed9b745df6945a6184f08aa
Reviewed-on: http://git-master/r/18698
Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I07b9a747ab5050e4ceff4b90eabb3d4840b46d72

Rebase-Id: R7f900e7da93aca1347710ecb036a1733fe03de0a

12 years agoarm: tegra: cardhu: Enable gps support.
Raj Jayaraman [Thu, 3 Feb 2011 02:23:42 +0000 (18:23 -0800)]
arm: tegra: cardhu: Enable gps support.

Original-Change-Id: Ib4264386d3d31d5694531f857bd97e6aef160647
Reviewed-on: http://git-master/r/18107
Reviewed-by: Rajkumar Jayaraman <rjayaraman@nvidia.com>
Tested-by: Rajkumar Jayaraman <rjayaraman@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I9a8aeb7b4a56ef9f8d2fad85ba606a4f2e18320c

Rebase-Id: Rc463b74b9dae0691bc66984cf40b3d578a86f445

12 years agoarm: tegra: cardhu: support for PCA6416 gpio expander
Laxman Dewangan [Sat, 5 Feb 2011 11:32:09 +0000 (17:02 +0530)]
arm: tegra: cardhu: support for PCA6416 gpio expander

Supporting PCA6416 i2c-bus gpio expander placed on PMU module
of E1187/E1186 board.

Original-Change-Id: I9462aefb8c370e8853253c6f9b36d7c1b1ae8c10
Reviewed-on: http://git-master/r/18151
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I3a703eed03a92ea25f710c16cf6fae6d3716575e

Rebase-Id: R505657674196d14a7445b3d0d44c27093d91bebe

12 years agoarm: tegra: cadhu: Enabling all possible keys
Laxman Dewangan [Fri, 4 Feb 2011 09:01:12 +0000 (14:31 +0530)]
arm: tegra: cadhu: Enabling all possible keys

Enabling gpio based and tegra kbc based keyboard and registering the
corresponding driver based on board Id.

Original-Change-Id: Ibe36c04f9b5212963fe1dad1c5113c65aead48b7
Reviewed-on: http://git-master/r/18334
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: Ie682401ba3c938d30f065e2cf4e1f86f71160dae

Rebase-Id: R4f71995e3a06e5c23655939129ab7e6f87aba1ae

12 years agoarm: tegra: HDA driver support
Dara Ramesh [Thu, 3 Feb 2011 05:08:39 +0000 (10:38 +0530)]
arm: tegra: HDA driver support

Adding HDA audio driver support for tegra

Original-Change-Id: I484177b4c8464d7e0084f60a2c51caa388ecae98
Reviewed-on: http://git-master/r/17871
Reviewed-by: Dara Ramesh <dramesh@nvidia.com>
Tested-by: Dara Ramesh <dramesh@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Original-Change-Id: I737871669443db731987675f5cb89c377b272f2f

Rebase-Id: Rdc34ed6ad8a44759b501d9fb638b0ee76f553203

12 years agoarm tegra:Using pll_p clk source for sdmmc instances.
Pavan Kunapuli [Thu, 3 Feb 2011 07:20:22 +0000 (23:20 -0800)]
arm tegra:Using pll_p clk source for sdmmc instances.

Using pll_p clk source for all sdmmc instances.
Disabling clocks left over by the bootloader.

Original-Change-Id: I245347b016618c39a4ceb2323f659b09261eaf7d
Reviewed-on: http://git-master/r/17847
Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I0790f6f67c944a9ca42be9d6b9398d8093b4beef

Rebase-Id: R8c5c841ba2bb3e0cc017bb290a5e3c139e40a5f2

12 years agoarm: tegra: cardhu: Correcting drive strength of I2C2 and I2C3.
Laxman Dewangan [Wed, 2 Feb 2011 18:45:48 +0000 (00:15 +0530)]
arm: tegra: cardhu: Correcting drive strength of I2C2 and I2C3.

I2C2 driver strength can be set from AT5 group and I2C3 (CAM I2C) driver
strength can be set from GME group.

Modifying corresponding entry.

Original-Change-Id: I405fd46d9c9fa1d26c4681de496d443b6e4938f8
Reviewed-on: http://git-master/r/18038
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Original-Change-Id: I8b82afefaf44441e3e695eadfdea217a9048de60

Rebase-Id: Rb1d9b01575818317fbefebb5ddbbd7dad69e4f29

12 years agoarm: tegra: fix audio in hdmi
Vinod G [Wed, 2 Feb 2011 03:57:48 +0000 (19:57 -0800)]
arm: tegra: fix audio in hdmi

Enabling the hdacodec_2x clock in spdif .
Bug id 786814

Original-Change-Id: If4a9329801f3b49863e450d0c27b20ef41294267
Reviewed-on: http://git-master/r/17980
Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I0bfaddd69cc8eba3b79b1a4a6b69cefa69f72da7

Rebase-Id: R5bbf35b6d6589c30823a3dcfc90af730e802a0e1

12 years agoarm: tegra: cardhu: enabling bluetooth
Rakesh Goyal [Sat, 29 Jan 2011 21:58:42 +0000 (13:58 -0800)]
arm: tegra: cardhu: enabling bluetooth

enabling bluetooth, removing optional code.

Original-Change-Id: Ib2e88a88beae53106c7570b19fa7f6a7affa48bd
Reviewed-on: http://git-master/r/17580
Tested-by: Rakesh Goyal <rgoyal@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I58484d31ee996e8fa3506ec5b931d284eb5c67e2

Rebase-Id: R1abe5fae40391a6baf7b16b0b28a3a8a25970851

12 years agoarm: tegra: cardhu: Setting maximum drive strength to i2c pins
Laxman Dewangan [Wed, 2 Feb 2011 10:12:55 +0000 (15:42 +0530)]
arm: tegra: cardhu: Setting maximum drive strength to i2c pins

As per ASIC recommendation, setting drive strength to maximum for
i2c1, i2c2, ddc i2c and pwr i2c (i2c5).

Original-Change-Id: I0ac99fba1d21fc7bbf423c098563edfea9be8ee7
Reviewed-on: http://git-master/r/18009
Tested-by: Mohit Singh <mpsingh@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Iafa3b8bdae206beaffbd54eba89456067a3e81da

Rebase-Id: R34fa8aec9888d17f69024345d70889ed290516cb

12 years agoarm: tegra: cardhu: Removing initdata tag from regulator data
Laxman Dewangan [Wed, 2 Feb 2011 09:09:12 +0000 (14:39 +0530)]
arm: tegra: cardhu: Removing initdata tag from regulator data

The regulator data which is provided from board is used in the driver
after initializing driver. Hence removing initdata tag from such structure
to keep data in memory and not to reclaim to kernel after initialization
complete.

Original-Change-Id: Iae5629019066872564ceed6675d1e37e5b806e8d
Reviewed-on: http://git-master/r/18003
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Original-Change-Id: I7a0035e204fe9853727b3c25fc632aa4c261323c

Rebase-Id: Rd243bfe6d94c819822a5ffe9a79913dd3299295b

12 years agoarm: regulator: gpio_switch: Registering gpio rails as sub devices.
Laxman Dewangan [Mon, 31 Jan 2011 19:49:38 +0000 (01:19 +0530)]
arm: regulator: gpio_switch: Registering gpio rails as sub devices.

Registering gpio rails as sub devices of platform device in place of
registering all the rails as different platform device.
The kernel pmu driver have all rails as regulator devices under
platform devices.

Original-Change-Id: I7a636ce47b0d715ccca4d0d6c92b76c578c5e5dc
Reviewed-on: http://git-master/r/17620
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Original-Change-Id: If2347bf775edfbef0129219064723138249e70ce

Rebase-Id: Re652622c32b26b84f8e9a6d8c3d242cc3bc06ce1

12 years agoarm: tegra: cardhu:enabling vdd_hdmi_con.
mohit singh [Tue, 1 Feb 2011 10:56:23 +0000 (16:26 +0530)]
arm: tegra: cardhu:enabling vdd_hdmi_con.

Removing enabling of PT0 GPIO for cardhu, and
enabling vdd_hdmi_con from PMU now.

Original-Change-Id: Ic16081941b7b44ca656320028bbc58e8bc5a3947
Reviewed-on: http://git-master/r/17857
Tested-by: Mohit Singh <mpsingh@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I33e2c2a820271e6160c3de78eb93cc0670fbcadd

Rebase-Id: R2ba13d88e66161fb78e25a9619132fdd55718ba2

12 years agoarm:tegra:i2s Increase I2S pinmux drive strength
ScottPeterson [Mon, 31 Jan 2011 22:32:38 +0000 (14:32 -0800)]
arm:tegra:i2s Increase I2S pinmux drive strength

Increase the drive strength and enable Schmitt trigger for
DAP2 pinmux group which cintrols I2S outputs. Improves audio
quality on Verbier systems.

bug 785901

Original-Change-Id: Iced3059ab8dd3f5e29cbab64e80cb6d17bbe3943
Reviewed-on: http://git-master/r/17771
Reviewed-by: Scott Peterson <speterson@nvidia.com>
Tested-by: Scott Peterson <speterson@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I20953c9686bdd9bc1a78fb63aca95e34abfccea0

Rebase-Id: R986aa21312d6bc3e3e25380cccc1fead0eb7534b

12 years agoarm: tegra: cardhu: supporting hdmi
mohit singh [Mon, 31 Jan 2011 15:19:47 +0000 (20:49 +0530)]
arm: tegra: cardhu: supporting hdmi

Adding support for the hdmi and hot plugin for cardhu.

Bug 783375.

Original-Change-Id: I3d1b4cecfa422fc9da453870af677a5065b3c255
Reviewed-on: http://git-master/r/16878
Tested-by: Mohit Singh <mpsingh@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: I11bfd1464fb4eaab466cf91ff1b36c0654d0ef05

Rebase-Id: Rcac1db545449ea5ff632ed1c986c8b2681af7b4a

12 years agoarm: tegra: cardhu: power: SDMMC1 in ldo5 as default.
Laxman Dewangan [Mon, 31 Jan 2011 09:39:47 +0000 (15:09 +0530)]
arm: tegra: cardhu: power: SDMMC1 in ldo5 as default.

The power rail for sdmmc1 is from LDO3 on E1187 and LDO5 in E1198.
Making the entry for E1198 as default. The E1187 based cofiguration
can be enabled by enabling corresponding config variable.

Original-Change-Id: Id296ca152a00eb865f2ef1dfe6f6147a9956cb38
Reviewed-on: http://git-master/r/17664
Reviewed-by: Mohit Singh <mpsingh@nvidia.com>
Tested-by: Mohit Singh <mpsingh@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: Iecbaec9580410b47f17a4801c8376f6d0fa44c8a

Rebase-Id: R122c13973fba3431edee4bd1c06dd0b4c27f315b

12 years agoarm: config: tegra: cardhu: config for Verbier E1187
Laxman Dewangan [Mon, 31 Jan 2011 09:29:07 +0000 (14:59 +0530)]
arm: config: tegra: cardhu: config for Verbier E1187

Adding config variables for the Verbier E1187 configuration.
By default cardhu will be build for E1198.
The cardhu can be build for E1187 by saying config variable
CONFIG_TEGRA_VERBIER_E1187 to yes.

Original-Change-Id: I635ac29c418be6d8f59f681c8755b682d02e60f1
Reviewed-on: http://git-master/r/17663
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: Ia930e4319305923c6d4c2cf32eb6a286132f0ab9

Rebase-Id: R9875aa195514cf0e632428e7c20e9d7cf5a77516

12 years agoarm: regulator: gpio_switch: enable/disable of rail through board apis
Laxman Dewangan [Mon, 31 Jan 2011 09:00:25 +0000 (14:30 +0530)]
arm: regulator: gpio_switch: enable/disable of rail through board apis

Supporting the enabling/disabling of rail through board supplied
function. This is require if rail control is done through special
sequence.

Original-Change-Id: Iec7de658fe427a2098705a5363733887f87f6c1d
Reviewed-on: http://git-master/r/17658
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Original-Change-Id: Ibe3d6e9e15e92a9ac5f381ac26666fb4f69635db

Rebase-Id: Ra380c6458cde054c770f565317fa9964c70a1718

12 years ago[ARM]: tegra : cardhu Updated clk rate for UART
Pradeep Goudagunta [Mon, 31 Jan 2011 06:32:59 +0000 (12:02 +0530)]
[ARM]: tegra : cardhu Updated clk rate for UART

Put clk on PLL_P and Increased clk rate from 13MHz to 216Mhz of UARTB,
UARTC, UARTD and UARTE. To enable them to work on high baudrates.

Original-Change-Id: I28f61a5dc1c9627717b09546c5025058f8f8ee17
Reviewed-on: http://git-master/r/17476
Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I64ffd58ada587751f77ab5c9858ba33f79bfd978

Rebase-Id: R27fb6c60f478f4c89341d1cd25b45156c0b5b20a

12 years agotegra:usb:otg initialize the otg host
Rakesh Bodla [Sun, 30 Jan 2011 04:35:22 +0000 (10:05 +0530)]
tegra:usb:otg initialize the otg host

Initialize the structure for usb otg-host for register/unregister
functionality.

Original-Change-Id: I86aef43bac4150f69c2202d4d6b12d55ad2b552b
Reviewed-on: http://git-master/r/17599
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ic3a628491f89f165292e3a05fc20fc5869305faa

Rebase-Id: Ra8cc6968bdd8a11998b522481af0a374c845f144

12 years agoarm: tegra: Enable Host mode on USB3 port
Rakesh Bodla [Sat, 29 Jan 2011 22:41:12 +0000 (04:11 +0530)]
arm: tegra: Enable Host mode on USB3 port

Enabling USB host mode support on USB3 port.

Original-Change-Id: I2cfa980e9b318ed1630dc8492a71c554fedfd58d
Reviewed-on: http://git-master/r/17584
Tested-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com>
Tested-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I23fc3c47dbdf3b114ea19fb079546f0ecaa4592c

Rebase-Id: R2411859652a99531bbc3afbbd4df191f673fcec5

12 years agoRevert "[tegra-usb] Enable Host mode on USB3 port"
Scott Williams [Sat, 29 Jan 2011 21:52:27 +0000 (13:52 -0800)]
Revert "[tegra-usb] Enable Host mode on USB3 port"

This reverts commit 1bafb27fe8ef08008cd0ca9d9ad42cca476161aa.

Bug 786207

Original-Change-Id: I0cf71fa97fd61e5e6358445fa338642db9793aae
Reviewed-on: http://git-master/r/17582
Tested-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ie9c06f83a25661bcf956cb3d26afa2237fb97bc0

Rebase-Id: R0059b42875a1da4cc568bc3f48646f49231325f3

12 years agoarm: tegra: pinmux: Supporting LOCK/OD/IORESET pin configuration.
Laxman Dewangan [Fri, 28 Jan 2011 23:51:53 +0000 (05:21 +0530)]
arm: tegra: pinmux: Supporting LOCK/OD/IORESET pin configuration.

Supporting the LOCK, OpenDrain (OD), IO_RESET configuration on pinmux register
through pinmux apis.

Original-Change-Id: I2459723c5fbcadd925331696c9469f64d2ba3b20
Reviewed-on: http://git-master/r/17532
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Tested-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: Ibd06c9a650ffbacf51530514e58bd52d1f60b4f2

Rebase-Id: R8b44e33433bf2b18b053a67b7cee2efc799c5a6b

12 years ago[tegra-usb] Enable Host mode on USB3 port
Rakesh Bodla [Sat, 29 Jan 2011 04:22:23 +0000 (09:52 +0530)]
[tegra-usb] Enable Host mode on USB3 port

Enabling USB host mode support on USB3 port.

Original-Change-Id: I2f55960368f87828e7cc7f131636cb0e61efc87a
Reviewed-on: http://git-master/r/17556
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Ramachandrudu Kandhala <rkandhala@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I239c52b55bb94dea53d0a3304672b55609ff415d

Rebase-Id: R7ab8b46ed665b4de5af78f256bd4d31cba9fbc50

12 years agosdhci-tegra:Enabling LVL2_CLK_OVR for sdmmc1
Pavan Kunapuli [Sat, 29 Jan 2011 03:17:33 +0000 (19:17 -0800)]
sdhci-tegra:Enabling LVL2_CLK_OVR for sdmmc1

Enabling LVL2 CLK OVR bit for sdmmc1.
Disabling cd and wp gpios for sdmmc1.
Enabling vddio_sdmmc1 using regulator and
setting the voltage to 3.3V.
Using clk_m for sdmmc1.

Original-Change-Id: Id38e2357c5cafe103b7607ef5adb4e7e9bc228d4
Reviewed-on: http://git-master/r/17212
Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I89e4ab5b4cc501cf02eb800bc3acb49b0dba2519

Rebase-Id: R834679a3c750e41663510af164e8b36f5b1013ab

12 years ago[tegra-usb] otg: Enabling OTG mode on USB1 port
Suresh Mangipudi [Fri, 28 Jan 2011 18:55:38 +0000 (00:25 +0530)]
[tegra-usb] otg: Enabling OTG mode on USB1 port

Enabling OTG mode. Only device mode is working in OTG mode.
Device initialization sequence is different in OTG mode which improves
adb performance.

Bug 785330

Original-Change-Id: I780594bdf74bbc93f31e49a570f8f4ea19b45f84
Reviewed-on: http://git-master/r/17493
Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com>
Tested-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I05c34313ae96c5ee2a4effcc9f012ccc1c7910ec

Rebase-Id: Ra94afde4084b8675832721f2407554422eb10ae7

12 years agoarm: tegra: cardhu: Setting some rail to be ON by default
Laxman Dewangan [Fri, 28 Jan 2011 17:59:46 +0000 (23:29 +0530)]
arm: tegra: cardhu: Setting some rail to be ON by default

Setting some of the power rail through gpio to be ON by default.
This is require to have always power on for some of essential
module to proper boot of system.

Original-Change-Id: I5186250f38469eb52b09c7892ecdb0b5302a7b09
Reviewed-on: http://git-master/r/17487
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Kaushik Sen <ksen@nvidia.com>
Original-Change-Id: I9e22be829d4361ce44e40280840e56aa38e3c928

Rebase-Id: Rbd688453224d7a34684cc9f44b6e07726baa935d

12 years agoarm: tegra: Reserve secondary frame buffer for cardhu
Scott Williams [Fri, 28 Jan 2011 12:19:24 +0000 (04:19 -0800)]
arm: tegra: Reserve secondary frame buffer for cardhu

Original-Change-Id: I73543d5ddf83e62cf8826ba0e8d24bb8eb29530c
Reviewed-on: http://git-master/r/17466
Tested-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I3195ce433da67991b57885872fed019c67626e01

Rebase-Id: R4b2c8d7929242a021cc655a9873c4c586c147838

12 years agoarm: tegra: Increase carveout on cardhu to 128 MiB
Scott Williams [Fri, 28 Jan 2011 11:27:37 +0000 (03:27 -0800)]
arm: tegra: Increase carveout on cardhu to 128 MiB

Original-Change-Id: Ic753f76bc828748b1e01a76fbbfc89174f9b92d3
Reviewed-on: http://git-master/r/17465
Tested-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I97ceb42d0922efa77f1deba2dde3ebc7446fa02b

Rebase-Id: R837bc26b292fde73d0a549bb209f002a5f85d845

12 years agoarm: tegra: cardhu: LCD backlight enabled
Jon Mayo [Fri, 28 Jan 2011 03:26:02 +0000 (19:26 -0800)]
arm: tegra: cardhu: LCD backlight enabled

probe for pwm0 instead of pwm2
use PH2 to LCD1_BL_ENB
configure GMI_CS2_N, GMI_AD8, and GMI_AD10 outside of ifdef.

Original-Change-Id: I5f662e2f7330663f53bf582099d108029b2a739b
Reviewed-on: http://git-master/r/17318
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Iaa1a5384b5eee9cd28b186c7fc938a9f003cf998

Rebase-Id: Rc94012dd2d6cef014c17522cf40116e796d742cd

12 years agoarm: tegra: cardhu: enabling wifi
Rakesh Goyal [Tue, 25 Jan 2011 16:08:58 +0000 (21:38 +0530)]
arm: tegra: cardhu: enabling wifi

adding platform device for wifi

Original-Change-Id: I14a3f26098fd1c246a53e863ddab9a42efceb23d
Reviewed-on: http://git-master/r/16914
Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com>
Tested-by: Rakesh Goyal <rgoyal@nvidia.com>
Reviewed-by: Rakesh Kumar <krakesh@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I22aeeef067eac9acac1383e6e472db93b1647c85

Rebase-Id: R69b2ec8803520eacde3f3844987b445b1abe1fbb

12 years agoarm: tegra: sdhci: Do not disable sdmmc4 clock
Pavan Kunapuli [Wed, 26 Jan 2011 19:14:53 +0000 (11:14 -0800)]
arm: tegra: sdhci: Do not disable sdmmc4 clock

Do not switch off sdmmc4 clock. Also, removed ddr
mode temporarily from linux mmc driver.
Programming tap_delays and internal clock.

Original-Change-Id: I830bf5e94ccd47e154c5ef9909e8bff1ff7754c0
Reviewed-on: http://git-master/r/17070
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ic1cff8dd85229fe903206f1dc9a967d600ba88c1

Rebase-Id: Rd9c8621d4fe4f9e8f832fcecd4e25e33aae38eee

12 years agoarm: tegra: cardhu: LVDS pinmux settings
Jon Mayo [Wed, 26 Jan 2011 22:13:05 +0000 (14:13 -0800)]
arm: tegra: cardhu: LVDS pinmux settings

LVDS1_SHTDN# using TEGRA_GPIO_PL2 / VI_D4
EN_VDD_BL1 using GMI_CS2_N / TEGRA_GPIO_PK3
EN_VDD_PNL1 using VI_D6 / TEGRA_GPIO_PL4
LCD1_BL_EN using GMI_AD10 / TEGRA_GPIO_PH2
LCD1_BL_PWM using GMI_AD8 / PWM0 (PH0)

Original-Change-Id: If0afe125d250883f76627c2e635dcb791184a85e
Reviewed-on: http://git-master/r/17114
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Tested-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Ic0d574354c6b064c4b5e0561a2285eb00a0f9fd6

Rebase-Id: R9faba62605d9b15e6395aed9815dbbedb3543c72

12 years agoarm: tegra: Put UART-A on PLL-P for cardhu
Scott Williams [Wed, 26 Jan 2011 09:31:52 +0000 (01:31 -0800)]
arm: tegra: Put UART-A on PLL-P for cardhu

It is not possible run at 115200 bps with a 12MHz UART reference
clock (the margin of error is greater than one half a bit time).
Put UART-A (the debug console UART) on PLL-P (216 MHz).

Original-Change-Id: I5d58d022550d6e420acf673f56bef21194e10187
Reviewed-on: http://git-master/r/17027
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ib9863eb383582684eb37ac6d3458f5726d59c337

Rebase-Id: R469c9a3bc322ce4f2b17bfeaba45c82d70379fe3

12 years agoarm: tegra: cardhu: Fixing build break
Laxman Dewangan [Tue, 25 Jan 2011 12:06:15 +0000 (17:36 +0530)]
arm: tegra: cardhu: Fixing build break

Preprocessor if was missed in previous change which
is creating build break. Fixing this break.

Original-Change-Id: I7def4b52f8fb9e921357f9c8fc99f29a966ee8ed
Reviewed-on: http://git-master/r/16907
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Tested-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I970c36ec4a6cbbad4f3f98ebcc1b96b54e0ea95f

Rebase-Id: R82c1d8e830c94b62e57017c418cd0f0ea11b8a97

12 years agoboard-cardhu:Adding cd and wp gpios for sdmmc1
Pavan Kunapuli [Tue, 25 Jan 2011 02:33:33 +0000 (08:03 +0530)]
board-cardhu:Adding cd and wp gpios for sdmmc1

Adding card detect and write protect gpios for
sdmmc1 in cardhu odm kit. Initializing the gpios
and providing the gpio number through platform
data.

Original-Change-Id: I222bb106d7a799cc34d05c47d891ecce241b9099
Reviewed-on: http://git-master/r/16854
Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I3c74c246b799a5c64c920506a062cf546a751394

Rebase-Id: Rebc90efe856684ef240b615f626297e6fae64072

12 years agoarm: tegra: cardhu: Correcting gpio number for some switch rail
Laxman Dewangan [Mon, 24 Jan 2011 19:18:37 +0000 (00:48 +0530)]
arm: tegra: cardhu: Correcting gpio number for some switch rail

Correcting gpio number for some of the power rails controlled
by gpio.

Original-Change-Id: I1732294a32b443b0d290d1532c967fc53e14694c
Reviewed-on: http://git-master/r/16780
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Hoang Pham <hopham@nvidia.com>
Tested-by: Hoang Pham <hopham@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I7b98074ad869c10fbf12d1b4122c38d5a99611ab

Rebase-Id: Rfc9a70acf33fa11f4baa4013c8fb6b2cf74dda34

12 years ago[arm] tegra: cardhu: Adding gpio power rails and supplies.
Laxman Dewangan [Mon, 24 Jan 2011 11:59:38 +0000 (17:29 +0530)]
[arm] tegra: cardhu: Adding gpio power rails and supplies.

Adding gpio controlled power rails and their consumers.
Also adding the details of gpio to control the rails
through gpios.

Original-Change-Id: I6f203978fc0c4c2a761132bc0074513cc2a34000
Reviewed-on: http://git-master/r/16728
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ifcbcd03fb4994e9b30a60cb272564bc3bb81b159

Rebase-Id: R1333066d9238b898335d3c625f7164af57837e73

12 years agoarm: tegra: updated cardhu panel timings
Jon Mayo [Sat, 22 Jan 2011 01:24:15 +0000 (17:24 -0800)]
arm: tegra: updated cardhu panel timings

use a 1366x768 panel at around 60Hz refresh.

Original-Change-Id: I6a0883e482db9406e6dfb3947b5fe533681c9b97
Reviewed-on: http://git-master/r/16642
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I38d8f6740f09a1e84f83c7781ba5558a24eb0a22

Rebase-Id: R5e729448cfb2afea7c0e424cbaead3c932bc043b

12 years ago[arm]: tegra: cardhu: club all the i2c related pin mux
Alok Chauhan [Fri, 21 Jan 2011 07:20:40 +0000 (12:50 +0530)]
[arm]: tegra: cardhu: club all the i2c related pin mux

Put all the I2C related pin mux at one place.

Original-Change-Id: I728f30e406a31f141f85807f8f694a7bdbcf7314
Reviewed-on: http://git-master/r/16506
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Alok Chauhan <alokc@nvidia.com>
Original-Change-Id: Id1ff2345b01115669ed5d8376ee4feebdd402ff5

Rebase-Id: R02d96947ee081b43747ca6093dd2d4a060cb1852

12 years ago[ARM] tegra:cardhu: Filling power rails details.
Laxman Dewangan [Fri, 21 Jan 2011 09:16:17 +0000 (14:46 +0530)]
[ARM] tegra:cardhu: Filling power rails details.

Registering regulator tps6591x and providing different power rails
information.

Original-Change-Id: I43fe1ead2b35cee61641db44cf25971303a1b0ed
Reviewed-on: http://git-master/r/16514
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I9d6696c2af134dcfcde01b99d295e832903a9289

Rebase-Id: R50fee7490e6fbf1c201329ebfd2ad8fb2875d76a

12 years agoarm: tegra: Add SATA support
Yen Lin [Thu, 13 Jan 2011 20:37:10 +0000 (12:37 -0800)]
arm: tegra: Add SATA support

Original-Change-Id: I18c63f1c69e155ddc1cec1718af9684d861815b7
Reviewed-on: http://git-master/r/15863
Tested-by: Yen Lin <yelin@nvidia.com>
Reviewed-by: Rhyland Klein <rklein@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-on: http://git-master/r/16485
Original-Change-Id: I6afa5a097b4fc7d6c45614107118458da0d9d888

Rebase-Id: R3a0f1d7f8f9ac15fa2f2ef737f85129059e83ae0

12 years agoboard-cardhu:configure pull-up/pull-downs for sdmmc
Pavan Kunapuli [Tue, 18 Jan 2011 12:23:34 +0000 (17:53 +0530)]
board-cardhu:configure pull-up/pull-downs for sdmmc

For sdmmc pins, configuring cmd and data lines
to pull-up mode. Setting the rst_n line to
pull-down mode.

Bug 767242

Original-Change-Id: I812375c10a74e508472eb855c7554641a0a56724
Reviewed-on: http://git-master/r/16019
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I3b384c5e295c800d46691392af0d7cdde4d12113

Rebase-Id: R0c2d9291693189e829425d08b8a070be77c8ca83

12 years ago[arm] tegra:cardhu: Configuration for all possible keypads
Laxman Dewangan [Thu, 20 Jan 2011 12:33:04 +0000 (18:03 +0530)]
[arm] tegra:cardhu: Configuration for all possible keypads

The cardhu will use following options as keyboard:
- Keypad through tegra-kbc controller.
- Scroll wheel.
- Gpio based keypad.

Making required configuration for all option. The configuration
can be enabled through config variables in def config files.

Original-Change-Id: Icf0ae1d4a26c744a7791c2141c9f2b1318f59d50
Reviewed-on: http://git-master/r/16382
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I5afc69ecb404c48bd42d141baea021c96465fcfc

Rebase-Id: R85314ce12d1ba70fef2d94295384348902af7bdf

12 years ago[arm] tegra:cardhu:Registering i2c bus mux PCA954x
Laxman Dewangan [Tue, 18 Jan 2011 14:07:19 +0000 (19:37 +0530)]
[arm] tegra:cardhu:Registering i2c bus mux PCA954x

Registering i2c bus mux PCA954x for cardhu on cam i2c.

Original-Change-Id: Ia741a06dad88d893a2150be8ee9fd0b448bda375
Reviewed-on: http://git-master/r/16112
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I80154e83cc59bf440e14ad714a313fb7e116fb43

Rebase-Id: R9b13b555a84fc67992e306b11ef15420d5a87aab