No reply from camera processor

I am editing the imx219 camera driver to make it work for my custom camera with 376X376 resolution at 30fps I not getting the streaming using gstreamer and v4l2.

I am adding the trace log here
is there a way to solve it ?

# tracer: nop
#
# entries-in-buffer/entries-written: 150/150   #P:6
#
#                              _-----=> irqs-off
#                             / _----=> need-resched
#                            | / _---=> hardirq/softirq
#                            || / _--=> preempt-depth
#                            ||| /     delay
#           TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
#              | |       |   ||||       |         |
        v4l2-ctl-24198 [000] ....  4844.375455: tegra_channel_open: vi-output, imx219 9-0010
        v4l2-ctl-24198 [000] ....  4844.375470: tegra_channel_set_power: imx219 9-0010 : 0x1
        v4l2-ctl-24198 [000] ....  4844.375487: camera_common_s_power: status : 0x1
        v4l2-ctl-24198 [000] ....  4844.401244: tegra_channel_set_power: 15a00000.nvcsi--2 : 0x1
        v4l2-ctl-24198 [000] ....  4844.401251: csi_s_power: enable : 0x1
        v4l2-ctl-24198 [000] ....  4844.403896: tegra_channel_capture_setup: vnc_id 0 W 400 H 400 fmt c4
     kworker/0:1-7120  [000] ....  4844.410373: rtos_queue_send_from_isr_failed: tstamp:151764961980 queue:0x0bcb41f8
     kworker/0:1-7120  [000] ....  4844.410378: rtos_queue_send_from_isr_failed: tstamp:151764962128 queue:0x0bcb8a60
     kworker/0:1-7120  [000] ....  4844.410379: rtos_queue_send_from_isr_failed: tstamp:151764962276 queue:0x0bcba5e0
     kworker/0:1-7120  [000] ....  4844.410380: rtos_queue_send_from_isr_failed: tstamp:151764962423 queue:0x0bcbb3a0
     kworker/0:1-7120  [000] ....  4844.410382: rtos_queue_send_from_isr_failed: tstamp:151764962570 queue:0x0bcbc160
     kworker/0:1-7120  [000] ....  4844.410384: rtcpu_string: tstamp:151764962991 id:0x04010000 str:"Configuring VI GoS.
"
     kworker/0:1-7120  [000] ....  4844.410418: rtcpu_string: tstamp:151764963172 id:0x04010000 str:"VM GOS[#0] addr=0xc2100000
"
     kworker/0:1-7120  [000] ....  4844.410427: rtcpu_string: tstamp:151764963430 id:0x04010000 str:"VM GOS[#1] addr=0xc2101000
"
     kworker/0:1-7120  [000] ....  4844.410435: rtcpu_string: tstamp:151764963699 id:0x04010000 str:"VM GOS[#2] addr=0xc2102000
"
     kworker/0:1-7120  [000] ....  4844.410442: rtcpu_string: tstamp:151764963933 id:0x04010000 str:"VM GOS[#3] addr=0xc2103000
"
     kworker/0:1-7120  [000] ....  4844.410454: rtcpu_string: tstamp:151764964165 id:0x04010000 str:"VM GOS[#4] addr=0xc2104000
"
     kworker/0:1-7120  [000] ....  4844.410461: rtcpu_string: tstamp:151764964397 id:0x04010000 str:"VM GOS[#5] addr=0xc2105000
"
     kworker/0:1-7120  [000] ....  4844.410469: rtcpu_string: tstamp:151764973135 id:0x04010000 str:"vi5_hwinit: firmware CL2018101701 protocol vers"
     kworker/0:1-7120  [000] ....  4844.410471: rtcpu_string: tstamp:151764973253 id:0x04010000 str:"on 2.2
"
     kworker/0:1-7120  [000] ....  4844.410488: rtos_queue_send_from_isr_failed: tstamp:151765014359 queue:0x0bcb41f8
     kworker/0:1-7120  [000] ....  4844.410490: rtos_queue_send_from_isr_failed: tstamp:151765014529 queue:0x0bcb8a60
     kworker/0:1-7120  [000] ....  4844.410491: rtos_queue_send_from_isr_failed: tstamp:151765014682 queue:0x0bcba5e0
     kworker/0:1-7120  [000] ....  4844.410492: rtos_queue_send_from_isr_failed: tstamp:151765014827 queue:0x0bcbb3a0
     kworker/0:1-7120  [000] ....  4844.410493: rtos_queue_send_from_isr_failed: tstamp:151765014974 queue:0x0bcbc160
     kworker/0:1-7120  [000] ....  4844.410494: rtcpu_string: tstamp:151765015871 id:0x04010000 str:"VI GOS[#0] set to VM GOS[4] base 0xc2104000
