7 years agoarm: tegra: cardhu: support for PCA6416 gpio expander
Laxman Dewangan [Sat, 5 Feb 2011 11:32:09 +0000]
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

7 years agoarm: tegra: cadhu: Enabling all possible keys
Laxman Dewangan [Fri, 4 Feb 2011 09:01:12 +0000]
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

7 years agoarm: tegra: HDA driver support
Dara Ramesh [Thu, 3 Feb 2011 05:08:39 +0000]
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

7 years agoarm tegra:Using pll_p clk source for sdmmc instances.
Pavan Kunapuli [Thu, 3 Feb 2011 07:20:22 +0000]
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

7 years agoarm: tegra: cardhu: Correcting drive strength of I2C2 and I2C3.
Laxman Dewangan [Wed, 2 Feb 2011 18:45:48 +0000]
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

7 years agoarm: tegra: fix audio in hdmi
Vinod G [Wed, 2 Feb 2011 03:57:48 +0000]
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

7 years agoarm: tegra: cardhu: enabling bluetooth
Rakesh Goyal [Sat, 29 Jan 2011 21:58:42 +0000]
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

7 years agoarm: tegra: cardhu: Setting maximum drive strength to i2c pins
Laxman Dewangan [Wed, 2 Feb 2011 10:12:55 +0000]
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

7 years agoarm: tegra: cardhu: Removing initdata tag from regulator data
Laxman Dewangan [Wed, 2 Feb 2011 09:09:12 +0000]
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

7 years agoarm: regulator: gpio_switch: Registering gpio rails as sub devices.
Laxman Dewangan [Mon, 31 Jan 2011 19:49:38 +0000]
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

7 years agoarm: tegra: cardhu:enabling vdd_hdmi_con.
mohit singh [Tue, 1 Feb 2011 10:56:23 +0000]
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

7 years agoarm:tegra:i2s Increase I2S pinmux drive strength
ScottPeterson [Mon, 31 Jan 2011 22:32:38 +0000]
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

7 years agoarm: tegra: cardhu: supporting hdmi
mohit singh [Mon, 31 Jan 2011 15:19:47 +0000]
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

7 years agoarm: tegra: cardhu: power: SDMMC1 in ldo5 as default.
Laxman Dewangan [Mon, 31 Jan 2011 09:39:47 +0000]
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

7 years agoarm: config: tegra: cardhu: config for Verbier E1187
Laxman Dewangan [Mon, 31 Jan 2011 09:29:07 +0000]
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

7 years agoarm: regulator: gpio_switch: enable/disable of rail through board apis
Laxman Dewangan [Mon, 31 Jan 2011 09:00:25 +0000]
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

