Orin NX CTI Hadron TC358743 no /dev/video0 device

Hi nvidia community,

I have a CTI Hadron carrier board with a Orin NX. I’m using JetPack 35.4.1. My task is to integrate a Toshiba TC358743.

I have already read a couple of threads here on this forum. With this help I was able to create a device tree. I wrote my dts file for tc358743 based on a dts file from CTI for the RPI-IMX219 sensor.

tegra234-orin-nx-cti-NGX012-opto.dts:

#include "tegra234-orin-nx-cti-NGX012.dts"
#include "tegra234-orin-nx-tc358743-base.dtsi"


/{
    nvidia,dtsfilename = "tegra234-orin-nx-cti-NGX012-opto.dts";
    model = "CTI Hadron + Orin NX Opto Version";

};

#if LINUX_VERSION >= 414
#include <tegra194-linux-4.14.dtsi>
#endif

tegra234-orin-nx-tc358743-base.dtsi:


#include "tegra234-orin-nx-tc358743.dtsi"

#define CAM1_PWDN	TEGRA234_MAIN_GPIO(H, 6)

/* camera control gpio definitions */

/ {

    gpio@2200000 {
        camera-control-output-low {
            gpio-hog;
            output-low;
            gpios = <CAM1_PWDN 0>;
            label = "cam1-pwdn";
        };
    };

    i2c@3180000 {
        tc358743@f {
                status = "okay";
                reset-gpios = <&tegra_main_gpio CAM1_PWDN GPIO_ACTIVE_HIGH>;
        };
    };
};

here tegra234-orin-nx-tc358743.dtsi

#include <dt-bindings/media/camera.h>

/ {
    tegra-capture-vi  {
        num-channels = <1>;
        ports {
            #address-cells = <1>;
            #size-cells = <0>;
            tc358743_vi_port2: port@0 {
                status = "okay";
                reg = <0>;
                tc358743_vi_in0: endpoint {
                    status = "okay";
                    port-index = <0>;
                    csi-port = <0>;  /* CSI-C */
                    bus-width = <2>; /* Use CSI-CD*/
                    remote-endpoint = <&tc358743_csi_out0>;
                };
            };
        };
    };
    host1x@13e00000 {
        nvcsi@15a00000 {
            num-channels = <1>;
            #address-cells = <1>;
            #size-cells = <0>;
            csi_chan0: channel@0 {
                status = "okay";
                reg = <0>;
                ports {
                    #address-cells = <1>;
                    #size-cells = <0>;
                    csi_chan0_port0: port@0 {
                        status = "okay";
                        reg = <0>;
                        tc358743_csi_in0: endpoint@0 {
                            status = "okay";
                            port-index = <0>;
                            csi-port = <0>;
                            bus-width = <2>;
                            remote-endpoint = <&tc358743_out0>;
                        };
                    };
                    csi_chan0_port1: port@1 {
                        status = "okay";
                        reg = <1>;
                        tc358743_csi_out0: endpoint@1 {
                            status = "okay";
                            remote-endpoint = <&tc358743_vi_in0>;
                        };
                    };
                };
            };
        };
    };
    i2c@3180000 {
        tc358743@f {
            /* I2C device address */
            reg = <0x0f>;
            compatible = "toshiba, tc358743";
            /* Sensor Model */
            sensor_model ="tc358743";
            /* V4L2 device node location */
            devnode = "video0";

            
            /* Physical dimensions of sensor */
            physical_w = "4.713";
            physical_h = "3.494";


            // disabling stuff below for testing 
            /*
            ddc5v_delay = <2>;
            enable_hdcp = "false";
            lineinitcnt = <0xe80>;
            lptxtimecnt = <0x003>;
            tclk_headercnt = <0x1403>;
            tclk_trailcnt = <0x00>;
            ths_headercnt = <0x0103>;
            twakeup = <0x4882>;
            tclk_postcnt = <0x008>;
            ths_trailcnt = <0x02>;
            hstxvregcnt = <0>;
            */

            ports {
                #address-cells = <1>;
                #size-cells = <0>;

                port@0 {
                    reg = <0>;
                    tc358743_out0: endpoint {
                        port-index = <0>; /* CSI B */
                        bus-width = <2>; /* Use CSI-B only */
                        data-lanes = <1 2 3 4>;
                        //clock-lanes = <0>;
                        //clock-noncontinuous;
                        //link-frequencies = /bits/ 64 <297000000>;
                        remote-endpoint = <&tc358743_csi_in0>;
                    };
                };
            };
        };
    };
};

/ {
    tcp: tegra-camera-platform {
        compatible = "nvidia, tegra-camera-platform";
        status = "okay";
        /**
        * 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 = <4>;
        max_lane_speed = <1500000>;
        min_bits_per_pixel = <16>;
        vi_peak_byte_per_pixel = <2>;
        vi_bw_margin_pct = <25>;
        max_pixel_rate = <430000>;  // old value 430000  408000  this is related to the capped VI's max BW  max_pixel_rate / 0.4 = capped VI BW
        isp_peak_byte_per_pixel = <2>;
        isp_bw_margin_pct = <25>;

        /**
          * 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 = "tc358743_top_i2c0_cd";
                position = "front";
                orientation = "3";
                status = "okay";
                cam_module0_drivernode0: drivernode0 {
                    status = "okay";
                    /* Declare PCL support driver (classically known as guid)  */
                    pcl_id = "v4l2_sensor";
                    /* Driver's v4l2 device name */
                    devname = "tc358743 0-000f";
                    /* Declare the device-tree hierarchy to driver instance */
                    proc-device-tree = "/proc/device-tree/i2c@3180000/tc358743@f";
                };
            };
        };
    };
};

The Board is booting with my device tree. dmesg does not show serious errors (in my opinion). But I can’t see any output that the tc358743 is initialized.

output of debug console during booting