"
        v4l2-ctl-24198 [002] ....  4844.411285: tegra_channel_set_stream: enable : 0x1
        v4l2-ctl-24198 [000] ....  4844.417146: tegra_channel_set_stream: 15a00000.nvcsi--2 : 0x1
        v4l2-ctl-24198 [000] ....  4844.417153: csi_s_stream: enable : 0x1
        v4l2-ctl-24198 [000] ....  4844.417168: tegra_channel_set_stream: imx219 9-0010 : 0x1
     kworker/0:1-7120  [000] ....  4844.470162: rtos_queue_send_from_isr_failed: tstamp:151765369317 queue:0x0bcb41f8
     kworker/0:1-7120  [000] ....  4844.470167: rtos_queue_send_from_isr_failed: tstamp:151765369484 queue:0x0bcb8a60
     kworker/0:1-7120  [000] ....  4844.470168: rtos_queue_send_from_isr_failed: tstamp:151765369636 queue:0x0bcba5e0
     kworker/0:1-7120  [000] ....  4844.470200: rtos_queue_send_from_isr_failed: tstamp:151765369783 queue:0x0bcbb3a0
     kworker/0:1-7120  [000] ....  4844.470201: rtos_queue_send_from_isr_failed: tstamp:151765369930 queue:0x0bcbc160
     kworker/0:1-7120  [000] ....  4844.470203: rtcpu_vinotify_event: tstamp:151765394978 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:153491356128 data:0x10000000
     kworker/0:1-7120  [000] ....  4844.470204: rtcpu_vinotify_event: tstamp:151765395123 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:153491364448 data:0x31000001
     kworker/0:1-7120  [000] ....  4844.470205: rtcpu_vinotify_event: tstamp:151765395284 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:153491366624 data:0x07020001
     kworker/0:1-7120  [000] ....  4844.470206: rtcpu_vinotify_event: tstamp:151765395421 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:153491400544 data:0x10000000
     kworker/0:1-7120  [000] ....  4844.470207: rtcpu_vinotify_event: tstamp:151765395581 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:153491408960 data:0x31000002
     kworker/0:1-7120  [000] ....  4844.526203: rtos_queue_peek_from_isr_failed: tstamp:151768193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4844.694144: rtos_queue_peek_from_isr_failed: tstamp:151773193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4844.862123: rtos_queue_peek_from_isr_failed: tstamp:151778193947 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4845.030132: rtos_queue_peek_from_isr_failed: tstamp:151783193947 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4845.198132: rtos_queue_peek_from_isr_failed: tstamp:151788193943 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4845.310092: rtos_queue_peek_from_isr_failed: tstamp:151793193950 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4845.478114: rtos_queue_peek_from_isr_failed: tstamp:151798193947 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4845.646110: rtos_queue_peek_from_isr_failed: tstamp:151803193947 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4845.814067: rtos_queue_peek_from_isr_failed: tstamp:151808193950 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4845.982078: rtos_queue_peek_from_isr_failed: tstamp:151813193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4846.150143: rtos_queue_peek_from_isr_failed: tstamp:151818193952 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4846.318059: rtos_queue_peek_from_isr_failed: tstamp:151823193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4846.430134: rtos_queue_peek_from_isr_failed: tstamp:151828193947 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4846.598040: rtos_queue_peek_from_isr_failed: tstamp:151833193947 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4846.766041: rtos_queue_peek_from_isr_failed: tstamp:151838193950 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4846.934033: rtos_queue_peek_from_isr_failed: tstamp:151843193947 queue:0x0bcbcf78
 vi-output, imx2-24213 [000] ....  4846.936149: tegra_channel_capture_setup: vnc_id 0 W 400 H 400 fmt c4
     kworker/0:1-7120  [000] ....  4846.990095: rtos_queue_send_from_isr_failed: tstamp:151844037737 queue:0x0bcb41f8
     kworker/0:1-7120  [000] ....  4846.990099: rtos_queue_send_from_isr_failed: tstamp:151844037890 queue:0x0bcb8a60
     kworker/0:1-7120  [000] ....  4846.990133: rtos_queue_send_from_isr_failed: tstamp:151844038043 queue:0x0bcba5e0
     kworker/0:1-7120  [000] ....  4846.990135: rtos_queue_send_from_isr_failed: tstamp:151844038190 queue:0x0bcbb3a0
     kworker/0:1-7120  [000] ....  4846.990136: rtos_queue_send_from_isr_failed: tstamp:151844038335 queue:0x0bcbc160
     kworker/0:1-7120  [000] ....  4846.990138: rtos_queue_send_from_isr_failed: tstamp:151844085324 queue:0x0bcb41f8
     kworker/0:1-7120  [000] ....  4846.990139: rtos_queue_send_from_isr_failed: tstamp:151844085473 queue:0x0bcb8a60
     kworker/0:1-7120  [000] ....  4846.990140: rtos_queue_send_from_isr_failed: tstamp:151844085625 queue:0x0bcba5e0
     kworker/0:1-7120  [000] ....  4846.990141: rtos_queue_send_from_isr_failed: tstamp:151844085771 queue:0x0bcbb3a0
     kworker/0:1-7120  [000] ....  4846.990142: rtos_queue_send_from_isr_failed: tstamp:151844085919 queue:0x0bcbc160
     kworker/0:1-7120  [000] ....  4846.990145: rtcpu_string: tstamp:151844092277 id:0x04010000 str:"Configuring VI GoS.