7 years ago[ARM]: tegra : cardhu Updated clk rate for UART
Pradeep Goudagunta [Mon, 31 Jan 2011 06:32:59 +0000]
[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

7 years agotegra:usb:otg initialize the otg host
Rakesh Bodla [Sun, 30 Jan 2011 04:35:22 +0000]
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

7 years agoarm: tegra: Enable Host mode on USB3 port
Rakesh Bodla [Sat, 29 Jan 2011 22:41:12 +0000]
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

7 years agoRevert "[tegra-usb] Enable Host mode on USB3 port"
Scott Williams [Sat, 29 Jan 2011 21:52:27 +0000]
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

7 years agoarm: tegra: pinmux: Supporting LOCK/OD/IORESET pin configuration.
Laxman Dewangan [Fri, 28 Jan 2011 23:51:53 +0000]
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

7 years ago[tegra-usb] Enable Host mode on USB3 port
Rakesh Bodla [Sat, 29 Jan 2011 04:22:23 +0000]
[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

7 years agosdhci-tegra:Enabling LVL2_CLK_OVR for sdmmc1
Pavan Kunapuli [Sat, 29 Jan 2011 03:17:33 +0000]
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

7 years ago[tegra-usb] otg: Enabling OTG mode on USB1 port
Suresh Mangipudi [Fri, 28 Jan 2011 18:55:38 +0000]
[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

7 years agoarm: tegra: cardhu: Setting some rail to be ON by default
Laxman Dewangan [Fri, 28 Jan 2011 17:59:46 +0000]
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

7 years agoarm: tegra: Reserve secondary frame buffer for cardhu
Scott Williams [Fri, 28 Jan 2011 12:19:24 +0000]
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

7 years agoarm: tegra: Increase carveout on cardhu to 128 MiB
Scott Williams [Fri, 28 Jan 2011 11:27:37 +0000]
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

7 years agoarm: tegra: cardhu: LCD backlight enabled
Jon Mayo [Fri, 28 Jan 2011 03:26:02 +0000]
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

7 years agoarm: tegra: cardhu: enabling wifi
Rakesh Goyal [Tue, 25 Jan 2011 16:08:58 +0000]
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

7 years agoarm: tegra: sdhci: Do not disable sdmmc4 clock
Pavan Kunapuli [Wed, 26 Jan 2011 19:14:53 +0000]
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

7 years agoarm: tegra: cardhu: LVDS pinmux settings
Jon Mayo [Wed, 26 Jan 2011 22:13:05 +0000]
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

7 years agoarm: tegra: Put UART-A on PLL-P for cardhu
Scott Williams [Wed, 26 Jan 2011 09:31:52 +0000]
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

7 years agoarm: tegra: cardhu: Fixing build break
Laxman Dewangan [Tue, 25 Jan 2011 12:06:15 +0000]
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

7 years agoboard-cardhu:Adding cd and wp gpios for sdmmc1
Pavan Kunapuli [Tue, 25 Jan 2011 02:33:33 +0000]
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

7 years agoarm: tegra: cardhu: Correcting gpio number for some switch rail
Laxman Dewangan [Mon, 24 Jan 2011 19:18:37 +0000]
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

7 years ago[arm] tegra: cardhu: Adding gpio power rails and supplies.
Laxman Dewangan [Mon, 24 Jan 2011 11:59:38 +0000]
[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

7 years agoarm: tegra: updated cardhu panel timings
Jon Mayo [Sat, 22 Jan 2011 01:24:15 +0000]
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

7 years ago[arm]: tegra: cardhu: club all the i2c related pin mux
Alok Chauhan [Fri, 21 Jan 2011 07:20:40 +0000]
[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

7 years ago[ARM] tegra:cardhu: Filling power rails details.
Laxman Dewangan [Fri, 21 Jan 2011 09:16:17 +0000]
[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

7 years agoarm: tegra: Add SATA support
Yen Lin [Thu, 13 Jan 2011 20:37:10 +0000]
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

7 years agoboard-cardhu:configure pull-up/pull-downs for sdmmc
Pavan Kunapuli [Tue, 18 Jan 2011 12:23:34 +0000]
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

7 years ago[arm] tegra:cardhu: Configuration for all possible keypads
Laxman Dewangan [Thu, 20 Jan 2011 12:33:04 +0000]
[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

7 years ago[arm] tegra:cardhu:Registering i2c bus mux PCA954x
Laxman Dewangan [Tue, 18 Jan 2011 14:07:19 +0000]
[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

7 years agotegra: cardhu: removing nand pinmux entries
venu byravarasu [Wed, 19 Jan 2011 11:27:29 +0000]
tegra: cardhu: removing nand pinmux entries

As Nand is not part of cardhu, removing its pinmux entries

Original-Change-Id: I0c76bce8a5dd278e2edda687f5c0f7a2f5905343
Reviewed-on: http://git-master/r/16213
Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Icd0a7ee08e1fb468483daf514a91281f7061fdb1

Rebase-Id: Rd45a973bda9c9b16749c4ce4dc01625d4ae74483

7 years agoARM: tegra: clock: Fixed Tegra3 audio pll and board setting
Alex Frid [Wed, 19 Jan 2011 05:40:48 +0000]
ARM: tegra: clock: Fixed Tegra3 audio pll and board setting

Original-Change-Id: I3fd6622c4f4ff43b8ab03d552dd488a51d2cfdf4
Reviewed-on: http://git-master/r/16209
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I1279516ce261882d9e390cb6adbdb9bcffac0f94

Rebase-Id: R33c125767efe8bfe598ad416f6568da20f5cad94

7 years ago[ARM]:tegra:cardhu:Fixing misc kernel crash on FPGA
Kirubakaran Sampath [Mon, 17 Jan 2011 11:15:03 +0000]
[ARM]:tegra:cardhu:Fixing misc kernel crash on FPGA

Fixing kernel crashes which occurs during boot of cardhu
on FPGA with NO_ROOT_DEVICE option.

Original-Change-Id: I0bb935c4654058de759627e54684ceab549195ec
Reviewed-on: http://git-master/r/16053
Reviewed-by: Alok Chauhan <alokc@nvidia.com>
Tested-by: Alok Chauhan <alokc@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Kirubakaran Sampath <ksampath@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I1d0b68b604fe07dc33255b6b949187b74dff885f

Rebase-Id: R3ceb29e0cd0ffdf99981609afb58941b142ab516

7 years ago[ARM] tegra: Fixing the details of config TEGRA_FPGA_PLATFORM
Kirubakaran Sampath [Mon, 10 Jan 2011 15:26:44 +0000]
[ARM] tegra: Fixing the details of config TEGRA_FPGA_PLATFORM

Adding the details like default value and help for the config
variable TEGRA_FPGA_PLATFORM in Kconfig file.

Making cardhu as depends on Tegra3 soc architecture.

Original-Change-Id: Ib395ffa09c44a8924fdc6bf514132d98acec7bc8
Reviewed-on: http://git-master/r/15408
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ic797d7f5fbcec7c7763f8fe4b694afb385e3ad4c

Rebase-Id: R5947db277c642d70e16cdc96905bdebb0f357808

7 years agoarm: tegra: Fix hardcoded frame buffer addresses
Scott Williams [Tue, 11 Jan 2011 18:50:52 +0000]
arm: tegra: Fix hardcoded frame buffer addresses

Dynamically obtain the carveout and framebuffer addresses.

Bug 769986

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

Rebase-Id: Rd777de7904d1fcd0fc300245929ffd401a8f5cc4

7 years agoarm: tegra: Backlight control for aruba2/cardhu platforms
Scott Williams [Mon, 10 Jan 2011 23:24:55 +0000]
arm: tegra: Backlight control for aruba2/cardhu platforms

Bug 776857

Original-Change-Id: I0ed5723c381095b684b03c5650820019ab11b8a0
Reviewed-on: http://git-master/r/15430
Tested-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ie2dc49007c6b70be3bf0c921464cb7c72378b26e

Rebase-Id: Rc8ec56873856710e20e949f4b3007877c219f234

7 years ago[arm]: tegra:cardhu Creating board files
Laxman Dewangan [Wed, 22 Dec 2010 10:02:30 +0000]
[arm]: tegra:cardhu Creating board files

Creating initial board files and config files for cardhu.

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

Rebase-Id: R0e4f04b5ae83693b536842eb7d15857333d7432a

7 years agoARM: config: tegra3: Enable NEON
Dan Willemsen [Thu, 14 Jul 2011 20:18:37 +0000]
ARM: config: tegra3: Enable NEON

Change-Id: I3451fd9954763b2336170659fc1347a41b1a13a1
Reviewed-on: http://git-master/r/41080
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Tested-by: Daniel Willemsen <dwillemsen@nvidia.com>

Rebase-Id: R66c117823358cc1e7a0bdae95ff66f6929490870

7 years agoARM: config: tegra3: Enable TPS6591 for cardhu
Dan Willemsen [Mon, 27 Jun 2011 02:53:44 +0000]
ARM: config: tegra3: Enable TPS6591 for cardhu

Rebase-Id: Rcfe87837310ce0ffef650226d4cfa8c16126ef3c

7 years agoARM: config: Add tegra3 defconfig
Dan Willemsen [Sun, 26 Jun 2011 02:13:24 +0000]
ARM: config: Add tegra3 defconfig

Rebase-Id: R29d97f93b207b7ac98673ab1ce6856971f1a54f0

7 years agoARM: config: tegra: Enable MAX8907c for whistler
Dan Willemsen [Fri, 24 Jun 2011 20:18:28 +0000]
ARM: config: tegra: Enable MAX8907c for whistler

Rebase-Id: Rd9b0de424e19008bf096a6ae969ef15ab36e5ceb

7 years agoARM: config: tegra: Add Whistler
Dan Willemsen [Fri, 24 Jun 2011 00:17:05 +0000]
ARM: config: tegra: Add Whistler

Rebase-Id: Re53cf9f6d39ebcd8fa82583cd13cd0dd4ec30f04

7 years agoARM: config: tegra: disable CPU_IDLE
Dan Willemsen [Mon, 20 Jun 2011 23:59:56 +0000]
ARM: config: tegra: disable CPU_IDLE

Rebase-Id: Rff3859dd167efdf8a7dea7b656f2519b51a61108

7 years agoARM: config: tegra: enable USB, DC, FB, SND
Dan Willemsen [Mon, 20 Jun 2011 22:16:26 +0000]
ARM: config: tegra: enable USB, DC, FB, SND

Rebase-Id: Rc5b2be31858d9d9f82455340cc6263e0c03d5efe

7 years agoARM: config: tegra: Enable EXT4
Dan Willemsen [Sat, 14 May 2011 22:27:40 +0000]
ARM: config: tegra: Enable EXT4

Rebase-Id: Rbc31c28085a0fa0b2b33af8147f361ae83d4ca7f

7 years agoRemove DEBUG_LL temporarily
Dan Willemsen [Sat, 14 May 2011 21:31:50 +0000]
Remove DEBUG_LL temporarily

Rebase-Id: R001ec1d6f0b7380519bc7857f9c1efec8fcf26bf

7 years agoARM: config: add ventana
Dan Willemsen [Sat, 14 May 2011 02:40:45 +0000]
ARM: config: add ventana

Rebase-Id: R620cc1cbf4445766624eea38e282db346b891b28

7 years agoMerge branch 'buckets/watchdog' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:19 +0000]
Merge branch 'buckets/watchdog' into after-buckets

7 years agoMerge branch 'buckets/video' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:19 +0000]
Merge branch 'buckets/video' into after-buckets

7 years agoMerge branch 'buckets/usb' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:18 +0000]
Merge branch 'buckets/usb' into after-buckets

7 years agoMerge branch 'buckets/spi' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:17 +0000]
Merge branch 'buckets/spi' into after-buckets

7 years agoMerge branch 'buckets/sound' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:17 +0000]
Merge branch 'buckets/sound' into after-buckets

7 years agoMerge branch 'buckets/serial' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:16 +0000]
Merge branch 'buckets/serial' into after-buckets

7 years agoMerge branch 'buckets/rtc' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:15 +0000]
Merge branch 'buckets/rtc' into after-buckets

7 years agoMerge branch 'buckets/regulator' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:15 +0000]
Merge branch 'buckets/regulator' into after-buckets