Press 0-1 to boot selection within 30.0 seconds.
Press any other key to boot default (Option: 0)
EFI stub: Booting Linux Kernel...
EFI stub: Using DTB from configuration table
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
EFI stub: Exiting boot services and installing virtual address map...
��I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
I/TC: Secondary CPU 4 initializing
I/TC: Secondary CPU 4 switching to normal world boot
I/TC: Secondary CPU 5 initializing
I/TC: Secondary CPU 5 switching to normal world boot
I/TC: Secondary CPU 6 initializing
I/TC: Secondary CPU 6 switching to normal world boot
I/TC: Secondary CPU 7 initializing
I/TC: Secondary CPU 7 switching to normal world boot
��[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd421]
[    0.000000] Linux version 5.10.120-tegra (mjobs@mjobs-OP-Ubuntu) (aarch64-linux-gnu-gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1 SMP PREEMPT Wed Feb 7 16:02:20 CET 2024
[    0.000000] OF: fdt: memory scan node memory@80000000, reg size 16,
[    0.000000] OF: fdt:  - 80000000 ,  c0000000
[    0.000000] Machine model: CTI Hadron + Orin NX Opto Version
[    0.000000] efi: EFI v2.70 by EDK II
[    0.000000] efi: RTPROP=0x4661b7a98 SMBIOS=0xffff0000 SMBIOS 3.0=0x447810000 MEMATTR=0x465c26018 ESRT=0x465c79698 RNG=0x44887f198 MEMRESERVE=0x447ddaf18
[    0.000000] efi: seeding entropy pool
[    0.000000] esrt: Reserving ESRT space from 0x0000000465c79698 to 0x0000000465c796d0.
[    0.000000] Reserved memory: created CMA memory pool at 0x0000000455c00000, size 256 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   [mem 0x0000000100000000-0x0000000473ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000fffdffff]
[    0.000000]   node   0: [mem 0x00000000fffe0000-0x00000000ffffffff]
[    0.000000]   node   0: [mem 0x0000000100000000-0x00000004474cffff]
[    0.000000]   node   0: [mem 0x00000004474d0000-0x000000044751ffff]
[    0.000000]   node   0: [mem 0x0000000447520000-0x000000044752dfff]
[    0.000000]   node   0: [mem 0x000000044752e000-0x0000000447756fff]
[    0.000000]   node   0: [mem 0x0000000447757000-0x000000044775ffff]
[    0.000000]   node   0: [mem 0x0000000447760000-0x000000044781ffff]
[    0.000000]   node   0: [mem 0x0000000447820000-0x00000004483cffff]
[    0.000000]   node   0: [mem 0x00000004483d0000-0x00000004483effff]
[    0.000000]   node   0: [mem 0x00000004483f0000-0x000000044848ffff]
[    0.000000]   node   0: [mem 0x0000000448490000-0x000000044852ffff]
[    0.000000]   node   0: [mem 0x0000000448530000-0x000000044868ffff]
[    0.000000]   node   0: [mem 0x0000000448690000-0x000000044891ffff]
[    0.000000]   node   0: [mem 0x0000000448920000-0x000000044897ffff]
[    0.000000]   node   0: [mem 0x0000000448980000-0x0000000448bfffff]
[    0.000000]   node   0: [mem 0x0000000448c00000-0x0000000448caffff]
[    0.000000]   node   0: [mem 0x0000000448cb0000-0x0000000448d4ffff]
[    0.000000]   node   0: [mem 0x0000000448d50000-0x0000000448d9ffff]
[    0.000000]   node   0: [mem 0x0000000448da0000-0x0000000448e3ffff]
[    0.000000]   node   0: [mem 0x0000000448e40000-0x00000004494fffff]
[    0.000000]   node   0: [mem 0x0000000449500000-0x00000004496dffff]
[    0.000000]   node   0: [mem 0x00000004496e0000-0x000000046abdffff]
[    0.000000]   node   0: [mem 0x000000046abe0000-0x000000046ac2ffff]
[    0.000000]   node   0: [mem 0x000000046ac30000-0x000000046ea0ffff]
[    0.000000]   node   0: [mem 0x000000046ea10000-0x000000046ea1ffff]
[    0.000000]   node   0: [mem 0x0000000472000000-0x0000000473ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x0000000473ffffff]
[    0.000000] On node 0, zone Normal: 480 pages in unavailable ranges
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.2
[    0.000000] percpu: Embedded 32 pages/cpu s90328 r8192 d32552 u131072
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: detected: Virtualization Host Extensions
[    0.000000] CPU features: kernel page table isolation forced ON by KASLR
[    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
[    0.000000] CPU features: detected: Spectre-v4
[    0.000000] CPU features: detected: Spectre-BHB
[    0.000000] alternatives: patching kernel code
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 4066592
[    0.000000] Kernel command line: root=PARTUUID=d9289648-a478-4583-815c-c405ad56ec9f rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 firmware_class.path=/etc/firmware fbcon=map:0 net.ifnames=0
[    0.000000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
[    0.000000] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0x00000000effe0000-0x00000000fffe0000] (256MB)
[    0.000000] Memory: 15620960K/16525440K available (18496K kernel code, 3202K rwdata, 7292K rodata, 4032K init, 1277K bss, 642336K reserved, 262144K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=8.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] 	Rude variant of Tasks RCU enabled.
[    0.000000] 	Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 960 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x000000000f440000
[    0.000000] GICv2m: DT overriding V2M MSI_TYPER (base:608, num:70)
[    0.000000] GICv2m: range[mem 0x0f410000-0x0f41ffff], SPI[608:677]
[    0.000000] arch_timer: cp15 timer(s) running at 31.25MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xe6a171046, max_idle_ns: 881590405314 ns
[    0.000003] sched_clock: 56 bits at 31MHz, resolution 32ns, wraps every 4398046511088ns
[    0.000402] Console: colour dummy device 80x25
[    0.000445] Calibrating delay loop (skipped), value calculated using timer frequency.. 62.50 BogoMIPS (lpj=125000)
[    0.000453] pid_max: default: 32768 minimum: 301
[    0.000552] LSM: Security Framework initializing
[    0.000580] Yama: becoming mindful.
[    0.000599] SELinux:  Initializing.
[    0.000686] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.000714] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.001860] rcu: Hierarchical SRCU implementation.
[    0.001951] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build
[    0.002153] DTS File Name: tegra234-orin-nx-cti-NGX012-opto.dts
[    0.002156] DTB Build time: Feb 20 2024 14:44:44
[    0.002814] Tegra Revision: A01 SKU: 0xd3 CPU Process: 0 SoC Process: 0
[    0.002953] Remapping and enabling EFI services.
[    0.003446] smp: Bringing up secondary CPUs ...
[    0.032156] Detected PIPT I-cache on CPU1
[    0.032192] GICv3: CPU1: found redistributor 100 region 0:0x000000000f460000
[    0.032225] CPU1: Booted secondary processor 0x0000000100 [0x410fd421]
[    0.060883] Detected PIPT I-cache on CPU2
[    0.060894] GICv3: CPU2: found redistributor 200 region 0:0x000000000f480000
[    0.060909] CPU2: Booted secondary processor 0x0000000200 [0x410fd421]
[    0.089534] Detected PIPT I-cache on CPU3
[    0.089544] GICv3: CPU3: found redistributor 300 region 0:0x000000000f4a0000
[    0.089556] CPU3: Booted secondary processor 0x0000000300 [0x410fd421]
[    0.120239] Detected PIPT I-cache on CPU4
[    0.120260] GICv3: CPU4: found redistributor 10000 region 0:0x000000000f4c0000
[    0.120285] CPU4: Booted secondary processor 0x0000010000 [0x410fd421]
[    0.148972] Detected PIPT I-cache on CPU5
[    0.148982] GICv3: CPU5: found redistributor 10100 region 0:0x000000000f4e0000
[    0.148998] CPU5: Booted secondary processor 0x0000010100 [0x410fd421]
[    0.177643] Detected PIPT I-cache on CPU6
[    0.177653] GICv3: CPU6: found redistributor 10200 region 0:0x000000000f500000
[    0.177667] CPU6: Booted secondary processor 0x0000010200 [0x410fd421]
[    0.206307] Detected PIPT I-cache on CPU7
[    0.206317] GICv3: CPU7: found redistributor 10300 region 0:0x000000000f520000
[    0.206330] CPU7: Booted secondary processor 0x0000010300 [0x410fd421]
[    0.206387] smp: Brought up 1 node, 8 CPUs
[    0.206401] SMP: Total of 8 processors activated.
[    0.206405] CPU features: detected: Privileged Access Never
[    0.206406] CPU features: detected: LSE atomic instructions
[    0.206407] CPU features: detected: User Access Override
[    0.206409] CPU features: detected: 32-bit EL0 Support
[    0.206412] CPU features: detected: Common not Private translations
[    0.206413] CPU features: detected: RAS Extension Support
[    0.206414] CPU features: detected: Data cache clean to the PoU not required for I/D coherence
[    0.206416] CPU features: detected: CRC32 instructions
[    0.206418] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
[    0.239794] CPU: All CPU(s) started at EL2
[    0.241830] devtmpfs: initialized
[    0.251115] Registered cp15_barrier emulation handler
[    0.251123] Registered setend emulation handler
[    0.251128] KASLR enabled
[    0.251242] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.251253] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[    0.252707] pinctrl core: initialized pinctrl subsystem
[    0.253209] SMBIOS 3.0.0 present.
[    0.253216] DMI: Unknown CTI Hadron + Orin NX/CTI Hadron + Orin NX, BIOS 202210.3-52cefd4-dirty 09/27/2023
[    0.253544] NET: Registered protocol family 16
[    0.254185] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
[    0.254292] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.254392] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.254418] audit: initializing netlink subsys (disabled)
[    0.254504] audit: type=2000 audit(0.252:1): state=initialized audit_enabled=0 res=1
[    0.254691] thermal_sys: Registered thermal governor 'step_wise'
[    0.254692] thermal_sys: Registered thermal governor 'power_allocator'
[    0.254695] thermal_sys: Registered thermal governor 'pid_thermal_gov'
[    0.255738] cpuidle: using governor menu
[    0.255842] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.255923] ASID allocator initialised with 32768 entries
[    0.256031] Serial: AMBA PL011 UART driver
[    0.257394] tegra234_mc_sid_probe(): tegra234 mc-sid probe successful
[    0.257416] Tegra reboot handler registered.
[    0.271573] mc: mapped MMIO address: 0xffff800010b10000 -> 0x2c10000
[    0.271582] mc: mapped MMIO address: 0xffff800010b30000 -> 0x2c20000
[    0.271588] mc: mapped MMIO address: 0xffff800010b50000 -> 0x2c30000
[    0.271593] mc: mapped MMIO address: 0xffff800010b70000 -> 0x2c40000
[    0.271599] mc: mapped MMIO address: 0xffff800010b90000 -> 0x2c50000
[    0.271604] mc: mapped MMIO address: 0xffff800010bb0000 -> 0x2b80000
[    0.271610] mc: mapped MMIO address: 0xffff800010bd0000 -> 0x2b90000
[    0.271615] mc: mapped MMIO address: 0xffff800010bf0000 -> 0x2ba0000
[    0.271624] mc: mapped MMIO address: 0xffff800010c10000 -> 0x2bb0000
[    0.271629] mc: mapped MMIO address: 0xffff800010c30000 -> 0x1700000
[    0.271635] mc: mapped MMIO address: 0xffff800010c50000 -> 0x1710000
[    0.271640] mc: mapped MMIO address: 0xffff800010c70000 -> 0x1720000
[    0.271646] mc: mapped MMIO address: 0xffff800010c90000 -> 0x1730000
[    0.271651] mc: mapped MMIO address: 0xffff800010cb0000 -> 0x1740000
[    0.271661] mc: mapped MMIO address: 0xffff800010cd0000 -> 0x1750000
[    0.271666] mc: mapped MMIO address: 0xffff800010cf0000 -> 0x1760000
[    0.271671] mc: mapped MMIO address: 0xffff800010d10000 -> 0x1770000
[    0.271679] nv-tegra-mc 2c10000.mc: No mssnvlink node
[    0.271695] mc-err: mcerr ops are set to t23x
[    0.272381] 31d0000.serial: ttyAMA0 at MMIO 0x31d0000 (irq = 59, base_baud = 0) is a SBSA
[    1.378951] printk: console [ttyAMA0] enabled
[    1.387370] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    1.394075] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    1.400773] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    1.407470] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    1.416244] ACPI: Interpreter disabled.
[    1.420474] ddr-vddq: supplied by vdd-5v
[    1.424552] ddr-vdd2: supplied by vdd-5v
[    1.428563] vdd-AO-1v2: supplied by vdd-5v
[    1.432755] vdd-3v3: supplied by vdd-5v
[    1.436720] vdd-rtc: supplied by vdd-AO-1v2
[    1.441067] vdd-0v95-uphy: supplied by vdd-AO-1v2
[    1.445912] vdd-0v95-hdmi: supplied by vdd-AO-1v2
[    1.450852] vdd-1v8: supplied by vdd-3v3-sys
[    1.455240] vdd-3v3-AO: supplied by vdd-5v-sys
[    1.459806] vdd-av10-hub: supplied by vdd-5v-sys
[    1.464534] vdd-vbus-a: supplied by vdd-5v-sys
[    1.469305] vdd-vbus-b: supplied by vdd-5v-sys
[    1.473938] vdd-3v3-dp: supplied by vdd-3v3-sys
[    1.478937] iommu: Default domain type: Translated
[    1.483875] eventlib_kernel: keventlib is initialized, test id: 0
[    1.490223] SCSI subsystem initialized
[    1.494043] usbcore: registered new interface driver usbfs
[    1.499538] usbcore: registered new interface driver hub
[    1.504854] usbcore: registered new device driver usb
[    1.510096] mc: Linux media interface: v0.10
[    1.514371] videodev: Linux video capture interface: v2.00
[    1.519983] pps_core: LinuxPPS API ver. 1 registered
[    1.524943] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.534075] PTP clock support registered
[    1.538224] tegra_wdt_t18x 2190000.watchdog: Tegra WDT init timeout = 120 sec
[    1.545409] tegra_wdt_t18x 2190000.watchdog: Registered successfully
[    1.553045] Registered efivars operations
[    1.557231] FPGA manager framework
[    1.560659] Advanced Linux Sound Architecture Driver Initialized.
[    1.567018] Bluetooth: Core ver 2.22
[    1.570597] NET: Registered protocol family 31
[    1.575037] Bluetooth: HCI device and connection manager initialized
[    1.581392] Bluetooth: HCI socket layer initialized
[    1.586268] Bluetooth: L2CAP socket layer initialized
[    1.591320] Bluetooth: SCO socket layer initialized
[    1.596737] camchar: rtcpu character device driver loaded
[    1.602434] clocksource: Switched to clocksource arch_sys_counter
[    1.769997] VFS: Disk quotas dquot_6.6.0
[    1.773954] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.781083] pnp: PnP ACPI: disabled
[    1.786469] la/ptsa driver initialized.
[    1.790366] NET: Registered protocol family 2
[    1.794931] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    1.804746] tcp_listen_portaddr_hash hash table entries: 8192 (order: 5, 131072 bytes, linear)
[    1.813391] TCP established hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    1.821587] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear)
[    1.829484] TCP: Hash tables configured (established 131072 bind 65536)
[    1.836186] UDP hash table entries: 8192 (order: 6, 262144 bytes, linear)
[    1.843007] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes, linear)
[    1.850339] NET: Registered protocol family 1
[    1.854946] RPC: Registered named UNIX socket transport module.
[    1.860869] RPC: Registered udp transport module.
[    1.865568] RPC: Registered tcp transport module.
[    1.870269] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.876715] PCI: CLS 0 bytes, default 64
[    1.880740] Trying to unpack rootfs image as initramfs...
[    2.015877] Freeing initrd memory: 9552K
[    2.021692] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[    2.029659] kvm [1]: IPA Size Limit: 48 bits
[    2.033947] kvm [1]: GICv3: no GICV resource entry
[    2.038737] kvm [1]: disabling GICv2 emulation
[    2.043198] kvm [1]: GIC system register CPU interface enabled
[    2.049101] kvm [1]: vgic interrupt IRQ9
[    2.053135] kvm [1]: VHE mode initialized successfully
[    2.058983] Initialise system trusted keyrings
[    2.063547] workingset: timestamp_bits=46 max_order=22 bucket_order=0
[    2.072500] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    2.078678] NFS: Registering the id_resolver key type
[    2.083743] Key type id_resolver registered
[    2.087924] Key type id_legacy registered
[    2.091969] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    2.098674] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    2.106077] ntfs: driver 2.1.32 [Flags: R/W].
[    2.122107] NET: Registered protocol family 38
[    2.126552] Key type asymmetric registered
[    2.130646] Asymmetric key parser 'x509' registered
[    2.135542] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 239)
[    2.142993] io scheduler mq-deadline registered
[    2.147523] io scheduler kyber registered
[    2.155398] tegra-pwm 3280000.pwm: PWM clk can sleep in ops
[    2.161001] tegra-pwm 32a0000.pwm: PWM clk can sleep in ops
[    2.166586] tegra-pwm 32c0000.pwm: PWM clk can sleep in ops
[    2.172170] tegra-pwm 32e0000.pwm: PWM clk can sleep in ops
[    2.179821] tegra_dc_assign_hw_data: no matching compatible node
[    2.185837] tegradccommon module_init failed
[    2.190106] tegradc module_init failed
[    2.194083] EINJ: ACPI disabled.
[    2.198530] tegra-pmc c360000.pmc: scratch reg offset dts data not present
[    2.205408] tegra-pmc: ### PMC reset source: MAINSWRST
[    2.210545] tegra-pmc: ### PMC reset level: L1
[    2.214984] tegra-pmc: ### PMC reset status reg: 0x2d
[    2.221277] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    3.766313] printk: console [ttyTCU0] enabled
[    3.771319] arm-smmu 12000000.iommu: probing hardware configuration...
[    3.778006] arm-smmu 12000000.iommu: SMMUv2 with:
[    3.782821] arm-smmu 12000000.iommu: 	stage 1 translation
[    3.788368] arm-smmu 12000000.iommu: 	stage 2 translation
[    3.793902] arm-smmu 12000000.iommu: 	nested translation
[    3.799348] arm-smmu 12000000.iommu: 	stream matching with 128 register groups
[    3.806754] arm-smmu 12000000.iommu: 	128 context banks (0 stage-2 only)
[    3.815811] arm-smmu 12000000.iommu: 	Supported page sizes: 0x00001000
[    3.822501] arm-smmu 12000000.iommu: 	Stage-1: 48-bit VA -> 48-bit IPA
[    3.829188] arm-smmu 12000000.iommu: 	Stage-2: 48-bit IPA -> 48-bit PA
[    3.836671] arm-smmu 10000000.iommu: probing hardware configuration...
[    3.843365] arm-smmu 10000000.iommu: SMMUv2 with:
[    3.848181] arm-smmu 10000000.iommu: 	stage 1 translation
[    3.853713] arm-smmu 10000000.iommu: 	stage 2 translation
[    3.859249] arm-smmu 10000000.iommu: 	nested translation
[    3.864689] arm-smmu 10000000.iommu: 	stream matching with 128 register groups
[    3.872088] arm-smmu 10000000.iommu: 	128 context banks (0 stage-2 only)
[    3.881108] arm-smmu 10000000.iommu: 	Supported page sizes: 0x00001000
[    3.887798] arm-smmu 10000000.iommu: 	Stage-1: 48-bit VA -> 48-bit IPA
[    3.894475] arm-smmu 10000000.iommu: 	Stage-2: 48-bit IPA -> 48-bit PA
[    3.901628] arm-smmu 8000000.iommu: probing hardware configuration...
[    3.908231] arm-smmu 8000000.iommu: SMMUv2 with:
[    3.912964] arm-smmu 8000000.iommu: 	stage 1 translation
[    3.918417] arm-smmu 8000000.iommu: 	stage 2 translation
[    3.923860] arm-smmu 8000000.iommu: 	nested translation
[    3.929208] arm-smmu 8000000.iommu: 	stream matching with 128 register groups
[    3.936519] arm-smmu 8000000.iommu: 	128 context banks (0 stage-2 only)
[    3.945441] arm-smmu 8000000.iommu: 	Supported page sizes: 0x00001000
[    3.952043] arm-smmu 8000000.iommu: 	Stage-1: 48-bit VA -> 48-bit IPA
[    3.958645] arm-smmu 8000000.iommu: 	Stage-2: 48-bit IPA -> 48-bit PA
[    3.965886] arm-smmu-suspend 12000000.smmu_suspend: arm_smmu_suspend probe successful
[    3.974945] tegra_profiler: version: 1.151, samples/io: 51/30
[    3.980925] tegra_profiler: auth: init
[    3.985051] nvsciipc: loaded module
[    3.990160] tun: Universal TUN/TAP device driver, 1.6
[    3.995756] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
[    4.003185] hns3: Copyright (c) 2017 Huawei Corporation.
[    4.008709] e1000e: Intel(R) PRO/1000 Network Driver
[    4.013795] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    4.019878] igb: Intel(R) Gigabit Ethernet Network Driver
[    4.025427] igb: Copyright (c) 2007-2014 Intel Corporation.
[    4.031339] PPP generic driver version 2.4.2
[    4.035835] PPP BSD Compression module registered
[    4.040655] PPP Deflate Compression module registered
[    4.045846] PPP MPPE Compression module registered
[    4.050787] usbcore: registered new interface driver r8152
[    4.056429] usbcore: registered new interface driver asix
[    4.061978] usbcore: registered new interface driver ax88179_178a
[    4.068250] usbcore: registered new interface driver cdc_ether
[    4.074246] usbcore: registered new interface driver net1080
[    4.080057] usbcore: registered new interface driver cdc_subset
[    4.086141] usbcore: registered new interface driver zaurus
[    4.091871] usbcore: registered new interface driver sierra_net
[    4.097955] usbcore: registered new interface driver cdc_ncm
[    4.103762] usbcore: registered new interface driver qmi_wwan
[    4.109665] usbcore: registered new interface driver aqc111
[    4.115507] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    4.121863] ohci-pci: OHCI PCI platform driver
[    4.126439] ohci-platform: OHCI generic platform driver
[    4.132096] tegra-xusb 3610000.xhci: Adding to iommu group 0
[    4.138357] usbcore: registered new interface driver cdc_wdm
[    4.144240] usbcore: registered new interface driver uas
[    4.149710] usbcore: registered new interface driver usb-storage
[    4.156025] tegra-xudc 3550000.xudc: Adding to iommu group 1
[    4.162107] mousedev: PS/2 mouse device common for all mice
[    4.167844] usbcore: registered new interface driver xpad
[    4.175252] tegra_rtc c2a0000.rtc: registered as rtc0
[    4.180473] tegra_rtc c2a0000.rtc: Tegra internal Real Time Clock
[    4.186844] i2c /dev entries driver
[    4.190532] tegra-i2c 3160000.i2c: Adding to iommu group 2
[    4.196332] tegra-i2c c240000.i2c: Adding to iommu group 2
[    4.202013] tegra-i2c 3180000.i2c: Adding to iommu group 2
[    4.207681] tegra-i2c 3190000.i2c: Adding to iommu group 2
[    4.213349] tegra-i2c 31b0000.i2c: Adding to iommu group 2
[    4.219035] tegra-i2c 31c0000.i2c: Adding to iommu group 2
[    4.224731] tegra-i2c c250000.i2c: Adding to iommu group 2
[    4.230405] tegra-i2c 31e0000.i2c: Adding to iommu group 2
[    4.236265] FPGA Driver for Tier4 Cameras.
[    4.240487] MAX9295 Driver for TIER4 C1 camera : 2024-02-07 16:17:19
[    4.247014] MAX9296 Driver for TIERIV Camera : 2024-02-07 16:17:20
[    4.253370] TIERIV Automotive HDR Camera driver : 2024-02-07 16:17:21
[    4.259990] ISP Driver for TIERIV Camera.
[    4.264108] TIERIV Automotive HDR Camera driver.
[    4.268886] Initializing ds90ub95x...
[    4.272641] Error: Driver 'cti_ds90ub95x' is already registered, aborting...
[    4.279867] i2c_add_driver: returned -16
[    4.286464] device-mapper: uevent: version 1.0.3
[    4.291304] device-mapper: ioctl: 4.43.0-ioctl (2020-10-01) initialised: dm-devel@redhat.com
[    4.300969] sdhci: Secure Digital Host Controller Interface driver
[    4.307314] sdhci: Copyright(c) Pierre Ossman
[    4.311797] Synopsys Designware Multimedia Card Interface Driver
[    4.318030] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.324249] SMCCC: SOC_ID: ID = jep106:036b:0023 Revision = 0x00000401
[    4.331663] tegra-bpmp bpmp: firmware: 029a50a8fb4897d35f94-925eece486b
[    4.339881] nvvrs_pseq 4-003c: NVVRS Vendor ID: 0x9
[    4.345600] nvvrs_pseq 4-003c: NVVRS Model Rev: 0x82
[    4.357688] nvvrs-pseq-rtc nvvrs-pseq-rtc: registered as rtc1
[    4.364956] nvvrs-pseq-rtc nvvrs-pseq-rtc: setting system clock to 2024-02-20T13:58:32 UTC (1708437512)
[    4.374614] nvvrs_pseq 4-003c: NVVRS PSEQ probe successful
��debugfs initialized
��[    5.517638] hid: raw HID events driver (C) Jiri Kosina
[    5.523398] usbcore: registered new interface driver usbhid
[    5.529134] usbhid: USB HID core driver
[    5.533492] tegra-dce d800000.dce: Adding to iommu group 3
[    5.540765] dce: dce_ipc_channel_init:319  Invalid Channel State [0x0] for ch_type [2]
[    5.549769] tegra234-aon c000000.aon: Adding to iommu group 4
[    5.556380] dce: dce_mailbox_set_full_interrupt:165  Intr bit set multiple times for MB : [0x5]
[    5.563487]  c000000.aon:hsp: probed
[    5.565353] dce: dce_admin_ipc_handle_signal:90   Spurious signal on channel: [0]. Ignored...
[    5.577774] tegra234-aon c000000.aon: init done
[    5.578204] tegra23x-psc e860000.psc: Adding to iommu group 5
[    5.582458] dce: dce_admin_send_cmd_ver:424  version : [0x2] err : [0x0]
[    5.588636] tegra23x-psc e860000.psc: ext_cfg base:(____ptrval____)
[    5.595705] dce: dce_mailbox_set_full_interrupt:165  Intr bit set multiple times for MB : [0x1]
[    5.601669] tegra23x-psc e860000.psc: init done
[    5.601818] tegra186-cam-rtcpu bc00000.rtcpu: Adding to iommu group 6
[    5.610626] dce: dce_admin_setup_clients_ipc:553  Channel Reset Complete for Type [1] ...
[    5.610627] dce: dce_admin_ipc_handle_signal:90   Spurious signal on channel: [1]. Ignored...
[    5.610637] dce: dce_admin_ipc_handle_signal:90   Spurious signal on channel: [1]. Ignored...
[    5.615784] tegra186-cam-rtcpu bc00000.rtcpu: Trace buffer configured at IOVA=0xbff00000
[    5.621895] dce: dce_admin_setup_clients_ipc:529  Get queue info failed for [2]
[    5.633687] tegra-ivc-bus bc00000.rtcpu:ivc-bus: region 0: iova=0xbfec0000-0xbfee01ff size=131584
[    5.639462] dce: dce_mailbox_set_full_interrupt:165  Intr bit set multiple times for MB : [0x2]
[    5.647881] tegra-ivc-bus bc00000.rtcpu:ivc-bus:echo@0: echo: ver=0 grp=1 RX[16x64]=0x1000-0x1480 TX[16x64]=0x1480-0x1900
[    5.656164] dce: dce_admin_setup_clients_ipc:553  Channel Reset Complete for Type [3] ...
[    5.656165] dce: dce_admin_ipc_handle_signal:90   Spurious signal on channel: [3]. Ignored...
[    5.656175] dce: dce_admin_ipc_handle_signal:90   Spurious signal on channel: [3]. Ignored...
[    5.663981] tegra-ivc-bus bc00000.rtcpu:ivc-bus:dbg@1: dbg: ver=0 grp=1 RX[1x448]=0x1900-0x1b40 TX[1x448]=0x1b40-0x1d80
[    5.673239] dce: dce_start_boot_flow:173  DCE_BOOT_DONE
[    5.682013] tegra-ivc-bus bc00000.rtcpu:ivc-bus:dbg@2: dbg: ver=0 grp=1 RX[1x8192]=0x1d80-0x3e00 TX[1x8192]=0x3e00-0x5e80
[    5.747051] tegra-ivc-bus bc00000.rtcpu:ivc-bus:ivccontrol@3: ivccontrol: ver=0 grp=1 RX[64x320]=0x5e80-0xaf00 TX[64x320]=0xaf00-0xff80
[    5.759621] tegra-ivc-bus bc00000.rtcpu:ivc-bus:ivccapture@4: ivccapture: ver=0 grp=1 RX[512x64]=0xff80-0x18000 TX[512x64]=0x18000-0x20080
[    5.772444] tegra-ivc-bus bc00000.rtcpu:ivc-bus:diag@5: diag: ver=0 grp=1 RX[1x64]=0x20080-0x20140 TX[1x64]=0x20140-0x20200
[    5.784545] tegra186-cam-rtcpu bc00000.rtcpu: using cam RTCPU IRQ (103)
[    5.791337] tegra186-cam-rtcpu bc00000.rtcpu: tegra_camrtc_mon_create is successful
[    5.801248] tegra186-cam-rtcpu bc00000.rtcpu: firmware version cpu=rce cmd=6 sha1=8676d22a01443bdbc66581b7dde3b6d6828cc925
[    5.801252] tegra-hsp b950000.tegra-hsp: Try increasing MBOX_TX_QUEUE_LEN
[    5.814902] t19x_cache tegra-cache: probed
[    5.824088] scf-pmu-drv scf-pmu: Registered T23x SCF Uncore PMU
[    5.84����0325] optee: probi��I��ng for conduit method��/��.
��TC: Reserved shared memory is disabled
I/TC: Dynamic shared memory is enabled
I/TC: Normal World virtualization support is disabled
I/TC: Asynchronous notifications are disabled
��[    5.844953] optee: revision 3.21 (d8269f24)
[    5.903699] optee: dynamic shared memory is enabled
[    5.913132] optee: initialized driver
[    5.931566] nvpmodel: initialized successfully
[    5.936293] tegra_hv: get_hvd: not initialized yet
[    5.941232] user_ivc_mempool: hypervisor not present
[    5.947366] usbcore: registered new interface driver snd-usb-audio
[    5.954547] u32 classifier
[    5.957330]     input device check on
[    5.961097]     Actions configured
[    5.964732] Initializing XFRM netlink socket
[    5.969577] NET: Registered protocol family 10
[    5.975669] Segment Routing with IPv6
[    5.979493] NET: Registered protocol family 17
[    5.984084] NET: Registered protocol family 15
[    5.988705] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    6.002836] Bluetooth: RFCOMM socket layer initialized
[    6.008128] Bluetooth: RFCOMM ver 1.11
[    6.011987] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    6.018072] Bluetooth: HIDP socket layer initialized
[    6.024169] 9pnet: Installing 9P2000 support
[    6.028695] Key type dns_resolver registered
[    6.033888] registered taskstats version 1
[    6.038120] Loading compiled-in X.509 certificates
[    6.053879] Loaded X.509 cert 'Build time autogenerated kernel key: 32d886444894aaf437467d1adf002d09730d5f13'
[    6.064768] tegra194-pcie 14100000.pcie: Adding to iommu group 7
[    6.077827] tegra194-pcie 14100000.pcie: Using GICv2m MSI allocator
[    6.085206] tegra194-pcie 14160000.pcie: Adding to iommu group 8
[    6.097744] tegra194-pcie 14160000.pcie: Using GICv2m MSI allocator
[    6.104715] tegra194-pcie 140a0000.pcie: Adding to iommu group 9
[    6.116875] tegra194-pcie 140a0000.pcie: Using GICv2m MSI allocator
[    6.148403] tegra-soc-hwpm f100000.tegra_soc_hwpm: Adding to iommu group 10
[    6.158638] host1x 13e40000.host1x: Adding to iommu group 11
[    6.189250] host1x 13e40000.host1x: initialized
[    6.194411] iommu_context_dev 13e40000.host1x:niso0_ctx0: Adding to iommu group 12
[    6.202507] iommu_context_dev 13e40000.host1x:niso0_ctx0: initialized (streamid=53, iommu=smmu.0x0000000012000000)
[    6.214541] iommu_context_dev 13e40000.host1x:niso0_ctx1: Adding to iommu group 13
[    6.222565] iommu_context_dev 13e40000.host1x:niso0_ctx1: initialized (streamid=54, iommu=smmu.0x0000000012000000)
[    6.234545] iommu_context_dev 13e40000.host1x:niso0_ctx2: Adding to iommu group 14
[    6.242579] iommu_context_dev 13e40000.host1x:niso0_ctx2: initialized (streamid=55, iommu=smmu.0x0000000012000000)
[    6.254576] iommu_context_dev 13e40000.host1x:niso0_ctx3: Adding to iommu group 15
[    6.262596] iommu_context_dev 13e40000.host1x:niso0_ctx3: initialized (streamid=56, iommu=smmu.0x0000000012000000)
[    6.274596] iommu_context_dev 13e40000.host1x:niso0_ctx4: Adding to iommu group 16
[    6.282586] iommu_context_dev 13e40000.host1x:niso0_ctx4: initialized (streamid=57, iommu=smmu.0x0000000012000000)
[    6.294581] iommu_context_dev 13e40000.host1x:niso0_ctx5: Adding to iommu group 17
[    6.302606] iommu_context_dev 13e40000.host1x:niso0_ctx5: initialized (streamid=58, iommu=smmu.0x0000000012000000)
[    6.314599] iommu_context_dev 13e40000.host1x:niso0_ctx6: Adding to iommu group 18
[    6.322657] iommu_context_dev 13e40000.host1x:niso0_ctx6: initialized (streamid=59, iommu=smmu.0x0000000012000000)
[    6.334650] iommu_context_dev 13e40000.host1x:niso0_ctx7: Adding to iommu group 19
[    6.342668] iommu_context_dev 13e40000.host1x:niso0_ctx7: initialized (streamid=60, iommu=smmu.0x0000000012000000)
[    6.354677] iommu_context_dev 13e40000.host1x:niso1_ctx0: Adding to iommu group 20
[    6.362718] iommu_context_dev 13e40000.host1x:niso1_ctx0: initialized (streamid=53, iommu=smmu.0x0000000008000000)
[    6.374718] iommu_context_dev 13e40000.host1x:niso1_ctx1: Adding to iommu group 21
[    6.382723] iommu_context_dev 13e40000.host1x:niso1_ctx1: initialized (streamid=54, iommu=smmu.0x0000000008000000)
[    6.394728] iommu_context_dev 13e40000.host1x:niso1_ctx2: Adding to iommu group 22
[    6.402730] iommu_context_dev 13e40000.host1x:niso1_ctx2: initialized (streamid=55, iommu=smmu.0x0000000008000000)
[    6.414728] iommu_context_dev 13e40000.host1x:niso1_ctx3: Adding to iommu group 23
[    6.422772] iommu_context_dev 13e40000.host1x:niso1_ctx3: initialized (streamid=56, iommu=smmu.0x0000000008000000)
[    6.434752] iommu_context_dev 13e40000.host1x:niso1_ctx4: Adding to iommu group 24
[    6.442770] iommu_context_dev 13e40000.host1x:niso1_ctx4: initialized (streamid=57, iommu=smmu.0x0000000008000000)
[    6.454765] iommu_context_dev 13e40000.host1x:niso1_ctx5: Adding to iommu group 25
[    6.462829] iommu_context_dev 13e40000.host1x:niso1_ctx5: initialized (streamid=58, iommu=smmu.0x0000000008000000)
[    6.474831] iommu_context_dev 13e40000.host1x:niso1_ctx6: Adding to iommu group 26
[    6.482827] iommu_context_dev 13e40000.host1x:niso1_ctx6: initialized (streamid=59, iommu=smmu.0x0000000008000000)
[    6.494816] iommu_context_dev 13e40000.host1x:niso1_ctx7: Adding to iommu group 27
[    6.502815] iommu_context_dev 13e40000.host1x:niso1_ctx7: initialized (streamid=60, iommu=smmu.0x0000000008000000)
[    6.514833] falcon 15340000.vic: Adding to iommu group 28
[    6.525230] falcon 15340000.vic: initialized
[    6.529984] falcon 15380000.nvjpg: Adding to iommu group 29
[    6.538533] falcon 15380000.nvjpg: initialized
[    6.543239] falcon 15540000.nvjpg1: Adding to iommu group 30
[    6.552288] falcon 15540000.nvjpg1: initialized
[    6.557095] falcon 154c0000.nvenc: Adding to iommu group 31
[    6.566383] falcon 154c0000.nvenc: initialized
[    6.571118] falcon 15a50000.ofa: Adding to iommu group 32
[    6.579272] falcon 15a50000.ofa: initialized
[    6.583806] nvdec 15480000.nvdec: Adding to iommu group 33
[    6.595280] nvdec 15480000.nvdec: initialized
[    6.599889] tsec 15500000.tsec: Adding to iommu group 34
[    6.609961] tsec 15500000.tsec: initialized
[    6.623369] gpio-397 (camera-control-output-low): hogged as output/low
[    6.630787] gpiochip0: registered GPIOs 348 to 511 on tegra234-gpio
[    6.637698] gpiochip1: registered GPIOs 316 to 347 on tegra234-gpio-aon
[    6.644704] tegra-pwm 3280000.pwm: PWM clk can sleep in ops
[    6.651232] tegra-pwm 32a0000.pwm: PWM clk can sleep in ops
[    6.657649] tegra-pwm 32c0000.pwm: PWM clk can sleep in ops
[    6.663857] tegra-pwm 32e0000.pwm: PWM clk can sleep in ops
[    6.671679] tegra194-isp5 14800000.isp: Adding to iommu group 35
[    6.680399] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: context isolation disabled due to no IOMMU
[    6.689681] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: initialized
[    6.696124] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e40000.host1x:nvcsi@15a00000- bound
[    6.705493] tegra194-vi5 13e40000.host1x:vi0@15c00000: Adding to iommu group 36
[    6.713484] tegra194-vi5 13e40000.host1x:vi1@14c00000: Adding to iommu group 37
[    6.721421] scare-pigeon 13e40000.host1x:vi0-thi@15f00000: context isolation disabled due to no IOMMU
[    6.731011] scare-pigeon 13e40000.host1x:vi0-thi@15f00000: initialized
[    6.737791] scare-pigeon 13e40000.host1x:vi1-thi@14f00000: context isolation disabled due to no IOMMU
[    6.747372] scare-pigeon 13e40000.host1x:vi1-thi@14f00000: initialized
[    6.754146] scare-pigeon 13e40000.host1x:isp-thi@14b00000: context isolation disabled due to no IOMMU
[    6.763727] scare-pigeon 13e40000.host1x:isp-thi@14b00000: initialized
[    6.770524] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx0: Adding to iommu group 38
[    6.779181] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx0: initialized (streamid=18, iommu=smmu.0x0000000008000000)
[    6.790592] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx1: Adding to iommu group 39
[    6.799231] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx1: initialized (streamid=19, iommu=smmu.0x0000000008000000)
[    6.810610] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx2: Adding to iommu group 40
[    6.819257] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx2: initialized (streamid=20, iommu=smmu.0x0000000008000000)
[    6.830616] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx3: Adding to iommu group 41
[    6.839243] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx3: initialized (streamid=21, iommu=smmu.0x0000000008000000)
[    6.850602] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx4: Adding to iommu group 42
[    6.859278] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx4: initialized (streamid=22, iommu=smmu.0x0000000008000000)
[    6.870640] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx5: Adding to iommu group 43
[    6.879261] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx5: initialized (streamid=23, iommu=smmu.0x0000000008000000)
[    6.890610] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx6: Adding to iommu group 44
[    6.899257] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx6: initialized (streamid=24, iommu=smmu.0x0000000008000000)
[    6.910611] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx7: Adding to iommu group 45
[    6.919251] pva_iommu_context_dev 16000000.pva0:pva0_niso1_ctx7: initialized (streamid=25, iommu=smmu.0x0000000008000000)
[    6.930635] pva 16000000.pva0: Adding to iommu group 46
[    6.940667] pva 16000000.pva0: initialized
[    6.953218] nvdla 15880000.nvdla0: Adding to iommu group 47
[    6.963684] nvdla 15880000.nvdla0: initialized
[    6.970046] nvdla 158c0000.nvdla1: Adding to iommu group 48
[    6.979704] nvdla 158c0000.nvdla1: initialized
[    6.985959] tegra-gpcdma 2600000.gpcdma: Adding to iommu group 2
[    6.993053] tegra-gpcdma 2600000.gpcdma: GPC DMA driver register 31 channels
[    7.000557] tegra-fuse-burn efuse-burn: shutdown limit check disabled
[    7.007179] tegra-fuse-burn efuse-burn: Fuse burn driver initialized
[    7.013916] serial-tegra 3100000.serial: Adding to iommu group 2
[    7.020562] 3100000.serial: ttyTHS0 at MMIO 0x3100000 (irq = 14, base_baud = 0) is a TEGRA_UART
[    7.029977] serial-tegra 3110000.serial: Adding to iommu group 2
[    7.036451] 3110000.serial: ttyTHS1 at MMIO 0x3110000 (irq = 58, base_baud = 0) is a TEGRA_UART
[    7.062187] tegra23x-oc-event soctherm-oc-event: Finished tegra23x overcurrent event probing
[    7.085417] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1996000 KHz, changing to: 1984000 KHz
[    7.098689] cpufreq: cpufreq_online: CPU4: Running at unlisted initial frequency: 1993000 KHz, changing to: 1984000 KHz
[    7.110564] tegra194-cpufreq e000000.ccplex: probed with ICC, cl:3
[    7.117612] tegra194-pcie 14100000.pcie: Using GICv2m MSI allocator
[    7.124991] tegra194-pcie 14100000.pcie: host bridge /pcie@14100000 ranges:
[    7.132166] tegra194-pcie 14100000.pcie:       IO 0x0030100000..0x00301fffff -> 0x0030100000
[    7.140851] tegra194-pcie 14100000.pcie:      MEM 0x20a8000000..0x20afffffff -> 0x0040000000
[    7.149528] tegra194-pcie 14100000.pcie:      MEM 0x2080000000..0x20a7ffffff -> 0x2080000000
[    8.268165] tegra194-pcie 14100000.pcie: Phy link never came up
[    8.274333] tegra194-pcie 14100000.pcie: PCI host bridge to bus 0001:00
[    8.281143] pci_bus 0001:00: root bus resource [bus 00-ff]
[    8.286784] pci_bus 0001:00: root bus resource [io  0x0000-0xfffff] (bus address [0x30100000-0x301fffff])
[    8.296632] pci_bus 0001:00: root bus resource [mem 0x20a8000000-0x20afffffff] (bus address [0x40000000-0x47ffffff])
[    8.307464] pci_bus 0001:00: root bus resource [mem 0x2080000000-0x20a7ffffff pref]
[    8.315387] pci 0001:00:00.0: [10de:229e] type 01 class 0x060400
[    8.321720] pci 0001:00:00.0: PME# supported from D0 D3hot
[    8.331204] pci 0001:00:00.0: PCI bridge to [bus 01-ff]
[    8.336595] pci 0001:00:00.0: Max Payload Size set to  256/ 256 (was  256), Max Read Rq  512
[    8.345463] pcieport 0001:00:00.0: Adding to iommu group 7
[    8.351259] pcieport 0001:00:00.0: PME: Signaling with IRQ 52
[    8.357437] pcieport 0001:00:00.0: AER: enabled with IRQ 52
[    8.363391] pci_bus 0001:01: busn_res: [bus 01-ff] is released
[    8.369477] pci 0001:00:00.0: Removing from iommu group 7
[    8.375039] pci_bus 0001:00: busn_res: [bus 00-ff] is released
[    8.382699] tegra194-pcie 14160000.pcie: Using GICv2m MSI allocator
[    8.390062] tegra194-pcie 14160000.pcie: host bridge /pcie@14160000 ranges:
[    8.397242] tegra194-pcie 14160000.pcie:       IO 0x0036100000..0x00361fffff -> 0x0036100000
[    8.405929] tegra194-pcie 14160000.pcie:      MEM 0x2428000000..0x242fffffff -> 0x0040000000
[    8.414612] tegra194-pcie 14160000.pcie:      MEM 0x2140000000..0x2427ffffff -> 0x2140000000
[    8.530587] tegra194-pcie 14160000.pcie: Link up
[    8.537516] tegra194-pcie 14160000.pcie: PCI host bridge to bus 0004:00
[    8.544329] pci_bus 0004:00: root bus resource [bus 00-ff]
[    8.549963] pci_bus 0004:00: root bus resource [io  0x100000-0x1fffff] (bus address [0x36100000-0x361fffff])
[    8.560052] pci_bus 0004:00: root bus resource [mem 0x2428000000-0x242fffffff] (bus address [0x40000000-0x47ffffff])
[    8.570870] pci_bus 0004:00: root bus resource [mem 0x2140000000-0x2427ffffff pref]
[    8.578788] pci 0004:00:00.0: [10de:229c] type 01 class 0x060400
[    8.585091] pci 0004:00:00.0: PME# supported from D0 D3hot
[    8.592789] pci 0004:01:00.0: [144d:a809] type 00 class 0x010802
[    8.599156] pci 0004:01:00.0: reg 0x10: [mem 0x00000000-0x00003fff 64bit]
[    8.609600] pci 0004:00:00.0: BAR 14: assigned [mem 0x2428000000-0x24280fffff]
[    8.617026] pci 0004:01:00.0: BAR 0: assigned [mem 0x2428000000-0x2428003fff 64bit]
[    8.624988] pci 0004:00:00.0: PCI bridge to [bus 01-ff]
[    8.630368] pci 0004:00:00.0:   bridge window [mem 0x2428000000-0x24280fffff]
[    8.637720] pci 0004:00:00.0: Max Payload Size set to  256/ 256 (was  256), Max Read Rq  512
[    8.646455] pci 0004:01:00.0: Max Payload Size set to  256/ 256 (was  128), Max Read Rq  512
[    8.655302] pcieport 0004:00:00.0: Adding to iommu group 8
[    8.661086] pcieport 0004:00:00.0: PME: Signaling with IRQ 54
[    8.667312] pcieport 0004:00:00.0: AER: enabled with IRQ 54
[    8.673291] nvme 0004:01:00.0: Adding to iommu group 8
[    8.678795] nvme nvme0: pci function 0004:01:00.0
[    8.683863] nvme 0004:01:00.0: enabling device (0000 -> 0002)
[    8.684348] tegra194-pcie 140a0000.pcie: Using GICv2m MSI allocator
[    8.696071] nvme nvme0: Shutdown timeout set to 8 seconds
[    8.701935] vdd-3v3-sd: supplied by vdd-3v3
[    8.708588] irq: IRQ239: trimming hierarchy from :pmc@c360000
[    8.714766] irq: IRQ240: trimming hierarchy from :pmc@c360000
[    8.720033] nvme nvme0: allocated 64 MiB host memory buffer.
[    8.722614] tegra194-isp5 14800000.isp: initialized
[    8.731195] usb-conn-gpio 3520000.xusb_padctl:ports:usb2-0:connector: role 0/1, gpios: id 0, vbus 1
[    8.733619] tegra194-vi5 13e40000.host1x:vi0@15c00000: initialized
[    8.747248] (NULL device *): fops function table already registered
[    8.754574] tegra194-vi5 13e40000.host1x:vi1@14c00000: initialized
[    8.776177] tegra-xusb 3610000.xhci: Firmware timestamp: 2023-02-10 03:48:10 UTC, Version: 80.05 release
[    8.785559] nvme nvme0: 8/0/0 default/read/poll queues
[    8.785944] tegra-xusb 3610000.xhci: xHCI Host Controller
[    8.796777] tegra-xusb 3610000.xhci: new USB bus registered, assigned bus number 1
[    8.798593]  nvme0n1: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14
[    8.805297] tegra-xusb 3610000.xhci: hcc params 0x0180ff05 hci version 0x120 quirks 0x0000000000050810
[    8.820690] tegra-xusb 3610000.xhci: irq 220, io mem 0x03610000
[    8.826921] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    8.835423] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.842857] usb usb1: Product: xHCI Host Controller
[    8.847862] usb usb1: Manufacturer: Linux 5.10.120-tegra xhci-hcd
[    8.854137] usb usb1: SerialNumber: 3610000.xhci
[    8.859027] hub 1-0:1.0: USB hub found
[    8.862900] hub 1-0:1.0: 4 ports detected
[    8.867159] tegra-xusb 3610000.xhci: xHCI Host Controller
[    8.872711] tegra-xusb 3610000.xhci: new USB bus registered, assigned bus number 2
[    8.880494] tegra-xusb 3610000.xhci: Host supports USB 3.1 Enhanced SuperSpeed
[    8.887983] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    8.896488] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.903925] usb usb2: Product: xHCI Host Controller
[    8.908933] usb usb2: Manufacturer: Linux 5.10.120-tegra xhci-hcd
[    8.915210] usb usb2: SerialNumber: 3610000.xhci
[    8.920048] hub 2-0:1.0: USB hub found
[    8.923910] hub 2-0:1.0: 4 ports detected
[    8.929453] tegra194-pcie 140a0000.pcie: Using GICv2m MSI allocator
[    8.936179] irq: IRQ249: trimming hierarchy from :interrupt-controller@f400000-1
[    9.051390] tegra194-pcie 140a0000.pcie: host bridge /pcie@140a0000 ranges:
[    9.058574] tegra194-pcie 140a0000.pcie:       IO 0x002a100000..0x002a1fffff -> 0x002a100000
[    9.067259] tegra194-pcie 140a0000.pcie:      MEM 0x3528000000..0x352fffffff -> 0x0040000000
[    9.075942] tegra194-pcie 140a0000.pcie:      MEM 0x3240000000..0x3527ffffff -> 0x3240000000
[    9.190586] tegra194-pcie 140a0000.pcie: Link up
[    9.197496] tegra194-pcie 140a0000.pcie: PCI host bridge to bus 0008:00
[    9.204316] pci_bus 0008:00: root bus resource [bus 00-ff]
[    9.209949] pci_bus 0008:00: root bus resource [io  0x200000-0x2fffff] (bus address [0x2a100000-0x2a1fffff])
[    9.220071] pci_bus 0008:00: root bus resource [mem 0x3528000000-0x352fffffff] (bus address [0x40000000-0x47ffffff])
[    9.230900] pci_bus 0008:00: root bus resource [mem 0x3240000000-0x3527ffffff pref]
[    9.238820] pci 0008:00:00.0: [10de:229c] type 01 class 0x060400
[    9.245139] pci 0008:00:00.0: PME# supported from D0 D3hot
[    9.253066] pci 0008:01:00.0: [10ec:8168] type 00 class 0x020000
[    9.259375] pci 0008:01:00.0: reg 0x10: [io  0x0000-0x00ff]
[    9.265283] pci 0008:01:00.0: reg 0x18: [mem 0x00000000-0x00000fff 64bit]
[    9.272363] pci 0008:01:00.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit]
[    9.280357] pci 0008:01:00.0: supports D1 D2
[    9.284752] pci 0008:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    9.293995] pci 0008:00:00.0: BAR 14: assigned [mem 0x3528000000-0x35280fffff]
[    9.301428] pci 0008:00:00.0: BAR 13: assigned [io  0x200000-0x200fff]
[    9.308147] pci 0008:01:00.0: BAR 4: assigned [mem 0x3528000000-0x3528003fff 64bit]
[    9.316119] pci 0008:01:00.0: BAR 2: assigned [mem 0x3528004000-0x3528004fff 64bit]
[    9.324091] pci 0008:01:00.0: BAR 0: assigned [io  0x200000-0x2000ff]
[    9.330749] pci 0008:00:00.0: PCI bridge to [bus 01-ff]
[    9.336121] pci 0008:00:00.0:   bridge window [io  0x200000-0x200fff]
[    9.342754] pci 0008:00:00.0:   bridge window [mem 0x3528000000-0x35280fffff]
[    9.350113] pci 0008:00:00.0: Max Payload Size set to  128/ 256 (was  256), Max Read Rq  512
[    9.358862] pci 0008:01:00.0: Max Payload Size set to  128/ 128 (was  128), Max Read Rq  512
[    9.367738] pcieport 0008:00:00.0: Adding to iommu group 9
[    9.373534] pcieport 0008:00:00.0: PME: Signaling with IRQ 56
[    9.379565] pcieport 0008:00:00.0: AER: enabled with IRQ 56
[    9.386450] irq: IRQ251: trimming hierarchy from :pmc@c360000
[    9.392446] irq: IRQ252: trimming hierarchy from :interrupt-controller@f400000-1
[    9.400154] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    9.407569] tegra-se-nvhost 15810000.se: Adding to iommu group 49
[    9.414153] tegra-se-nvhost 15810000.se: initialized
[    9.428054] tegra-se-nvhost 15810000.se: tegra_se_probe: complete
[    9.434458] tegra-se-nvhost 15820000.se: Adding to iommu group 50
[    9.441018] tegra-se-nvhost 15820000.se: initialized
[    9.448603] tegra-se-nvhost 15820000.se: tegra_se_probe: complete
[    9.455001] tegra-se-nvhost 15840000.se: Adding to iommu group 51
[    9.461590] tegra-se-nvhost 15840000.se: initialized
[    9.467932] tegra-se-nvhost 15840000.se: tegra_se_probe: complete
[    9.474722] tegra_actmon d230000.actmon: in actmon_register()...
[    9.481026] tegra_actmon d230000.actmon: bwmgr_disable = 1
[    9.487173] tegra_actmon d230000.actmon: initialization Completed for the device mc_all
[    9.495611] hvc_sysfs: hypervisor is not present
��WARNING: clock_disable: clk_power_ungate on gated domain 35 for gpc1clk
��[    9.538231] ALSA device list:
[    9.541297]   No soundcards found.
[    9.545457] Freeing unused kernel memory: 4032K
[    9.550197] Run /init as init process
[    9.566984] Root device found: PARTUUID=d9289648-a478-4583-815c-c405ad56ec9f
[    9.818530] random: crng init done
[    9.850838] EXT4-fs (nvme0n1p1): mounted filesystem with ordered data mode. Opts: (null)
[    9.863301] Rootfs mounted over PARTUUID=d9289648-a478-4583-815c-c405ad56ec9f
[    9.878104] Switching from initrd to actual rootfs
[    9.987537] systemd[1]: systemd 245.4-4ubuntu3.23 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[   10.011213] systemd[1]: Detected architecture arm64.
[   10.042658] systemd[1]: Set hostname to <ubuntu>.
[   10.170232] systemd[1]: system-modprobe.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[   10.183234] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
[   10.192842] systemd[1]: Created slice system-modprobe.slice.
[   10.214716] systemd[1]: Created slice system-serial\x2dgetty.slice.
[   10.234696] systemd[1]: Created slice User and Session Slice.
[   10.254523] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   10.278702] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[   10.302504] systemd[1]: Reached target User and Group Name Lookups.
[   10.322460] systemd[1]: Reached target Slices.
[   10.338456] systemd[1]: Reached target Mounting snaps.
[   10.358450] systemd[1]: Reached target Mounted snaps.
[   10.378454] systemd[1]: Reached target Swap.
[   10.394688] systemd[1]: Listening on RPCbind Server Activation Socket.
[   10.414562] systemd[1]: Listening on Syslog Socket.
[   10.430561] systemd[1]: Listening on fsck to fsckd communication Socket.
[   10.454506] systemd[1]: Listening on initctl Compatibility Named Pipe.
[   10.478657] systemd[1]: Listening on Journal Audit Socket.
[   10.498540] systemd[1]: Listening on Journal Socket (/dev/log).
[   10.522568] systemd[1]: Listening on Journal Socket.
[   10.546574] systemd[1]: Listening on udev Control Socket.
[   10.570522] systemd[1]: Listening on udev Kernel Socket.
[   10.595546] systemd[1]: Mounting Huge Pages File System...
[   10.615441] systemd[1]: Mounting POSIX Message Queue File System...
[   10.635337] systemd[1]: Mounting RPC Pipe File System...
[   10.659402] systemd[1]: Mounting Kernel Debug File System...
[   10.683404] systemd[1]: Mounting Kernel Trace File System...
[   10.707655] systemd[1]: Starting Journal Service...
[   10.727600] systemd[1]: Starting Set the console keyboard layout...
[   10.747752] systemd[1]: Starting Create list of static device nodes for the current kernel...
[   10.771606] systemd[1]: Starting Load Kernel Module chromeos_pstore...
[   10.794490] systemd[1]: Condition check resulted in Load Kernel Module drm being skipped.
[   10.803921] systemd[1]: Starting Load Kernel Module efi_pstore...
[   10.823466] systemd[1]: Starting Load Kernel Module pstore_blk...
[   10.843384] systemd[1]: Starting Load Kernel Module pstore_zone...
[   10.863375] systemd[1]: Starting Load Kernel Module ramoops...
[   10.883370] systemd[1]: Starting NVIDIA specific first-boot udev script...
[   10.907441] systemd[1]: Started Nameserver information manager.
[   10.926610] systemd[1]: Reached target Network (Pre).
[   10.947443] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[   10.956835] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
[   10.966558] [RCE] WARNING: core/hsp/hsp-vm.c:283 [camrtc_hsp_full_ss_isr] "VM0 issued IVC in inactive state."
[   10.967566] systemd[1]: Starting Load Kernel Modules...
[   10.976794] [RCE] WARNING: core/hsp/hsp-vm.c:283 [camrtc_hsp_full_ss_isr] "VM0 issued IVC in inactive state."
[   10.976795] [RCE] WARNING: core/hsp/hsp-vm.c:283 [camrtc_hsp_full_ss_isr] "VM0 issued IVC in inactive state."
[   10.976797] [RCE] WARNING: core/hsp/hsp-vm.c:283 [camrtc_hsp_full_ss_isr] "VM0 issued IVC in inactive state."
[   10.976798] [RCE] WARNING: core/hsp/hsp-vm.c:283 [camrtc_hsp_full_ss_isr] "VM0 issued IVC in inactive state."
[   11.024494] nvmap_heap_init: nvmap_heap_init: created heap block cache
[   11.034455] nvmap_page_pool_init: Total RAM pages: 3974172
[   11.040090] nvmap_page_pool_init: nvmap page pool size: 496771 pages (1940 MB)
[   11.047697] nvmap_background_zero_thread: PP zeroing thread starting.
[   11.048720] systemd[1]: Starting Remount Root and Kernel File Systems...
[   11.056641] EXT4-fs (nvme0n1p1): re-mounted. Opts: (null)
[   11.083535] systemd[1]: Starting udev Coldplug all Devices...
[   11.104299] systemd[1]: Started Journal Service.
[   11.372513] systemd-journald[275]: Received client request to flush runtime journal.
[   11.431564] tegra-xusb 3610000.xhci: entering ELPG done
[   11.912554] spi-tegra114 3210000.spi: Adding to iommu group 2
[   11.959634] irq: IRQ253: trimming hierarchy from :pmc@c360000
[   11.967277] nct1008_nct72 4-004c: starting parse dt
[   11.974646] nct1008_nct72 4-004c: !!!Found deprecated property!!!
[   11.998585] nct1008_nct72 4-004c: success parsing dt
[   12.003749] nct1008_nct72 4-004c: supply vdd not found, using dummy regulator
[   12.034349] nct1008_nct72 4-004c: success in enabling tmp451 VDD rail
[   12.046490] nct1008_nct72 4-004c: read reg err -6
[   12.054171] nct1008_nct72 4-004c: sensor init failed 0xffffffed
[   12.078479] nct1008_nct72 4-004c:
[   12.078479]  exit nct1008_probe, err=-19
[   12.089307] r8168 0008:01:00.0: Adding to iommu group 9
[   12.097352] r8168 Gigabit Ethernet driver 8.051.02-NAPI loaded
[   12.103474] r8168 0008:01:00.0: enabling device (0000 -> 0003)
[   12.106511] nct1008_nct72 4-004c: success in disabling tmp451 VDD rail
[   12.121824] r8168: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[   12.136272] r8168  Copyright (C) 2022 Realtek NIC software team <nicfae@realtek.com>
[   12.136272]  This program comes with ABSOLUTELY NO WARRANTY; for details, please see <http://www.gnu.org/licenses/>.
[   12.136272]  This is free software, and you are welcome to redistribute it under certain conditions; see <http://www.gnu.org/licenses/>.
[   12.212484] cryptd: max_cpu_qlen set to 1000
[   12.427460] nvgpu: 17000000.ga10b          nvgpu_nvhost_syncpt_init:135  [INFO]  syncpt_unit_base 60000000 syncpt_unit_size 4000000 size 10000
[   12.427460]
[   13.097980] using random self ethernet address
[   13.105027] using random host ethernet address
[   13.581310] using random self ethernet address
[   13.585906] using random host ethernet address
[   15.103509] CPU4: shutdown
[   15.199365] CPU5: shutdown
[   15.311630] CPU6: shutdown
[   15.396762] IRQ 107: no longer affine to CPU7
[   15.401912] CPU7: shutdown

