5 years agoarm: tegra12: enable VPR for Tegra split mem
Adeel Raza [Fri, 19 Apr 2013 23:25:20 +0000]
arm: tegra12: enable VPR for Tegra split mem

Make room for the VPR carveout in the front door memory region of the
Tegra split memory config.

Change-Id: I0b32fb430df651050c9e6d6c25cbbd9a3f81e82d
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: http://git-master/r/221341
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>

5 years agoARM: tegra12: Reset pll lock detect circuit
Kaz Fukuoka [Fri, 5 Apr 2013 00:41:55 +0000]
ARM: tegra12: Reset pll lock detect circuit

bug 1160031

Change-Id: I6822e190c9bacd15c492eeec3008d9330b422feb
Signed-off-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Reviewed-on: http://git-master/r/216733
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoARM: tegra: #include dma-iommu.h when IOMMU_API=y
Peng Du [Thu, 11 Apr 2013 21:36:06 +0000]
ARM: tegra: #include dma-iommu.h when IOMMU_API=y

Change-Id: I2b71ea74b8ff53a578c4422de0ec3d955be7437e
Signed-off-by: Peng Du <pdu@nvidia.com>
Reviewed-on: http://git-master/r/219560
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>

5 years agovideo: tegra: host: Use configurable timeout
Terje Bergstrom [Fri, 19 Apr 2013 10:27:43 +0000]
video: tegra: host: Use configurable timeout

Use configurable timeout for gk20a channels. Make it use the host1x
default timeout, which is 10 secs for silicon and timeout disabled
for simulation and emulation.

Change-Id: I94763fcb98d78be5429272080849cec74a48ef45
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/221035
Reviewed-by: Ken Adams <kadams@nvidia.com>
Tested-by: Ken Adams <kadams@nvidia.com>

5 years agommc: host: tegra : update PAD_E_INPUT_OR_E_PWRD bit
Shridhar Rasal [Fri, 19 Apr 2013 09:06:03 +0000]
mmc: host: tegra : update PAD_E_INPUT_OR_E_PWRD bit

set PAD_E_INPUT_OR_E_PWRD bit to 1 before starting calibration and
clear after calibration for power saving.

bug 1053446

Change-Id: I40f9ee9c29ca1719070d7059f0fb564aba3b2bbd
Signed-off-by: Shridhar Rasal <srasal@nvidia.com>
Reviewed-on: http://git-master/r/218252
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam <snikam@nvidia.com>

5 years agoARM: configs: tegra12: Enable DTB appending
Alex Van Brunt [Fri, 19 Apr 2013 14:15:43 +0000]
ARM: configs: tegra12: Enable DTB appending

Bonaire gets its DTB appended to the zImage.

Change-Id: Ic775ccc7c7d750362072f7d67c33fbe11fe1ab91
Signed-off-by: Alex Van Brunt <avanbrunt@nvidia.com>
Reviewed-on: http://git-master/r/221060
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Jin Qian <jqian@nvidia.com>
GVS: Gerrit_Virtual_Submit

5 years agovideo: tegra: host: fix gpfifo get update regression
Ken Adams [Thu, 18 Apr 2013 23:54:53 +0000]
video: tegra: host: fix gpfifo get update regression

A previous change rearranged the management of the
outstanding gpfifo information.  This bit didn't get
put back.

Bug 1272748

Change-Id: Ib7adebd30b13b9e137d7a2141734729ad8f4c86d
Signed-off-by: Ken Adams <kadams@nvidia.com>
Reviewed-on: http://git-master/r/220768
Reviewed-by: Jin Qian <jqian@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User

5 years agoarm: config: Enable PCIe for L4T
Jay Agarwal [Fri, 19 Apr 2013 09:30:01 +0000]
arm: config: Enable PCIe for L4T

Bug 1201008

Change-Id: I7cb513d2b77de8741ae31f736817458d881b8787
Signed-off-by: Jay Agarwal <jagarwal@nvidia.com>
Reviewed-on: http://git-master/r/220904
Reviewed-by: Kiran Adduri <kadduri@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: pcie: Add FPGA Gen2 support
Jay Agarwal [Wed, 17 Apr 2013 12:18:59 +0000]
arm: tegra: pcie: Add FPGA Gen2 support

Added code to support Gen2 speed on PCIe FPGA

Bug 1253529

Change-Id: I3096f86cf962602c7d83eda2c47f32e150931954
Signed-off-by: Jay Agarwal <jagarwal@nvidia.com>
Reviewed-on: http://git-master/r/220094
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Krishna Thota <kthota@nvidia.com>
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoARM: tegra12: Enable IOMMU
Terje Bergstrom [Wed, 27 Mar 2013 12:07:20 +0000]
ARM: tegra12: Enable IOMMU

Enable IOMMU in the kernel defconfig for bonaire sim. Also rearranges
the entries as defconfig has been modified without using savedefconfig.

Bug 1201552

Change-Id: Ica0630c0637f2a908d99aa69669687e0fa9433f5
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/217310
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>

5 years agovideo: tegra: host: Do not change devid -1 to 0
Terje Bergstrom [Thu, 18 Apr 2013 07:22:20 +0000]
video: tegra: host: Do not change devid -1 to 0

Device id -1 implies no suffix to device name. Device id 0 implies that
suffix .0 is added. Do not change the id mid-flight.

Change-Id: I97cacc9fd4b0c5f6895847e202f141a8e17f38ca
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/220494

5 years agoARM: tegra12: Enable ftrace in simulator
Terje Bergstrom [Thu, 18 Apr 2013 07:01:43 +0000]
ARM: tegra12: Enable ftrace in simulator

Enable ftrace in simulator.

Configuration is saved with ksavedefconfig, and previously it has been
edited manually. This causes some shuffling in the defconfig file.

Change-Id: Ia7fff9e56faa234a21386b9ee85987275a3aaebc
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/220484
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Arto Merilainen <amerilainen@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>