7 years agoMerge branch 'buckets/power' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:14 +0000]
Merge branch 'buckets/power' into after-buckets

7 years agoMerge branch 'buckets/net' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:13 +0000]
Merge branch 'buckets/net' into after-buckets

7 years agoMerge branch 'buckets/mmc' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:13 +0000]
Merge branch 'buckets/mmc' into after-buckets

7 years agoMerge branch 'buckets/misc' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:12 +0000]
Merge branch 'buckets/misc' into after-buckets

7 years agoMerge branch 'buckets/mfd' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:12 +0000]
Merge branch 'buckets/mfd' into after-buckets

7 years agoMerge branch 'buckets/media' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:11 +0000]
Merge branch 'buckets/media' into after-buckets

7 years agoMerge branch 'buckets/mach-tegra' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:10 +0000]
Merge branch 'buckets/mach-tegra' into after-buckets

7 years agoMerge branch 'buckets/input' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:10 +0000]
Merge branch 'buckets/input' into after-buckets

7 years agoMerge branch 'buckets/i2c' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:09 +0000]
Merge branch 'buckets/i2c' into after-buckets

7 years agoMerge branch 'buckets/hwmon' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:09 +0000]
Merge branch 'buckets/hwmon' into after-buckets

7 years agotegra:watchdog: Change timer src to timer10 for watchdog.
vdumpa [Thu, 24 Feb 2011 00:10:27 +0000]
tegra:watchdog: Change timer src to timer10 for watchdog.

