CSI / Mipi driver for jetson Xavier of ite it6616 hdmi to mip converter

Hi

About 2 years ago, I implemented ltx6911uxc mipi driver on L4T and dts files tegra210-camera-rbpcv2-dual-lt6911uxc.dtsi tegra210-porg-camera-rbpcv2-dual-lt6911uxc.dtsi on Jetson Xavier .

We got the driver from Nvidia using this forum.

Now, We want to work with another hdmi to mipi chip of ITE it6616 .

The ITE company send us linux driver (worked on Raspberi platform).

They did not implemented it on Nvidia Jetson.

I want to ask a several general questions regard this device:

1. Does Nvidia has experience with that chip, or any dts/dtsi to add it to L4T device tree? Can you send/direct it to me.

2. Does Nvidia has info if there is customers that implemented it to jetson ?

3. If the former question are no and I want to add it to L4T and V4L2 , beside add the custom linux driver - can I adapt the DTS files from lt6911uxc or rbpcv2-imx219 as a template and to be similar ,in order to connect the driver to the V4l2 camera module and CSI endpoints wired into nvcsi + vi?

I mean to take the lt6911uxc dts files and adapt them to the new device (and also porg dts files) with name such “compatible = ite,it6616” for probe, and for DTS wire - change name of camera and porg files (such dts files tegra210-camera-rbpcv2-dual-lt6911uxc.dtsi tegra210-porg-camera-rbpcv2-dual-lt6911uxc.dtsi) and adapt the content to the new driver and i2c?

Is that procedure is the steps to apply it at Jetson ?

Regards

Yehuda

Looks like it’s include in the BSP.

You can download the kernel source code to check it.

grep -ir t6911 .
./t23x/nv-internal/mandalore/nv-platform/tegra234-p3715-camera-lt6911uxc.dtsi:                          compatible = "nvidia,lt6911uxc";
./t23x/nv-internal/mandalore/nv-platform/tegra234-p3711-0000+p3701-0002-nv-common.dtsi:#include "tegra234-p3715-camera-lt6911uxc.dtsi"
./t23x/nv-public/nv-platform/tegra234-camera-p3785.dtsi:                                compatible = "nvidia,lt6911uxc";
./platform/t23x/common/kernel-dts/t234-common-cvb/tegra234-p3711-audio.dtsi:     * LT6911UXC (present on P3715 HDMI->CSI adapter board) drives
./platform/t23x/mandalore/kernel-dts/cvb/tegra234-camera-p3715.dtsi:                    compatible = "nvidia,lt6911uxc";
./platform/t23x/prometheus/kernel-dts/cvb/tegra234-camera-p3785.dtsi:                   compatible = "nvidia,lt6911uxc";
./platform/t19x/common/kernel-dts/t19x-common-modules/tegra194-camera-e2832.dtsi:                       compatible = "nvidia,lt6911uxc";
./platform/t19x/mccoy/kernel-dts/common/tegra194-plugin-manager-e3900-0000.dtsi:                /* E2832 (LT6911UXC) drives I2S clocks */

Hi Shane

it seems you missed somthing.I wrote that i already implemented lt6911uxc and I asked about another chip convert hdmi to mipi it6616 of ITE company and i asked the questions refer to this device.

Regards

Yehuda

OK,

Sorry to tell we don’t have the driver and dts for it6616.

You may base on the lt6911 to implement the it6616.

Thanks