5 years agovideo: tegra: host: Set devid to -1 for singletons
Terje Bergstrom [Thu, 18 Apr 2013 07:29:51 +0000]
video: tegra: host: Set devid to -1 for singletons

For devices with only one instance, set id to -1. This removes the
suffix ".0" from the device name.

Change-Id: Ib89be7b87f74a3a9503e8bbce0334f5b306e4257
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/220496
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>

5 years agovideo: tegra: host: Set T124 host1x pdata statically
Terje Bergstrom [Thu, 18 Apr 2013 07:23:49 +0000]
video: tegra: host: Set T124 host1x pdata statically

Set private_data to point to the host1x information statically instead
runtime.

Change-Id: I020f1ab30787da9e48c4db2c80cfc65744d898c5
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/220495
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>

5 years agovideo: tegra: nvhost: protect memmgr_smmu code
Peng Du [Wed, 17 Apr 2013 01:19:52 +0000]
video: tegra: nvhost: protect memmgr_smmu code

Change-Id: I4eafd96d4f8904da6d84fcaae7f7bb2bcc80f4fc
Signed-off-by: Peng Du <pdu@nvidia.com>
Reviewed-on: http://git-master/r/220080
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>

5 years agoarm: tegra12: enable ram repair
Adeel Raza [Thu, 18 Apr 2013 21:35:19 +0000]
arm: tegra12: enable ram repair

Bug 1232222

Change-Id: Iac6e66aa9f0b887db1efa7ac14229c06db6e6379
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: http://git-master/r/220731
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bo Yan <byan@nvidia.com>

5 years agoARM: tegra12: PLLP fixed rate is 408MHz
Kaz Fukuoka [Thu, 4 Apr 2013 01:50:00 +0000]
ARM: tegra12: PLLP fixed rate is 408MHz

PLLP fixed rate is changed from 216MHz to 408MHz on Tegra12.
HW automatically sets PLLP to this rate.
SW doensn't have to, and does not override this setup.

bug 1160031

Change-Id: Ie7a806b88c4204c65b27ffd2b717a31a42f986f6
Signed-off-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Reviewed-on: http://git-master/r/216347
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoARM: tegra12: Fix max of clk_out_1 and clk_out_3
Kaz Fukuoka [Thu, 4 Apr 2013 01:29:02 +0000]
ARM: tegra12: Fix max of clk_out_1 and clk_out_3

bug 1160031

Change-Id: I2ec9e73120fe2088004a07f6c40a3d1da879a6a3
Signed-off-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Reviewed-on: http://git-master/r/216338
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoARM: tegra12: Fix vi_sensor clock gate
Kaz Fukuoka [Fri, 29 Mar 2013 01:16:18 +0000]
ARM: tegra12: Fix vi_sensor clock gate

- cam_mclk (164) gates vi_sensor
- cam_mclk2 (165) gates vi_sensor2

bug 1160031

Change-Id: I26cf3fed7341e5f5e9f18785763cfee5511977cb
Signed-off-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Reviewed-on: http://git-master/r/216276
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoARM: tegra12: Add dpaux
Kaz Fukuoka [Wed, 27 Mar 2013 01:43:22 +0000]
ARM: tegra12: Add dpaux

bug 1160031

Change-Id: I618fe8f76bd6849064c34579514d2a47787d21e2
Signed-off-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Reviewed-on: http://git-master/r/216266
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoARM: tegra12: Clean up and fix warnings
Kaz Fukuoka [Wed, 27 Mar 2013 00:20:54 +0000]
ARM: tegra12: Clean up and fix warnings

bug 1160031

Change-Id: Ie958ec0aa6be59f4aa6677c053f76f54e44a7958
Signed-off-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Reviewed-on: http://git-master/r/216265
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoARM: tegra12: Remove isp_sapor
Kaz Fukuoka [Wed, 27 Mar 2013 00:30:27 +0000]
ARM: tegra12: Remove isp_sapor

bug 1160031

Change-Id: I846ee3782bd0590e04f4ca8b109add1ccef8cb9c
Signed-off-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Reviewed-on: http://git-master/r/216264
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoarm: tegra: enable RAM repair for future chips
Adeel Raza [Wed, 17 Apr 2013 21:09:54 +0000]
arm: tegra: enable RAM repair for future chips

Bug 1232222

Change-Id: Iabbb6c5c1c88ffb1f7aa9b78b06fadec11ff54a9
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: http://git-master/r/220339
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bo Yan <byan@nvidia.com>

5 years agovideo: tegra: gk20a: add mutex to protect fecs method submit
Jin Qian [Thu, 18 Apr 2013 00:57:30 +0000]
video: tegra: gk20a: add mutex to protect fecs method submit

Change-Id: Ia27c4b8f575907666c73b27a7f2821d8638ade7d
Signed-off-by: Jin Qian <jqian@nvidia.com>
Reviewed-on: http://git-master/r/220447
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agovideo: tegra: gk20a: prevent crash in firmware load
Jin Qian [Wed, 17 Apr 2013 19:23:34 +0000]
video: tegra: gk20a: prevent crash in firmware load

Bug 1268416

Change-Id: Iaab8283f63ec096436dad4256e6479c1411a6cfe
Signed-off-by: Jin Qian <jqian@nvidia.com>
Reviewed-on: http://git-master/r/220304
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agovideo: tegra: gk20a: increase gr timeout for simulation
Jin Qian [Wed, 17 Apr 2013 19:02:48 +0000]
video: tegra: gk20a: increase gr timeout for simulation

Change-Id: I5a5cc0d0cff816df3cf04b829876786b0a606349
Signed-off-by: Jin Qian <jqian@nvidia.com>
Reviewed-on: http://git-master/r/220300
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agovideo: tegra: gk20a: add spinlock to protect chid search
Jin Qian [Wed, 17 Apr 2013 17:50:39 +0000]
video: tegra: gk20a: add spinlock to protect chid search