Fix wdt resource definition issue either.
Bug 790458

Original-Change-Id: I7c80d6c243c42a0e632603dfcc255b70995358b2
Reviewed-on: http://git-master/r/20646
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I9897fb6614d75508bd0ffd6e866acf27a24a0cb5

Rebase-Id: R165f408464819298bdcc1f0b677c50b46071be90

7 years agotegra:watchdog: Use new watchdog controller.
vdumpa [Wed, 16 Feb 2011 08:01:24 +0000]
tegra:watchdog: Use new watchdog controller.

Use new watch dog controller for CONFIG_ARCH_TEGRA_3x_SOC.
Bug 790458

Original-Change-Id: I43975a2794f44f612a5f16674cd674aeebe4e6be
Reviewed-on: http://git-master/r/19715
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Ic8c9907998a2ab1777ea2b00f1acceb6d66c10e5

Rebase-Id: Ra0b9af5a0642fab2d13816f04c0c340ea42a45c8

7 years agowatchdog: tegra_wdt: fix WDT open() kernel panic
Xin Xie [Sat, 19 Mar 2011 01:08:28 +0000]
watchdog: tegra_wdt: fix WDT open() kernel panic

Opening the Tegra WDT device from user space is causing the kernel
panic. It is found that the device file private data pointer is passing
incorrectly in the orignal code.

