Jetson Nano FPD-LinkIII_ds90ub95x Devicetree Settings boot error

Hi,

we are implementing a SerDes Setup similar to this on the Rasperry Pi:

For the Setup they provide a the driver files:

They also explain how to add the driver files to the Linux Kernel and what to change in the device tree. I followed their instruction and added the dts seetings to the tegra210-camera-rbpcv2-imx219.dtsi.

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

        		csi_base: nvcsi {
        			num-channels = <1>;
        			#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 = <2>;
        							remote-endpoint = <&rbpcv2_imx219_out0>;
        						};
        					};
        					csi_chan0_port1: port@1 {
        						reg = <1>;
        						rbpcv2_imx219_csi_out0: endpoint@1 {
        							remote-endpoint = <&rbpcv2_imx219_vi_in0>;
        						};
        					};
        				};
        			};
        		};

        		i2c@546c0000 {
           
         fpdlink: ds90ub954@30 {
                            compatible = "ti,ds90ub954";
                            reg = <0x30>;
                            status = "okay";
                            csi-lane-count = <4>;
                            csi-lane-speed = <1600>;
                            continuous-clock;

                            pdb-gpio = <&gpio TEGRA_GPIO(S, 7) 0>;
                                pass-gpio = <&gpio TEGRA_GPIO(S, 0) 0>;
                                lock-gpio = <&gpio TEGRA_GPIO(T, 0) 0>;

                            i2c_address_s0: num-alias-pairs0 {list-cells = <2>;};

                            serializers {
                                status = "okay";
                                num-channels = <1>;
                                #address-cells = <1>;
                                #size-cells = <0>;

                                serializer@0 {
                                    status = "okay";
                                    rx-channel=<0>;
                                    i2c-address=<0x18>;
                                    csi-lane-count = <4>;
                                    continuous-clock;

                                    gpio0-output-enable = <1>;
                                    gpio0-control = <0x9>;

                                    i2c-slave = <&i2c_address_s0 0x6c>;
                                    slave-alias = <&i2c_address_s0 0x6c>;
                                };
                            };
                        };

imx219_single_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 = "3.680";
				physical_h = "2.760";

				sensor_model = "imx219";

				use_sensor_mode_id = "true";

When i boot the jetson i get following errors.

Terminal ready
[0000.233] [L4T TegraBoot] (version 00.00.2018.01-l4t-80a468da)
[0000.238] Processing in cold boot mode Bootloader 2
[0000.243] A02 Bootrom Patch rev = 1023
[0000.246] Power-up reason: pmc por
[0000.250] No Battery Present
[0000.252] pmic max77620 reset reason
[0000.256] pmic max77620 NVERC : 0x40
[0000.259] RamCode = 0
[0000.261] Platform has DDR4 type RAM
[0000.265] max77620 disabling SD1 Remote Sense
[0000.269] Setting DDR voltage to 1125mv
[0000.273] Serial Number of Pmic Max77663: 0x2837e6
[0000.280] Entering ramdump check
[0000.283] Get RamDumpCarveOut = 0x0
[0000.287] RamDumpCarveOut=0x0,  RamDumperFlag=0xe59ff3f8
[0000.292] Last reboot was clean, booting normally!
[0000.296] Sdram initialization is successful 
[0000.300] SecureOs Carveout Base=0x00000000ff800000 Size=0x00800000
[0000.307] Lp0 Carveout Base=0x00000000ff780000 Size=0x00001000
[0000.312] BpmpFw Carveout Base=0x00000000ff700000 Size=0x00080000
[0000.318] GSC1 Carveout Base=0x00000000ff600000 Size=0x00100000
[0000.324] GSC2 Carveout Base=0x00000000ff500000 Size=0x00100000
[0000.330] GSC4 Carveout Base=0x00000000ff400000 Size=0x00100000
[0000.336] GSC5 Carveout Base=0x00000000ff300000 Size=0x00100000
[0000.342] GSC3 Carveout Base=0x000000017f300000 Size=0x00d00000
[0000.358] RamDump Carveout Base=0x00000000ff280000 Size=0x00080000
[0000.364] Platform-DebugCarveout: 0
[0000.367] Nck Carveout Base=0x00000000ff080000 Size=0x00200000
[0000.373] Non secure mode, and RB not enabled.
[0000.377] Read GPT from (0:3)
[0000.392] Csd NumOfBlocks=0
[0000.401] Using GPT Primary to query partitions
[0000.405] Read PT from (0:3)
[0000.410] Using BFS PT to query partitions 
[0000.414] Loading Tboot-CPU binary
[0000.420] Verifying TBC in OdmNonSecureSBK mode
[0000.430] Bootloader load address is 0xa0000000, entry address is 0xa0000258
[0000.437] Bootloader downloaded successfully.
[0000.441] Downloaded Tboot-CPU binary to 0xa0000258
[0000.446] MAX77620_GPIO5 configured
[0000.449] CPU power rail is up
[0000.452] CPU clock enabled
[0000.456] Performing RAM repair
[0000.459] Updating A64 Warmreset Address to 0xa00002e9
[0000.464] Loading NvTbootBootloaderDTB
[0000.481] Verifying NvTbootBootloaderDTB in OdmNonSecureSBK mode
[0000.541] Bootloader DTB Load Address: 0x83000000
[0000.546] Loading NvTbootKernelDTB
[0000.578] Verifying NvTbootKernelDTB in OdmNonSecureSBK mode
[0000.638] Kernel DTB Load Address: 0x83100000
[0000.644] Loading cboot binary
[0000.655] Verifying EBT in OdmNonSecureSBK mode
[0000.697] Bootloader load address is 0x92c00000, entry address is 0x92c00258
[0000.704] Bootloader downloaded successfully.
[0000.708] PT: Partition NCT NOT found ! 
[0000.712] Warning: Find Partition via PT Failed
[0000.716] Next binary entry address: 0x92c00258 
[0000.721] BoardId: 3448
[0000.725] Overriding pmu board id with proc board id
[0000.730] Display board id is not available 
[0000.742] Verifying SC7EntryFw in OdmNonSecureSBK mode
[0000.792] /bpmp deleted
[0000.794] SC7EntryFw header found loaded at 0xff700000
[0000.983] OVR2 PMIC
[0000.985] Bpmp FW successfully loaded
[0000.990] WB0 init successfully at 0xff780000
[0000.994] Set NvDecSticky Bits
[0000.998] GSC2 address ff53fffc value c0edbbcc
[0001.004] GSC MC Settings done
[0001.008] TOS Image length 53680
[0001.011]  Monitor size 53680
[0001.014]  OS size 0
[0001.019] Secure Os AES-CMAC Verification Success!
[0001.023] TOS image cipher info: plaintext
[0001.027] Loading and Validation of Secure OS Successful
[0001.043] SC7 Entry Firmware - 0xff700000, 0x4000
[0001.048] NvTbootPackSdramParams: start. 
[0001.053] NvTbootPackSdramParams: done. 
[0001.056] Tegraboot started after 162534 us
[0001.060] Basic modules init took 590216 us
[0001.064] Sec Bootdevice Read Time = 69 ms, Read Size = 3668 KB
[0001.070] Sec Bootdevice Write Time = 0 ms, Write Size = 0 KB
[0001.076] Next stage binary read took 7385 us
[0001.080] Carveout took -19273 us
[0001.083] CPU initialization took 341314 us
[0001.087] Total time taken by TegraBoot 919642 us

[0001.092] Starting CPU & Halting co-processor 

64NOTICE:  BL31: v1.3(release):41d46a9cf
NOTICE:  BL31: Built : 21:18:12, Jun 25 2020
ERROR:   Error initializing runtime service trusty_fast
[0001.214] RamCode = 0
[0001.218] LPDDR4 Training: Read DT: Number of tables = 2
[0001.223] EMC Training (SRC-freq: 204000; DST-freq: 1600000)
[0001.236] EMC Training Successful
[0001.239] 408000 not found in DVFS table
[0001.246] RamCode = 0
[0001.249] DT Write: emc-table@204000 succeeded
[0001.255] DT Write: emc-table@1600000 succeeded
[0001.259] LPDDR4 Training: Write DT: Number of tables = 2
[0001.298] 
[0001.299] Debug Init done
[0001.301] Marked DTB cacheable
[0001.304] Bootloader DTB loaded at 0x83000000
[0001.309] Marked DTB cacheable
[0001.312] Kernel DTB loaded at 0x83100000
[0001.316] DeviceTree Init done
[0001.329] Pinmux applied successfully
[0001.333] gicd_base: 0x50041000
[0001.337] gicc_base: 0x50042000
[0001.340] Interrupts Init done
[0001.344] Using base:0x60005090 & irq:208 for tick-timer
[0001.349] Using base:0x60005098 for delay-timer
[0001.354] platform_init_timer: DONE
[0001.357] Timer(tick) Init done
[0001.361] osc freq = 38400 khz
[0001.365] 
[0001.366] Welcome to L4T Cboot
[0001.369] 
[0001.370] Cboot Version: 00.00.2018.01-t210-3a7ad565
[0001.375] calling constructors
[0001.378] initializing heap
[0001.381] initializing threads
[0001.383] initializing timers
[0001.386] creating bootstrap completion thread
[0001.391] top of bootstrap2()
[0001.394] CPU: ARM Cortex A57
[0001.396] CPU: MIDR: 0x411FD071, MPIDR: 0x80000000
[0001.401] initializing platform
[0001.455] Config for emmc ddr50 mode completed
[0001.459] sdmmc bdev is already initialized
[0001.463] Enable APE clock
[0001.466] Un-powergate APE partition
[0001.470] of_register: registering tegra_udc to of_hal
[0001.475] of_register: registering inv20628-driver to of_hal
[0001.480] of_register: registering ads1015-driver to of_hal
[0001.486] of_register: registering lp8557-bl-driver to of_hal
[0001.492] of_register: registering bq2419x_charger to of_hal
[0001.497] of_register: registering bq27441_fuel_gauge to of_hal
[0001.509] gpio framework initialized
[0001.512] of_register: registering tca9539_gpio to of_hal
[0001.518] of_register: registering tca9539_gpio to of_hal
[0001.523] of_register: registering i2c_bus_driver to of_hal
[0001.528] of_register: registering i2c_bus_driver to of_hal
[0001.534] of_register: registering i2c_bus_driver to of_hal
[0001.540] pmic framework initialized
[0001.543] of_register: registering max77620_pmic to of_hal
[0001.549] regulator framework initialized
[0001.552] of_register: registering tps65132_bl_driver to of_hal
[0001.558] initializing target
[0001.564] gpio_driver_register: register 'tegra_gpio_driver' driver
[0001.575] fixed regulator driver initialized
[0001.592] initializing OF layer
[0001.595] NCK carveout not present
[0001.599] Skipping dts_overrides
[0001.603] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.618] I2C Bus Init done
[0001.621] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.631] I2C Bus Init done
[0001.634] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.644] I2C Bus Init done
[0001.647] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.657] I2C Bus Init done
[0001.660] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.670] I2C Bus Init done
[0001.673] of_children_init: Ops found for compatible string maxim,max77620
[0001.683] max77620_init using irq 118
[0001.688] register 'maxim,max77620' pmic
[0001.692] gpio_driver_register: register 'max77620-gpio' driver
[0001.699] of_children_init: Ops found for compatible string nvidia,tegra210-i2c
[0001.709] I2C Bus Init done
[0001.713] NCK carveout not present
[0001.718] Cannot find the PM_EEPR_MNG
[0001.721] no eeprom position or read error
[0001.751] eeprom_get_mac: EEPROM invalid MAC address (all 0xff)
[0001.757] shim_eeprom_update_mac:267: Failed to update 0 MAC address in DTB
[0001.765] eeprom_get_mac: EEPROM invalid MAC address (all 0xff)
[0001.771] shim_eeprom_update_mac:267: Failed to update 1 MAC address in DTB
[0001.780] updating /chosen/nvidia,ethernet-mac node 00:04:4b:e9:e2:67
[0001.786] Plugin Manager: Parse ODM data 0x00094000
[0001.796] shim_cmdline_install: /chosen/bootargs: earlycon=uart8250,mmio32,0x70006000 
[0001.806] Cannot find the PM_EEPR_MNG
[0001.809] no eeprom position or read error
[0001.839] Add serial number:1423119073663 as DT property
[0001.847] Applying platform configs
[0001.853] platform-init is not present. Skipping
[0001.857] calling apps_init()
[0001.873] Found 17 GPT partitions in "sdmmc3_user"
[0001.878] Proceeding to Cold Boot
[0001.881] starting app android_boot_app
[0001.885] Device state: unlocked
[0001.888] display console init
[0001.896] could not find regulator
[0001.920] hdmi cable not connected
[0001.923] is_hdmi_needed: HDMI not DT entry for leds-pwm not found
c[0001.932] onnected, returning false
[0001.936] hdmi is not connected
[0001.939] sor0 is not supported
[0001.942] display_console_init: no valid display out_type
[0001.949] subnode volume_up is not found !
[0001.953] subnode back is not found !
[0001.957] subnode volume_down is not found !
[0001.961] subnode menu is not found !
[0001.965] Gpio keyboard init success
[0002.012] found decompressor handler: lz4-legacy
[0002.026] decompressing blob (type 1)...
[0002.060] display_resolution: No display init
[0002.064] Failed to retrieve display resolution
[0002.068] Could not load/initialize BMP blob...ignoring
[0002.118] decompressor handler not found
[0002.122] load_firmware_blob: Firmware blob loaded, entries=2
[0002.128] -------> se_aes_verify_sbk_clear: 747
[0002.132] se_aes_verify_sbk_clear: Error
[0002.136] bl_battery_charging: connected to external power supply
[0002.143] xusb is supported
[0002.149] error while finding nvidia,portmap
[0002.653] xusb blob version 0 size 124416
[0002.657] firmware size 124416
[0002.662] Firmware timestamp: 0x5da88fc3, Version: 50.25 release
[0002.676] xhci0: 64 bytes context size, 32-bit DMA
[0002.716] usbus0: 5.0Gbps Super Speed USB v3.0
[0002.736] uhub0: <Nvidia XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
[0003.386] uhub0: 9 ports with 9 removable, self powered
[0004.386] failed to get HID devices
[0004.390] failed to init xhci or no usb device attached
[0004.397] display_console_ioctl: No display init
[0004.402] switch_backlight failed
[0004.411] device_query_partition_size: failed to open partition sdmmc3_user:MSC !
[0004.419] MSC Partition not found
[0004.428] device_query_partition_size: failed to open partition sdmmc3_user:USP !
[0004.436] USP partition read failed!
[0004.439] blob_init: blob-partition USP header read failed
[0004.445] android_boot Unable to update recovery partition
[0004.450] kfs_getpartname: name = LNX
[0004.454] Loading kernel from LNX
[0004.517] load kernel from storage
[0004.527] decompressor handler not found
[0004.546] Successfully loaded kernel and ramdisk images
[0004.552] display_resolution: No display init
[0004.557] Failed to retrieve display resolution
[0004.561] bmp blob is not loaded and initialized
[0004.566] Failed to display boot-logo
[0004.569] NCK carveout not present
[0004.572] Skipping dts_overrides
[0004.576] NCK carveout not present
[0004.581] Cannot find the PM_EEPR_MNG
[0004.585] no eeprom position or read error
[0004.615] eeprom_get_mac: EEPROM invalid MAC address (all 0xff)
[0004.621] shim_eeprom_update_mac:267: Failed to update 0 MAC address in DTB
[0004.629] eeprom_get_mac: EEPROM invalid MAC address (all 0xff)
[0004.634] shim_eeprom_update_mac:267: Failed to update 1 MAC address in DTB
[0004.643] updating /chosen/nvidia,ethernet-mac node 00:04:4b:e9:e2:67
[0004.649] Plugin Manager: Parse ODM data 0x00094000
[0004.659] shim_cmdline_install: /chosen/bootargs: earlycon=uart8250,mmio32,0x70006000 
[0004.667] Add serial number:1423119073663 as DT property
[0004.675] "bpmp" doesn't exist, creating 
[0004.681] Updated bpmp info to DTB
[0004.686] Updated initrd info to DTB
[0004.689] "proc-board" doesn't exist, creating 
[0004.695] Updated board info to DTB
[0004.698] "pmu-board" doesn't exist, creating 
[0004.703] Updated board info to DTB
[0004.707] "display-board" doesn't exist, creating 
[0004.712] Updated board info to DTB
[0004.716] "reset" doesn't exist, creating 
[0004.720] Updated reset info to DTB
[0004.724] display_console_ioctl: No display init
[0004.728] display_console_ioctl: No display init
[0004.733] display_console_ioctl: No display init
[0004.737] Cmdline: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 console=ttyS0,115200n8 debug_uartport=lsport,2 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1125 core_edp_ma=4000 
[0004.771] DTB cmdline: earlycon=uart8250,mmio32,0x70006000 
[0004.777] boot image cmdline: root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 sdhci_tegra.en_boot_part_access=1 
[0004.793] Updated bootarg info to DTB
[0004.797] Adding uuid 000000016445c844240000000b018140 to DT
[0004.802] Adding eks info 0 to DT
[0004.808] WARNING: Failed to pass NS DRAM ranges to TOS, err: -7
[0004.814] Updated memory info to DTB
[0004.818] add_lp0_disable: Unable to find plugin-manager ids under chosen node! (FDT_ERR_NOTFOUND)
[0004.831] set vdd_core voltage to 1125 mv
[0004.835] setting 'vdd-core' regulator to 1125000 micro volts
[0004.856] Found secure-pmc; disable BPMP


