Age | Commit message (Collapse) | Author |
|
Add nct1008 thermal device support for ventana boards.
Bug 1002374
Signed-off-by: Joshua Primero <jprimero@nvidia.com>
Signed-off-by: Preetham Chandru R <pchandru@nvidia.com>
Change-Id: I6d6632c884f36c03fba5b65da24dd0328dd68e96
Reviewed-on: http://git-master/r/111467
Reviewed-by: Kiran Adduri <kadduri@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Wei Ni <wni@nvidia.com>
|
|
Gpio direction setting and freeing functions will do the needful now.
Bug 984440
Change-Id: I598cfbda4ac1d8fe7a61fe070abc92c5179807e9
Signed-off-by: Sanjay Singh Rawat <srawat@nvidia.com>
Reviewed-on: http://git-master/r/104493
GVS: Gerrit_Virtual_Submit
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
|
|
Enabling the sh532u driver feature to not register itself
if it does not identify the sh532u device during probe.
This is for the case where the platform does not populate
the device.
Bug 929133
Change-Id: Ic5ac7fa0ae4c05e4978fe7aebc3fc630ef1c2fd3
Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-on: http://git-master/r/92340
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
|
|
Bug 925547
Change-Id: I81f87cef3a9767d9bd60b72e33a23620392ab5fc
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/89736
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Bug 925547
Change-Id: Id4aaec9a847034ff16022123993433c9ce4754c3
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/76997
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
|
|
Bug 825602
Change-Id: I32b09ec561e9be41660a64e6b2dda31b9cf5604d
Signed-off-by: Johnny Qiu <joqiu@nvidia.com>
Reviewed-on: http://git-master/r/83296
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
remove CAM3_LDO_SHUTDN_L_GPIO as it is not connected.
Bug 925547
Change-Id: Ide685bd5ee4773e5b3f3cbaf1c938de57c621764
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/76996
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
|
|
Bug 925547
Change-Id: Iee05a2dda861b4a630045caaeb341f0365a74e12
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/75690
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
|
|
-move sensors defines to board header file.
-add defines for pca954x i2c mux instead of using direct i2c
bus number.
-cleanup board-ventana.h.
Bug 925547
Change-Id: I76a42b66f3a3fa0adbc8c06b2edb9fd006c7ae44
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/75689
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
|
|
Bug 825602
Bug 834422
Bug 843573
Change-Id: I50ded8cafb228b216f4e3a899f50336c8450698b
Reviewed-on: http://git-master/r/66084
Reviewed-by: Lokesh Pathak <lpathak@nvidia.com>
Tested-by: Lokesh Pathak <lpathak@nvidia.com>
|
|
Bug 865305
Change-Id: I4dc602d84e9a0037b8078ccacee59d78caa5dc2a
Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-on: http://git-master/r/66118
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R6504de46ef65a4b5bb154d668a8e21d01fc438a5
|
|
Bug 882012
Bug 866726
Bug 896181
Bug 894789
Bug 861828
Bug 852480
Bug 872156
Change-Id: Ib87ca49d2b5c7e865571d79a37a5739e92d2cdf6
Reviewed-on: http://git-master/r/66055
Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Tested-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Ra9d5d0c801460e62d74066e415f6a9459feb8967
|
|
-Separate ac detection from battery driver
Bug 877456
Change-Id: I411ca707c58422075bdb27105bafc86a8de4e63e
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/54636
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Rebase-Id: R34bd7290f4c20c55bba8730b48fabe3fe0f566e1
|
|
Rebase-Id: R06b79ae8b8d9610ff1fd4958b09e67852ab79dc8
|
|
Rebase-Id: Rc1fbe4548e4482dab61877b36a6a7921a8602b57
|
|
Original-Change-Id: I5e96ea2280326cb91aa4f32c56b88aece9c7aac2
Reviewed-on: http://git-master/r/22991
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: Rf0e1503e3e9c4dcfac7295844f476593968e7737
|
|
Update tegra board file to include Invensense MPU3050 drivers
Depends on Change-Id: Iceb3ef8b11d4ce18fd3cb0947268744775b81758
BUG 784570
Original-Change-Id: Ieb75676128fbde4797f8fe6298e57f29b5a2db13
Reviewed-on: http://git-master/r/17527
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: Rd9be2d7c372d6e2bef6b72a686a8864c304a7d5a
|
|
Original-Change-Id: I17ec64c268bb803966810d3a181140c2b6774245
Reviewed-on: http://git-master/r/11813
Tested-by: Robert R Collins <rcollins@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R27d30b4e1558b0e7c51709fd2f4577accdca344e
|
|
camera needs LDO6 to be 1.8v always. the same was
done in the camera init code but was causing issues
because of recent changes in the regulator core.
fixing this issue by setting LDO6 to 1.8v at
during regulator init.
Bug 832292
Original-Change-Id: I185d83f5f31640d30c2c04acc28ccbb04f9f0557
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/34473
Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-by: Abhinav Sinha <absinha@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R32a9fd66a379b201edc689d80f926cc1ef3b2f4e
|
|
Original-Change-Id: Iefa77c7f9f8dcf9f21ea62ac4ccaf8a7954bfa99
Reviewed-on: http://git-master/r/34230
Reviewed-by: Maria Gutowski <mgutowski@nvidia.com>
Tested-by: Maria Gutowski <mgutowski@nvidia.com>
Rebase-Id: R6e06e415416bfc1c7ce85a2130c8691ccd50c3b9
|
|
LDO_SHDN_L signals control AVDD_2P8V and VDD_AF_2P8V supplies to
camera sensor modules. Power on these supplies only when camera
is in use.
BUG 782390
Reviewed-on: http://git-master/r/30015
(cherry picked from commit 2625b09d0e176c6ae1c4cd779ec1bb9f23c57e0b)
Original-Change-Id: I90ad50037eeb17a6b32e09d7169cc90f4eb92376
Reviewed-on: http://git-master/r/30976
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: R64714642bcd49e30dbb4ff3c7ee36dc3449aafec
|
|
The build currently fails for some boards when CONFIG_CPU_FREQ=n, since
we don't build cpu-tegra.c but tegra_throttling_enable is still
referenced. To fix this:
- Add cpu-tegra.h
- Define tegra_throttling_enable to NULL in the header if either
CONFIG_CPU_FREQ or CONFIG_TEGRA_THERMAL_THROTTLE are not set
- Use the header file instead of declaring the function extern
everywhere it's used
Bug 829501
Original-Change-Id: Ice84309546dee201f991a1194fefd80583afc455
Signed-off-by: Robert Morell <rmorell@nvidia.com>
Reviewed-on: http://git-master/r/32208
Reviewed-by: Allen R Martin <amartin@nvidia.com>
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Diwakar Tundlam <dtundlam@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Rebase-Id: R9c90fa22cc86b7be95484ad66fb3d0e3ff882b0c
|
|
On ventana, pca9546 is used as a mux for 0v2710/ov5650 camera
sensors. With UJA0H14 version of ov5650 sensor, it is observed
that pca9546 driver incorrectly caches last channel when VDDIO_CAM
is toggled while enabling/disabling tegra camera. Deselect i2c
mux channel on exit so that i2c mux is correctly configured with
new mux channel.
BUG 812134
(cherry picked from commit 2d62e589c0bd933db846d4b8f9fe4f2116bef8ad)
Reviewed-on: http://git-master/r/29811
(cherry picked from commit c53b7eb26bee96fd7927e94848055af94baa831b)
Original-Change-Id: Ic41a952d05b610e569e37802cf05552af9d93e13
Reviewed-on: http://git-master/r/30975
Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R3e1bb9b2c39b5128bb193bb850714db94261e442
|
|
Fix SSL3250A camera flash I2C errors.
Bug 778859
Original-Change-Id: I086eb863cce343a107f5f382d2b96eecf70d6902
Reviewed-on: http://git-master/r/28202
Reviewed-by: Erik M Lilliebjerg <elilliebjerg@nvidia.com>
Tested-by: Erik M Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-by: Prayas Mohanty <pmohanty@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R84be03109b84d0637e45167934d913d5a1afaeef
|
|
Add board level support for camera SSL3250A flash.
Bug 778859
Original-Change-Id: I7375757546d7ed54dace9f9cd03adeee84959126
Reviewed-on: http://git-master/r/26903
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: Rc70a0c3f24d788455cef90068d06cb8cb771dce9
|
|
Bug 809921
Original-Change-Id: I3de13b3e53471c2550284b41e52fc191bba87f8b
Reviewed-on: http://git-master/r/27033
Tested-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-by: George Bauernschmidt <georgeb@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Ra1606d537d88ec62ee670bd299a7be73a96b66ef
|
|
-using CONFIG_TEGRA_CAMERA instead of CONFIG_VIDEO_OV5650
as the code is common for all three cameras.
-corrected function, struct and variable names as they
were leading misunderstanding.
Original-Change-Id: I9ebfc672f93ee45282b6fcf5737bb0c25c70d88b
Reviewed-on: http://git-master/r/23175
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: Rc0b7fa95583178a07b1b9577fd67a05ea5ef2060
|
|
By default ldo6 is set to 2.85V. Ventana camera require it
to set to 1.8V.
Bug 799890
Original-Change-Id: Ic538f946a8a8330a39dbbc5d6f2198e770b4167f
Reviewed-on: http://git-master/r/23144
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: R2eac0475e743fda09e22506d1800a08a5ea1a3f5
|
|
bug 778859
Original-Change-Id: Ib89745831f7b8b73143d30b06b813818bed1783f
Reviewed-on: http://git-master/r/22712
Reviewed-by: Qinggang Zhou <qzhou@nvidia.com>
Tested-by: Qinggang Zhou <qzhou@nvidia.com>
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Rebase-Id: R38ba5836ae516934ca702bd678f5428044206769
|
|
Before this change, the Ventana code was lacking power management support for camera.
bug 782390
(cherry picked from commit 70b959550092afb17da3be33be7daef562b23baa)
Original-Change-Id: I00c4c0a5c4f032c8539de61d43647e512b2aa0e6
Reviewed-on: http://git-master/r/22111
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
Tested-by: Joseph Lehrer <jlehrer@nvidia.com>
Reviewed-by: Patrick Shehane <pshehane@nvidia.com>
Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R3e1e588aed3a9ec4a53f3a037127e0b2632dcee2
|
|
Original-Change-Id: I58ad22bd0a78e705ba6d4941352c397c3cb2bd43
Reviewed-on: http://git-master/r/18539
Reviewed-by: Nathan Lord <nlord@nvidia.com>
Tested-by: Nathan Lord <nlord@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com>
Rebase-Id: R9f25d092f95ad26da0bc564c6b412075db0040df
|
|
Configure BSP irq.
bug 783966
Original-Change-Id: I42a93211b6304c4a637c7e91ade211c413bd21ca
Reviewed-on: http://git-master/r/16779
Tested-by: Joseph Lehrer <jlehrer@nvidia.com>
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Shail Dave <sdave@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Rebase-Id: R2b9e733f4c3ec1fd5d6ab5587ccb838e3613217f
|
|
Bug 742230
Original-Change-Id: Ie619ac24e76ac48fe0f1bf8b4844392c2aae8aa3
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/15497
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R5cc336b999984ff823c4111dd396647e36ee6f62
|
|
battery driver is supported only on boards with sku = 0x0A00
and above
Bug 734498
Original-Change-Id: I335b5f1c39d4e5d53e9fcae733ffde81e6426da0
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/14973
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R2417ebcdfb6e367222c64de025362f5e82a6b7ae
|
|
set offset to 0 and thermal threshold for the platform to 120C.
Fixes bug 769337
Original-Change-Id: I2cec6b486aaa5fd4c9fee95761e336ddbbb7c793
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/14225
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Rd74f6293d93ce5954b452a20784f1a7bf648ba75
|
|
Original-Change-Id: I9a9f2a42bb4b50624006160eeb75d9864351d208
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/14219
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R9e47046366eaee7e10f722d9da10ccabefbb7ebf
|
|
- use proper gpio names
- convert a lot of if statements into a cleaner
looking for loop
Original-Change-Id: I385e115a73b0653d4ee217cf083bc081aef470ba
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/13600
Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R1a277cd9603272bc962e600e04b2f97e95d744dd
|
|
Introduce error checks to detect gpio_request error if camera is
not connected to Ventana board.
Original-Change-Id: Ia17e33bb68267358b4966f732778a80ba229f364
Reviewed-on: http://git-master/r/13337
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Rb4ed70e987600349b1deb70aad562bdfb84acf34
|
|
-add new i2c device tca6416
-request tps6586x_gpio2 and set high to enable AVDD_DSI_CSI.
-request camera selection gpio and set it.
-add new i2c device pca9546
Keeping the late_init_call under OV5650 config
Original-Change-Id: Ic9ea671e9afdca91d5ed94df43227e2ed4e023aa
Reviewed-on: http://git-master/r/12800
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Rde806d6278258fc1cbd33405a88369d1ec09aadf
|
|
use TEGRA_GPIO_PV3 to get the ac adapter connected status
Bug 749251
Original-Change-Id: I978b55c6037f09661ac454d1b3572b0ab1a61d94
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/12316
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Re434234fbb816685c8c1de6cf4b6d92a0d3a1dbd
|
|
-request power enable and csi mux gpios.
-add tca6416 and pca9546 to I2C3.
-pca9546 exports 4 I2C adaptors and out of that first 3 is
connected to 3 cameras.
-adapter number is given starting from 6.
-ov5650 is connected to second adaptor of pca9546 so added
it to I2C7.
Original-Change-Id: I8a6cb6ce1990b6668ff11ab1a6a94cf6c787a4e8
Reviewed-on: http://git-master/r/11337
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Raef3849332241e1679f44303b12e2c7ce673eff3
|
|
For Ventana board registering i2c board info for akm8975
compass on i2c bus4.
Original-Change-Id: Ie5a293699e69a9c94d89bb419db26ca81e5c4a91
Reviewed-on: http://git-master/r/7974
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R10647df6bb1889c2a80cb4fc1d86dc48914bd624
|
|
Original-Change-Id: I3cd1824726ebc37233e9d5e8afa0d1af42e03737
Rebase-Id: R0295bffb28d11c02bc65597f3bff71347d44e63a
|
|
Original-Change-Id: Iabf9eb7585a7c2469b66808ed6661e90c488a779
Signed-off-by: Gary King <gking@nvidia.com>
Rebase-Id: Re96d897258428d9817fa206e8d7289df43b02672
|
|
Registering i2c_board_info() for TI's bq20z75 gas gauge IC.
Original-Change-Id: I444c7e70fed8433c75cc1142c461ea476b7c812c
Rebase-Id: R7bd8891ed5ab7ec676887a034e25fe734c03b157
|