mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 17:25:35 +03:00
nv_hakw_owl: Add 4xHawk and 4xOwl support.
Following changes are made to add support 4xHawk & 4xOwl on P3762 / P3783 GMSL board. 1) Driver changes to add i2c address translation. 2) Fix simultaneous streaming of Owl & Hawk. 3) Update ar0234 EEPROM Calibration. 4) Add support for 4xHawks. 5) Add internal Fsync support. 6) Add multiple link combinations for Hawk & Owl. 7) Enable EEPROM support for 4xHawk. Bug 3620984 Bug 3562348 Bug 3866131 Bug 3817827 Bug 3932004 Bug 4071347 Bug 4095571 Bug 4096788 Change-Id: Ic6289f60258d446f259277fdd1d6d52e687dc74e Signed-off-by: Praveen AC <pac@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2971143 Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Ankur Pawar <ankurp@nvidia.com> GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
6e4e41ce95
commit
35335a44b6
@@ -18,4 +18,5 @@ obj-m += nv_imx477.o
|
|||||||
obj-m += nv_ov5693.o
|
obj-m += nv_ov5693.o
|
||||||
obj-m += nv_ar0234.o
|
obj-m += nv_ar0234.o
|
||||||
obj-m += pca9570.o
|
obj-m += pca9570.o
|
||||||
|
obj-m += nv_hawk_owl.o
|
||||||
endif
|
endif
|
||||||
|
|||||||
1784
drivers/media/i2c/hawk_owl_mode_tbls.h
Normal file
1784
drivers/media/i2c/hawk_owl_mode_tbls.h
Normal file
File diff suppressed because it is too large
Load Diff
1277
drivers/media/i2c/nv_hawk_owl.c
Normal file
1277
drivers/media/i2c/nv_hawk_owl.c
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,8 +1,8 @@
|
|||||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* camera_common.h - utilities for tegra camera driver
|
* Copyright (c) 2015-2023, NVIDIA Corporation. All rights reserved.
|
||||||
*
|
*
|
||||||
* Copyright (c) 2015-2022, NVIDIA Corporation. All rights reserved.
|
* camera_common.h - utilities for tegra camera driver
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __camera_common__
|
#ifndef __camera_common__
|
||||||
@@ -81,6 +81,7 @@ struct camera_common_pdata {
|
|||||||
bool h_mirror;
|
bool h_mirror;
|
||||||
unsigned int fuse_id_addr;
|
unsigned int fuse_id_addr;
|
||||||
unsigned int avdd_latency;
|
unsigned int avdd_latency;
|
||||||
|
unsigned int eeprom_id_addr;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct camera_common_eeprom_data {
|
struct camera_common_eeprom_data {
|
||||||
|
|||||||
Reference in New Issue
Block a user