U-Boot 2016.07-ge6da093be3 (Jun 25 2020 - 21:18:08 -0700)

TEGRA210
Model: NVIDIA P3450-Porg
Board: NVIDIA P3450-PORG
DRAM:  4 GiB
MMC:   Tegra SD/MMC: 0, Tegra SD/MMC: 1
SF: Failed to get idcodes
*** Warning - spi_flash_probe() failed, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Card did not respond to voltage select!
** Bad device mmc 1 **
Hit any key to stop autoboot:  0 
Card did not respond to voltage select!
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
878 bytes read in 137 ms (5.9 KiB/s)
1:	primary kernel
Retrieving file: /boot/initrd
5488163 bytes read in 250 ms (20.9 MiB/s)
Retrieving file: /boot/Image
34269192 bytes read in 809 ms (40.4 MiB/s)
append: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 console=ttyS0,115200n8 debug_uartport=lsport,2 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1125 core_edp_ma=4000  earlycon=uart8250,mmio32,0x70006000  root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 sdhci_tegra.en_boot_part_access=1 quiet root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 sdhci_tegra.en_boot_part_access=1 
## Flattened Device Tree blob at 83100000
   Booting using the fdt blob at 0x83100000
   reserving fdt memory region: addr=80000000 size=20000
   Using Device Tree in place at 0000000083100000, end 0000000083173214

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.9.140-tegra (michel@michel) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #3 SMP PREEMPT Mon Oct 5 18:40:05 CEST 2020
[    0.000000] Boot CPU: AArch64 Processor [411fd071]
[    0.000000] OF: fdt:memory scan node memory@80000000, reg size 48,
[    0.000000] OF: fdt: - 80000000 ,  7ee00000
[    0.000000] OF: fdt: - 100000000 ,  7f200000
[    0.000000] earlycon: uart8250 at MMIO32 0x0000000070006000 (options '')
[    0.000000] bootconsole [uart8250] enabled
[    1.002859] tegradc tegradc.1: dpd enable lookup fail:-19
[    1.508887] Host read timeout at address 545c00c4
[    1.865993] Unable to handle kernel read from unreadable memory at virtual address 000001d8
[    1.874390] Mem abort info:
[    1.877191]   ESR = 0x96000005
[    1.880259]   Exception class = DABT (current EL), IL = 32 bits
[    1.886188]   SET = 0, FnV = 0
[    1.889245]   EA = 0, S1PTW = 0
[    1.892395] Data abort info:
[    1.895284]   ISV = 0, ISS = 0x00000005
[    1.899128]   CM = 0, WnR = 0
[    1.902106] [00000000000001d8] user address but active_mm is swapper
[    1.908466] Internal error: Oops: 96000005 [#1] PREEMPT SMP
[    1.909774] usb 1-2: new high-speed USB device number 2 using tegra-xusb
[    1.920713] Modules linked in:
[    1.923769] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 4.9.140-tegra #3
[    1.930286] Hardware name: NVIDIA Jetson Nano Developer Kit (DT)
[    1.936281] task: ffffffc0fa6f0000 task.stack: ffffffc0fa66c000
[    1.942195] PC is at tegra_channel_populate_dev_info+0xac/0x190
[    1.948103] LR is at tegra_channel_populate_dev_info+0x9c/0x190
[    1.951163] usb 1-2: New USB device found, idVendor=0bda, idProduct=5411
[    1.951167] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    1.951169] usb 1-2: Product: 4-Port USB 2.1 Hub
[    1.951172] usb 1-2: Manufacturer: Generic
[    1.952226] hub 1-2:1.0: USB hub found
[    1.952846] hub 1-2:1.0: 4 ports detected
[    1.984241] pc : [<ffffff8008b3d494>] lr : [<ffffff8008b3d484>] pstate: 40400045
[    1.991622] sp : ffffffc0fa66f840
[    1.994928] x29: ffffffc0fa66f840 x28: ffffff8009814da0 
[    2.000246] x27: ffffff8009659010 x26: 0000000000000001 
[    2.005562] x25: 00000000009a2065 x24: ffffffc0f703a038 
[    2.010878] x23: 000000000000000b x22: ffffffc0f706d1e8 
[    2.016196] x21: ffffffc0f706d018 x20: ffffffc0fa66f8f8 
[    2.021514] x19: ffffffc0f949d810 x18: 0000000000000001 
[    2.026830] x17: 0000000000000003 x16: 0000000000000000 
[    2.032145] x15: ffffffffffffffff x14: ffffffc0fa66f840 
[    2.037459] x13: ffffffc0fa66f745 x12: ffffffffffffffff 
[    2.042774] x11: ffffffc0fa66f700 x10: ffffffc0fa66f700 
[    2.048089] x9 : 0000000000000002 x8 : 0000000000000002 
[    2.053406] x7 : ffffff8008fc6e88 x6 : 0000000000000090 
[    2.058720] x5 : 000000000000008d x4 : 0000000000000001 
[    2.064035] x3 : 0000000000000000 x2 : 0000000000000000 
[    2.069351] x1 : 0000000000000000 x0 : 0000000000000000 
[    2.074667] 
[    2.076155] Process swapper/0 (pid: 1, stack limit = 0xffffffc0fa66c000)
[    2.077779] tegra-xusb-padctl 7009f000.xusb_padctl: power down UTMI pad 1
[    2.089615] Call trace:
[    2.092057] [<ffffff8008b3d494>] tegra_channel_populate_dev_info+0xac/0x190
[    2.097776] usb 1-2: usb_suspend_both: status 0
[    2.097830] usb usb1: usb_suspend_both: status 0
[    2.108129] [<ffffff8008b3f588>] tegra_channel_init_subdevices+0x2e8/0x798
[    2.114991] [<ffffff8008b40650>] tegra_vi_graph_notify_complete+0x2e8/0x6e0
[    2.121942] [<ffffff8008b23d74>] v4l2_async_test_notify+0x104/0x120
[    2.128197] [<ffffff8008b23eb8>] v4l2_async_notifier_register+0x128/0x198
[    2.134973] [<ffffff8008b41644>] tegra_vi_graph_init+0x234/0x288
[    2.140968] [<ffffff8008b3b140>] tegra_vi_media_controller_init+0x1d0/0x208
[    2.147919] [<ffffff8008b5b2f0>] vi_probe+0x378/0x520
[    2.152962] [<ffffff80087842b0>] platform_drv_probe+0x60/0xc0
[    2.158697] [<ffffff8008781930>] driver_probe_device+0xd8/0x408
[    2.164605] [<ffffff8008781d3c>] __driver_attach+0xdc/0x128
[    2.170166] [<ffffff800877f3ac>] bus_for_each_dev+0x5c/0xa8
[    2.175728] [<ffffff8008781130>] driver_attach+0x30/0x40
[    2.181029] [<ffffff8008780b64>] bus_add_driver+0x20c/0x2a8
[    2.186591] [<ffffff8008782c74>] driver_register+0x6c/0x110
[    2.192154] [<ffffff80087841ec>] __platform_driver_register+0x5c/0x68
[    2.198585] [<ffffff8009638d68>] vi_init+0x2c/0x38
[    2.203368] [<ffffff8008083b3c>] do_one_initcall+0x44/0x130
[    2.208931] [<ffffff80095f0d18>] kernel_init_freeable+0x1a0/0x244
[    2.215014] [<ffffff8008f58fb0>] kernel_init+0x18/0x108
[    2.220230] [<ffffff80080838a0>] ret_from_fork+0x10/0x30
[    2.225535] ---[ end trace 132c3233b3e0ee51 ]---
[    2.235343] tegra_cec 70015000.tegra_cec: Can't find physical addresse.
[    2.235383] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[    2.235383] 
[    2.235386] SMP: stopping secondary CPUs
[    2.241956] Kernel Offset: disabled
[    2.241957] Memory Limit: none
[    2.266526] Rebooting in 5 seconds..

has someone an idea what i do wrong?

hello reifenrath.michel,

please refer to Software Features, GMSL Camera and VC Support did not included in Nano platforms.
thanks

I think my question is not dependent on the SerDes. Its more general how to implement a second i2c device (sensor and Serdes) to the same i2c node. For this i posted the devicetree.

hello reifenrath.michel,

please review your device tree,
you had such kernel panic failure while parsing NULL devices.
for example,