Age | Commit message (Collapse) | Author |
|
device tree platfom data support.
interface to read device tree from user space.
bug 1455100
Change-Id: I25b6b7b03bc25195c25d7014f91ca761caeb635f
Signed-off-by: Charlie Huang <chahuang@nvidia.com>
Reviewed-on: http://git-master/r/381103
GVS: Gerrit_Virtual_Submit
Reviewed-by: Thomas Cherry <tcherry@nvidia.com>
|
|
Read imx135 EEPROM and return it
as factory data.
Tested with an imx135 camera module
with EEPROM burnt with factory data.
Bug 1163086
Change-Id: I2f8eeb36d4bb1bad505b8505d074391bff87b4aa
Signed-off-by: Hu He <hhe@nvidia.com>
Reviewed-on: http://git-master/r/367987
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Tested-by: Sachin Nikam <snikam@nvidia.com>
|
|
* Make structures 8 byte aligned.
* Remove pointers
* user _IOC_NR for ioctl
Bug 1408557
Change-Id: I7b4d53f0d7316dd5abe2b9546fe34c8ba45295f2
Signed-off-by: Rakesh Sharma <rasharma@nvidia.com>
Reviewed-on: http://git-master/r/350665
(cherry picked from commit f93bd46c9c7630da77dfd30d93ee836464f03582)
Signed-off-by: Rakesh Sharma <rasharma@nvidia.com>
Reviewed-on: http://git-master/r/358025
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Thomas Cherry <tcherry@nvidia.com>
Tested-by: Thomas Cherry <tcherry@nvidia.com>
|
|
Implement unified PCL (physical camera layer) kernel driver. It will
virtualize all camera device driver to minimize kernel development.
Instead, camera devices can be configured and controlled solely from
the user space.
bug 1272149
Change-Id: I94614206e94895221e1697f65185e356887b1de3
Signed-off-by: Charlie Huang <chahuang@nvidia.com>
Reviewed-on: http://git-master/r/243508
(cherry picked from commit a9be39befa080a7eefeb469e6a73d4e409388b0f)
Reviewed-on: http://git-master/r/247526
Reviewed-by: Mandar Padmawar <mpadmawar@nvidia.com>
Tested-by: Mandar Padmawar <mpadmawar@nvidia.com>
|
|
Adds support to read fuse ID from OTP memory on
ov2710, ov9726, ov9772, ar0832, and imx091 sensors.
Also includes macro-enabled fuse ID programming for
ov2710. Adjusts data structure used by fuse ID ioctl
to include a field for fuse ID size.
Required by nvcamera version 1.8.0
Required by NVCS version 4.10.0
Bug 1198663
Change-Id: Ib3bb0e100e49aea2c6ce13cd069862476d7f4bb6
Signed-off-by: Phil Breczinski <pbreczinski@nvidia.com>
Reviewed-on: http://git-master/r/169187
Reviewed-by: Harshada Kale <hkale@nvidia.com>
Tested-by: Harshada Kale <hkale@nvidia.com>
|
|
enable controlling the leds asynchronously, so each of them can work under
different brightness levels.
plus minor fixes in imx132.c
bug 1175017
Change-Id: Ida4adcca7e3d0011b669ec9298e1bec309195d67
Signed-off-by: Charlie Huang <chahuang@nvidia.com>
Reviewed-on: http://git-master/r/162870
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
add support of the on-sensor flash control
bug 1170146
Change-Id: Ie8f48c5f8065ce4b35f24e7839f78fc6d8579482
Signed-off-by: Charlie Huang <chahuang@nvidia.com>
Reviewed-on: http://git-master/r/161015
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
|
|
- Add valid flag to GPIO runtime structure so that scratch
flag can be used for other purposes.
Bug 852480
Change-Id: Ie5e36b733fe67b504e83efcf606be264725c987c
Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-on: http://git-master/r/94156
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Rf81cc17b14aa3760c2bb11476f96eda17cf21be6
|
|
- Add support for ISP focus
Bug 852480
Change-Id: Ibd4c983d80a5021a88b46033c51c26d1b8120e62
Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-on: http://git-master/r/91203
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R94ad4416016079766b2d42fbcd0358196936e954
|
|
Bug 852480
Change-Id: If7d74d81f29d325846f8744c957f007e9c0f153a
Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-on: http://git-master/r/84419
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R57fb03a1690d43a6797e9e629343104a15acbed5
|
|
Fix focus position HW abstraction algorithm.
The new algorithm uses a best-fit loop that allows for extra
focus positions at each end of the focus range.
Bug 909087
Change-Id: Ib25913e6ad5a6644a550f76cba94800bd664143e
Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-on: http://git-master/r/70466
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Raa4dd638cbcecd35ac5069a17ea346be240404cd
|
|
This is the common header for the camera devices:
imager, focuser, and torch.
Bug 852480
Change-Id: I0a7d7486ca71e97f1ff7f923795146b3e151eb12
Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-on: http://git-master/r/66419
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Tested-by: Gerrit_Virtual_Submit
Rebase-Id: R812b8f9b958706565a512380abe4e1be3a567c6b
|