"
     kworker/0:1-7120  [000] ....  4846.990171: rtcpu_string: tstamp:151844092457 id:0x04010000 str:"VM GOS[#0] addr=0xc2100000
"
     kworker/0:1-7120  [000] ....  4846.990182: rtcpu_string: tstamp:151844092710 id:0x04010000 str:"VM GOS[#1] addr=0xc2101000
"
     kworker/0:1-7120  [000] ....  4846.990191: rtcpu_string: tstamp:151844092973 id:0x04010000 str:"VM GOS[#2] addr=0xc2102000
"
     kworker/0:1-7120  [000] ....  4846.990228: rtcpu_string: tstamp:151844093204 id:0x04010000 str:"VM GOS[#3] addr=0xc2103000
"
     kworker/0:1-7120  [000] ....  4846.990236: rtcpu_string: tstamp:151844093436 id:0x04010000 str:"VM GOS[#4] addr=0xc2104000
"
     kworker/0:1-7120  [000] ....  4846.990245: rtcpu_string: tstamp:151844093667 id:0x04010000 str:"VM GOS[#5] addr=0xc2105000
"
     kworker/0:1-7120  [000] ....  4846.990254: rtos_queue_send_from_isr_failed: tstamp:151844096784 queue:0x0bcb41f8
     kworker/0:1-7120  [000] ....  4846.990255: rtos_queue_send_from_isr_failed: tstamp:151844096936 queue:0x0bcb8a60
     kworker/0:1-7120  [000] ....  4846.990256: rtos_queue_send_from_isr_failed: tstamp:151844097088 queue:0x0bcba5e0
     kworker/0:1-7120  [000] ....  4846.990257: rtos_queue_send_from_isr_failed: tstamp:151844097234 queue:0x0bcbb3a0
     kworker/0:1-7120  [000] ....  4846.990258: rtos_queue_send_from_isr_failed: tstamp:151844097379 queue:0x0bcbc160
     kworker/0:1-7120  [000] ....  4846.990261: rtcpu_vinotify_event: tstamp:151844605878 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:151727104384 data:0x10000000
     kworker/0:1-7120  [000] ....  4846.990262: rtcpu_vinotify_event: tstamp:151844606045 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:151727133792 data:0x31000001
     kworker/0:1-7120  [000] ....  4846.990263: rtcpu_vinotify_event: tstamp:151844606185 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:151727143936 data:0x10000000
     kworker/0:1-7120  [000] ....  4846.990265: rtcpu_vinotify_event: tstamp:151844606342 tag:RESERVED_19 channel:0x23 frame:0 vi_tstamp:151727152544 data:0x07020001
     kworker/0:1-7120  [000] ....  4846.990266: rtcpu_vinotify_event: tstamp:151844606477 tag:RESERVED_18 channel:0x23 frame:0 vi_tstamp:151727183008 data:0x31000002
     kworker/0:1-7120  [000] ....  4847.102033: rtos_queue_peek_from_isr_failed: tstamp:151848193950 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4847.270089: rtos_queue_peek_from_isr_failed: tstamp:151853193951 queue:0x0bcbcf78
        v4l2-ctl-24198 [005] ....  4847.396865: tegra_channel_close: vi-output, imx219 9-0010
     kworker/0:1-7120  [000] ....  4847.438030: rtos_queue_peek_from_isr_failed: tstamp:151858193946 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4847.550023: rtos_queue_peek_from_isr_failed: tstamp:151863193951 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4847.718043: rtos_queue_peek_from_isr_failed: tstamp:151868193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4847.886001: rtos_queue_peek_from_isr_failed: tstamp:151873193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4848.054012: rtos_queue_peek_from_isr_failed: tstamp:151878193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4848.221994: rtos_queue_peek_from_isr_failed: tstamp:151883193950 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4848.389982: rtos_queue_peek_from_isr_failed: tstamp:151888193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4848.557973: rtos_queue_peek_from_isr_failed: tstamp:151893193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4848.669993: rtos_queue_peek_from_isr_failed: tstamp:151898193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4848.837966: rtos_queue_peek_from_isr_failed: tstamp:151903193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4849.005961: rtos_queue_peek_from_isr_failed: tstamp:151908193950 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4849.173954: rtos_queue_peek_from_isr_failed: tstamp:151913193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4849.341959: rtos_queue_peek_from_isr_failed: tstamp:151918193947 queue:0x0bcbcf78
 vi-output, imx2-24213 [000] ....  4849.496130: tegra_channel_capture_setup: vnc_id 0 W 400 H 400 fmt c4
        v4l2-ctl-24198 [005] ....  4849.496682: tegra_channel_set_stream: enable : 0x0
        v4l2-ctl-24198 [005] ....  4849.496687: tegra_channel_set_stream: imx219 9-0010 : 0x0
     kworker/0:1-7120  [000] ....  4849.509947: rtos_queue_peek_from_isr_failed: tstamp:151923193952 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4849.509951: rtos_queue_send_from_isr_failed: tstamp:151924034278 queue:0x0bcb41f8
     kworker/0:1-7120  [000] ....  4849.509954: rtos_queue_send_from_isr_failed: tstamp:151924034429 queue:0x0bcb8a60
     kworker/0:1-7120  [000] ....  4849.509955: rtos_queue_send_from_isr_failed: tstamp:151924034599 queue:0x0bcba5e0
     kworker/0:1-7120  [000] ....  4849.509957: rtos_queue_send_from_isr_failed: tstamp:151924034746 queue:0x0bcbb3a0
     kworker/0:1-7120  [000] ....  4849.509958: rtos_queue_send_from_isr_failed: tstamp:151924034891 queue:0x0bcbc160
     kworker/0:1-7120  [000] ....  4849.509959: rtos_queue_send_from_isr_failed: tstamp:151924084668 queue:0x0bcb41f8
     kworker/0:1-7120  [000] ....  4849.509960: rtos_queue_send_from_isr_failed: tstamp:151924084818 queue:0x0bcb8a60
     kworker/0:1-7120  [000] ....  4849.509961: rtos_queue_send_from_isr_failed: tstamp:151924084970 queue:0x0bcba5e0
     kworker/0:1-7120  [000] ....  4849.509963: rtos_queue_send_from_isr_failed: tstamp:151924085117 queue:0x0bcbb3a0
     kworker/0:1-7120  [000] ....  4849.509964: rtos_queue_send_from_isr_failed: tstamp:151924085263 queue:0x0bcbc160
     kworker/0:1-7120  [000] ....  4849.509966: rtcpu_string: tstamp:151924091754 id:0x04010000 str:"Configuring VI GoS.