skip un-initialized channel in chid search

Change-Id: Iccffe7ab4ee70e0c98096bb401eecb0d0680d8b5
Signed-off-by: Jin Qian <jqian@nvidia.com>
Reviewed-on: http://git-master/r/220279
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agovideo: tegra: gk20a: remove module busy/idle for as_release
Jin Qian [Mon, 15 Apr 2013 19:51:28 +0000]
video: tegra: gk20a: remove module busy/idle for as_release

as_release is pure page table manipulation w/o touching gpu hw

Bug 1268416

Change-Id: Iad7908d0707dfbeaa702865b5671dab8f503888f
Signed-off-by: Jin Qian <jqian@nvidia.com>
Reviewed-on: http://git-master/r/219498
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agovideo: tegra: gk20a: add mutex to protect golden image init
Jin Qian [Tue, 16 Apr 2013 23:23:53 +0000]
video: tegra: gk20a: add mutex to protect golden image init

Golden image is global to all channels. Although only the first
channel initializes golden image, driver needs to prevent multiple
channels from initializing golden ctx at the same time.

Change-Id: I2c591be17862ba6ee57fcca0098ee46905947e30
Signed-off-by: Jin Qian <jqian@nvidia.com>
Reviewed-on: http://git-master/r/219992
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agovideo: tegra: gk20a: add mutex to protect elpg state change
Jin Qian [Thu, 11 Apr 2013 22:13:00 +0000]
video: tegra: gk20a: add mutex to protect elpg state change

add elpg refcnt for enable/disable
change elpg deferred enable from timer to delayed_work

Change-Id: Ib19cc4e81a07a5ffa9facf965b2edb0d27504418
Signed-off-by: Jin Qian <jqian@nvidia.com>
Reviewed-on: http://git-master/r/218678
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agovideo: tegra: gk20a: fix netlist load
Jin Qian [Thu, 11 Apr 2013 21:59:31 +0000]
video: tegra: gk20a: fix netlist load

Change-Id: Idbf5a60ab2920e6167bddf4f8d680534daf2a515
Signed-off-by: Jin Qian <jqian@nvidia.com>
Reviewed-on: http://git-master/r/218671
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoarch: arm: ardbeg: fix ardbeg build failure
Mitch Luban [Tue, 16 Apr 2013 22:01:59 +0000]
arch: arm: ardbeg: fix ardbeg build failure

Need pinmux skeleton tables.

Bug 1257423

Change-Id: I95c47924df601eaf530d74e876c4693ae4620697
Signed-off-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/219971
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam <snikam@nvidia.com>

5 years agommc: tegra: no need of choosing either pll_c/pll_p
rrajk [Wed, 17 Apr 2013 10:31:30 +0000]
mmc: tegra: no need of choosing either pll_c/pll_p

It is not required to choose either pll_c or pll_p as clk
source on FPGA platform.

Change-Id: I2ee159c1f113266788e6d2330b868faa20cab341
Signed-off-by: rrajk <rrajk@nvidia.com>
Reviewed-on: http://git-master/r/220145
Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: fuse: Remove ODM_LOCK from write protection
Sumit Sharma [Wed, 17 Apr 2013 08:38:28 +0000]
arm: tegra: fuse: Remove ODM_LOCK from write protection

Remove ODM_LOCK fuse from write protection of odm_production_mode

Change-Id: Ia5a7454f8f6c3e694f9c34ce0811ff255429276d
Signed-off-by: Sumit Sharma <sumsharma@nvidia.com>
Reviewed-on: http://git-master/r/220135
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: Modify fuse internal R/W functions
Sumit Sharma [Wed, 17 Apr 2013 08:27:13 +0000]
arm: tegra: Modify fuse internal R/W functions

Change fuse internal R/W function from tegra_apb_readl to readl

Change-Id: I1ef498f4d34ad050095aba47409c36c42534c51c
Signed-off-by: Sumit Sharma <sumsharma@nvidia.com>
Reviewed-on: http://git-master/r/220134
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: fuse: Modify fuse device parameters
Sumit Sharma [Wed, 17 Apr 2013 08:22:40 +0000]
arm: tegra: fuse: Modify fuse device parameters

Modify fuse device parameters for T12x boards

Change-Id: Ibc79ad8202bd7bfaaa5d56fac450e6d07429236c
Signed-off-by: Sumit Sharma <sumsharma@nvidia.com>
Reviewed-on: http://git-master/r/220133
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: t12x: Register fuse device
Sumit Sharma [Wed, 17 Apr 2013 08:19:38 +0000]
arm: tegra: t12x: Register fuse device

Register fuse device for tegra 12x boards

Change-Id: I9e9dc6b216b9e06f0182e55a540a91417d0b5fed
Signed-off-by: Sumit Sharma <sumsharma@nvidia.com>
Reviewed-on: http://git-master/r/220132
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: bonaire: Enable dummy regulator
Sumit Sharma [Wed, 17 Apr 2013 08:18:50 +0000]
arm: tegra: bonaire: Enable dummy regulator

Add dummy regulator support for bonaire board

Change-Id: I4fd34c55e16a05ac9439b0c1309636ac259d8621
Signed-off-by: Sumit Sharma <sumsharma@nvidia.com>
Reviewed-on: http://git-master/r/220131
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: fuse: Fix T124 fuse offsets
Sumit Sharma [Wed, 17 Apr 2013 06:08:26 +0000]
arm: tegra: fuse: Fix T124 fuse offsets

Replaced earlier present file with correct file

Change-Id: Iae16fdb0fde6f51c8becdd581827474fe9a00b00
Signed-off-by: Sumit Sharma <sumsharma@nvidia.com>
Reviewed-on: http://git-master/r/220130
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agodriver: ahci: tegra: fix compilation errors
Stefan Becker [Wed, 17 Apr 2013 11:35:12 +0000]
driver: ahci: tegra: fix compilation errors

Bug 1211729