Under /proc I can find the tc358743 entry as defined in the dts.

root@ubuntu:/proc/device-tree/i2c@3180000/tc358743@f# ll
total 0
drwxr-xr-x 3 root root  0 Feb 21 07:55 ./
drwxr-xr-x 4 root root  0 Feb 21 07:55 ../
-r--r--r-- 1 root root 18 Feb 21 07:56 compatible
-r--r--r-- 1 root root  7 Feb 21 07:56 devnode
-r--r--r-- 1 root root  9 Feb 21 07:56 name
-r--r--r-- 1 root root  6 Feb 21 07:56 physical_h
-r--r--r-- 1 root root  6 Feb 21 07:56 physical_w
drwxr-xr-x 3 root root  0 Feb 21 07:56 ports/
-r--r--r-- 1 root root  4 Feb 21 07:56 reg
-r--r--r-- 1 root root 12 Feb 21 07:56 reset-gpios
-r--r--r-- 1 root root  9 Feb 21 07:56 sensor_model
-r--r--r-- 1 root root  5 Feb 21 07:56 status

i2cdetect -y -r 31800000.i2c shows:

root@ubuntu:/dev# i2cdetect -y -r 3180000.i2c
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- 0f 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

the kernel module for tc358743 is not loaded, but can be loaded manually.