"
     kworker/0:1-7120  [000] ....  4849.510020: rtcpu_string: tstamp:151924091953 id:0x04010000 str:"VM GOS[#0] addr=0xc2100000
"
     kworker/0:1-7120  [000] ....  4849.510077: rtcpu_string: tstamp:151924092208 id:0x04010000 str:"VM GOS[#1] addr=0xc2101000
"
     kworker/0:1-7120  [000] ....  4849.510084: rtcpu_string: tstamp:151924092471 id:0x04010000 str:"VM GOS[#2] addr=0xc2102000
"
     kworker/0:1-7120  [000] ....  4849.510092: rtcpu_string: tstamp:151924092703 id:0x04010000 str:"VM GOS[#3] addr=0xc2103000
"
     kworker/0:1-7120  [000] ....  4849.510098: rtcpu_string: tstamp:151924092936 id:0x04010000 str:"VM GOS[#4] addr=0xc2104000
"
     kworker/0:1-7120  [000] ....  4849.510105: rtcpu_string: tstamp:151924093169 id:0x04010000 str:"VM GOS[#5] addr=0xc2105000
"
        v4l2-ctl-24198 [000] ....  4849.548024: tegra_channel_set_stream: 15a00000.nvcsi--2 : 0x0
        v4l2-ctl-24198 [000] ....  4849.548056: csi_s_stream: enable : 0x0
        v4l2-ctl-24198 [000] ....  4849.552850: tegra_channel_set_power: imx219 9-0010 : 0x0
        v4l2-ctl-24198 [000] ....  4849.552871: camera_common_s_power: status : 0x0
        v4l2-ctl-24198 [000] ....  4849.552972: tegra_channel_set_power: 15a00000.nvcsi--2 : 0x0
        v4l2-ctl-24198 [000] ....  4849.552976: csi_s_power: enable : 0x0
     kworker/0:1-7120  [000] ....  4849.565947: rtos_queue_send_from_isr_failed: tstamp:151925709878 queue:0x0bcb41f8
     kworker/0:1-7120  [000] ....  4849.565951: rtos_queue_send_from_isr_failed: tstamp:151925710030 queue:0x0bcb8a60
     kworker/0:1-7120  [000] ....  4849.565952: rtos_queue_send_from_isr_failed: tstamp:151925710181 queue:0x0bcba5e0
     kworker/0:1-7120  [000] ....  4849.565953: rtos_queue_send_from_isr_failed: tstamp:151925710329 queue:0x0bcbb3a0
     kworker/0:1-7120  [000] ....  4849.565954: rtos_queue_send_from_isr_failed: tstamp:151925710477 queue:0x0bcbc160
     kworker/0:1-7120  [000] ....  4849.565956: rtos_queue_send_from_isr_failed: tstamp:151925765438 queue:0x0bcb41f8
     kworker/0:1-7120  [000] ....  4849.565957: rtos_queue_send_from_isr_failed: tstamp:151925765586 queue:0x0bcb8a60
     kworker/0:1-7120  [000] ....  4849.565958: rtos_queue_send_from_isr_failed: tstamp:151925765734 queue:0x0bcba5e0
     kworker/0:1-7120  [000] ....  4849.565959: rtos_queue_send_from_isr_failed: tstamp:151925765880 queue:0x0bcbb3a0
     kworker/0:1-7120  [000] ....  4849.565960: rtos_queue_send_from_isr_failed: tstamp:151925766028 queue:0x0bcbc160
     kworker/0:1-7120  [000] ....  4849.677950: rtos_queue_peek_from_isr_failed: tstamp:151928193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4849.789926: rtos_queue_peek_from_isr_failed: tstamp:151933193951 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4849.957961: rtos_queue_peek_from_isr_failed: tstamp:151938193947 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4850.125909: rtos_queue_peek_from_isr_failed: tstamp:151943193947 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4850.293914: rtos_queue_peek_from_isr_failed: tstamp:151948193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4850.461924: rtos_queue_peek_from_isr_failed: tstamp:151953193950 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4850.629931: rtos_queue_peek_from_isr_failed: tstamp:151958193948 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4850.797914: rtos_queue_peek_from_isr_failed: tstamp:151963193943 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4850.909907: rtos_queue_peek_from_isr_failed: tstamp:151968193952 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4851.077875: rtos_queue_peek_from_isr_failed: tstamp:151973193947 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4851.245875: rtos_queue_peek_from_isr_failed: tstamp:151978193951 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4851.413951: rtos_queue_peek_from_isr_failed: tstamp:151983193943 queue:0x0bcbcf78
     kworker/0:1-7120  [000] ....  4851.581873: rtos_queue_peek_from_isr_failed: tstamp:151988193948 queue:0x0bcbcf78