Change-Id: I177cca673e61d6c979bb26a9f36c8cf688a30463
Signed-off-by: Stefan Becker <stefanb@nvidia.com>
Reviewed-on: http://git-master/r/220171
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bhavesh Parekh <bparekh@nvidia.com>
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>

5 years agoARM: tegra: fix build when CONFIG_OF not selected
Stefan Becker [Wed, 17 Apr 2013 11:31:31 +0000]
ARM: tegra: fix build when CONFIG_OF not selected

Bug 1211729

Change-Id: I80c441f3f602e6fa702be2ba04c59eb28cd83cd0
Signed-off-by: Stefan Becker <stefanb@nvidia.com>
Reviewed-on: http://git-master/r/220170
Reviewed-by: Bo Yan <byan@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>

5 years agoarm: tegra: bonaire: add CD pin support
rrajk [Mon, 8 Apr 2013 11:23:39 +0000]
arm: tegra: bonaire: add CD pin support

Added CD pin support on bonaire.
Bug 1246725

Change-Id: I50044127171c292355327cb4a9e9efbe7a6ff78a
Signed-off-by: rrajk <rrajk@nvidia.com>
Reviewed-on: http://git-master/r/217331
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Naveen Kumar Arepalli <naveenk@nvidia.com>
Reviewed-by: Shridhar Rasal <srasal@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agommc: tegra: disable auto calibration support
rrajk [Mon, 8 Apr 2013 11:18:42 +0000]
mmc: tegra: disable auto calibration support

Disable Auto calibration support on fpga platform.
Bug 1246725

Change-Id: If53b6b0f660cbf599dde645a8e071d3691062ebd
Signed-off-by: rrajk <rrajk@nvidia.com>
Reviewed-on: http://git-master/r/217330
Reviewed-by: Shridhar Rasal <srasal@nvidia.com>
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoARM: tegra12: clock: Fix PWM overclock warnings
Hoang Pham [Tue, 9 Apr 2013 18:50:59 +0000]
ARM: tegra12: clock: Fix PWM overclock warnings

Bug 1160031

Change-Id: I316b73b75e60a8481229df51fe42dac14caca637
Signed-off-by: Hoang Pham <hopham@nvidia.com>
Reviewed-on: http://git-master/r/217912
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoARM: tegra12: clock: Don't propagate boot clock clean up
Hoang Pham [Tue, 9 Apr 2013 18:29:32 +0000]
ARM: tegra12: clock: Don't propagate boot clock clean up

When disabling coupled gate clocks left on by boot-loader,
but not ref-counted during kernel initialization, do not
propagate disable operation to coupled parents.

Change-Id: I172a4d93d03356933828c063914bc50f4c400f76
Signed-off-by: Hoang Pham <hopham@nvidia.com>
Reviewed-on: http://git-master/r/217907
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoarm: tegra: pcie: Limiting XUSB PADCTL to T12x SOC
Naveen Kumar S [Tue, 16 Apr 2013 09:49:15 +0000]
arm: tegra: pcie: Limiting XUSB PADCTL to T12x SOC

To avoid build breaks in other SOCs due to addition of XUSB PADCTL code
for T124, appended conditional checks for T12x at xusb padctl functions.

Bug 1272150

Change-Id: Iad5287e04b1b03bd7accde239b0f08332c8ad227
Signed-off-by: Naveen Kumar S <nkumars@nvidia.com>
Reviewed-on: http://git-master/r/219761
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Kiran Adduri <kadduri@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoarm: configs: add t12x defconfig
Mitch Luban [Tue, 2 Apr 2013 23:19:18 +0000]
arm: configs: add t12x defconfig

tegra12_android_defconfig for T124 based boards.

Bug 1257423

Change-Id: I923925d6af16df83b43f29f6c020e36976abadd4
Signed-off-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/215731
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam <snikam@nvidia.com>

5 years agoarm: tegra: add sdhci device registration for ardbeg
Mitch Luban [Fri, 12 Apr 2013 16:24:36 +0000]
arm: tegra: add sdhci device registration for ardbeg

Bug 1257423

Change-Id: Id3d2bbbb7eccf13ff5269848f5fdaaa8b30c980f
Signed-off-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/218983
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoarch: arm: ardbeg: add kbc file
Mitch Luban [Fri, 12 Apr 2013 10:09:48 +0000]
arch: arm: ardbeg: add kbc file

Added kbc file to enable kbc on ardbeg.

Bug 1257423

Change-Id: I0651f6df4f40b4a3b329a368f1ca934a23c5866f
Signed-off-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/218873
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoarm: tegra: add initial pinmux support for ardbeg_t114
Mitch Luban [Wed, 10 Apr 2013 17:35:29 +0000]
arm: tegra: add initial pinmux support for ardbeg_t114

Bug 1257423

Change-Id: I8d38803816df7d8f997b471ebf5f7f707db3d8f2
Signed-off-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/218282
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoarm: tegra: ardbeg: add initial panel file
Mitch Luban [Tue, 9 Apr 2013 00:35:25 +0000]
arm: tegra: ardbeg: add initial panel file

Adding panel file for ardbeg platform.

Bug 1257423

Change-Id: I93f00c2b966e3fd242ae71aa60159f6a984c32e1
Signed-off-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/217565
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoarm: tegra: dts: dts for ardbeg interposer board
Mitch Luban [Wed, 3 Apr 2013 21:12:40 +0000]
arm: tegra: dts: dts for ardbeg interposer board

Bug 1257423

Change-Id: Id59b8848a0b5f8dfd41a95945cc99f2b6deeb3a2
Signed-off-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/216253
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agovideo: tegra: host: Ensure VPR is not SMMU mapped
Terje Bergstrom [Tue, 16 Apr 2013 08:43:08 +0000]
video: tegra: host: Ensure VPR is not SMMU mapped

Ensure VPR memory is not SMMU mapped.

Bug 1201552