bug 786885

Original-Change-Id: I4646b02c5a804c07d05ba01e35034408cc8e3e4e
Reviewed-on: http://git-master/r/23629
Reviewed-by: Xin Xie <xxie@nvidia.com>
Tested-by: Xin Xie <xxie@nvidia.com>
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>

Rebase-Id: Ra37e36461d02b1482bcb815dc554104cf552544d

7 years agovideo: tegra: dc: add window inversion interface to overlay driver
Michael I. Gold [Tue, 14 Jun 2011 19:10:44 +0000]
video: tegra: dc: add window inversion interface to overlay driver

Support INVERT_H and INVERT_V flags and pass through to the DC driver.
Also support TILED flag instead of a separate tiled field.

Original-Change-Id: If5aa4e24666020d85272a955ef7b6ce6f70aeccb
Reviewed-on: http://git-master/r/36553
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Michael I Gold <gold@nvidia.com>
Reviewed-by: Michael Frydrych <mfrydrych@nvidia.com>

Rebase-Id: R58c32fc4a09ac4f5004d101d29740b934011049f

7 years agoaat2870: Change suspend and resume event source
Jin Park [Fri, 3 Jun 2011 11:25:49 +0000]
aat2870: Change suspend and resume event source

Change aat2870_bl suspend and resume event source to backlight driver
from platform driver.
Clean-up codes.

Bug 813111

Change-Id: If04b77bf0c3c3118f05107db6ffeaea7a21cdfac
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Reviewed-on: http://git-master/r/35390
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

