AR0144 on TX2 issue

My team is using TX2 as part of our product.
We want to use TX2 MIPI interface and TX2 internal ISP to support 3 AR0144CS cameras.
Now I can get the video through V4L2 interface, as I know, I need to use argus to access camera because internal ISP issue.
I have tried argus_camera, unfortunately I got some errors when I run “argus_camera --device=0”. Please check the attachment for the details.
I do not know how to port this camera to enable internal ISP. Could you give me some guides?
Look forward to your reply.
argus_camera.txt (3.88 KB)
dmesg.txt (87.8 KB)
kernel_version.txt (165 Bytes)
nvargus-daemon.txt (89.9 KB)
dts.txt (333 KB)
v4l2-ctl.txt (2.56 KB)
trace.txt (55.9 KB)

Boost the clock.txt (569 Bytes)

Looks like the device tree have some problem.
Have a check the devname and position.

https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fcamera_sensor_prog.html%23

I found an error on devname(the last 2 number is IIC address).
About position, what is wrong with this?
I will appreciate it if you can explain more clearly
Thank you very much!

modules {

                        module2 {
                                badge = "ar0144_center_liar0144";
                                position = "center";
                                orientation = [31 00];

                                drivernode0 {
                                        devname = "ar0144 32-0010";
                                        pcl_id = "v4l2_sensor";
                                        proc-device-tree = "/proc/device-tree/i2c@31c0000/ar0144_c@10";
                                };
                        };

                        module0 {
                                badge = "ar0144_bottom_liar0144";
                                position = "bottom";
                                orientation = [31 00];

                                drivernode0 {
                                        devname = "ar0144 30-0018";(<b>change:ar0144 30-0010->ar0144 30-0018</b>)
                                        pcl_id = "v4l2_sensor";
                                        proc-device-tree = "/proc/device-tree/i2c@3180000/ar0144_a@18";
                                };
                        };

                        module1 {
                                badge = "ar0144_top_liar0144";
                                position = "top";
                                orientation = [31 00];

                                drivernode0 {
                                        devname = "ar0144 31-0010";
                                        pcl_id = "v4l2_sensor";
                                        proc-device-tree = "/proc/device-tree/i2c@c240000/ar0144_b@10";
                                };
                        };
                };

log1.zip (101 KB)

The devname is not correct.
Have a check the i2c bus number to make it right.

devname = "ar0144 31-0010";  shouldn't be 30, 31, 32 should be 2, 1, 6