Change-Id: I12f82f18348ea9becb3602b0f2038ac4a457bb49
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/219734
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Ken Adams <kadams@nvidia.com>

5 years agovideo: tegra: host: Implement SMMU support in gk20a
Terje Bergstrom [Mon, 1 Apr 2013 15:58:32 +0000]
video: tegra: host: Implement SMMU support in gk20a

Implement nvhost_memmgr_sg_table(), which takes advantage of
nvmap_sg_table. Replace all calls to nvhost_memmgr_pin()
with that to get access to the physical addresses of buffers.

Implement nvhost_memmgr_smmu_map(), which maps a given sg_table to
the device passed to it, and nvhost_memmgr_smmu_unmap(), which unmaps.

Use the new functions in gk20a_vm_map() to create an SMMU address for
each buffer. The callers of gk20a_vm_map() will use either physical
address from sg_phys() or IOVA address from sg_dma_address() depending
on size of buffer.

Because SMMU virtual address is marked in gMMU with bit 34 set, some
fields needed to be expanded to 64-bit even when LPAE is turned off.

IMB, PDE and PTE cannot use virtual addresses so they need to be
treated specially.

Bug 1201552

Change-Id: I3b887aafa62076536836ed99fcef46e6d8435030
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/217309

5 years agovideo: tegra: host: Remove use of mem_op()
Terje Bergstrom [Fri, 5 Apr 2013 06:26:10 +0000]
video: tegra: host: Remove use of mem_op()

Remove mem_op() abstraction and replace it with direct calls to
nvhost_memmgr. Implement the one missing function in memmgr.

Bug 1201552

Change-Id: I14987292066b068ffb6eed19462c5f2dd8772bac
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/217308

5 years agoarm: tegra: ardbeg: add initial board file
Mitch Luban [Wed, 3 Apr 2013 20:41:24 +0000]
arm: tegra: ardbeg: add initial board file

Adding basic board file for ardbeg.

Bug 1257423

Change-Id: I6c8c666da189e6b0ea39024218937ded2f8fe148
Signed-off-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/216248
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agovideo: tegra: host: temp fix of sg_kmalloc for 64b
Peng Du [Wed, 20 Mar 2013 17:21:16 +0000]
video: tegra: host: temp fix of sg_kmalloc for 64b

Change-Id: I24bf7d4b94bf629b8cdedccf9be630d2f6bc5a4a
Signed-off-by: Peng Du <pdu@nvidia.com>
Reviewed-on: http://git-master/r/214726
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>

5 years agovideo: tegra: host: define nvhost_job::ids as ulong*
Peng Du [Tue, 9 Apr 2013 17:08:28 +0000]
video: tegra: host: define nvhost_job::ids as ulong*

Change nvhost_job::ids to be unsigned long* to match nvmap_pin_array.

Change-Id: I37205e0aa9cfc3efcf3a1df041cf27e570943736
Signed-off-by: Peng Du <pdu@nvidia.com>
Reviewed-on: http://git-master/r/217892
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoARM: tegra: Fix T124 MC client table
Terje Bergstrom [Tue, 9 Apr 2013 11:51:37 +0000]
ARM: tegra: Fix T124 MC client table

MC client table was incorrect, causing the DECERR messages to point
to wrong units. Also adds printing of the err register.

Bug 1201552

Change-Id: I69f344615007fb39ee50d38e93c8cb3d750121d3
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/217828

5 years agoARM: tegra: Fix tegra_move_framebuffer signature
Terje Bergstrom [Mon, 8 Apr 2013 08:33:48 +0000]
ARM: tegra: Fix tegra_move_framebuffer signature

tegra_move_framebuffer() actually takes physical addresses and a size
parameter. Fix the signature to match that.

Bug 1201552

Change-Id: I67d82923a7d915358161f5e1fad5b75e0a50f431
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/217304

5 years agoARM: tegra: Initialize framebuffer mem in bonaire
Terje Bergstrom [Thu, 28 Mar 2013 13:28:03 +0000]
ARM: tegra: Initialize framebuffer mem in bonaire

Initialize framebuffer memory in bonaire. As T124 builds with 64-bit
phys_addr_t, also __tegra_move_framebuffer() signature needs to be
updated.

Bug 1201552

Change-Id: Iee314e8f2914174f7f49fe98dd516b9a9c0e465a
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/217303

5 years agoARM: tegra12: Remove extraneous SMMU dev
Terje Bergstrom [Tue, 26 Mar 2013 14:07:09 +0000]
ARM: tegra12: Remove extraneous SMMU dev

SMMU device is created nowadays in tegra_smmu_init().

Bug 1201552

Change-Id: Ie9cc9df5234a5f675dbdc132e5966b324e1e9618
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/217298

5 years agoiommu/tegra: smmu: Fix compilation error
Terje Bergstrom [Wed, 27 Mar 2013 12:18:27 +0000]
iommu/tegra: smmu: Fix compilation error

%08x cannot be used for printing out phys_addr_t. Use %08llx instead
and convert phys_addr_t to u64.

Bug 1201552

Change-Id: Idb49d060d4fd19ad19ef46912231dd187b2cb477
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/217302

5 years agoARM: tegra: Add Tegra12 MC clients to SMMU table
Terje Bergstrom [Wed, 27 Mar 2013 11:43:07 +0000]
ARM: tegra: Add Tegra12 MC clients to SMMU table

Add Tegra12 MC clients DC1, VIC, GPU and GPUB to SMMU table.

Bug 1201552

Change-Id: Ib05569ab349e82e305c0cef36cc16b84230faa59
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/217299

5 years agoiommu/tegra: smmu: Add support for Tegra12
Hiroshi Doyu [Wed, 10 Apr 2013 09:59:35 +0000]
iommu/tegra: smmu: Add support for Tegra12

Add support for Tegra12. Enable translation for MC client GPUB, but
not GPU as the latter is used for physical memory accesses from GPU.

Bug 1201552

