Driver support method for parallel input to CRU

Hello Renesas Community,

We are developing a custom board using the RZ/G2L.
The output signal of the camera unit is input to the RZ/G2L in parallel for the CRU. (YUV422_16bit)
MIPI-CSI is not used.
The camera unit automatically outputs video after the system is powered on, so no control from the RZ/G2L is required.
Therefore, we believe that I2C drivers such as sensor drivers are not necessary.

I'm trying to create a dts file using the following as a reference, but /dev/video0 is not created.
There is no evidence in the kernel log that the CRU driver has been loaded.

 Accessing Digital Parallel Interface for camera module instead of MIPI. 

I think I need to install some kind of dummy sensor driver so that /dev/video0 can be created.
With this system configuration, could you please tell me how to support the kernel in order to input parallel to the CRU?

Regards.

  • Hi morimori,
    Can you please share your dmesg log?
    Is it connected on i2c0?
    Do you use the adv7180 video decoder?
    What is the output of the commands:
    i2cdetect -y 0
    media-ctl -p
    Kind Regards.

  • Hi, PT_Renesas,

    Thank you for your reply.
    I have attached the following files.

    ・dts settings
    ・dmesg log
    ・Configuration diagram of the custom board and camera unit

    When the power is turned on, the microcomputer inside the camera unit sets up the camera and the camera unit begins outputting video data.
    Simply turning the power on will cause the camera unit to continue sending video data permanently.
    Therefore, there is no need to configure the camera unit from the RZ via I2C, so there is no I2C connection between the RZ and the camera unit.
    Only the video signal is connected between the camera unit and RZ.

    The question is how to configure the kernel driver in this configuration.
    In the attached dts, /dev/video0 is not created, and it seems the CRU driver is not loaded either.
    I think it will probably be necessary to create a driver for an empty camera unit that does not set any H/W settings (registers, GPIO pins).
    Otherwise, I believe there will be no way to provide information such as video resolution.

    Regards.

    		cru: video@10830000 {
    			compatible = "renesas,cru-r9a07g044";
    			reg = <0 0x10830000 0 0x400>;
    			clocks = <&cpg CPG_MOD R9A07G044_CRU_VCLK>,
    				 <&cpg CPG_MOD R9A07G044_CRU_PCLK>,
    				 <&cpg CPG_MOD R9A07G044_CRU_ACLK>;
    			clock-names = "vclk", "pclk", "aclk";
    			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
    			resets = <&cpg R9A07G044_CRU_PRESETN>,
    				 <&cpg R9A07G044_CRU_ARESETN>;
    			reset-names = "presetn", "aresetn";
    			power-domains = <&cpg>;
    			status = "disabled";
    
    			ports {
    				#address-cells = <1>;
    				#size-cells = <0>;
    
    				port@1 {
    					reg = <1>;
    
    					cru_to_csi2: endpoint {
    						remote-endpoint =
    								<&csi2_to_cru>;
    					};
    				};
    			};
    		};
    
    	cru_pins: cru {
    	    pinmux = <RZG2L_PORT_PINMUX(29, 0, 2)>,         /* CAM_PCLK */
    	        <RZG2L_PORT_PINMUX(29, 1, 2)>,              /* CAM_HREF */
    	        <RZG2L_PORT_PINMUX(30, 0, 2)>,              /* CAM_VSYNC */
    	        <RZG2L_PORT_PINMUX(32, 1, 2)>,              /* CAM_DATA3 */
    	        <RZG2L_PORT_PINMUX(32, 0, 2)>,              /* CAM_DATA2 */
    	        <RZG2L_PORT_PINMUX(33, 0, 2)>,              /* CAM_DATA4 */
    	        <RZG2L_PORT_PINMUX(30, 1, 2)>,              /* CAM_DATA15 */
    	        <RZG2L_PORT_PINMUX(31, 0, 2)>,              /* CAM_DATA0 */
    	        <RZG2L_PORT_PINMUX(31, 1, 2)>,              /* CAM_DATA1 */
    	        <RZG2L_PORT_PINMUX(33, 1, 2)>,              /* CAM_DATA5 */
    	        <RZG2L_PORT_PINMUX(34, 0, 2)>,              /* CAM_DATA6 */
    	        <RZG2L_PORT_PINMUX(36, 1, 2)>,              /* CAM_DATA11 */
    	        <RZG2L_PORT_PINMUX(34, 1, 2)>,              /* CAM_DATA7 */
    	        <RZG2L_PORT_PINMUX(35, 0, 2)>,              /* CAM_DATA8 */
    	        <RZG2L_PORT_PINMUX(35, 1, 2)>,              /* CAM_DATA9 */
    	        <RZG2L_PORT_PINMUX(36, 0, 2)>,              /* CAM_DATA10 */
    	        <RZG2L_PORT_PINMUX(37, 0, 2)>,              /* CAM_DATA12 */
    	        <RZG2L_PORT_PINMUX(37, 1, 2)>,              /* CAM_DATA13 */
    	        <RZG2L_PORT_PINMUX(37, 2, 2)>;              /* CAM_DATA14 */
    	    power-source = <3300>;
    	};
    
    &cru {
        pinctrl-0 = <&cru_pins>;
        pinctrl-names = "default";
        status = "okay";
        ports {
            port@0 {
                reg = <0>;
                cru_to_parallel: endpoint {
                    bus-width = <16>;
                };
            };
        };
    };
    
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
    [    0.000000] Linux version 5.10.201-cip41-yocto-standard (root@omori) (aarch64-poky-linux-gcc (GCC) 8.3.0, GNU ld (GNU Binutils) 2.31.1) #9 SMP PREEMPT Fri Dec 27 05:46:46 UTC 2024
    [    0.000000] Machine model: Renesas SMARC EVK based on r9a07g044l2
    [    0.000000] earlycon: scif0 at MMIO 0x000000001004b800 (options '115200n8')
    [    0.000000] printk: bootconsole [scif0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000058000000, size 256 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma@58000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000068000000, size 128 MiB
    [    0.000000] OF: reserved mem: initialized node linux,multimedia, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000048000000-0x00000000bfffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000048000000-0x00000000bfffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000048000000-0x00000000bfffffff]
    [    0.000000] On node 0 totalpages: 491520
    [    0.000000]   DMA zone: 7680 pages used for memmap
    [    0.000000]   DMA zone: 0 pages reserved
    [    0.000000]   DMA zone: 491520 pages, LIFO batch:63
    [    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: MIGRATE_INFO_TYPE not supported.
    [    0.000000] psci: SMC Calling Convention v1.2
    [    0.000000] percpu: Embedded 23 pages/cpu s55384 r8192 d30632 u94208
    [    0.000000] pcpu-alloc: s55384 r8192 d30632 u94208 alloc=23*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 483840
    [    0.000000] Kernel command line: console=ttySC0,115200 earlycon root=/dev/mmcblk1p2 rw rootwait vt.global_cursor_default=0
    [    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] Memory: 1514904K/1966080K available (10880K kernel code, 1034K rwdata, 3360K rodata, 2112K init, 384K bss, 57960K reserved, 393216K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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=8 to nr_cpu_ids=2.
    [    0.000000] 	Trampoline 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=2
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: 480 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:0x0000000011940000
    [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (virt).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
    [    0.000004] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
    [    0.008222] Console: colour dummy device 80x25
    [    0.012721] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
    [    0.023025] pid_max: default: 32768 minimum: 301
    [    0.027786] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.035220] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.044672] rcu: Hierarchical SRCU implementation.
    [    0.050083] Detected Renesas RZ/G2L r9a07g044 Rev 4
    [    0.055217] EFI services will not be available.
    [    0.060027] smp: Bringing up secondary CPUs ...
    [    0.065097] Detected VIPT I-cache on CPU1
    [    0.065137] GICv3: CPU1: found redistributor 100 region 0:0x0000000011960000
    [    0.065187] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]
    [    0.065310] smp: Brought up 1 node, 2 CPUs
    [    0.087103] SMP: Total of 2 processors activated.
    [    0.091828] CPU features: detected: Privileged Access Never
    [    0.097437] CPU features: detected: LSE atomic instructions
    [    0.103032] CPU features: detected: User Access Override
    [    0.108363] CPU features: detected: 32-bit EL0 Support
    [    0.113518] CPU features: detected: Common not Private translations
    [    0.119808] CPU features: detected: Data cache clean to the PoU not required for I/D coherence
    [    0.128447] CPU features: detected: CRC32 instructions
    [    0.133601] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
    [    0.140585] CPU features: detected: 32-bit EL1 Support
    [    0.161200] CPU: All CPU(s) started at EL1
    [    0.165370] alternatives: patching kernel code
    [    0.172216] devtmpfs: initialized
    [    0.180362] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.190183] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.206242] pinctrl core: initialized pinctrl subsystem
    [    0.212357] DMI not present or invalid.
    [    0.216706] NET: Registered protocol family 16
    [    0.222679] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
    [    0.229921] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.237838] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.245909] audit: initializing netlink subsys (disabled)
    [    0.251615] audit: type=2000 audit(0.168:1): state=initialized audit_enabled=0 res=1
    [    0.252200] thermal_sys: Registered thermal governor 'step_wise'
    [    0.259722] cpuidle: using governor menu
    [    0.269847] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.276730] ASID allocator initialised with 65536 entries
    [    0.305458] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.312229] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.318957] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.325682] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.333998] cryptd: max_cpu_qlen set to 1000
    [    0.342705] iommu: Default domain type: Translated 
    [    0.348296] vgaarb: loaded
    [    0.351280] SCSI subsystem initialized
    [    0.355382] libata version 3.00 loaded.
    [    0.355586] usbcore: registered new interface driver usbfs
    [    0.361198] usbcore: registered new interface driver hub
    [    0.366565] usbcore: registered new device driver usb
    [    0.372393] mc: Linux media interface: v0.10
    [    0.376712] videodev: Linux video capture interface: v2.00
    [    0.382286] pps_core: LinuxPPS API ver. 1 registered
    [    0.387272] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
    [    0.396444] PTP clock support registered
    [    0.400402] EDAC MC: Ver: 3.0.0
    [    0.404830] Advanced Linux Sound Architecture Driver Initialized.
    [    0.411861] clocksource: Switched to clocksource arch_sys_counter
    [    0.418242] VFS: Disk quotas dquot_6.6.0
    [    0.422253] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.435289] NET: Registered protocol family 2
    [    0.439948] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.448679] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
    [    0.457307] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.465353] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
    [    0.472989] TCP: Hash tables configured (established 16384 bind 16384)
    [    0.479786] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.486556] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.493934] NET: Registered protocol family 1
    [    0.498899] RPC: Registered named UNIX socket transport module.
    [    0.504872] RPC: Registered udp transport module.
    [    0.509598] RPC: Registered tcp transport module.
    [    0.514324] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.520796] PCI: CLS 0 bytes, default 64
    [    0.525440] hw perfevents: enabled with armv8_cortex_a55 PMU driver, 7 counters available
    [    0.534069] kvm [1]: HYP mode not available
    [    0.540227] workingset: timestamp_bits=46 max_order=19 bucket_order=0
    [    0.552720] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.559473] NFS: Registering the id_resolver key type
    [    0.564647] Key type id_resolver registered
    [    0.568849] Key type id_legacy registered
    [    0.572976] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.579706] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.587167] jffs2: version 2.2. (NAND) \xc2\xa9 2001-2006 Red Hat, Inc.
    [    0.593981] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
    [    0.601435] io scheduler mq-deadline registered
    [    0.605985] io scheduler kyber registered
    [    0.613187] pwm-backlight backlight: supply power not found, using dummy regulator
    [    0.663253] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    0.670741] SuperH (H)SCI(F) driver initialized
    [    0.684890] loop: module loaded
    [    0.690667] tun: Universal TUN/TAP device driver, 1.6
    [    0.696106] CAN device driver interface
    [    0.700491] e1000e: Intel(R) PRO/1000 Network Driver
    [    0.705482] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
    [    0.712022] VFIO - User Level meta-driver version: 0.3
    [    0.717494] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    0.724081] ehci-pci: EHCI PCI platform driver
    [    0.728597] ehci-platform: EHCI generic platform driver
    [    0.734535] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    [    0.740801] ohci-pci: OHCI PCI platform driver
    [    0.745352] ohci-platform: OHCI generic platform driver
    [    0.751807] usbcore: registered new interface driver usb-storage
    [    0.758371] renesas_usbhs 11c60000.usb: host probed
    [    0.763299] renesas_usbhs 11c60000.usb: no transceiver found
    [    0.769109] renesas_usbhs 11c60000.usb: gadget probed
    [    0.774292] renesas_usbhs 11c60000.usb: platform init failed.
    [    0.780212] renesas_usbhs 11c60000.usb: probe failed (-517)
    [    0.786749] usbcore: registered new interface driver usbtouchscreen
    [    0.793119] i2c /dev entries driver
    [    0.803560] EDAC rzg2l-edac: IO mapped reg addr: 0x11410000
    [    0.809525] EDAC MC0: Giving out device to module rzg2l-edac controller renesas,r9a07g044-edac: DEV 11410000.edac (INTERRUPT)
    [    0.823600] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.829691] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.836750] clocksource: timer@12801400: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns
    [    0.846748] sched_clock: 32 bits at 100MHz, resolution 10ns, wraps every 21474836475ns
    [    0.854707] /soc/timer@12801400: used for clocksource
    [    0.860225] /soc/timer@12801800: used for clock events
    [    0.866313] usbcore: registered new interface driver usbhid
    [    0.871934] usbhid: USB HID core driver
    [    0.878590] NET: Registered protocol family 10
    [    0.884200] Segment Routing with IPv6
    [    0.887995] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    0.894448] NET: Registered protocol family 17
    [    0.898946] can: controller area network core
    [    0.903390] NET: Registered protocol family 29
    [    0.907864] can: raw protocol
    [    0.910844] can: broadcast manager protocol
    [    0.915056] can: netlink gateway - max_hops=1
    [    0.919641] Key type dns_resolver registered
    [    0.924412] registered taskstats version 1
    [    0.936298] thermal emergency: set temperature to 110 celsius
    [    0.942166] thermal emergency: shutdown target cpus 1
    [    0.947243] thermal emergency: freq scaled target cpus 0
    [    0.954575] gpio-153 (gpio_sd0_pwr_en): hogged as output/high
    [    0.960424] gpio-449 (sd0_dev_sel): hogged as output/high
    [    0.965873] gpio-458 (can0_stb): hogged as output/low
    [    0.970978] gpio-459 (can1_stb): hogged as output/low
    [    0.976067] gpio-434 (sd1_pwr_en): hogged as output/high
    [    0.981843] gpio gpiochip0: (11030000.pinctrl): detected irqchip that is shared with multiple gpiochips: please fix the driver.
    [    0.993678] pinctrl-rzg2l 11030000.pinctrl: pinctrl-rzg2l support registered
    [    1.004548] gpt-rzg2l 10048300.gpt: RZ/G2L GPT Driver probed
    [    1.010674] pwm-backlight backlight: supply power not found, using dummy regulator
    [    1.019113] 1004b800.serial: ttySC0 at MMIO 0x1004b800 (irq = 19, base_baud = 0) is a scif
    [    1.027497] printk: console [ttySC0] enabled
    [    1.036005] printk: bootconsole [scif0] disabled
    [    1.046312] 1004c000.serial: ttySC1 at MMIO 0x1004c000 (irq = 24, base_baud = 0) is a scif
    [    1.057567] rcar_canfd 10050000.can: can_clk rate is 50000000
    [    1.063956] rcar_canfd 10050000.can: device registered (channel 0)
    [    1.070159] rcar_canfd 10050000.can: can_clk rate is 50000000
    [    1.076360] rcar_canfd 10050000.can: device registered (channel 1)
    [    1.082541] rcar_canfd 10050000.can: global operational state (clk 0, fdmode 0)
    [    1.090797] ravb 11c20000.ethernet: no valid MAC address supplied, using a random one
    [    1.101024] ravb 11c20000.ethernet eth0: Base address at 0x11c20000, da:50:89:8a:98:9c, IRQ 116.
    [    1.135905] ehci-platform 11c50100.usb: EHCI Host Controller
    [    1.141607] ehci-platform 11c50100.usb: new USB bus registered, assigned bus number 1
    [    1.149555] ehci-platform 11c50100.usb: irq 121, io mem 0x11c50100
    [    1.167870] ehci-platform 11c50100.usb: USB 2.0 started, EHCI 1.10
    [    1.174716] hub 1-0:1.0: USB hub found
    [    1.178494] hub 1-0:1.0: 1 port detected
    [    1.183433] ehci-platform 11c70100.usb: EHCI Host Controller
    [    1.189129] ehci-platform 11c70100.usb: new USB bus registered, assigned bus number 2
    [    1.197066] ehci-platform 11c70100.usb: irq 122, io mem 0x11c70100
    [    1.215869] ehci-platform 11c70100.usb: USB 2.0 started, EHCI 1.10
    [    1.222687] hub 2-0:1.0: USB hub found
    [    1.226466] hub 2-0:1.0: 1 port detected
    [    1.231308] ohci-platform 11c50000.usb: Generic Platform OHCI controller
    [    1.238059] ohci-platform 11c50000.usb: new USB bus registered, assigned bus number 3
    [    1.246005] ohci-platform 11c50000.usb: irq 119, io mem 0x11c50000
    [    1.342500] hub 3-0:1.0: USB hub found
    [    1.346278] hub 3-0:1.0: 1 port detected
    [    1.351122] ohci-platform 11c70000.usb: Generic Platform OHCI controller
    [    1.357851] ohci-platform 11c70000.usb: new USB bus registered, assigned bus number 4
    [    1.365792] ohci-platform 11c70000.usb: irq 120, io mem 0x11c70000
    [    1.462504] hub 4-0:1.0: USB hub found
    [    1.466288] hub 4-0:1.0: 1 port detected
    [    1.471117] renesas_usbhs 11c60000.usb: host probed
    [    1.476037] renesas_usbhs 11c60000.usb: no transceiver found
    [    1.481801] renesas_usbhs 11c60000.usb: gadget probed
    [    1.487106] renesas_usbhs 11c60000.usb: probed
    [    1.500484] i2c-riic 10058400.i2c: registered with 100000Hz bus speed
    [    1.511217] rtc-isl1208 3-006f: rtc power failure detected, please set clock.
    [    1.520207] rtc-isl1208 3-006f: registered as rtc0
    [    1.525372] rtc-isl1208 3-006f: setting system clock to 2000-01-01T00:00:00 UTC (946684800)
    [    1.539570] i2c-riic 10058c00.i2c: registered with 400000Hz bus speed
    [    1.551531] spi-nor spi0.0: mt25qu512a (65536 Kbytes)
    [    1.557364] 5 fixed-partitions partitions found on MTD device spi0.0
    [    1.563724] Creating 5 MTD partitions on "spi0.0":
    [    1.568510] 0x000000000000-0x000000100000 : "loader"
    [    1.574668] 0x000000100000-0x000000140000 : "env"
    [    1.580622] 0x000000140000-0x000000180000 : "dtb"
    [    1.586545] 0x000000800000-0x000001800000 : "rootfs"
    [    1.592713] 0x000002000000-0x000002100000 : "test-area"
    [    1.598295] renesas_sdhi_internal_dmac 11c10000.mmc: mmc1 base at 0x0000000011c10000, max clock rate 100 MHz
    [    1.600189] rz-ssi-pcm-audio 1004a000.ssi: error -EINVAL: no audio clk1 or audio clk2
    [    1.608240] renesas_sdhi_internal_dmac 11c00000.mmc: mmc0 base at 0x0000000011c00000, max clock rate 100 MHz
    [    1.615967] rz-ssi-pcm-audio: probe of 1004a000.ssi failed with error -22
    [    1.634512] [drm] Initialized rcar-du 1.0.0 20130110 for 10890000.display on minor 0
    [    1.642275] [drm] Device 10890000.display probed
    [    1.647978] rcar-du 10890000.display: [drm] Cannot find any crtc or sizes
    [    1.655828] rcar-du 10890000.display: [drm] Cannot find any crtc or sizes
    [    1.656190] ALSA device list:
    [    1.665622]   No soundcards found.
    [    1.669903] Waiting for root device /dev/mmcblk1p2...
    [    1.732294] mmc0: new HS200 MMC card at address 0001
    [    1.737957] mmcblk0: mmc0:0001 0IM20F 59.3 GiB 
    [    1.742661] mmcblk0boot0: mmc0:0001 0IM20F partition 1 31.5 MiB
    [    1.748706] mmcblk0boot1: mmc0:0001 0IM20F partition 2 31.5 MiB
    [    1.754835] mmcblk0rpmb: mmc0:0001 0IM20F partition 3 4.00 MiB, chardev (242:0)
    [    1.763594]  mmcblk0: p1 p2
    [    2.010164] mmc1: new ultra high speed SDR104 SDHC card at address 5048
    [    2.017434] mmcblk1: mmc1:5048 SD32G 28.9 GiB 
    [    2.023636]  mmcblk1: p1 p2
    [    2.056364] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    [    2.064532] VFS: Mounted root (ext4 filesystem) on device 179:26.
    [    2.071709] devtmpfs: mounted
    [    2.076786] Freeing unused kernel memory: 2112K
    [    2.081452] Run /sbin/init as init process
    [    2.085545]   with arguments:
    [    2.085548]     /sbin/init
    [    2.085551]   with environment:
    [    2.085554]     HOME=/
    [    2.085557]     TERM=linux
    [    2.391913] systemd[1]: System time before build time, advancing clock.
    [    2.434872] systemd[1]: systemd 244.5+ 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)
    [    2.456995] systemd[1]: Detected architecture arm64.
    [    2.485238] systemd[1]: Set hostname to <smarc-rzg2l>.
    [    2.930719] random: systemd: uninitialized urandom read (16 bytes read)
    [    2.937658] systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
    [    2.950075] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
    [    2.961799] systemd[1]: Created slice system-getty.slice.
    [    2.984090] random: systemd: uninitialized urandom read (16 bytes read)
    [    2.992177] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [    3.016092] random: systemd: uninitialized urandom read (16 bytes read)
    [    3.024015] systemd[1]: Created slice User and Session Slice.
    [    3.044486] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    3.068382] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [    3.092245] systemd[1]: Reached target Host and Network Name Lookups.
    [    3.116149] systemd[1]: Reached target Paths.
    [    3.136128] systemd[1]: Reached target Remote File Systems.
    [    3.156132] systemd[1]: Reached target Slices.
    [    3.176145] systemd[1]: Reached target Swap.
    [    3.210022] systemd[1]: Listening on RPCbind Server Activation Socket.
    [    3.232167] systemd[1]: Reached target RPC Port Mapper.
    [    3.253891] systemd[1]: Listening on Syslog Socket.
    [    3.272495] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [    3.296928] systemd[1]: Listening on Journal Audit Socket.
    [    3.316638] systemd[1]: Listening on Journal Socket (/dev/log).
    [    3.340781] systemd[1]: Listening on Journal Socket.
    [    3.360914] systemd[1]: Listening on Network Service Netlink Socket.
    [    3.384821] systemd[1]: Listening on udev Control Socket.
    [    3.404548] systemd[1]: Listening on udev Kernel Socket.
    [    3.428847] systemd[1]: Mounting Huge Pages File System...
    [    3.452709] systemd[1]: Mounting POSIX Message Queue File System...
    [    3.484710] systemd[1]: Mounting Kernel Debug File System...
    [    3.509580] systemd[1]: Mounting Temporary Directory (/tmp)...
    [    3.538592] systemd[1]: Starting Create list of static device nodes for the current kernel...
    [    3.582129] systemd[1]: Starting Start psplash boot splash screen...
    [    3.609555] systemd[1]: Starting RPC Bind...
    [    3.628264] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
    [    3.643332] systemd[1]: Starting Journal Service...
    [    3.689498] systemd[1]: Starting Load Kernel Modules...
    [    3.711489] systemd[1]: Starting Remount Root and Kernel File Systems...
    [    3.761970] systemd[1]: Starting udev Coldplug all Devices...
    [    3.767077] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
    [    3.771601] mali_kbase: loading out-of-tree module taints kernel.
    [    3.788336] mali 11840000.gpu: Kernel DDK version r47p0-01eac0
    [    3.794742] mali 11840000.gpu: GPU metrics tracepoint support enabled
    [    3.805102] mali 11840000.gpu: Register LUT 00070000 initialized for GPU arch 0x00070009
    [    3.807813] systemd[1]: Started RPC Bind.
    [    3.824067] mali 11840000.gpu: GPU identified as 0x3 arch 7.0.9 r0p0 status 0
    [    3.831687] mali 11840000.gpu: No priority control manager is configured
    [    3.839302] systemd[1]: Started Journal Service.
    [    3.839568] mali 11840000.gpu: Large page allocation set to false after hardware feature check
    [    3.853062] mali 11840000.gpu: No memory group manager is configured
    [    3.862677] mali 11840000.gpu: Probed as mali0
    [    3.912446] rgnmm_drv mmngr: assigned reserved memory node linux,multimedia
    [    4.081675] random: systemd: uninitialized urandom read (16 bytes read)
    [    4.084299] random: systemd-journal: uninitialized urandom read (16 bytes read)
    [    4.104281] random: systemd-journal: uninitialized urandom read (16 bytes read)
    [    4.151662] systemd-journald[148]: Received client request to flush runtime journal.
    [    5.100688] random: systemd: uninitialized urandom read (16 bytes read)
    [    5.128977] random: systemd-journal: uninitialized urandom read (16 bytes read)
    [    5.149259] random: systemd-journal: uninitialized urandom read (16 bytes read)
    [    5.751929] random: crng init done
    [    5.755341] random: 92 urandom warning(s) missed due to ratelimiting
    [    6.492903] Microchip KSZ9131 Gigabit PHY 11c20000.ethernet-ffffffff:07: attached PHY driver [Microchip KSZ9131 Gigabit PHY] (mii_bus:phy_addr=11c20000.ethernet-ffffffff:07, irq=154)
    [    7.309890] audit: type=1006 audit(1600598642.916:2): pid=230 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=1 res=1