There something working. I2C can detect something.

So what Am I missing here?

I would appreciate any hint in which directionn to look at.

Update from my side. Apparently there was " ", a simple space, in the compatible string interfering.

This brought me a couple of steps further.

Now stuck I’m stuck in the same situation like the guys in this discussion
Xavier TC358743

My tegra234-orin-nx-tc358743.dtsi in the tc358743@f section currently looks like this:

    i2c@3180000 {
        tc358743@f {
            /* I2C device address */
            reg = <0x0f>;
            compatible = "toshiba,tc358743";
            /* Sensor Model */
            sensor_model ="tc358743";
            /* V4L2 device node location */
            devnode = "video0";

            ////////////////////////////////////////////////////////////////


            // for test disabling so far clocks

            #clock-cells = <0>; // check if needed
            clocks = <&bpmp_clks TEGRA234_CLK_EXTPERIPH1>;
            //clock-names = “extperiph1”, “pllp_grtba”;
            clock-names = "extperiph1";
            clock-frequency = <27000000>;
            //mclk = "extperiph1";
            refclk_hz = <27000000>;  // refclk_hz -> regclk
            refclk = "extperiph1";

            mclk = "cam_mclk1";  // EDO commmented for modes

            // reset-gpios = <&gpio 151 0>; // EDO commented out to test

            //reset-gpios = <&gpio_i2c_cam CAM0_PWDN GPIO_ACTIVE_HIGH>; //not compiling
            //reset-gpios = <&tegra_main_gpio CAM1_PWDN GPIO_ACTIVE_HIGH>;


            //interrupt-parent = <&gpio>;
            /*
            interrupt-parent = <&tegra_main_gpio>;
            interrupts = <TEGRA234_MAIN_GPIO(N, 1) GPIO_ACTIVE_HIGH>;
            */

            /* Physical dimensions of sensor */
            physical_w = "4.713";
            physical_h = "3.494";


            ddc5v_delay = <2>;
            enable_hdcp = "false";
            lineinitcnt = <0xe80>;
            lptxtimecnt = <0x003>;
            tclk_headercnt = <0x1403>;
            tclk_trailcnt = <0x00>;
            ths_headercnt = <0x0103>;
            twakeup = <0x4882>;
            tclk_postcnt = <0x008>;
            ths_trailcnt = <0x02>;
            hstxvregcnt = <0>;

/////////////////////////////////////////////////////////////////
            //SENSOR_COMMON

            //#define LANE_POLARITY0 lane_polarity = "6";
            //#define NUM_LANES num_lanes = "2";
            //#define SINTERFACE tegra_sinterface = "serial_a";

            /*
            ports {
                #address-cells = <1>;
                #size-cells = <0>;

                port@0 {
                    reg = <0>;
                    rbpcv2_imx219_dual_out0: endpoint {
                        port-index = <0>;
                        bus-width = <2>;
                        remote-endpoint = <&rbpcv2_imx219_csi_in0>;
                    };
                };
            };*/

            ports {
                #address-cells = <1>;
                #size-cells = <0>;

                port@0 {
                    reg = <0>;
                    tc358743_out0: endpoint {
                        port-index = <0>; /* CSI B */
                        bus-width = <2>; /* Use CSI-B only */
                        data-lanes = <1 2>; // 3 4>;
                        clock-lanes = <0>;
                        clock-noncontinuous;
                        link-frequencies = /bits/ 64 <297000000>;
                        remote-endpoint = <&tc358743_csi_in0>;
                    };
                };
            };
        };
    };