Change-Id: I71945c31009ba919015e3c54e89b94073d283268
Signed-off-by: Hiroshi Doyu <hdoyu@nvidia.com>
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/217297
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Arto Merilainen <amerilainen@nvidia.com>

5 years agoARM: tegra12: clock: change device name for uart clock
Kunal Agrawal [Tue, 9 Apr 2013 09:42:41 +0000]
ARM: tegra12: clock: change device name for uart clock

change the device name for uart clock to serial-tegra as this is
the device name used by the new serial driver.

Bug 1267291

Change-Id: Ie34aca28e6d6d5b9903a583b904710c7e16f55bd
Signed-off-by: Kunal Agrawal <kunala@nvidia.com>
Reviewed-on: http://git-master/r/217779
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoARM: tegra: bonaire: add platform data for uart
Kunal Agrawal [Tue, 9 Apr 2013 10:11:45 +0000]
ARM: tegra: bonaire: add platform data for uart

add platform data for uart using the new platform data
structure

Bug 1267291

Change-Id: I090c330ece3bf7729c5673216571dbd9af2627ae
Signed-off-by: Kunal Agrawal <kunala@nvidia.com>
Reviewed-on: http://git-master/r/217786
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: pcie: Add debug prints
Jay Agarwal [Fri, 12 Apr 2013 11:21:39 +0000]
arm: tegra: pcie: Add debug prints

Added debug prints to help with debugging
the driver

Bug 1264810

Change-Id: I738d882b398a595a046545c7c5ee9bfe0a9e01ae
Signed-off-by: Jay Agarwal <jagarwal@nvidia.com>
Reviewed-on: http://git-master/r/216510
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: pcie: skip fpga phy reset
Jay Agarwal [Sun, 7 Apr 2013 17:04:38 +0000]
arm: tegra: pcie: skip fpga phy reset

Check bond out register to find presence of pcie
in current netlist and accordingly skip pcie fpga
phy reset code on non-pcie fpga to avoid hang.

Bug 1266477

Change-Id: I68c66399ac79c3d98de587c8079cefb4507aacbb
Signed-off-by: Jay Agarwal <jagarwal@nvidia.com>
Reviewed-on: http://git-master/r/216554
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: pcie: Add T124 Pads programming
Jay Agarwal [Wed, 3 Apr 2013 12:40:24 +0000]
arm: tegra: pcie: Add T124 Pads programming

Added new PCIe pad programming for T124 in
XUSB PADCTL space in common pad driver.

Bug 1259551

Change-Id: I5cf2dc19481e60c383589086fd07e54f71181eac
Signed-off-by: Jay Agarwal <jagarwal@nvidia.com>
Reviewed-on: http://git-master/r/215362
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agovideo: tegra: host: gk20a buffer unmap
Ken Adams [Sun, 7 Apr 2013 15:24:12 +0000]
video: tegra: host: gk20a buffer unmap

Be sure pending work has completed before performing unmap operations.
For now this will synchronously wait for any pending work to complete.
Later we will change this to return immediately and schedule a
finish+unmap operation.

Change-Id: Iee900eb722e49dae526305fabc5d322b739253d7
Signed-off-by: Ken Adams <kadams@nvidia.com>
Reviewed-on: http://git-master/r/218747
Reviewed-by: Automatic_Commit_Validation_User

5 years agovideo: tegra: host: gk20a interrupts reporting
Ken Adams [Fri, 12 Apr 2013 01:15:44 +0000]
video: tegra: host: gk20a interrupts reporting

More information on fifo and mmu interrupts.
Clears the mmu faults as they happen.  However
we're not performing any cleanup after the fact.

Bug 1173265

Change-Id: I182f82bdaee369683748b1f2a59a5c1cd8be9787
Signed-off-by: Ken Adams <kadams@nvidia.com>
Reviewed-on: http://git-master/r/218745

5 years agovideo: tegra: gk20a channel finish and disable
Ken Adams [Thu, 4 Apr 2013 06:13:06 +0000]
video: tegra: gk20a channel finish and disable

Adds
. mechanism to track when a gk20a context has been
"finished" with a wait-for-idle command followed by a
sync point increment.

. optional "finish" to the channel free path.  In particular
this is necessary from the gk20a_free_hwctx path (which can
be reached directly from a free obj ioctl).

. gk20a tlb state management.  Only one tlb invalidate is
needed after a series of vm operations.

Change-Id: Ia94284ca7596788bfc97dc1d23291f6eba2239eb
Signed-off-by: Ken Adams <kadams@nvidia.com>
Reviewed-on: http://git-master/r/218744

5 years agovideo: tegra: host: remove non-memmgr gmmu paths
Ken Adams [Thu, 4 Apr 2013 03:18:40 +0000]
video: tegra: host: remove non-memmgr gmmu paths

This change removes non-memmgr paths for managing
gk20a gmmu pde/pte memory.  This obviates the need for
a separate split memory path.

Change-Id: I12b164a221be595caa8ef3cd828a5a322f351f58
Signed-off-by: Ken Adams <kadams@nvidia.com>
Reviewed-on: http://git-master/r/218743
Reviewed-by: Automatic_Commit_Validation_User

5 years agovideo: tegra: add gpfifo submit trace event
Ken Adams [Thu, 4 Apr 2013 02:58:23 +0000]
video: tegra: add gpfifo submit trace event

Adds a gpfifo submit trace event.
Bug 1244355

Change-Id: I3d5b2651f549654cd151acb350654b594cdc878f
Signed-off-by: Ken Adams <kadams@nvidia.com>
Reviewed-on: http://git-master/r/218742

5 years agoarm: configs: t114 support for ardbeg board
Mitch Luban [Tue, 2 Apr 2013 23:04:08 +0000]
arm: configs: t114 support for ardbeg board

Bug 1257423

