This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRA72XEVM: DRA72XEVM

Part Number: DRA72XEVM

Hi Experts,

now I am developing the driver for the GMSL sensor.

the system architecture is as below.

TI host (TDA2Px-ACD CPU EVM Board) <--> MAX9296A (main I2C control channel, MFP11/12 pin) <--> Fakra cable <--> MAX9295D (pass-through I2C channel 1, MFP11/12 pin) <--> MIPI interface <--> Video capture module.

below is device tree structure,

&i2c5 {
max9296@48 { compatible = "maxim,max9296"; reg = <0x48>; poc-supply = <&vsys_12v0>; #address-cells = <1>; #size-cells = <0>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { max9296_in0: endpoint { remote-endpoint = <&max9295_out0>; }; }; port@1 { max9296_out0: endpoint { clock-lanes = <0>; data-lanes = <1 2 3 4>; remote-endpoint = <&csi2_phy0>; }; }; }; i2c { #address-cells = <1>; #size-cells = <0>; max9295@40 { compatible = "maxim,max9295"; reg = <0x40>; port { max9295_out0: endpoint { remote-endpoint = <&max9296_in0>; }; }; }; }; };
};

my question are as follow:
1. does the device tree is correct?
2. does TI have the sample driver code for GMSL? is it possible provide us to reference?
3. have any suggestion to implement this driver? do we need to implement driver for MAX9295 and MAX9296?
 Thanks.