this is a FPD-Link SerDes chip, am I understand this correctly?
may I know which is your sensor vendor? please also refer to Jetson Camera Partners.
thanks
Yes it is a SerDes chip of TI, since I’m new in Linux need help in writing the initialize to that chip via I2C.
My question is if I have to write kernel driver and to add it to the ‘Device Tree’ or can I write the initialization from complication layer using the I2C Read/Write API’s to access the chip?
here’s reference driver to stream imx390 camera sensor by using maxim SerDes chip, i.e. max9295/max9296. imx390 ---> max9295 (serializer)---> max9296 (deserializer) ---> VI
please check the device tree for reference,
i.e. $L4T_Sources/r32.6.1/Linux_for_Tegra/source/public/hardware/nvidia/platform/t19x/galen/kernel-dts/common/tegra194-p2822-0000-camera-imx390-a00.dtsi
and…
here’s path for reference drivers.
i.e. $L4T_Sources/r32.6.1/Linux_for_Tegra/source/public/kernel/nvidia/drivers/media/i2c/
BTW,
there should be functionality of this SerDes chip to enable test-pattern-generator (TPG), which usually helps for further debugging. this also helps to verify the hardware connections, regulator settings, port binding…etc by enabling TPG.
I’m back trying to build my environment:
I didn’t find in the kernel source code the device tree file for the max9295/9296 (.dtsi file), if you can help.