Change-Id: Idc8a94b68564a078598fdf821886cab7b918facc
Signed-off-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/215726
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoarm: tegra: add MACH_ARDBEG to Kconfig
Mitch Luban [Tue, 2 Apr 2013 23:01:58 +0000]
arm: tegra: add MACH_ARDBEG to Kconfig

Bug 1257423

Change-Id: I83d0889e8fdc603c65dbffec83eb449cf3343112
Signed-off-by: Mitch Luban <mluban@nvidia.com>
Reviewed-on: http://git-master/r/215725
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>

5 years agovideo: tegra: nvmap: Remove the merge hack
Chao Xu [Thu, 11 Apr 2013 20:48:12 +0000]
video: tegra: nvmap: Remove the merge hack

Removing the merge hack because iovmm is used by t114

Change-Id: I60f275d72eefd40394081f10a5878e03c6245712
Signed-off-by: Chao Xu <cxu@nvidia.com>
Reviewed-on: http://git-master/r/218654

5 years agovideo: tegra: dc: fix error from interlace mode
Chao Xu [Thu, 11 Apr 2013 17:57:13 +0000]
video: tegra: dc: fix error from interlace mode

Change-Id: I7ffca4f972f54c8bcda1a77279b5e786a060831d
Signed-off-by: Chao Xu <cxu@nvidia.com>
Reviewed-on: http://git-master/r/218653
Reviewed-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com>

5 years agodrivers : video: host: init device id
Chao Xu [Tue, 9 Apr 2013 22:17:36 +0000]
drivers : video: host: init device id

When device tree is used for nvhost, the corresponding dev 'id' is not set,
which caused error in generated device node name.

Change-Id: I1e602576203b165abd084dd0de6dffc6d0691f4b
Signed-off-by: Chao Xu <cxu@nvidia.com>
Reviewed-on: http://git-master/r/217969

5 years agoARM: mach-tegra: Fix the merge error
Chao Xu [Wed, 3 Apr 2013 19:09:41 +0000]
ARM: mach-tegra: Fix the merge error

T114 related code should match exactly with main.

Change-Id: I2b5b87d04c6d9094880ba18e0dd9e3292385e554
Signed-off-by: Chao Xu <cxu@nvidia.com>
Reviewed-on: http://git-master/r/216231

5 years agoARM: tegra: enable dvfs ref and soc clock
Bibek Basu [Wed, 10 Apr 2013 06:03:54 +0000]
ARM: tegra: enable dvfs ref and soc clock

Enable dvfs_ref and dvfs_soc clock for silicon
platform

Bug 1268249

Change-Id: Id3f0d224325ccbbafb828044271e7a7524b912a9
Signed-off-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-on: http://git-master/r/218106
Reviewed-by: Kiran Adduri <kadduri@nvidia.com>
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoarm: tegra: iomap: Fix I2C5 memory size
Sumit Sharma [Fri, 12 Apr 2013 10:56:02 +0000]
arm: tegra: iomap: Fix I2C5 memory size

Fix I2C5 device size which was changed due to previous merge

Change-Id: Ida60ea0bf88ebf46681f22df29df0aee01214ffa
Signed-off-by: Sumit Sharma <sumsharma@nvidia.com>
Reviewed-on: http://git-master/r/218887
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoARM: tegra: pcie: Add support to change link speed
Jay Agarwal [Thu, 21 Mar 2013 11:41:19 +0000]
ARM: tegra: pcie: Add support to change link speed

- Provide API to change link speed gen1 <-> gen2
- Configure all links to gen2 speed by default
  on system boot

Bug 1253529

Change-Id: I29b9651f195ef3c731c3d0e42ef27db812ffe823
Signed-off-by: Jay Agarwal <jagarwal@nvidia.com>
Reviewed-on: http://git-master/r/215094
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Krishna Thota <kthota@nvidia.com>
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: config: add config for the new APB DMA driver
Kunal Agrawal [Mon, 8 Apr 2013 12:11:40 +0000]
arm: tegra: config: add config for the new APB DMA driver

Change-Id: Ifb641bc6c4710e5ef2cb8a361f34c779d919a57d
Signed-off-by: Kunal Agrawal <kunala@nvidia.com>
Reviewed-on: http://git-master/r/217347
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit
Tested-by: Manoj Gangwal <mgangwal@nvidia.com>

5 years agoarm: tegra: bonaire: register apb dma through board file
Kunal Agrawal [Mon, 8 Apr 2013 12:26:08 +0000]
arm: tegra: bonaire: register apb dma through board file

Bug 1260656

Change-Id: I19cb19a3ccba233454a6ce24c952674cfdfb4ffb
Signed-off-by: Kunal Agrawal <kunala@nvidia.com>
Reviewed-on: http://git-master/r/217360
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit
Tested-by: Manoj Gangwal <mgangwal@nvidia.com>

5 years agodma: tegra: support registration of device through board file
Kunal Agrawal [Mon, 8 Apr 2013 12:52:25 +0000]
dma: tegra: support registration of device through board file

Bug 1260656

Change-Id: I7cbe98fd7587874e79f4de00d46a3a206891753d
Signed-off-by: Kunal Agrawal <kunala@nvidia.com>
Reviewed-on: http://git-master/r/217370
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit
Tested-by: Manoj Gangwal <mgangwal@nvidia.com>

5 years agoARM: tegra: add apb dma device for t124 SOC
Kunal Agrawal [Wed, 3 Apr 2013 11:11:24 +0000]
ARM: tegra: add apb dma device for t124 SOC

Change-Id: I7b4d2132d51bfb7224f4b2e6d08f413cf74d4537
Signed-off-by: Kunal Agrawal <kunala@nvidia.com>
Reviewed-on: http://git-master/r/217354
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

5 years agoarm: tegra: clock: change the device name for apb dma clock
Kunal Agrawal [Mon, 8 Apr 2013 12:07:11 +0000]
arm: tegra: clock: change the device name for apb dma clock