Rebase-Id: Rd0d57cb8166b138754e374dbbc47ab011c30d13d

7 years agovideo: tegra: dc: DC and HDMI debug info display
Heechul Yun [Fri, 20 May 2011 00:18:56 +0000]
video: tegra: dc: DC and HDMI debug info display

Following files will show information of DC and hdmi
/sys/kernel/debug/tegradc.[01]/{regs,mode,stats}
/sys/kernel/debug/tegra_hdmi/regs
/sys/devices/nvhost/tegradc.[01]/stats_enable

Bug 827295

Change-Id: I60bcf4454b9ea7d0ed73a6199595b06dbfa32cd7
Reviewed-on: http://git-master/r/32454
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>

Rebase-Id: Rcd7e9f5cb51e0b7613ab3f8cc802b30f45b3092c

7 years agovideo: tegra: dc: underflow reset is for tegra2
Jon Mayo [Tue, 14 Jun 2011 22:20:24 +0000]
video: tegra: dc: underflow reset is for tegra2

only tegra2 needs dc underflow reset worker, disable worker if tegra2
support is disabled.

bug 836677

Change-Id: I98ba440f1d93c900fa1ce7d1bfd239e3060c437a
Reviewed-on: http://git-master/r/36597
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Kevin Huang <kevinh@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>

Rebase-Id: R0fc472527407865e5f8d6ec072d16778cd092d31

7 years agoarm: tegra: disable HDA clocks while not in use
Sumit Bhattacharya [Tue, 14 Jun 2011 14:46:13 +0000]
arm: tegra: disable HDA clocks while not in use

Disable HDA related clocks when device is not connected
to HDMI. HDA clocks will be enabled from HDMI driver when
HDMI device is hot plugged.

Bug 820213

Change-Id: I4e6839aab0dc5277b11c415cbb495766f72442b8
Reviewed-on: http://git-master/r/36517
Tested-by: Sumit Bhattacharya <sumitb@nvidia.com>
Reviewed-by: Niranjan Wartikar <nwartikar@nvidia.com>
Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>

Rebase-Id: R0c38182820603e98ed36019858920632cf3f69e5

7 years agovideo: dsi: tegra: driver power management
Animesh Kishore [Fri, 10 Jun 2011 18:38:10 +0000]
video: dsi: tegra: driver power management

Implementation for:
- syncpt for ulpm
- power saving in different components of the controller
- correcting syncpt sequence for BTA

Bug 833709
Bug 793857

Change-Id: I60ff03c64dc46a3dd8e09e1c6d43ab8355b8b649
Reviewed-on: http://git-master/r/36142
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>

Rebase-Id: R63486a8fbdbe5a0181cda9336ca1a73b95bdd780

7 years agonvhost: Add checks for # of GPU register sets.
Terje Bergstrom [Fri, 29 Apr 2011 07:45:50 +0000]
nvhost: Add checks for # of GPU register sets.

Checks from a fuse whether we have one or two register sets.

 - fuse.h/fuse.c: Implement tegra_register_sets()

 - nvhost_3dctx.c: Use tegra_register_sets() to determine number of
   sets to save.

 - dev.c: Create entry /sys/module/nvhost/parameters/register_sets to
   return to user space the number of sets.

Change-Id: Ibd9a50cfe77a642335bd85b5814e8fdd8d2c35e6
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/29786
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>

Rebase-Id: R2f4e5bb376ad669781e6289a9b11eb86ad63b472

7 years agonvhost: Enable MPE powergating, except when open.
Terje Bergstrom [Mon, 16 May 2011 07:24:08 +0000]
nvhost: Enable MPE powergating, except when open.

Enable MPE power gating, but keep it powered on when userspace has a
channel open.

Bug 809847

Change-Id: I30a297c079c0911fdaf9de528e3d5bf4a7cc1d72
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/32179
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>

Rebase-Id: R2c0b0d6a38011c08181c95886ac5df1c822c6a33