The trace tell didn’t receive any validate data from MIPI bus. You may need to probe the MIPI signal for consult with vendor to confirm it.

Hi @ShaneCCC ,
When I probe the csi0 port I am able to get mipi signal.
Please have a look at my device tree should I need to make anyother changes?

/*
 * Copyright (c) 2018-2020, NVIDIA CORPORATION.  All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#include <dt-bindings/media/camera.h>

/ {
	host1x {
		vi@15c10000  {
			num-channels = <2>;
			ports {
				#address-cells = <1>;
				#size-cells = <0>;
				vi_port0: port@0 {
					reg = <0>;
					rbpcv2_imx219_vi_in0: endpoint {
						port-index = <0>;
						bus-width = <1>;
						remote-endpoint = <&rbpcv2_imx219_csi_out0>;
					};
				};
				vi_port1: port@1 {
					reg = <1>;
					rbpcv2_imx219_vi_in1: endpoint {
						port-index = <2>;
						bus-width = <1>;
						remote-endpoint = <&rbpcv2_imx219_csi_out1>;
					};
				};
			};
		};

		nvcsi@15a00000 {
			num-channels = <2>;
			#address-cells = <1>;
			#size-cells = <0>;
			csi_chan0: channel@0 {
				reg = <0>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					csi_chan0_port0: port@0 {
						reg = <0>;
						rbpcv2_imx219_csi_in0: endpoint@0 {
							port-index = <0>;
							bus-width = <1>;
							remote-endpoint = <&rbpcv2_imx219_out0>;
						};
					};
					csi_chan0_port1: port@1 {
						reg = <1>;
						rbpcv2_imx219_csi_out0: endpoint@1 {
							remote-endpoint = <&rbpcv2_imx219_vi_in0>;
						};
					};
				};
			};
			csi_chan1: channel@1 {
				reg = <1>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					csi_chan1_port0: port@0 {
						reg = <0>;
						rbpcv2_imx219_csi_in1: endpoint@2 {
							port-index = <2>;
							bus-width = <1>;
							remote-endpoint = <&rbpcv2_imx219_out1>;
						};
					};
					csi_chan1_port1: port@1 {
						reg = <1>;
						rbpcv2_imx219_csi_out1: endpoint@3 {
							remote-endpoint = <&rbpcv2_imx219_vi_in1>;
						};
					};
				};
			};
		};
	};

	cam_i2cmux {
		i2c_0:i2c@0 {
			imx219_cam0: rbpcv2_imx219_a@10 {
				compatible = "nvidia,imx219";
				/* I2C device address */
				reg = <0x10>;

				/* V4L2 device node location */
				devnode = "video0";

				/* Physical dimensions of sensor */
			physical_w = "0.714";
			physical_h = "0.707";
			avdd-reg = "vana";
			iovdd-reg = "vif";
			//	sensor_model = "imx219";

			//	use_sensor_mode_id = "true";

				/**
				* ==== Modes ====
				* A modeX node is required to support v4l2 driver
				* implementation with NVIDIA camera software stack
				*
				* == Signal properties ==
				*
				* phy_mode = "";
				* PHY mode used by the MIPI lanes for this device
				*
				* tegra_sinterface = "";
				* CSI Serial interface connected to tegra
				* Incase of virtual HW devices, use virtual
				* For SW emulated devices, use host
				*
				* pix_clk_hz = "";
				* Sensor pixel clock used for calculations like exposure and framerate
				*
				* readout_orientation = "0";
				* Based on camera module orientation.
				* Only change readout_orientation if you specifically
				* Program a different readout order for this mode
				*
				* == Image format Properties ==
				*
				* active_w = "";
				* Pixel active region width
				*
				* active_h = "";
				* Pixel active region height
				*
				* pixel_t = "";
				* The sensor readout pixel pattern
				*
				* line_length = "";
				* Pixel line length (width) for sensor mode.
				*
				* == Source Control Settings ==
				*
				* Gain factor used to convert fixed point integer to float
				* Gain range [min_gain/gain_factor, max_gain/gain_factor]
				* Gain step [step_gain/gain_factor is the smallest step that can be configured]
				* Default gain [Default gain to be initialized for the control.
				*     use min_gain_val as default for optimal results]
				* Framerate factor used to convert fixed point integer to float
				* Framerate range [min_framerate/framerate_factor, max_framerate/framerate_factor]
				* Framerate step [step_framerate/framerate_factor is the smallest step that can be configured]
				* Default Framerate [Default framerate to be initialized for the control.
				*     use max_framerate to get required performance]
				* Exposure factor used to convert fixed point integer to float
				* For convenience use 1 sec = 1000000us as conversion factor
				* Exposure range [min_exp_time/exposure_factor, max_exp_time/exposure_factor]
				* Exposure step [step_exp_time/exposure_factor is the smallest step that can be configured]
				* Default Exposure Time [Default exposure to be initialized for the control.
				*     Set default exposure based on the default_framerate for optimal exposure settings]
				*
				* gain_factor = ""; (integer factor used for floating to fixed point conversion)
				* min_gain_val = ""; (ceil to integer)
				* max_gain_val = ""; (ceil to integer)
				* step_gain_val = ""; (ceil to integer)
				* default_gain = ""; (ceil to integer)
				* Gain limits for mode
				*
				* exposure_factor = ""; (integer factor used for floating to fixed point conversion)
				* min_exp_time = ""; (ceil to integer)
				* max_exp_time = ""; (ceil to integer)
				* step_exp_time = ""; (ceil to integer)
				* default_exp_time = ""; (ceil to integer)
				* Exposure Time limits for mode (sec)
				*
				* framerate_factor = ""; (integer factor used for floating to fixed point conversion)
				* min_framerate = ""; (ceil to integer)
				* max_framerate = ""; (ceil to integer)
				* step_framerate = ""; (ceil to integer)
				* default_framerate = ""; (ceil to integer)
				* Framerate limits for mode (fps)
				*
				* embedded_metadata_height = "";
				* Sensor embedded metadata height in units of rows.
				* If sensor does not support embedded metadata value should be 0.
				*/
				mode0 { /* IMX219_MODE_3264x2464_21FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_a";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "576";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};
				mode1 { /* IMX219_MODE_3264x1848_28FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_a";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "576";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};
				mode2 { /* IMX219_MODE_1920x1080_30FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_a";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "576";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};
				mode3 { /* IMX219_MODE_1280x720_60FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_a";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "376";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};
				mode4 { /* IMX219_MODE_1280x720_120FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_a";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "576";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};
				mode5 { /* IMX219_MODE_1280x720_120FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_a";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "576";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						rbpcv2_imx219_out0: endpoint {
							port-index = <0>;
							bus-width = <1>;
							remote-endpoint = <&rbpcv2_imx219_csi_in0>;
						};
					};
				};
			};
		};
		i2c_1: i2c@1 {
			imx219_cam1: rbpcv2_imx219_c@10 {
				compatible = "nvidia,imx219";
				/* I2C device address */
				reg = <0x10>;

				/* V4L2 device node location */
				devnode = "video1";

				/* Physical dimensions of sensor */
			physical_w = "0.714";
			physical_h = "0.707";
			avdd-reg = "vana";
			iovdd-reg = "vif";
				//sensor_model = "imx219";

				//use_sensor_mode_id = "true";

				/**
				* ==== Modes ====
				* A modeX node is required to support v4l2 driver
				* implementation with NVIDIA camera software stack
				*
				* == Signal properties ==
				*
				* phy_mode = "";
				* PHY mode used by the MIPI lanes for this device
				*
				* tegra_sinterface = "";
				* CSI Serial interface connected to tegra
				* Incase of virtual HW devices, use virtual
				* For SW emulated devices, use host
				*
				* pix_clk_hz = "";
				* Sensor pixel clock used for calculations like exposure and framerate
				*
				* readout_orientation = "0";
				* Based on camera module orientation.
				* Only change readout_orientation if you specifically
				* Program a different readout order for this mode
				*
				* == Image format Properties ==
				*
				* active_w = "";
				* Pixel active region width
				*
				* active_h = "";
				* Pixel active region height
				*
				* pixel_t = "";
				* The sensor readout pixel pattern
				*
				* line_length = "";
				* Pixel line length (width) for sensor mode.
				*
				* == Source Control Settings ==
				*
				* Gain factor used to convert fixed point integer to float
				* Gain range [min_gain/gain_factor, max_gain/gain_factor]
				* Gain step [step_gain/gain_factor is the smallest step that can be configured]
				* Default gain [Default gain to be initialized for the control.
				*     use min_gain_val as default for optimal results]
				* Framerate factor used to convert fixed point integer to float
				* Framerate range [min_framerate/framerate_factor, max_framerate/framerate_factor]
				* Framerate step [step_framerate/framerate_factor is the smallest step that can be configured]
				* Default Framerate [Default framerate to be initialized for the control.
				*     use max_framerate to get required performance]
				* Exposure factor used to convert fixed point integer to float
				* For convenience use 1 sec = 1000000us as conversion factor
				* Exposure range [min_exp_time/exposure_factor, max_exp_time/exposure_factor]
				* Exposure step [step_exp_time/exposure_factor is the smallest step that can be configured]
				* Default Exposure Time [Default exposure to be initialized for the control.
				*     Set default exposure based on the default_framerate for optimal exposure settings]
				*
				* gain_factor = ""; (integer factor used for floating to fixed point conversion)
				* min_gain_val = ""; (ceil to integer)
				* max_gain_val = ""; (ceil to integer)
				* step_gain_val = ""; (ceil to integer)
				* default_gain = ""; (ceil to integer)
				* Gain limits for mode
				*
				* exposure_factor = ""; (integer factor used for floating to fixed point conversion)
				* min_exp_time = ""; (ceil to integer)
				* max_exp_time = ""; (ceil to integer)
				* step_exp_time = ""; (ceil to integer)
				* default_exp_time = ""; (ceil to integer)
				* Exposure Time limits for mode (sec)
				*
				* framerate_factor = ""; (integer factor used for floating to fixed point conversion)
				* min_framerate = ""; (ceil to integer)
				* max_framerate = ""; (ceil to integer)
				* step_framerate = ""; (ceil to integer)
				* default_framerate = ""; (ceil to integer)
				* Framerate limits for mode (fps)
				*
				* embedded_metadata_height = "";
				* Sensor embedded metadata height in units of rows.
				* If sensor does not support embedded metadata value should be 0.
				*/
				mode0 { /* IMX219_MODE_3264x2464_21FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_c";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "376";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};
				mode1 { /* IMX219_MODE_3264x1848_28FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_c";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "376";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};
				mode2 { /* IMX219_MODE_1920x1080_30FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_c";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "376";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};
				mode3 { /* IMX219_MODE_1280x720_60FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_c";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "376";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};
				mode4 { /* IMX219_MODE_1280x720_120FPS */
					mclk_khz = "24000";
					num_lanes = "1";
					tegra_sinterface = "serial_c";
					phy_mode = "DPHY";
					discontinuous_clk = "yes";
					dpcm_enable = "false";
					cil_settletime = "0";

					active_w = "376";
					active_h = "376";
					pixel_t = "bayer_bggr";
					readout_orientation = "90";
					line_length = "376";
					inherent_gain = "1";
					mclk_multiplier = "9.33";
					pix_clk_hz = "8000000";

					gain_factor = "16";
					framerate_factor = "1000000";
					exposure_factor = "1000000";
					min_gain_val = "16"; /* 1.00x */
					max_gain_val = "170"; /* 10.66x */
					step_gain_val = "1";
					default_gain = "16"; /* 1.00x */
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					min_framerate = "2000000"; /* 2.0 fps */
					max_framerate = "30000000"; /* 21.0 fps */
					step_framerate = "1";
					default_framerate = "30000000"; /* 21.0 fps */
					min_exp_time = "2600"; /* us */
					max_exp_time = "504576"; /* us */
					step_exp_time = "1";
					default_exp_time = "33334"; /* us */

					embedded_metadata_height = "2";
				};

				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						rbpcv2_imx219_out1: endpoint {
							status = "okay";
							port-index = <2>;
							bus-width = <1>;
							remote-endpoint = <&rbpcv2_imx219_csi_in1>;
						};
					};
				};
			};
		};
	};

	lens_imx219@RBPCV2 {
		min_focus_distance = "0.0";
		hyper_focal = "0.0";
		focal_length = "2.67";
		f_number = "2.0";
		aperture = "2.0";
	};


};
/ {
	tcp: tegra-camera-platform {
		compatible = "nvidia, tegra-camera-platform";
		/**
		* Physical settings to calculate max ISO BW
		*
		* num_csi_lanes = <>;
		* Total number of CSI lanes when all cameras are active
		*
		* max_lane_speed = <>;
		* Max lane speed in Kbit/s
		*
		* min_bits_per_pixel = <>;
		* Min bits per pixel
		*
		* vi_peak_byte_per_pixel = <>;
		* Max byte per pixel for the VI ISO case
		*
		* vi_bw_margin_pct = <>;
		* Vi bandwidth margin in percentage
		*
		* max_pixel_rate = <>;
		* Max pixel rate in Kpixel/s for the ISP ISO case
		*
		* isp_peak_byte_per_pixel = <>;
		* Max byte per pixel for the ISP ISO case
		*
		* isp_bw_margin_pct = <>;
		* Isp bandwidth margin in percentage
		*/
		num_csi_lanes = <2>;
		max_lane_speed = <80000>;
		min_bits_per_pixel = <10>;
		vi_peak_byte_per_pixel = <3>;//2
		vi_bw_margin_pct = <100>;
		max_pixel_rate = <8000>;
		isp_peak_byte_per_pixel = <7>;//5
		isp_bw_margin_pct = <100>;

		/**
		 * The general guideline for naming badge_info contains 3 parts, and is as follows,
		 * The first part is the camera_board_id for the module; if the module is in a FFD
		 * platform, then use the platform name for this part.
		 * The second part contains the position of the module, ex. "rear" or "front".
		 * The third part contains the last 6 characters of a part number which is found
		 * in the module's specsheet from the vendor.
		 */
		modules {
			cam_module0: module0 {
				badge = "jakku_front_RBP194";
				position = "front";
				orientation = "1";
				cam_module0_drivernode0: drivernode0 {
					pcl_id = "v4l2_sensor";
					devname = "imx219 9-0010";
					proc-device-tree = "/proc/device-tree/cam_i2cmux/i2c@0/rbpcv2_imx219_a@10";
				};
				cam_module0_drivernode1: drivernode1 {
					pcl_id = "v4l2_lens";
					proc-device-tree = "/proc/device-tree/lens_imx219@RBPCV2/";
				};
			};
			cam_module1: module1 {
				badge = "jakku_rear_RBP194";
				position = "rear";
				orientation = "0";
				cam_module1_drivernode0: drivernode0 {
					pcl_id = "v4l2_sensor";
					devname = "imx219 10-0010";
					proc-device-tree = "/proc/device-tree/cam_i2cmux/i2c@1/rbpcv2_imx219_c@10";
				};
				cam_module1_drivernode1: drivernode1 {
					pcl_id = "v4l2_lens";
					proc-device-tree = "/proc/device-tree/lens_imx219@RBPCV2/";
				};
			};
		};
	};
};

It’s one lane configure? The port-index are correct.

Hi @ShaneCCC ,
Yes I have configured it for one lane mode.