Change-Id: I85cbe5f750ddab59df3d14f12cf2a7f8befb831e
Signed-off-by: Kunal Agrawal <kunala@nvidia.com>
Reviewed-on: http://git-master/r/217345
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit
Tested-by: Manoj Gangwal <mgangwal@nvidia.com>

5 years agovideo: tegra: gk20a: Avoid crash on teardown
Robert Morell [Tue, 9 Apr 2013 20:15:18 +0000]
video: tegra: gk20a: Avoid crash on teardown

If PMU failed to initialize for any reason, we still try to call its
"remove_support" function pointer, which is NULL.

Bug 1268414

Change-Id: I90b96104a44e441ae07625066f9c1d698556e695
Signed-off-by: Robert Morell <rmorell@nvidia.com>
Reviewed-on: http://git-master/r/217935
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Jin Qian <jqian@nvidia.com>
Reviewed-by: Ken Adams <kadams@nvidia.com>

5 years agovideo: tegra: nvmap: fix iovmm null ptr exception
Adeel Raza [Tue, 9 Apr 2013 08:50:30 +0000]
video: tegra: nvmap: fix iovmm null ptr exception

This is a temporary hack to fix an iovmm null pointer exception. This
hack should eventually be removed.

Change-Id: If15a0c4fc6f8df64740f8b7124c4a6bb1978ee4e
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: http://git-master/r/217766
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>

5 years agoarm: tegra: fix powergate null ptr exception
Adeel Raza [Tue, 9 Apr 2013 08:47:57 +0000]
arm: tegra: fix powergate null ptr exception

Change-Id: Ic86d3fa60ed47732671531321d3f7b9367673719
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: http://git-master/r/217765
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>

5 years agoarm: tegra: iovmm: add stub iovmm functions
Adeel Raza [Tue, 9 Apr 2013 00:37:00 +0000]
arm: tegra: iovmm: add stub iovmm functions

Change-Id: I062465dcdf28e10e557e88cf5bc0ae4ce9da8eed
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: http://git-master/r/217764
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>

5 years agovideo: tegra12: host: add stat_r sync func
Adeel Raza [Tue, 9 Apr 2013 00:28:27 +0000]
video: tegra12: host: add stat_r sync func

Add host1x_sync_cmdproc_stat_r(void).

Change-Id: I28bdd5c71c13926ab4a00e8c3b3edd8fb806d7b0
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: http://git-master/r/217763
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>

5 years agovideo: tegra: host: fix merge build break
Adeel Raza [Tue, 9 Apr 2013 00:17:09 +0000]
video: tegra: host: fix merge build break

Change-Id: I8e4884ab4bbc8ecb58493db6b81773869aad190f
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: http://git-master/r/217762
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>

5 years agoarm: tegra12: enable PM_GENERIC_DOMAINS
Adeel Raza [Tue, 9 Apr 2013 00:04:34 +0000]
arm: tegra12: enable PM_GENERIC_DOMAINS

Change-Id: I2afaf013cfb8f2656fb6a8aa235354b2c7672d33
Signed-off-by: Adeel Raza <araza@nvidia.com>
Reviewed-on: http://git-master/r/217760
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>

5 years agoARM64 changes
Alex Van Brunt [Wed, 17 Apr 2013 20:33:52 +0000]
ARM64 changes

Original merge commit:

commit 001997d7c06bdf9101ef93fce3f266074df97a25
   Merge commit '09c210a929e4dae8a4af96f677a576ccbb8a650a' into sifted/04

Change-Id: I1b02b0407348411eb462034322168695ca17ed45
Signed-off-by: Alex Van Brunt <avanbrunt@nvidia.com>
Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com>

5 years agot12x: video: tegra: dc: fix broken build
Bibek Basu [Mon, 1 Apr 2013 10:58:22 +0000]
t12x: video: tegra: dc: fix broken build

Blender gen2 features are not available
for T148.

Change-Id: I84e28cd19d4f8647d715c020f5775997901ffbc5
Signed-off-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-on: http://git-master/r/215029
Reviewed-by: Kiran Adduri <kadduri@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Chao Xu <cxu@nvidia.com>

5 years agoARM: configs: enable SMSC911X for all configs
Peng Du [Thu, 28 Mar 2013 21:27:08 +0000]
ARM: configs: enable SMSC911X for all configs

Various simulators have agreed to unify the fake NIC
to be SMSC911X, since both ASIM and TegraSIM support
it. To ease the transition, we firstly only enable
the new NIC (SMSC911X) while keep the legacy (SMC91X)
card around. Plan is that when things stablized after
a while, we would remove SMC91X completely from both
the configs and common.c to clean up the kernel.

Change-Id: I7bcfd66f32eaef4a97cfdfcaf7e002f8944dde32
Signed-off-by: Peng Du <pdu@nvidia.com>
Reviewed-on: http://git-master/r/214177
Reviewed-by: Bo Yan <byan@nvidia.com>
Reviewed-on: http://git-master/r/214677
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>
Tested-by: Alexander Van Brunt <avanbrunt@nvidia.com>

5 years agoARM: tegra: pcie: Add T124 FPGA support
Jay Agarwal [Thu, 7 Mar 2013 05:46:21 +0000]
ARM: tegra: pcie: Add T124 FPGA support

1. Change PCIe base address and adjust other
   allocations accordingly
2. Add PCIe root port Mastering
3. Modify clock clamping
4. Add code to reset FPGA PCIe Phy
5. Disable powergate & Pads PLL code for FPGA
6. Put T30 WARs under it's macro
7. Configure lanes in x2_x1 mode
8. Avoid legacy PAD programming for T124

Bug 1201008

Change-Id: Ie9702aec6033155834acf59452204c3402ea6de6
Signed-off-by: Jay Agarwal <jagarwal@nvidia.com>
Reviewed-on: http://git-master/r/204219
Reviewed-by: Krishna Thota <kthota@nvidia.com>
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>

Conflicts:
arch/arm/mach-tegra/include/mach/io.h