I got currently an kernel error as the clock speed is not set to 27MHz

[   11.924040] tc358743 2-000f: unsupported refclk rate: 51000000 Hz
[   11.927907] nct1008_nct72 4-004c: !!!Found deprecated property!!!
[   11.946334] tegra-camrtc-capture-vi tegra-capture-vi: subdev tc358743 2-000f bound
[   11.949058] nct1008_nct72 4-004c: success parsing dt
[   11.961400] nct1008_nct72 4-004c: supply vdd not found, using dummy regulator
[   11.971681] nct1008_nct72 4-004c: success in enabling tmp451 VDD rail
[   11.972301] r8168 0008:01:00.0: Adding to iommu group 9
[   11.980876] nct1008_nct72 4-004c: read reg err -6
[   11.985699] r8168 Gigabit Ethernet driver 8.051.02-NAPI loaded
[   11.989797] nct1008_nct72 4-004c: sensor init failed 0xffffffed
[   11.995709] tc358743 2-000f: I2C write 0x0002 = 0x0c01
[   11.995801] r8168 0008:01:00.0: enabling device (0000 -> 0003)
[   12.002121] tc358743 2-000f: I2C write 0x0002 = 0x0f01
[   12.002244] nct1008_nct72 4-004c:
[   12.002244]  exit nct1008_probe, err=-19
[   12.002252] nct1008_nct72 4-004c: success in disabling tmp451 VDD rail
[   12.028901] r8168: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[   12.037231] tc358743 2-000f: I2C write 0x0002 = 0x0c01
[   12.047294] r8168  Copyright (C) 2022 Realtek NIC software team <nicfae@realtek.com>
[   12.047294]  This program comes with ABSOLUTELY NO WARRANTY; for details, please see <http://www.gnu.org/licenses/>.
[   12.047294]  This is free software, and you are welcome to redistribute it under certain conditions; see <http://www.gnu.org/licenses/>.
[   12.047417] tc358743 2-000f: I2C write 0x0002 = 0x0c01
[   12.090696] tc358743 2-000f: I2C write 0x0002 = 0x0801
[   12.098980] tc358743 2-000f: I2C write 0x0002 = 0x0800
[   12.108766] tc358743 2-000f: I2C write 0x0006 = 0x0010
[   12.116222] ------------[ cut here ]------------
[   12.126242] kernel BUG at drivers/media/i2c/tc358743.c:607!
[   12.131971] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
[   12.137594] Modules linked in: aes_ce_cipher(+) ghash_ce sha2_ce sha256_arm64 sha1_ce pwm_fan r8168 ina3221 nct1008 tc358743(E+) cec tegra_bpmp_thermal spi_tegra114 binfmt_misc nvmap ip_tables x_tables
[   12.156042] CPU: 3 PID: 330 Comm: systemd-udevd Tainted: G            E     5.10.120-tegra #1
[   12.156044] Hardware name: Unknown CTI Hadron + Orin NX/CTI Hadron + Orin NX, BIOS 202210.3-52cefd4-dirty 09/27/2023
[   12.156046] pstate: 20400009 (nzCv daif +PAN -UAO -TCO BTYPE=--)
[   12.156057] pc : tc358743_probe+0xbf0/0xdf8 [tc358743]
[   12.156059] lr : tc358743_probe+0x2f0/0xdf8 [tc358743]
[   12.156060] sp : ffff8000118c3840
[   12.156061] x29: ffff8000118c3840 x28: 000000000280de80
[   12.156062] x27: ffff6ffc860138d0 x26: ffff6ffc86013a48
[   12.156064] x25: ffffc03ffa280000 x24: ffffc03ffa27ee70
[   12.156066] x23: ffff6ffc85f18c20 x22: ffff6ffcaa526740
[   12.156067] x21: 00000000019bfcc0 x20: ffff6ffc85f18c00
[   12.156069] x19: ffff6ffc86013880 x18: 0000000000000000
[   12.156070] x17: 0000000000000000 x16: 0000000000000000
[   12.156071] x15: 0000000000000000 x14: 0000000000000000
[   12.156073] x13: 0000000000000000 x12: 0000000000000000
[   12.156074] x11: 0001000000000000 x10: 0000000000000ab0
[   12.156076] x9 : ffff8000118c3450 x8 : ffff6ffcaa527250
[   12.156077] x7 : 02960ebb668f3c04 x6 : 0000000002960ebb
[   12.156079] x5 : 0000000000000000 x4 : ffff6fffee88b958
[   12.156081] x3 : ffff6fffee89ab08 x2 : 00000000030a32c0
[   12.156082] x1 : 0000000000000000 x0 : 00000000018cba80
[   12.156085] Call trace:
[   12.156088]  tc358743_probe+0xbf0/0xdf8 [tc358743]
[   12.156095]  i2c_device_probe+0x174/0x2e0
[   12.156101]  really_probe+0xf8/0x3c8
[   12.156103]  driver_probe_device+0x60/0xc0
[   12.156104]  device_driver_attach+0x78/0x80
[   12.156106]  __driver_attach+0x68/0xe8
[   12.156108]  bus_for_each_dev+0x84/0xe0
[   12.156109]  driver_attach+0x34/0x40
[   12.156111]  bus_add_driver+0x150/0x1f0
[   12.156112]  driver_register+0x68/0x118
[   12.156114]  i2c_register_driver+0x50/0xa0
[   12.156116]  tc358743_driver_init+0x2c/0x1000 [tc358743]
[   12.156121]  do_one_initcall+0x50/0x2e0
[   12.156126]  do_init_module+0x50/0x1f8
[   12.156127]  load_module+0x1f84/0x22c0
[   12.156129]  __do_sys_finit_module+0xb4/0xf8
[   12.156130]  __arm64_sys_finit_module+0x2c/0x38
[   12.156134]  el0_svc_common.constprop.0+0x80/0x1c8
[   12.156136]  do_el0_svc+0x38/0xa8
[   12.156142]  el0_svc+0x1c/0x28
[   12.156144]  el0_sync_handler+0xa8/0xb0
[   12.156145]  el0_sync+0x16c/0x180
[   12.156148] Code: b108141f 54000c21 2a1803f5 17ffff63 (d4210000)
[   12.156159] ---[ end trace 76978bf1a8c70176 ]---
[   12.156160] Kernel panic - not syncing: Oops - BUG: Fatal exception
[   12.156162] SMP: stopping secondary CPUs
[   12.156170] Kernel Offset: 0x4040619d0000 from 0xffff800010000000
[   12.156171] PHYS_OFFSET: 0xffff900480000000
[   12.156173] CPU features: 0x08040006,4a80aa38
[   12.156174] Memory Limit: none
[   12.409187] ---[ end Kernel panic - not syncing: Oops - BUG: Fatal exception ]---

I would appreciate any support.
Thanks

Maybe check the driver in ine 607

Thanks for your replay.

I checked that line.

It is:

	BUG_ON(!(pdata->refclk_hz == 26000000 ||
		 pdata->refclk_hz == 27000000 ||
		 pdata->refclk_hz == 42000000));

in function static void tc358743_set_ref_clk(struct v4l2_subdev *sd)
Setting in the dts file

refclk_hz = <27000000>;

seems not to work so far.
So either I’ll hard-code the frequency of 27MHz in the driver or I’ll find a way to set it in the dts file.
I would actually prefer the latter.

thanks

Solved the issue.
I changed the driver tc358743.c
In function static int tc358743_probe_of(struct tc358743_state *state)
the refclk_hz is now hardcoded to 27Mhz.

//state->pdata.refclk_hz = clk_get_rate(refclk);
state->pdata.refclk_hz = 27000000;

Now I have a video0 device in the /dev folder.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.