7 years agoarm: tegra: enterprise: Controls for 3d barrier
Alex Odorovic [Mon, 23 May 2011 10:42:27 +0000]
arm: tegra: enterprise: Controls for 3d barrier

Adds userspace control for 3d barrier on 3d panel found on enterprise.
Provides 2 sysfs files:

/sys/devices/nvhost/tergradc/stereo_mode
/sys/devices/nvhost/tergradc/stereo_orientation

These are used to enable/disable 3d barrier and control it's
orientation, respectively.

Change-Id: I580f0992c19cbee9a695bac9bef503c9888abc83
Reviewed-on: http://git-master/r/32575
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>

Rebase-Id: Rcbf4758dbc1637ebfe924d48f543cc657dd8abdc

7 years agovideo: tegra: nvmap: Fix nvmap_handle.c compile
Dan Willemsen [Mon, 13 Jun 2011 22:04:10 +0000]
video: tegra: nvmap: Fix nvmap_handle.c compile

Rebase-Id: Re05bf8da51b75cfd7c8a10677fce557c76593a43

7 years agovideo: tegra: nvmap: Fix iovm_commit accounting issue.
vdumpa [Thu, 9 Jun 2011 00:42:19 +0000]
video: tegra: nvmap: Fix iovm_commit accounting issue.

Bug 835748

Original-Change-Id: I67766cc94496162816cbef4689fa806553d6edfa
Reviewed-on: http://git-master/r/35792
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>

Rebase-Id: Ree8a45408d5763ec8db2cc4072add4c347326f99

7 years agovideo: tegra: dc: configurable LCD parent clock
Jon Mayo [Thu, 2 Jun 2011 03:10:27 +0000]
video: tegra: dc: configurable LCD parent clock

use a .parent_clk field to allow forced configuration of parent of
LCD/RGB clock. default is to use "pll_p".

Bug 829081

Original-Change-Id: If891e38022b7e88836d41385f60be66d48e366f9
Reviewed-on: http://git-master/r/34833
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Tested-by: Yu-Huan Hsu <yhsu@nvidia.com>

Rebase-Id: Rb97abda6cee3fcff379fe253372c203df073dbab

7 years agonvrm: move stale wait checking into the kernel
Chris Johnson [Sat, 30 Apr 2011 21:24:44 +0000]
nvrm: move stale wait checking into the kernel

The kernel now receives wait tracking data (similar to gathers and
relocs) and compares the current syncpt with the threshold value.

If it's old, it gets a kernel mapping and rewrites the method data
to use a kernel reserved syncpt that is always 0 (so trivially pops
when seen by the HW).

Bug 519650
Bug 785525
Bug 803452

The waitchk implementation is also backward compatible with older
user space code that didn't supply waitchk data as part of the
submit.

(cherry picked from commit 4069d8e67665624ad3dceb628e572980dd57acd0)
(cherry picked from commit 6e4336408588e348804a62e53386acc9abc06823)
(cherry picked from commit 87a9efe751716ca741caac72b9061fdfdcec540a)
(cherry picked from commit 6d8d2c454e835f7cfe34371e07dac173f3153452)

Original-Change-Id: I1bf4c940fefb6e251aa8c396e92631fa3cbe32df
Reviewed-on: http://git-master/r/23159
Reviewed-on: http://git-master/r/30281
Reviewed-on: http://git-master/r/32669
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>

Rebase-Id: Rbad4942a103de7d64d8a6a11d4a973740c56fa8e

7 years agoarm: tegra: nvhost: Add debugfs entry for null GPU kickoff
Janne Hellsten [Tue, 24 May 2011 12:34:13 +0000]
arm: tegra: nvhost: Add debugfs entry for null GPU kickoff

Add a debugfs entry for enabling/disabling GPU null kickoff of
graphics submits on a per process basis.

Restructure existing tegra_host debugfs node by making the existing
tegra_host file a directory and moving the status query under its own
status node.  Thus the file system structure changes from:

