We have a requirement, where we need to connect a Analog camera device to a analog video decoder
PN- ADV7280A-M or ISL79987AR7 ( on our customized carrier board ), which are again connected to MIPI-CSI from the I2C lines of the decoder.
we have below software side feasibility questions, kindly let us know your inputs on this.
Can this be implemented with out any over heads?
Do we require device tree changes and driver c code changes to make this functionality work?
Are the device drivers for this analog decoder cards already part of NVidia jetson package or should we get from third party vendor( Analog devices etc) and integrate to our BSP?
Can we capture this using V4L2 and also using NVidia libargus?
you may see-also AGX Orin’s reference driver, which is HDMI2CSI driver, lt6911uxc. $public_sources/kernel_src/hardware/nvidia/t23x/nv-public/nv-platform/tegra234-camera-p3785.dtsi
a) Where can we find the source code and .KO module for lt6911uxc ?
a) We wanted drivers for analog video decoders ADV7280A-M and/or ISL79987AR7, where can we find in the Jetson linux BSP package 36.4.3 ?
This is HDMI2CSI driver for AGX
You mean, we need to do device tree changes in this file?
Please guide us in details, what modification has to be done for our analog decoder IC in our carrierboard.
ok fine. It should be fine, if it works for V4L2.
Thanks.
you may refer to [Jetson Xavier NX Camera Module Hardware Design Guide] since Orin NX also use same camera connector.
please visit NVIDIA Jetson Linux 36.4.3 to download [Driver Package (BSP) Sources] package to obtain the public release sources.
you’ll need to extract kernel_src.tbz2 and kernel_oot_modules_src.tbz2 package to obtain the sources of sensor kernel driver, and sensor device tree for reference.
let me taking Orin Nano’s reference camera, IMX219 as an example,
here’s sensor driver, $public_sources/r36.4.3/Linux_for_Tegra/source/kernel_src/nvidia-oot/drivers/media/i2c/nv_imx219.c
and… here’s the path of IMX219 sensor device tree, $public_sources/r36.4.3/Linux_for_Tegra/source/kernel_src/hardware/nvidia/t23x/nv-public/overlay/tegra234-camera-rbpcv2-imx219.dtsi
But in our case we are using ADV7280A-M or ISL79987AR2 Analog decoders. But I cannot any drivers source files for these in the Nvidia drivers source package??
where can we get the drivers for these decoders?
Should we get it from the vendors and copy it to the Nvidia BSP package and build it ?