/sys/kernel/debug/tegra_host - status

to

/sys/kernel/debug/tegra_host/status - status
/sys/kernel/debug/tegra_host/null_kickoff_pid - null GPU ctl

Bug 826513

Original-Change-Id: Id7ccbce1bb9e53c6e3b036d10f23563fab6bf481
Reviewed-on: http://git-master/r/32765
Reviewed-by: Janne Hellsten <jhellsten@nvidia.com>
Tested-by: Janne Hellsten <jhellsten@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>

Rebase-Id: R8bfacafbd0a74cddf33cded06331e52b53564156

7 years agovideo: tegra: host: Work towards enabling 3d power gating
Shashank Garg [Tue, 17 May 2011 11:25:23 +0000]
video: tegra: host: Work towards enabling 3d power gating

Fixed clock enable/disable balance issue. Added code for power gating 3d1.

Power gating still disabled as it won't work for T20 or T30 A01.

Original-Change-Id: Idcc5fd9d21d43c796bbeeac378a46f9eca3ab1c9
Reviewed-on: http://git-master/r/31142
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Shashank Garg <sgarg@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>

Rebase-Id: R80f171724518d94364e169416788d4ce577b3a66

7 years agovideo: tegra: nvmap: Add support to allocate specific IOVM
vdumpa [Mon, 16 May 2011 02:31:15 +0000]
video: tegra: nvmap: Add support to allocate specific IOVM

Original-Change-Id: I95cdf71e74947d4394e0cfd272a29c47562d4059
Reviewed-on: http://git-master/r/31648
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>

Rebase-Id: Rb8c6f92bdfd0bf124a878800a793828fa61c0043

7 years agovideo: dsi: tegra: Stop dc stream before configuring dsi
Animesh Kishore [Thu, 2 Jun 2011 16:25:37 +0000]
video: dsi: tegra: Stop dc stream before configuring dsi

Advantage is that it avoids glitches on panel arising while dsi
registers are being configured.

Bug 833685

Original-Change-Id: I6c36749ae964aa4669c4e3cccd551405d3542a4e
Reviewed-on: http://git-master/r/34926
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>

Rebase-Id: R423ce1bc27a1cf99c441ee4d56aba2dd53dcf696

7 years agovideo: tegra: nvmap: single page allocation policy corrected
Kirill Artamonov [Tue, 24 May 2011 10:12:43 +0000]
video: tegra: nvmap: single page allocation policy corrected

When user doesn't use default heap policy and selects
GART or carveout allocation, automatic single-page-to-sysmem
rule doesn't work. Because of broken rule many single page
allocations take extra space in carveout and create
unnecessary page mappings in GART and SMMU.

The fix adds sysmem bit to heap mask when allocation is
single page and GART or carveout is present in heap mask.

bug 730124
bug 731923

The change also does sanity check of available system memory
before adding sysmem bit for carveout allocations.

bug 777839

Original-Change-Id: I13a62653825f6c80581adcd2682fb2608d3a284e
Reviewed-on: http://git-master/r/31383
Reviewed-by: Kirill Artamonov <kartamonov@nvidia.com>
Tested-by: Kirill Artamonov <kartamonov@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

Rebase-Id: R278606210f20aacc885fa9eb06b3a2a3d8677b55

7 years agovideo: tegra: dc: Selecting proper output signal or LM0/1
Laxman Dewangan [Wed, 1 Jun 2011 17:41:56 +0000]
video: tegra: dc: Selecting proper output signal or LM0/1

If LM0/LM1 output signal is selected from the PWM PM0 and PM1 then
configuring the output select register accordingly.

bug 831073

Original-Change-Id: I7546fd86a10dbf3ca3fa114d0e528ec8b9ee0e4f
Reviewed-on: http://git-master/r/34733
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>

Rebase-Id: R99e5dff91c5e7c9c7367c2b591ca16c804cdbed1