public inbox for linux-clk@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] clk: zynqmp: Work around broken DT GPU node
@ 2024-10-31 16:59 Marek Vasut
  2024-11-11 14:33 ` Sagar, Vishal
  0 siblings, 1 reply; 10+ messages in thread
From: Marek Vasut @ 2024-10-31 16:59 UTC (permalink / raw)
  To: linux-clk
  Cc: Marek Vasut, Michael Turquette, Michal Simek, Stephen Boyd,
	linux-arm-kernel

The ZynqMP DT GPU node clock description is wrong and does not represent
the hardware correctly, it only describes BUS and PP0 clock, while it is
missing PP1 clock. That means PP1 clock can never be enabled when the GPU
should be used, which leads to expected GPU hang even with simple basic
tests like kmscube.

Since Xilinx does use generated DTs on ZynqMP, the current broken DT
implementation has to be supported. Add a workaround for this breakage
into the clock driver, in case of PP0 enablement attempt, enable PP1
as well and vice versa. This way, the GPU does work and does not hang
because one of its pixel pipeline clock are not enabled.

Signed-off-by: Marek Vasut <marex@denx.de>
---
Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Michal Simek <michal.simek@amd.com>
Cc: Stephen Boyd <sboyd@kernel.org>
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-clk@vger.kernel.org
---
 drivers/clk/zynqmp/clk-gate-zynqmp.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/drivers/clk/zynqmp/clk-gate-zynqmp.c b/drivers/clk/zynqmp/clk-gate-zynqmp.c
index b89e557371984..b013aa33e7abb 100644
--- a/drivers/clk/zynqmp/clk-gate-zynqmp.c
+++ b/drivers/clk/zynqmp/clk-gate-zynqmp.c
@@ -7,6 +7,7 @@
  * Gated clock implementation
  */
 
+#include <dt-bindings/clock/xlnx-zynqmp-clk.h>
 #include <linux/clk-provider.h>
 #include <linux/slab.h>
 #include "clk-zynqmp.h"
@@ -38,7 +39,13 @@ static int zynqmp_clk_gate_enable(struct clk_hw *hw)
 	u32 clk_id = gate->clk_id;
 	int ret;
 
-	ret = zynqmp_pm_clock_enable(clk_id);
+	if (clk_id == GPU_PP0_REF || clk_id == GPU_PP1_REF) {
+		ret = zynqmp_pm_clock_enable(GPU_PP0_REF);
+		if (!ret)
+			ret = zynqmp_pm_clock_enable(GPU_PP1_REF);
+	} else {
+		ret = zynqmp_pm_clock_enable(clk_id);
+	}
 
 	if (ret)
 		pr_debug("%s() clock enable failed for %s (id %d), ret = %d\n",
@@ -58,7 +65,13 @@ static void zynqmp_clk_gate_disable(struct clk_hw *hw)
 	u32 clk_id = gate->clk_id;
 	int ret;
 
-	ret = zynqmp_pm_clock_disable(clk_id);
+	if (clk_id == GPU_PP0_REF || clk_id == GPU_PP1_REF) {
+		ret = zynqmp_pm_clock_disable(GPU_PP1_REF);
+		if (!ret)
+			ret = zynqmp_pm_clock_disable(GPU_PP0_REF);
+	} else {
+		ret = zynqmp_pm_clock_disable(clk_id);
+	}
 
 	if (ret)
 		pr_debug("%s() clock disable failed for %s (id %d), ret = %d\n",
-- 
2.45.2


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH] clk: zynqmp: Work around broken DT GPU node
  2024-10-31 16:59 [PATCH] clk: zynqmp: Work around broken DT GPU node Marek Vasut
@ 2024-11-11 14:33 ` Sagar, Vishal
  2024-11-11 16:25   ` Marek Vasut
  0 siblings, 1 reply; 10+ messages in thread
From: Sagar, Vishal @ 2024-11-11 14:33 UTC (permalink / raw)
  To: Marek Vasut, linux-clk
  Cc: Michael Turquette, Michal Simek, Stephen Boyd, linux-arm-kernel,
	parth.gajjar, Allagadapa, Varunkumar

Hi Marek,

Thanks for sharing this patch.

On 10/31/2024 5:59 PM, Marek Vasut wrote:
> The ZynqMP DT GPU node clock description is wrong and does not represent
> the hardware correctly, it only describes BUS and PP0 clock, while it is
> missing PP1 clock. That means PP1 clock can never be enabled when the GPU
> should be used, which leads to expected GPU hang even with simple basic
> tests like kmscube.

Could you please share how you tested this?
Please share the dt node too.
We will also check at our end and revert for this.

> 
> Since Xilinx does use generated DTs on ZynqMP, the current broken DT
> implementation has to be supported. Add a workaround for this breakage
> into the clock driver, in case of PP0 enablement attempt, enable PP1
> as well and vice versa. This way, the GPU does work and does not hang
> because one of its pixel pipeline clock are not enabled.
> 
> Signed-off-by: Marek Vasut <marex@denx.de>
> ---
> Cc: Michael Turquette <mturquette@baylibre.com>
> Cc: Michal Simek <michal.simek@amd.com>
> Cc: Stephen Boyd <sboyd@kernel.org>
> Cc: linux-arm-kernel@lists.infradead.org
> Cc: linux-clk@vger.kernel.org
> ---
>   drivers/clk/zynqmp/clk-gate-zynqmp.c | 17 +++++++++++++++--
>   1 file changed, 15 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/clk/zynqmp/clk-gate-zynqmp.c b/drivers/clk/zynqmp/clk-gate-zynqmp.c
> index b89e557371984..b013aa33e7abb 100644
> --- a/drivers/clk/zynqmp/clk-gate-zynqmp.c
> +++ b/drivers/clk/zynqmp/clk-gate-zynqmp.c
> @@ -7,6 +7,7 @@
>    * Gated clock implementation
>    */
>   
> +#include <dt-bindings/clock/xlnx-zynqmp-clk.h>
>   #include <linux/clk-provider.h>
>   #include <linux/slab.h>
>   #include "clk-zynqmp.h"
> @@ -38,7 +39,13 @@ static int zynqmp_clk_gate_enable(struct clk_hw *hw)
>   	u32 clk_id = gate->clk_id;
>   	int ret;
>   
> -	ret = zynqmp_pm_clock_enable(clk_id);
> +	if (clk_id == GPU_PP0_REF || clk_id == GPU_PP1_REF) {
> +		ret = zynqmp_pm_clock_enable(GPU_PP0_REF);
> +		if (!ret)
> +			ret = zynqmp_pm_clock_enable(GPU_PP1_REF);
> +	} else {
> +		ret = zynqmp_pm_clock_enable(clk_id);
> +	}
>   
>   	if (ret)
>   		pr_debug("%s() clock enable failed for %s (id %d), ret = %d\n",
> @@ -58,7 +65,13 @@ static void zynqmp_clk_gate_disable(struct clk_hw *hw)
>   	u32 clk_id = gate->clk_id;
>   	int ret;
>   
> -	ret = zynqmp_pm_clock_disable(clk_id);
> +	if (clk_id == GPU_PP0_REF || clk_id == GPU_PP1_REF) {
> +		ret = zynqmp_pm_clock_disable(GPU_PP1_REF);
> +		if (!ret)
> +			ret = zynqmp_pm_clock_disable(GPU_PP0_REF);
> +	} else {
> +		ret = zynqmp_pm_clock_disable(clk_id);
> +	}
>   
>   	if (ret)
>   		pr_debug("%s() clock disable failed for %s (id %d), ret = %d\n",



Regards
Vishal Sagar

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] clk: zynqmp: Work around broken DT GPU node
  2024-11-11 14:33 ` Sagar, Vishal
@ 2024-11-11 16:25   ` Marek Vasut
  2024-11-12 13:17     ` Gajjar, Parth
  0 siblings, 1 reply; 10+ messages in thread
From: Marek Vasut @ 2024-11-11 16:25 UTC (permalink / raw)
  To: Sagar, Vishal, linux-clk
  Cc: Michael Turquette, Michal Simek, Stephen Boyd, linux-arm-kernel,
	parth.gajjar, Allagadapa, Varunkumar

On 11/11/24 3:33 PM, Sagar, Vishal wrote:
> Hi Marek,
> 
> Thanks for sharing this patch.
> 
> On 10/31/2024 5:59 PM, Marek Vasut wrote:
>> The ZynqMP DT GPU node clock description is wrong and does not represent
>> the hardware correctly, it only describes BUS and PP0 clock, while it is
>> missing PP1 clock. That means PP1 clock can never be enabled when the GPU
>> should be used, which leads to expected GPU hang even with simple basic
>> tests like kmscube.
> 
> Could you please share how you tested this?

I tested this by running kmscube, see one line above.

> Please share the dt node too.

The GPU DT node is already in arch/arm64/boot/dts/xilinx/zynqmp.dtsi .

> We will also check at our end and revert for this.
I do not understand this statement . Revert what ?

^ permalink raw reply	[flat|nested] 10+ messages in thread

* RE: [PATCH] clk: zynqmp: Work around broken DT GPU node
  2024-11-11 16:25   ` Marek Vasut
@ 2024-11-12 13:17     ` Gajjar, Parth
  2024-11-12 20:00       ` Marek Vasut
  0 siblings, 1 reply; 10+ messages in thread
From: Gajjar, Parth @ 2024-11-12 13:17 UTC (permalink / raw)
  To: Marek Vasut, Sagar, Vishal, linux-clk@vger.kernel.org
  Cc: Michael Turquette, Simek, Michal, Stephen Boyd,
	linux-arm-kernel@lists.infradead.org, Allagadapa, Varunkumar

[-- Attachment #1: Type: text/plain, Size: 1564 bytes --]

Hi Marek,

We tried running glmark2-es2-wayland application with mali and lima driver and didn’t observed any hang. We will also check with kmscube application. 

Attaching logs for clock summary.

Did you try with mali or lima driver?

Regards,
Parth

-----Original Message-----
From: Marek Vasut <marex@denx.de> 
Sent: Monday, November 11, 2024 9:55 PM
To: Sagar, Vishal <vishal.sagar@amd.com>; linux-clk@vger.kernel.org
Cc: Michael Turquette <mturquette@baylibre.com>; Simek, Michal <michal.simek@amd.com>; Stephen Boyd <sboyd@kernel.org>; linux-arm-kernel@lists.infradead.org; Gajjar, Parth <parth.gajjar@amd.com>; Allagadapa, Varunkumar <varunkumar.allagadapa@amd.com>
Subject: Re: [PATCH] clk: zynqmp: Work around broken DT GPU node

On 11/11/24 3:33 PM, Sagar, Vishal wrote:
> Hi Marek,
> 
> Thanks for sharing this patch.
> 
> On 10/31/2024 5:59 PM, Marek Vasut wrote:
>> The ZynqMP DT GPU node clock description is wrong and does not 
>> represent the hardware correctly, it only describes BUS and PP0 
>> clock, while it is missing PP1 clock. That means PP1 clock can never 
>> be enabled when the GPU should be used, which leads to expected GPU 
>> hang even with simple basic tests like kmscube.
> 
> Could you please share how you tested this?

I tested this by running kmscube, see one line above.

> Please share the dt node too.

The GPU DT node is already in arch/arm64/boot/dts/xilinx/zynqmp.dtsi .

> We will also check at our end and revert for this.
I do not understand this statement . Revert what ?

[-- Attachment #2: clk_summary_mali_400.txt --]
[-- Type: text/plain, Size: 3112 bytes --]

xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux# cat /sys/kernel/debug/clk/clk_summary | grep gpu
                   gpu_ref_mux       0       0        0        499950000   0          0     50000      Y                     deviceless                      no_connection_id
                      gpu_ref_div1   0       0        0        499950000   0          0     50000      Y                        deviceless                      no_connection_id
                         gpu_ref     0       0        0        499950000   0          0     50000      N                           fd4b0000.gpu                    bus
                            gpu_pp1_ref 0       0        0        499950000   0          0     50000      N                              deviceless                      no_connection_id
                            gpu_pp0_ref 0       0        0        499950000   0          0     50000      N                              fd4b0000.gpu                    core
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux# glmark2-es2-wayland &
[1] 973
xilinx-zcu106-20242:/home/petalinux# =======================================================
    glmark2 2023.01
=======================================================
    OpenGL Information
    GL_VENDOR:      Mesa
    GL_RENDERER:    Mali400
    GL_VERSION:     OpenGL ES 2.0 Mesa 24.0.7
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
    Surface Size:   800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 653 FrameTime: 1.531 ms
[build] use-vbo=true: FPS: 693 FrameTime: 1.444 ms
[texture] texture-filter=nearest: FPS: 715 FrameTime: 1.400 ms
[texture] texture-filter=linear: FPS: 691 FrameTime: 1.448 ms
[texture] texture-filter=mipmap: FPS: 671 FrameTime: 1.492 ms
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux# cat /sys/kernel/debug/clk/clk_summary | grep gpu
                   gpu_ref_mux       1       1        1        499950000   0          0     50000      Y                     deviceless                      no_connection_id
                      gpu_ref_div1   1       1        1        499950000   0          0     50000      Y                        deviceless                      no_connection_id
                         gpu_ref     2       2        2        499950000   0          0     50000      Y                           fd4b0000.gpu                    bus
                            gpu_pp1_ref 0       0        0        499950000   0          0     50000      Y                              deviceless                      no_connection_id
                            gpu_pp0_ref 1       1        0        499950000   0          0     50000      Y                              fd4b0000.gpu                    core
xilinx-zcu106-20242:/home/petalinux#  

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] clk: zynqmp: Work around broken DT GPU node
  2024-11-12 13:17     ` Gajjar, Parth
@ 2024-11-12 20:00       ` Marek Vasut
  2024-11-13 13:32         ` Gajjar, Parth
  0 siblings, 1 reply; 10+ messages in thread
From: Marek Vasut @ 2024-11-12 20:00 UTC (permalink / raw)
  To: Gajjar, Parth, Sagar, Vishal, linux-clk@vger.kernel.org
  Cc: Michael Turquette, Simek, Michal, Stephen Boyd,
	linux-arm-kernel@lists.infradead.org, Allagadapa, Varunkumar

On 11/12/24 2:17 PM, Gajjar, Parth wrote:
> Hi Marek,

Hello everyone,

> We tried running glmark2-es2-wayland application with mali and lima driver and didn’t observed any hang. We will also check with kmscube application.
> 
> Attaching logs for clock summary.
> 
> Did you try with mali or lima driver?

I only use lima driver.

Can you share full boot log of this machine , including the firmware 
blob versions ? Is it maybe possible some newer blob(s) enable both PP0 
and PP1 internally to work around this clocking issue in Linux ?

-- 
Best regards,
Marek Vasut

^ permalink raw reply	[flat|nested] 10+ messages in thread

* RE: [PATCH] clk: zynqmp: Work around broken DT GPU node
  2024-11-12 20:00       ` Marek Vasut
@ 2024-11-13 13:32         ` Gajjar, Parth
  2024-11-13 19:55           ` Marek Vasut
  0 siblings, 1 reply; 10+ messages in thread
From: Gajjar, Parth @ 2024-11-13 13:32 UTC (permalink / raw)
  To: Marek Vasut, Sagar, Vishal, linux-clk@vger.kernel.org
  Cc: Michael Turquette, Simek, Michal, Stephen Boyd,
	linux-arm-kernel@lists.infradead.org, Allagadapa, Varunkumar

[-- Attachment #1: Type: text/plain, Size: 1364 bytes --]

Hi Marek,

We tried running kmscube application with lima driver and it is working fine.
Attaching application logs and boot logs.

We are using our 6.6 kernel.
Meanwhile we will also check with upstream kernel.

Which kernel version are you using?

Regards,
Parth

-----Original Message-----
From: Marek Vasut <marex@denx.de> 
Sent: Wednesday, November 13, 2024 1:31 AM
To: Gajjar, Parth <parth.gajjar@amd.com>; Sagar, Vishal <vishal.sagar@amd.com>; linux-clk@vger.kernel.org
Cc: Michael Turquette <mturquette@baylibre.com>; Simek, Michal <michal.simek@amd.com>; Stephen Boyd <sboyd@kernel.org>; linux-arm-kernel@lists.infradead.org; Allagadapa, Varunkumar <varunkumar.allagadapa@amd.com>
Subject: Re: [PATCH] clk: zynqmp: Work around broken DT GPU node

On 11/12/24 2:17 PM, Gajjar, Parth wrote:
> Hi Marek,

Hello everyone,

> We tried running glmark2-es2-wayland application with mali and lima driver and didn’t observed any hang. We will also check with kmscube application.
> 
> Attaching logs for clock summary.
> 
> Did you try with mali or lima driver?

I only use lima driver.

Can you share full boot log of this machine , including the firmware blob versions ? Is it maybe possible some newer blob(s) enable both PP0 and PP1 internally to work around this clocking issue in Linux ?

--
Best regards,
Marek Vasut

[-- Attachment #2: zcu106_bootlog_lima_driver.log --]
[-- Type: application/octet-stream, Size: 44857 bytes --]

Zynq MP First Stage Boot Loader 
Release 2024.2   Nov  5 2024  -  07:20:48
NOTICE:  BL31: Non secure code at 0x8000000
NOTICE:  BL31: v2.10.0  (release):xlnx_rebase_v2.10_2024.1-27-g14cea4616-dirty
NOTICE:  BL31: Built : 04:42:28, Sep 19 2024


U-Boot 2024.01 (Oct 24 2024 - 10:42:51 +0000)

CPU:   ZynqMP
Silicon: v3
Chip:  zu7e
Model: ZynqMP ZCU106 RevA
Board: Xilinx ZynqMP
DRAM:  2 GiB (effective 4 GiB)
PMUFW:  v1.1
Xilinx I2C Legacy format at nvmem0:
 Board name:    zcu106
 Board rev:     1.0
 Board SN:      921735311847-96378
EL Level:       EL2
Secure Boot:    not authenticated, not encrypted
Core:  70 devices, 31 uclasses, devicetree: board
NAND:  0 MiB
MMC:   mmc@ff170000: 0
Loading Environment from FAT... *** Error - No Valid Environment Area found
*** Warning - bad env area, using default environment

In:    serial
Out:   serial,vidconsole
Err:   serial,vidconsole
Bootmode: LVL_SHFT_SD_MODE1
Reset reason:   EXTERNAL 
Net:   
ZYNQ GEM: ff0e0000, mdio bus ff0e0000, phyaddr 12, interface rgmii-id

Warning: ethernet@ff0e0000 (eth0) using random MAC address - fe:8b:b3:d3:47:3a
eth0: ethernet@ff0e0000
scanning bus for devices...
SATA link 0 timeout.
SATA link 1 timeout.
AHCI 0001.0301 32 slots 2 ports 6 Gbps 0x3 impl SATA mode
flags: 64bit ncq pm clo only pmp fbss pio slum part ccc apst 
starting USB...
Bus usb@fe200000: Register 2000440 NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus usb@fe200000 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
3833 bytes read in 16 ms (233.4 KiB/s)
## Executing script at 20000000
Trying to load boot images from mmc0
25020928 bytes read in 1855 ms (12.9 MiB/s)
75090 bytes read in 24 ms (3 MiB/s)
135432320 bytes read in 9988 ms (12.9 MiB/s)
## Loading init Ramdisk from Legacy Image at 04000000 ...
   Image Name:   petalinux-image-minimal-xlnx-zyn
   Created:      2011-04-05  23:00:00 UTC
   Image Type:   AArch64 Linux RAMDisk Image (uncompressed)
   Data Size:    135432256 Bytes = 129.2 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00100000
   Booting using the fdt blob at 0x100000
Working FDT set to 100000
Host not halted after 16000 microseconds.
   Loading Ramdisk to 6faaf000, end 77bd7840 ... OK
   Loading Device Tree to 000000006fa99000, end 000000006faae551 ... OK
Working FDT set to 6fa99000

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.6.40-xilinx-g2b7f6f70a62a (oe-user@oe-host) (aarch64-xilinx-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240716) #1 SMP Tue Oct 29 11:52:30 UTC 2024
[    0.000000] KASLR disabled due to lack of seed
[    0.000000] Machine model: ZynqMP ZCU106 RevA
[    0.000000] earlycon: cdns0 at MMIO 0x00000000ff000000 (options '115200n8')
[    0.000000] printk: bootconsole [cdns0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000000000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000087fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000007fefffff]
[    0.000000]   node   0: [mem 0x0000000800000000-0x000000087fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000087fffffff]
[    0.000000] On node 0, zone Normal: 256 pages in unavailable ranges
[    0.000000] cma: Reserved 1000 MiB at 0x0000000031200000 on node -1
[    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.4
[    0.000000] percpu: Embedded 19 pages/cpu s37864 r8192 d31768 u77824
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: earlycon console=ttyPS0,115200 root=/dev/ram0 rw init_fatal_sh=1 cma=1000M
[    0.000000] Unknown kernel command line parameters "init_fatal_sh=1", will be passed to user space.
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1031940
[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x000000007bf00000-0x000000007ff00000] (64MB)
[    0.000000] Memory: 2865152K/4193280K available (15680K kernel code, 1074K rwdata, 4580K rodata, 2944K init, 467K bss, 304128K reserved, 1024000K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    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=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 99.99MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff max_cycles: 0x170f8de2d3, max_idle_ns: 440795206112 ns
[    0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511101ns
[    0.008368] Console: colour dummy device 80x25
[    0.012557] Calibrating delay loop (skipped), value calculated using timer frequency.. 199.98 BogoMIPS (lpj=399960)
[    0.022974] pid_max: default: 32768 minimum: 301
[    0.027689] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.034991] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.044234] rcu: Hierarchical SRCU implementation.
[    0.047601] rcu:     Max phase no-delay instances is 1000.
[    0.053183] EFI services will not be available.
[    0.057531] smp: Bringing up secondary CPUs ...
[    0.062280] Detected VIPT I-cache on CPU1
[    0.062345] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.062782] Detected VIPT I-cache on CPU2
[    0.062829] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.063230] Detected VIPT I-cache on CPU3
[    0.063276] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.063329] smp: Brought up 1 node, 4 CPUs
[    0.097539] SMP: Total of 4 processors activated.
[    0.102238] CPU features: detected: 32-bit EL0 Support
[    0.107372] CPU features: detected: CRC32 instructions
[    0.112563] CPU: All CPU(s) started at EL2
[    0.116598] alternatives: applying system-wide alternatives
[    0.123864] devtmpfs: initialized
[    0.133916] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.138048] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.164880] pinctrl core: initialized pinctrl subsystem
[    0.165361] DMI not present or invalid.
[    0.168685] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.174893] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.181363] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.189211] audit: initializing netlink subsys (disabled)
[    0.194682] audit: type=2000 audit(0.128:1): state=initialized audit_enabled=0 res=1
[    0.195119] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.209172] ASID allocator initialised with 65536 entries
[    0.214652] Serial: AMBA PL011 UART driver
[    0.225833] platform axi: Fixed dependency cycle(s) with /axi/interrupt-controller@f9010000
[    0.238397] Modules: 26528 pages in range for non-PLT usage
[    0.238404] Modules: 518048 pages in range for PLT usage
[    0.239006] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.250431] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[    0.256697] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[    0.263482] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[    0.269748] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.276533] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[    0.282799] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[    0.289584] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[    0.363919] raid6: neonx8   gen()  2267 MB/s
[    0.431975] raid6: neonx4   gen()  2214 MB/s
[    0.500042] raid6: neonx2   gen()  2122 MB/s
[    0.568110] raid6: neonx1   gen()  1816 MB/s
[    0.636169] raid6: int64x8  gen()  1414 MB/s
[    0.704239] raid6: int64x4  gen()  1562 MB/s
[    0.772307] raid6: int64x2  gen()  1401 MB/s
[    0.840375] raid6: int64x1  gen()  1027 MB/s
[    0.840415] raid6: using algorithm neonx8 gen() 2267 MB/s
[    0.912447] raid6: .... xor() 1656 MB/s, rmw enabled
[    0.912492] raid6: using neon recovery algorithm
[    0.916959] iommu: Default domain type: Translated
[    0.921167] iommu: DMA domain TLB invalidation policy: strict mode
[    0.927566] SCSI subsystem initialized
[    0.931245] usbcore: registered new interface driver usbfs
[    0.936589] usbcore: registered new interface driver hub
[    0.941905] usbcore: registered new device driver usb
[    0.947014] mc: Linux media interface: v0.10
[    0.951211] videodev: Linux video capture interface: v2.00
[    0.956695] pps_core: LinuxPPS API ver. 1 registered
[    0.961623] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.970768] PTP clock support registered
[    0.974697] EDAC MC: Ver: 3.0.0
[    0.978022] scmi_core: SCMI protocol bus registered
[    0.982827] zynqmp-ipi-mbox mailbox@ff9905c0: Registered ZynqMP IPI mbox with TX/RX channels.
[    0.991618] FPGA manager framework
[    0.994749] Advanced Linux Sound Architecture Driver Initialized.
[    1.001129] Bluetooth: Core ver 2.22
[    1.004269] NET: Registered PF_BLUETOOTH protocol family
[    1.009568] Bluetooth: HCI device and connection manager initialized
[    1.015921] Bluetooth: HCI socket layer initialized
[    1.020791] Bluetooth: L2CAP socket layer initialized
[    1.025843] Bluetooth: SCO socket layer initialized
[    1.031071] clocksource: Switched to clocksource arch_sys_counter
[    1.036957] VFS: Disk quotas dquot_6.6.0
[    1.040744] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.053190] NET: Registered PF_INET protocol family
[    1.053383] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    1.062575] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    1.068412] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    1.076134] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    1.084248] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear)
[    1.092192] TCP: Hash tables configured (established 32768 bind 32768)
[    1.098035] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    1.104737] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    1.111944] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    1.117787] RPC: Registered named UNIX socket transport module.
[    1.123381] RPC: Registered udp transport module.
[    1.128072] RPC: Registered tcp transport module.
[    1.132770] RPC: Registered tcp-with-tls transport module.
[    1.138251] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.144697] PCI: CLS 0 bytes, default 64
[    1.148867] Trying to unpack rootfs image as initramfs...
[    1.155315] Initialise system trusted keyrings
[    1.158566] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    1.165463] NFS: Registering the id_resolver key type
[    1.169946] Key type id_resolver registered
[    1.174099] Key type id_legacy registered
[    1.178130] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.184803] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    1.192480] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    1.232580] NET: Registered PF_ALG protocol family
[    1.232649] xor: measuring software checksum speed
[    1.240430]    8regs           :  2523 MB/sec
[    1.244773]    32regs          :  2523 MB/sec
[    1.249397]    arm64_neon      :  2358 MB/sec
[    1.249573] xor: using function: 32regs (2523 MB/sec)
[    1.254639] Key type asymmetric registered
[    1.258715] Asymmetric key parser 'x509' registered
[    1.263659] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[    1.270987] io scheduler mq-deadline registered
[    1.275508] io scheduler kyber registered
[    1.279553] io scheduler bfq registered
[    1.322086] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    1.324499] Serial: AMBA driver
[    1.332974] brd: module loaded
[    1.336536] loop: module loaded
[    1.341411] CAN device driver interface
[    1.342462] usbcore: registered new interface driver asix
[    1.345025] usbcore: registered new interface driver ax88179_178a
[    1.351120] usbcore: registered new interface driver cdc_ether
[    1.356948] usbcore: registered new interface driver net1080
[    1.362603] usbcore: registered new interface driver cdc_subset
[    1.368514] usbcore: registered new interface driver zaurus
[    1.374099] usbcore: registered new interface driver cdc_ncm
[    1.379739] usbcore: registered new interface driver r8153_ecm
[    1.386068] VFIO - User Level meta-driver version: 0.3
[    1.391561] usbcore: registered new interface driver uas
[    1.396017] usbcore: registered new interface driver usb-storage
[    1.402010] usbcore: registered new device driver onboard-usb-dev
[    1.409636] rtc_zynqmp ffa60000.rtc: registered as rtc0
[    1.413320] rtc_zynqmp ffa60000.rtc: setting system clock to 2024-11-13T13:21:15 UTC (1731504075)
[    1.422338] i2c_dev: i2c /dev entries driver
[    1.428989] usbcore: registered new interface driver uvcvideo
[    1.433179] Bluetooth: HCI UART driver ver 2.3
[    1.436624] Bluetooth: HCI UART protocol H4 registered
[    1.441754] Bluetooth: HCI UART protocol BCSP registered
[    1.447104] Bluetooth: HCI UART protocol LL registered
[    1.452196] Bluetooth: HCI UART protocol ATH3K registered
[    1.457614] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    1.463986] Bluetooth: HCI UART protocol Intel registered
[    1.469268] Bluetooth: HCI UART protocol QCA registered
[    1.474502] usbcore: registered new interface driver bcm203x
[    1.480162] usbcore: registered new interface driver bpa10x
[    1.485716] usbcore: registered new interface driver bfusb
[    1.491223] usbcore: registered new interface driver btusb
[    1.496719] usbcore: registered new interface driver ath3k
[    1.502376] EDAC MC: ECC not enabled
[    1.506363] sdhci: Secure Digital Host Controller Interface driver
[    1.511886] sdhci: Copyright(c) Pierre Ossman
[    1.516234] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.522827] ledtrig-cpu: registered to indicate activity on CPUs
[    1.528173] SMCCC: SOC_ID: ID = jep106:0049:0000 Revision = 0x14730093
[    1.534529] zynqmp_firmware_probe Platform Management API v1.1
[    1.540284] zynqmp_firmware_probe Trustzone version v1.0
[    1.577560] securefw securefw: securefw probed
[    1.577775] xilinx_ecdsa xilinx_ecdsa.0: ECDSA is not supported on the platform
[    1.584194] zynqmp-aes zynqmp-aes.0: will run requests pump with realtime priority
[    1.592187] usbcore: registered new interface driver usbhid
[    1.596930] usbhid: USB HID core driver
[    1.604960] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[    1.609790] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered
[    1.615504] usbcore: registered new interface driver snd-usb-audio
[    1.622271] pktgen: Packet Generator for packet performance testing. Version: 2.75
[    1.632196] Initializing XFRM netlink socket
[    1.632970] NET: Registered PF_INET6 protocol family
[    1.638641] Segment Routing with IPv6
[    1.641578] In-situ OAM (IOAM) with IPv6
[    1.645556] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    1.651829] NET: Registered PF_PACKET protocol family
[    1.656435] NET: Registered PF_KEY protocol family
[    1.661232] can: controller area network core
[    1.665591] NET: Registered PF_CAN protocol family
[    1.670348] can: raw protocol
[    1.673307] can: broadcast manager protocol
[    1.677488] can: netlink gateway - max_hops=1
[    1.682034] Bluetooth: RFCOMM TTY layer initialized
[    1.686721] Bluetooth: RFCOMM socket layer initialized
[    1.691860] Bluetooth: RFCOMM ver 1.11
[    1.695586] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    1.700884] Bluetooth: BNEP filters: protocol multicast
[    1.706114] Bluetooth: BNEP socket layer initialized
[    1.711066] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    1.716987] Bluetooth: HIDP socket layer initialized
[    1.721982] 8021q: 802.1Q VLAN Support v1.8
[    1.726482] 9pnet: Installing 9P2000 support
[    1.730415] Key type dns_resolver registered
[    1.734808] NET: Registered PF_VSOCK protocol family
[    1.747937] registered taskstats version 1
[    1.747988] Loading compiled-in X.509 certificates
[    1.759645] Btrfs loaded, zoned=no, fsverity=no
[    1.759878] alg: No test for xilinx-zynqmp-rsa (zynqmp-rsa)
[    7.078252] Freeing initrd memory: 132256K
[    7.735355] ff000000.serial: ttyPS0 at MMIO 0xff000000 (irq = 22, base_baud = 6249375) is a xuartps
[    7.744434] printk: console [ttyPS0] enabled
[    7.744434] printk: console [ttyPS0] enabled
[    7.748732] printk: bootconsole [cdns0] disabled
[    7.748732] printk: bootconsole [cdns0] disabled
[    7.758602] ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 23, base_baud = 6249375) is a xuartps
[    7.771526] of-fpga-region fpga-region: FPGA Region probed
[    7.783198] xilinx-zynqmp-dpdma fd4c0000.dma-controller: Xilinx DPDMA engine is probed
[    7.791855] spi-nor spi0.0: found mt25qu512a, expected m25p80
[    7.797928] spi-nor spi0.0: mt25qu512a (131072 Kbytes)
[    7.803196] 3 fixed-partitions partitions found on MTD device spi0.0
[    7.809549] Creating 3 MTD partitions on "spi0.0":
[    7.814339] 0x000000000000-0x000001e00000 : "qspi-boot"
[    7.820496] 0x000001e00000-0x000001e40000 : "qspi-bootenv"
[    7.826765] 0x000001e40000-0x000005a40000 : "qspi-kernel"
[    7.860328] xilinx-axipmon ffa00000.perf-monitor: Probed Xilinx APM
[    7.866946] xilinx-axipmon fd0b0000.perf-monitor: Probed Xilinx APM
[    7.873457] xilinx-axipmon fd490000.perf-monitor: Probed Xilinx APM
[    7.879977] xilinx-axipmon ffa10000.perf-monitor: Probed Xilinx APM
[    7.887260] i2c i2c-0: using pinctrl states for GPIO recovery
[    7.893226] i2c i2c-0: using generic GPIOs for recovery
[    7.898862] pca953x 0-0020: supply vcc not found, using dummy regulator
[    7.905589] pca953x 0-0020: using no AI
[    7.910244] pca953x 0-0021: supply vcc not found, using dummy regulator
[    7.916924] pca953x 0-0021: using no AI
[    7.921558] pca954x 0-0075: supply vdd not found, using dummy regulator
[    7.936076] i2c i2c-0: Added multiplexed i2c bus 2
[    7.947053] i2c i2c-0: Added multiplexed i2c bus 3
[    7.997135] i2c i2c-0: Added multiplexed i2c bus 4
[    8.002080] i2c i2c-0: Added multiplexed i2c bus 5
[    8.006873] pca954x 0-0075: registered 4 multiplexed busses for I2C mux pca9544
[    8.014233] cdns-i2c ff020000.i2c: 400 kHz mmio ff020000 irq 47
[    8.021282] i2c i2c-1: using pinctrl states for GPIO recovery
[    8.027227] i2c i2c-1: using generic GPIOs for recovery
[    8.032849] pca954x 1-0074: supply vdd not found, using dummy regulator
[    8.039916] at24 6-0054: supply vcc not found, using dummy regulator
[    8.046811] at24 6-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
[    8.053551] i2c i2c-1: Added multiplexed i2c bus 6
[    8.058917] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[    8.066238] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[    8.073545] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[    8.080852] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[    8.088158] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[    8.095463] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[    8.103504] si5341 7-0036: Chip: 5341 Grade: 1 Rev: 1
[    8.131556] i2c i2c-1: Added multiplexed i2c bus 7
[    8.138567] si570 8-005d: registered, current frequency 300000000 Hz
[    8.144959] i2c i2c-1: Added multiplexed i2c bus 8
[    8.151934] si570 9-005d: registered, current frequency 156250000 Hz
[    8.158329] i2c i2c-1: Added multiplexed i2c bus 9
[    8.163358] si5324 10-0069: si5328 probed
[    8.228834] si5324 10-0069: si5328 probe successful
[    8.233752] i2c i2c-1: Added multiplexed i2c bus 10
[    8.239475] i2c i2c-1: Added multiplexed i2c bus 11
[    8.244497] i2c i2c-1: Added multiplexed i2c bus 12
[    8.249523] i2c i2c-1: Added multiplexed i2c bus 13
[    8.254408] pca954x 1-0074: registered 8 multiplexed busses for I2C switch pca9548
[    8.262146] pca954x 1-0075: supply vdd not found, using dummy regulator
[    8.269077] i2c i2c-1: Added multiplexed i2c bus 14
[    8.274111] i2c i2c-1: Added multiplexed i2c bus 15
[    8.279151] i2c i2c-1: Added multiplexed i2c bus 16
[    8.284187] i2c i2c-1: Added multiplexed i2c bus 17
[    8.289232] i2c i2c-1: Added multiplexed i2c bus 18
[    8.294264] i2c i2c-1: Added multiplexed i2c bus 19
[    8.299302] i2c i2c-1: Added multiplexed i2c bus 20
[    8.304336] i2c i2c-1: Added multiplexed i2c bus 21
[    8.309226] pca954x 1-0075: registered 8 multiplexed busses for I2C switch pca9548
[    8.316828] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 48
[    8.327051] cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer with timeout 60s
[    8.334582] cdns-wdt ff150000.watchdog: Xilinx Watchdog Timer with timeout 10s
[    8.342244] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1199880 KHz, changing to: 1199999 KHz
[    8.354832] zynqmp-display fd4a0000.display: vtc bridge property not present
[    8.387073] mmc0: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit
[    8.749597] xilinx-dp-snd-codec fd4a0000.display:zynqmp-dp-snd-codec0: Xilinx DisplayPort Sound Codec probed
[    8.749997] mmc0: new high speed SDHC card at address aaaa
[    8.759721] xilinx-dp-snd-pcm zynqmp_dp_snd_pcm0: Xilinx DisplayPort Sound PCM probed
[    8.765284] mmcblk0: mmc0:aaaa SB16G 14.8 GiB
[    8.772993] xilinx-dp-snd-pcm zynqmp_dp_snd_pcm1: Xilinx DisplayPort Sound PCM probed
[    8.786087] xilinx-dp-snd-card fd4a0000.display:zynqmp-dp-snd-card: Xilinx DisplayPort Sound Card probed
[    8.790363]  mmcblk0: p1 p2
[    8.796042] xlnx-drm xlnx-drm.0: bound fd4a0000.display (ops 0xffff800081040e58)
[    9.090496] Console: switching to colour frame buffer device 480x135
[    9.130165] zynqmp-display fd4a0000.display: [drm] fb0: xlnxdrmfb frame buffer device
[    9.138312] [drm] Initialized xlnx 1.0.0 20130509 for fd4a0000.display on minor 0
[    9.145825] zynqmp-display fd4a0000.display: ZynqMP DisplayPort Subsystem driver probed
[    9.154165] ahci-ceva fd0c0000.ahci: supply ahci not found, using dummy regulator
[    9.161740] ahci-ceva fd0c0000.ahci: supply phy not found, using dummy regulator
[    9.169209] ahci-ceva fd0c0000.ahci: supply target not found, using dummy regulator
[    9.177134] ahci-ceva fd0c0000.ahci: AHCI 0001.0301 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[    9.186093] ahci-ceva fd0c0000.ahci: flags: 64bit ncq sntf pm clo only pmp fbs pio slum part ccc sds apst 
[    9.196628] scsi host0: ahci-ceva
[    9.200260] scsi host1: ahci-ceva
[    9.203698] ata1: SATA max UDMA/133 mmio [mem 0xfd0c0000-0xfd0c1fff] port 0x100 irq 53
[    9.211615] ata2: SATA max UDMA/133 mmio [mem 0xfd0c0000-0xfd0c1fff] port 0x180 irq 53
[    9.228778] macb ff0e0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 44 (fe:8b:b3:d3:47:3a)
[    9.264829] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    9.270347] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
[    9.278109] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f625 hci version 0x100 quirks 0x0000008002000810
[    9.287536] xhci-hcd xhci-hcd.1.auto: irq 54, io mem 0xfe200000
[    9.293563] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    9.299055] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[    9.306727] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    9.313401] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    9.321667] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.328884] usb usb1: Product: xHCI Host Controller
[    9.333753] usb usb1: Manufacturer: Linux 6.6.40-xilinx-g2b7f6f70a62a xhci-hcd
[    9.340966] usb usb1: SerialNumber: xhci-hcd.1.auto
[    9.346224] hub 1-0:1.0: USB hub found
[    9.349999] hub 1-0:1.0: 1 port detected
[    9.354258] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.06
[    9.362525] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.369744] usb usb2: Product: xHCI Host Controller
[    9.374614] usb usb2: Manufacturer: Linux 6.6.40-xilinx-g2b7f6f70a62a xhci-hcd
[    9.381832] usb usb2: SerialNumber: xhci-hcd.1.auto
[    9.387003] hub 2-0:1.0: USB hub found
[    9.390765] hub 2-0:1.0: 1 port detected
[    9.397976] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    9.405056] of_cfs_init
[    9.407523] of_cfs_init: OK
[    9.410377] clk: Disabling unused clocks
[    9.416226] ALSA device list:
[    9.419200]   #0: DP mon
[    9.537337] ata2: SATA link down (SStatus 0 SControl 330)
[    9.542766] ata1: SATA link down (SStatus 0 SControl 330)
[    9.548948] Freeing unused kernel memory: 2944K
[    9.553554] Run /init as init process
[    9.578007] systemd[1]: systemd 255.4^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS +OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LI
BCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK +XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[    9.609936] systemd[1]: Detected architecture arm64.

Welcome to PetaLinux 2024.2+release-S11061705 (scarthgap)!

[    9.631227] systemd[1]: Hostname set to <xilinx-zcu106-20242>.
[    9.637181] systemd[1]: Initializing machine ID from random generator.
[    9.957149] systemd[1]: Queued start job for default target Graphical Interface.
[    9.994089] systemd[1]: Created slice Slice /system/getty.
[  OK  ] Created slice Slice /system/getty.
[   10.016304] systemd[1]: Created slice Slice /system/modprobe.
[  OK  ] Created slice Slice /system/modprobe.
[   10.040287] systemd[1]: Created slice Slice /system/serial-getty.
[  OK  ] Created slice Slice /system/serial-getty.
[   10.063939] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[   10.087342] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[   10.111273] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[   10.135308] systemd[1]: Reached target Path Units.
[  OK  ] Reached target Path Units.
[   10.151165] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Remote File Systems.
[   10.171159] systemd[1]: Reached target Slice Units.
[  OK  ] Reached target Slice Units.
[   10.187190] systemd[1]: Reached target Swaps.
[  OK  ] Reached target Swaps.
[   10.203679] systemd[1]: Listening on RPCbind Server Activation Socket.
[  OK  ] Listening on RPCbind Server Activation Socket.
[   10.227169] systemd[1]: Reached target RPC Port Mapper.
[  OK  ] Reached target RPC Port Mapper.
[   10.247570] systemd[1]: Listening on Syslog Socket.
[  OK  ] Listening on Syslog Socket.
[   10.263372] systemd[1]: Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[   10.287833] systemd[1]: Listening on Journal Audit Socket.
[  OK  ] Listening on Journal Audit Socket.
[   10.311489] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[   10.335570] systemd[1]: Listening on Journal Socket.
[  OK  ] Listening on Journal Socket.
[   10.351664] systemd[1]: Listening on Network Service Netlink Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[   10.375575] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket.
[   10.395433] systemd[1]: Listening on udev Kernel Socket.
[  OK  ] Listening on udev Kernel Socket.
[   10.415457] systemd[1]: Listening on User Database Manager Socket.
[  OK  ] Listening on User Database Manager Socket.
[   10.463317] systemd[1]: Mounting Huge Pages File System...
         Mounting Huge Pages File System...
[   10.481691] systemd[1]: Mounting POSIX Message Queue File System...
         Mounting POSIX Message Queue File System...
[   10.535355] systemd[1]: Mounting Kernel Debug File System...
         Mounting Kernel Debug File System...
[   10.555501] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
[   10.570781] systemd[1]: Mounting Temporary Directory /tmp...
         Mounting Temporary Directory /tmp...
[   10.590438] systemd[1]: Starting Create List of Static Device Nodes...
         Starting Create List of Static Device Nodes...
[   10.614394] systemd[1]: Starting Load Kernel Module configfs...
         Starting Load Kernel Module configfs...
[   10.638363] systemd[1]: Starting Load Kernel Module dm_mod...
         Starting Load Kernel Module dm_mod...
[   10.658388] systemd[1]: Starting Load Kernel Module drm...
         Starting Load Kernel Module drm...
[   10.682385] systemd[1]: Starting Load Kernel Module fuse...
         Starting Load Kernel Module fuse...
[   10.706375] systemd[1]: Starting Load Kernel Module loop...
         Starting Load Kernel Module loop...
[   10.730208] systemd[1]: Starting RPC Bind...
         Starting RPC Bind...
[   10.747442] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/).
[   10.760376] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[   10.773276] systemd[1]: systemd-journald.service: (This warning is only shown for the first unit using IP firewalling.)
[   10.786935] systemd[1]: Starting Journal Service...
         Starting Journal Service...
[   10.810526] systemd[1]: Starting Load Kernel Modules...
         Starting Load Kernel Modules...
[   10.830128] systemd[1]: Starting Generate network units from Kernel command line...
         Starting Generate network units from Kernel com[   10.842494] dmaproxy: loading out-of-tree module taints kernel.
mand line...
[   10.853968] openvswitch: Open vSwitch switching datapath
[   10.871842] systemd[1]: Starting Remount Root and Kernel File Systems...
[   10.878195] systemd-journald[219]: Collecting audit messages is enabled.
         Starting Remount Root and Kernel File Systems   10.888635] systemd[1]: Starting Coldplug All udev Devices...
0m...
         Starting Coldplug All udev Devices...
[   10.912029] systemd[1]: Started RPC Bind.
[  OK  ] Started RPC Bind.
[   10.944510] systemd[1]: Mounted Huge Pages File System.
[  OK  ] Mounted Huge Pages File System.
[   10.971708] systemd[1]: Mounted POSIX Message Queue File System.
[  OK  ] Mounted POSIX Message Queue File System.
[   10.999654] systemd[1]: Started Journal Service.
[  OK  ] Started Journal Service.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Mounted Temporary Directory /tmp.
[  OK  ] Finished Create List of Static Device Nodes.
[  OK  ] Finished Load Kernel Module configfs.
[  OK  ] Finished Load Kernel Module dm_mod.
[  OK  ] Finished Load Kernel Module drm.
[  OK  ] Finished Load Kernel Module fuse.
[  OK  ] Finished Load Kernel Module loop.
[  OK  ] Finished Load Kernel Modules.
[  OK  ] Finished Generate network units from Kernel command line.
[  OK  ] Finished Remount Root and Kernel File Systems.
[  OK  ] Reached target Preparation for Network.
         Mounting NFSD configuration filesystem...
         Mounting Kernel Configuration File System...
         Starting Flush Journal to Persistent Storage...
         Starting Apply Kernel Variables...
[   11.330260] systemd-journald[219]: Received client request to flush runtime journal.
         Starting Create Static Device Nodes in /dev gracefully...
[  OK  ] Mounted NFSD configuration filesystem.
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Finished Flush Journal to Persistent Storage.
[  OK  ] Finished Apply Kernel Variables.
[  OK  ] Finished Create Static Device Nodes in /dev gracefully.
         Starting Create System Users...
         Starting User Database Manager...
[  OK  ] Started User Database Manager.
[  OK  ] Finished Create System Users.
         Starting Create Static Device Nodes in /dev...
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Preparation for Local File Systems.
         Mounting /var/volatile...
         Starting Rule-based Manager for Device Events and Files...
[  OK  ] Mounted /var/volatile.
         Starting Load/Save OS Random Seed...
[  OK  ] Reached target Local File Systems.
         Starting Rebuild Dynamic Linker Cache...
         Starting Create Volatile Files and Directories...
[  OK  ] Started Rule-based Manager for Device Events and Files.
         Starting Network Configuration...
[  OK  ] Finished Rebuild Dynamic Linker Cache.
[  OK  ] Finished Create Volatile Files and Directories.
         Starting Rebuild Journal Catalog...
         Starting Network Name Resolution...
[   12.246534] macb ff0e0000.ethernet end0: renamed from eth0
         Starting Network Time Synchronization...
         Starting Record System Boot/Shutdown in UTMP...
[  OK  ] Finished Coldplug All udev Devices.
[  OK  ] Finished Rebuild Journal Catalog.
[  OK  ] Finished Record System Boot/Shutdown in UTMP.
[   12.860397] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   12.899109] random: crng init done
[  OK  ] Finished Load/Save OS Random Seed.
[  OK  ] Started Network Time Synchronization.
[   12.974757] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   12.988530] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[   12.997911] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   13.006590] cfg80211: failed to load regulatory.db
[  OK  ] Started Network Name Resolution.
[  OK  ] Started Network Configuration.
[   13.089118] lima fd4b0000.gpu: gp - mali400 version major 1 minor 1
[   13.095478] lima fd4b0000.gpu: pp0 - mali400 version major 1 minor 1
[   13.101902] lima fd4b0000.gpu: pp1 - mali400 version major 1 minor 1
[   13.108295] lima fd4b0000.gpu: l2 cache 64K, 4-way, 64byte cache line, 128bit external bus
[   13.134861] lima fd4b0000.gpu: bus rate = 499950000
[   13.139769] lima fd4b0000.gpu: mod rate = 499950000
[   13.162960] [drm] Initialized lima 1.1.0 20191231 for fd4b0000.gpu on minor 1
[   13.824074] macb ff0e0000.ethernet end0: PHY [ff0e0000.ethernet-ffffffff:0c] driver [TI DP83867] (irq=POLL)
[   13.833874] macb ff0e0000.ethernet end0: configuring for phy/rgmii-id link mode
[   13.844412] pps pps0: new PPS source ptp0
[   13.848644] macb ff0e0000.ethernet: gem-ptp-timer ptp clock registered.
[  OK  ] Created slice Slice /system/systemd-fsck.
[  OK  ] Reached target Network.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Reached target System Time Set.
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
         Starting Load Kernel Module dm_mod...
         Starting Load Kernel Module fuse...
         Starting Load Kernel Module loop...
         Starting File System Check on /dev/mmcblk0p1...
         Starting File System Check on /dev/mmcblk0p2...
         Starting Update is Completed...
         Starting Virtual Console Setup...
[  OK  ] Finished Load Kernel Module dm_mod.
[  OK  ] Finished Load Kernel Module fuse.
[  OK  ] Finished Load Kernel Module loop.
[  OK  ] Finished Update is Completed.
[  OK  ] Finished Virtual Console Setup.
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Timer Units.
[  OK  ] Listening on D-Bus System Message Bus Socket.
         Starting sshd.socket...
         Starting Weston socket...
[  OK  ] Listening on sshd.socket.
[  OK  ] Listening on Weston socket.
[  OK  ] Reached target Socket Units.
[  OK  ] Reached target Basic System.
         Starting Save/Restore Sound Card State...
[  OK  ] Started Kernel Logging Service.
[  OK  ] Started System Logging Service.
         Starting D-Bus System Message Bus...
         Starting dfx-mgrd Dynamic Function eXchange...
         Starting User Login Management...
         Starting Permit User Sessions...
         Starting Target Communication Framework agent...
         Starting OpenSSH Key Generation...
[  OK  ] Finished Save/Restore Sound Card State.
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Finished Permit User Sessions.
[  OK  ] Started Target Communication Framework agent.
[  OK  ] Reached target Sound Card.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyPS0.
[  OK  ] Started Serial Getty on ttyPS1.
[  OK  ] Reached target Login Prompts.
         Starting Weston, a Wayland compositor, as a system service...
[FAILED] Failed to start Weston, a Wayland compositor, as a system service.
See 'systemctl status weston.service' for details.
[  OK  ] Started User Login Management.
[   15.401453] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /fpga-region/firmware-name
[   15.412767] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/clocking3
[   15.422744] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/clocking2
[   15.432687] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/clocking1
[   15.442628] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/clocking0
[   15.452566] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/afi0
[   15.462073] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/misc_clk_2
[   15.472099] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/misc_clk_1
[   15.482127] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/misc_clk_0
[   15.492150] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/mpsoc_ss_axi_intc_0
[   15.502953] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/v_frmbuf_rd_0
[   15.513240] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/v_frmbuf_wr_0
[   15.523530] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/vcu_0
[   15.533116] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/encoder
[   15.542892] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/decoder
[   15.552648] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/vcu_ddr4_controller_0
[   15.894942] irq-xilinx: /axi/interrupt-controller@80000000: num_irq=1, edge=0x1
[   15.903519] xilinx-frmbuf a00f0000.v_frmbuf_rd: Xilinx AXI frmbuf DMA_MEM_TO_DEV
[   15.911142] xilinx-frmbuf a00f0000.v_frmbuf_rd: Xilinx AXI FrameBuffer Engine Driver Probed!!
[   15.923459] xilinx-frmbuf a0200000.v_frmbuf_wr: Xilinx AXI frmbuf DMA_DEV_TO_MEM
[   15.931016] xilinx-frmbuf a0200000.v_frmbuf_wr: Xilinx AXI FrameBuffer Engine Driver Probed!!
[   15.940495] platform a0140000.vcu: Fixed dependency cycle(s) with /axi/vcu@a0100000
[   15.950117] xilinx-vcu a0140000.vcu: could not find xlnx,vcu-settings: trying direct register access
[  OK  ] Started dfx-mgrd Dynamic Function eXchange.
[  OK  ] Reached target Multi-User System.
[   15.992656] al5e a0100000.al5e: l2 prefetch size:17530880 (bits), l2 color bitdepth:10
2m  OK  ] Reached target Graphical Interface.
[   16.012711] al5d a0120000.al5d: l2 prefetch size:17530880 (bits), l2 color bitdepth:10
         Starting Record Runlevel Change in UTMP...
[  OK  ] Finished Record Runlevel Change in UTMP.
[  OK  ] Finished File System Check on /dev/mmcblk0p2.
         Mounting /run/media/writable-mmcblk0p2...
[   16.591192] EXT4-fs (mmcblk0p2): mounted filesystem 4861f050-23ab-4953-9cc1-28ed491cd8b3 r/w with ordered data mode. Quota mode: none.
[  OK  ] Mounted /run/media/writable-mmcblk0p2.
[   16.908510] macb ff0e0000.ethernet end0: unable to generate target frequency: 25000000 Hz
[   16.916810] macb ff0e0000.ethernet end0: Link is Up - 100Mbps/Full - flow control tx
[  OK  ] Finished OpenSSH Key Generation.
[  OK  ] Finished File System Check on /dev/mmcblk0p1.
         Mounting /run/media/system-boot-mmcblk0p1...
[  OK  ] Mounted /run/media/system-boot-mmcblk0p1.

********************************************************************************************
The PetaLinux source code and images provided/generated are for demonstration purposes only.
Please refer to https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2741928025/Moving+from+PetaLinux+to+Production+Deployment
for more details.
********************************************************************************************
PetaLinux 2024.2+release-S11061705 xilinx-zcu106-20242 ttyPS0

xilinx-zcu106-20242 login: petalinux
You are required to change your password immediately (administrator enforced).
New password: 
Retype new password: 
[   48.499139] audit: type=1006 audit(1731504122.579:2): pid=795 uid=0 old-auid=4294967295 auid=1001 tty=(none) old-ses=4294967295 ses=1 res=1
[   48.511704] audit: type=1300 audit(1731504122.579:2): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=ffffd9e6f6b0 a2=4 a3=1 items=0 ppid=1 pid=795 auid=1001 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=
0 sgid=0 fsgid=0 tty=(none) ses=1 comm="(systemd)" exe="/usr/lib/systemd/systemd-executor" key=(null)
[   48.538440] audit: type=1327 audit(1731504122.579:2): proctitle="(systemd)"
[   48.617191] systemd-journald[219]: Time jumped backwards, rotating.
xilinx-zcu106-20242:~$ 
xilinx-zcu106-20242:~$ sudo su

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

For security reasons, the password you type will not be visible.

Password: 
xilinx-zcu106-20242:/home/petalinux# 
xilinx-zcu106-20242:/home/petalinux# 
xilinx-zcu106-20242:/home/petalinux# systemctl restart weston
[   68.593944] audit: type=1006 audit(1731504141.676:3): pid=819 uid=0 old-auid=4294967295 auid=1001 tty=tty7 old-ses=4294967295 ses=2 res=1
[   68.606412] audit: type=1300 audit(1731504141.676:3): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=ffffe5844930 a2=4 a3=1 items=0 ppid=1 pid=819 auid=1001 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=
0 sgid=0 fsgid=0 tty=tty7 ses=2 comm="(weston)" exe="/usr/lib/systemd/systemd-executor" key=(null)
[   68.632918] audit: type=1327 audit(1731504141.676:3): proctitle="(weston)"
[   68.749790] weston[819]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set
xilinx-zcu106-20242:/home/petalinux# 

[-- Attachment #3: kmscube_log.txt --]
[-- Type: text/plain, Size: 7606 bytes --]

====================================
Before running application
====================================
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux# cat /sys/kernel/debug/clk/clk_summary | grep gpu
                   gpu_ref_mux       0       0        0        499950000   0          0     50000      Y                     deviceless                      no_connection_id
                      gpu_ref_div1   0       0        0        499950000   0          0     50000      Y                        deviceless                      no_connection_id
                         gpu_ref     0       0        0        499950000   0          0     50000      N                           fd4b0000.gpu                    bus
                            gpu_pp1_ref 0       0        0        499950000   0          0     50000      N                              deviceless                      no_connection_id
                            gpu_pp0_ref 0       0        0        499950000   0          0     50000      N                              fd4b0000.gpu                    core
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#



====================================
While running application
====================================
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux# cat /sys/kernel/debug/clk/clk_summary | grep gpu
                   gpu_ref_mux       1       1        1        499950000   0          0     50000      Y                     deviceless                      no_connection_id
                      gpu_ref_div1   1       1        1        499950000   0          0     50000      Y                        deviceless                      no_connection_id
                         gpu_ref     2       2        2        499950000   0          0     50000      Y                           fd4b0000.gpu                    bus
                            gpu_pp1_ref 0       0        0        499950000   0          0     50000      Y                              deviceless                      no_connection_id
                            gpu_pp0_ref 1       1        0        499950000   0          0     50000      Y                              fd4b0000.gpu                    core
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux# cat /proc/interrupts | grep pp0
 56:      53251          0          0          0     GICv2 164 Level     gpmmu, ppmmu0, ppmmu1, gp, pp0, pp1
xilinx-zcu106-20242:/home/petalinux# cat /proc/interrupts | grep pp0
 56:      53413          0          0          0     GICv2 164 Level     gpmmu, ppmmu0, ppmmu1, gp, pp0, pp1
xilinx-zcu106-20242:/home/petalinux# cat /proc/interrupts | grep pp0
 56:      53495          0          0          0     GICv2 164 Level     gpmmu, ppmmu0, ppmmu1, gp, pp0, pp1
xilinx-zcu106-20242:/home/petalinux#




====================================
kmscube logs
====================================
xilinx-zcu106-20242:/home/petalinux#
xilinx-zcu106-20242:/home/petalinux# kmscube
Using display 0xaaaaecf14d50 with EGL version 1.4
===================================
EGL information:
  version: "1.4"
  vendor: "Mesa Project"
  client extensions: "EGL_EXT_client_extensions EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_explicit_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_EXT_platform_xcb EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless"
  display extensions: "EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_gl_interop EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display "
===================================
OpenGL ES 2.x information:
  version: "OpenGL ES 2.0 Mesa 24.0.7"
  shading language version: "OpenGL ES GLSL ES 1.0.16"
  vendor: "Mesa"
  renderer: "Mali400"
  extensions: "GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_EGL_image GL_OES_depth_texture GL_OES_packed_depth_stencil GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_NV_texture_barrier GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_APPLE_sync GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_texture_compression_astc_ldr GL_NV_generate_mipmap_sRGB GL_NV_pixel_buffer_object GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_debug_label GL_EXT_separate_shader_objects GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_draw_elements_base_vertex GL_EXT_texture_border_clamp GL_KHR_context_flush_control GL_OES_draw_elements_base_vertex GL_OES_texture_border_clamp GL_EXT_blend_func_extended GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_texture_compression_s3tc_srgb GL_EXT_clip_control GL_KHR_parallel_shader_compile GL_MESA_sampler_objects GL_MESA_bgra "
===================================
Rendered 60 frames in 2.001299 sec (29.980525 fps)
Rendered 120 frames in 4.002624 sec (29.980335 fps)
Rendered 180 frames in 6.003956 sec (29.980231 fps)
Rendered 240 frames in 8.005281 sec (29.980210 fps)
Rendered 300 frames in 10.006600 sec (29.980214 fps)
Rendered 360 frames in 12.007930 sec (29.980189 fps)
Rendered 420 frames in 14.009258 sec (29.980175 fps)
Rendered 480 frames in 16.010584 sec (29.980169 fps)
Rendered 540 frames in 18.011923 sec (29.980142 fps)
Rendered 600 frames in 20.013232 sec (29.980165 fps)
Rendered 660 frames in 22.014557 sec (29.980163 fps)
Rendered 720 frames in 24.015895 sec (29.980145 fps)
Rendered 780 frames in 26.017208 sec (29.980157 fps)
Rendered 840 frames in 28.018530 sec (29.980160 fps)
Rendered 900 frames in 30.019857 sec (29.980157 fps)
Rendered 960 frames in 32.021181 sec (29.980156 fps)

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] clk: zynqmp: Work around broken DT GPU node
  2024-11-13 13:32         ` Gajjar, Parth
@ 2024-11-13 19:55           ` Marek Vasut
  2024-11-26  5:25             ` Gajjar, Parth
  0 siblings, 1 reply; 10+ messages in thread
From: Marek Vasut @ 2024-11-13 19:55 UTC (permalink / raw)
  To: Gajjar, Parth, Sagar, Vishal, linux-clk@vger.kernel.org
  Cc: Michael Turquette, Simek, Michal, Stephen Boyd,
	linux-arm-kernel@lists.infradead.org, Allagadapa, Varunkumar

On 11/13/24 2:32 PM, Gajjar, Parth wrote:
> Hi Marek,

Hi,

> We tried running kmscube application with lima driver and it is working fine.
> Attaching application logs and boot logs.
> 
> We are using our 6.6 kernel.
> Meanwhile we will also check with upstream kernel.

Is this the heavily patched kernel version from
https://github.com/Xilinx/linux-xlnx branch xlnx/xlnx_rebase_v6.6_LTS
with
  865 files changed, 216895 insertions(+), 8276 deletions(-)
or an actual stock 6.6.40 ?

> Is it maybe possible some newer blob(s) enable both PP0 and PP1 internally to work around this clocking issue in Linux ?

The blobs I use are 2019.1 , so what about this question ^ ?

^ permalink raw reply	[flat|nested] 10+ messages in thread

* RE: [PATCH] clk: zynqmp: Work around broken DT GPU node
  2024-11-13 19:55           ` Marek Vasut
@ 2024-11-26  5:25             ` Gajjar, Parth
  2024-11-26 16:18               ` Marek Vasut
  0 siblings, 1 reply; 10+ messages in thread
From: Gajjar, Parth @ 2024-11-26  5:25 UTC (permalink / raw)
  To: Marek Vasut, Sagar, Vishal, linux-clk@vger.kernel.org
  Cc: Michael Turquette, Simek, Michal, Stephen Boyd,
	linux-arm-kernel@lists.infradead.org, Allagadapa, Varunkumar

Hi Marek,

Yes we are using https://github.com/Xilinx/linux-xlnx/tree/xlnx_rebase_v6.6_LTS. We are also checking with upstream kernel. Will update you on that.

Can you share please your artifacts.

The blobs I use are 2019.1 
[Parth]: You are using 2019.1 BOOT.bin and rootfs and upstream kernel Image right?
Also I don't think any changes with respect to this. Let me also double check once.

Regards,
Parth

-----Original Message-----
From: Marek Vasut <marex@denx.de> 
Sent: Thursday, November 14, 2024 1:26 AM
To: Gajjar, Parth <parth.gajjar@amd.com>; Sagar, Vishal <vishal.sagar@amd.com>; linux-clk@vger.kernel.org
Cc: Michael Turquette <mturquette@baylibre.com>; Simek, Michal <michal.simek@amd.com>; Stephen Boyd <sboyd@kernel.org>; linux-arm-kernel@lists.infradead.org; Allagadapa, Varunkumar <varunkumar.allagadapa@amd.com>
Subject: Re: [PATCH] clk: zynqmp: Work around broken DT GPU node

On 11/13/24 2:32 PM, Gajjar, Parth wrote:
> Hi Marek,

Hi,

> We tried running kmscube application with lima driver and it is working fine.
> Attaching application logs and boot logs.
> 
> We are using our 6.6 kernel.
> Meanwhile we will also check with upstream kernel.

Is this the heavily patched kernel version from https://github.com/Xilinx/linux-xlnx branch xlnx/xlnx_rebase_v6.6_LTS with
  865 files changed, 216895 insertions(+), 8276 deletions(-) or an actual stock 6.6.40 ?

> Is it maybe possible some newer blob(s) enable both PP0 and PP1 internally to work around this clocking issue in Linux ?

The blobs I use are 2019.1 , so what about this question ^ ?

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] clk: zynqmp: Work around broken DT GPU node
  2024-11-26  5:25             ` Gajjar, Parth
@ 2024-11-26 16:18               ` Marek Vasut
  2024-11-28 14:35                 ` Gajjar, Parth
  0 siblings, 1 reply; 10+ messages in thread
From: Marek Vasut @ 2024-11-26 16:18 UTC (permalink / raw)
  To: Gajjar, Parth, Sagar, Vishal, linux-clk@vger.kernel.org
  Cc: Michael Turquette, Simek, Michal, Stephen Boyd,
	linux-arm-kernel@lists.infradead.org, Allagadapa, Varunkumar

On 11/26/24 6:25 AM, Gajjar, Parth wrote:
> Hi Marek,

Hi,

> Yes we are using https://github.com/Xilinx/linux-xlnx/tree/xlnx_rebase_v6.6_LTS. We are also checking with upstream kernel. Will update you on that.

Please do test mainline Linux (currently 6.12 or next), not some 
downstream fork. Downstream forks tests have no relevance in mainline 
Linux testing.

> Can you share please your artifacts.
> 
> The blobs I use are 2019.1
> [Parth]: You are using 2019.1 BOOT.bin and rootfs and upstream kernel Image right?

FSBL and PMUFW are built from embedded-sw 2019.1 , rootfs is currently 
debian unstable or OE scarthgap based .

> Also I don't think any changes with respect to this. Let me also double check once.
I'll wait for this.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* RE: [PATCH] clk: zynqmp: Work around broken DT GPU node
  2024-11-26 16:18               ` Marek Vasut
@ 2024-11-28 14:35                 ` Gajjar, Parth
  0 siblings, 0 replies; 10+ messages in thread
From: Gajjar, Parth @ 2024-11-28 14:35 UTC (permalink / raw)
  To: Marek Vasut, Sagar, Vishal, linux-clk@vger.kernel.org
  Cc: Michael Turquette, Simek, Michal, Stephen Boyd,
	linux-arm-kernel@lists.infradead.org, Allagadapa, Varunkumar

[-- Attachment #1: Type: text/plain, Size: 1707 bytes --]

Hi Marek,

We have tested with upstream kernel without your patch and were able to run kmscube application without any issue.

Kernel: upstream kernel v6.12-971-g158f238aa69d
BOOT.bin tried: 2024.1 and 2019.1
Rootfs: 2024.1 petalinux

I have used upstream dtb and dts files attached are generated on boot. 
Attaching logs for more details.

Can you please share what exact issue were you facing and your boot and run logs?

Regards,
Parth

-----Original Message-----
From: Marek Vasut <marex@denx.de> 
Sent: Tuesday, November 26, 2024 9:49 PM
To: Gajjar, Parth <parth.gajjar@amd.com>; Sagar, Vishal <vishal.sagar@amd.com>; linux-clk@vger.kernel.org
Cc: Michael Turquette <mturquette@baylibre.com>; Simek, Michal <michal.simek@amd.com>; Stephen Boyd <sboyd@kernel.org>; linux-arm-kernel@lists.infradead.org; Allagadapa, Varunkumar <varunkumar.allagadapa@amd.com>
Subject: Re: [PATCH] clk: zynqmp: Work around broken DT GPU node

On 11/26/24 6:25 AM, Gajjar, Parth wrote:
> Hi Marek,

Hi,

> Yes we are using https://github.com/Xilinx/linux-xlnx/tree/xlnx_rebase_v6.6_LTS. We are also checking with upstream kernel. Will update you on that.

Please do test mainline Linux (currently 6.12 or next), not some downstream fork. Downstream forks tests have no relevance in mainline Linux testing.

> Can you share please your artifacts.
> 
> The blobs I use are 2019.1
> [Parth]: You are using 2019.1 BOOT.bin and rootfs and upstream kernel Image right?

FSBL and PMUFW are built from embedded-sw 2019.1 , rootfs is currently debian unstable or OE scarthgap based .

> Also I don't think any changes with respect to this. Let me also double check once.
I'll wait for this.

[-- Attachment #2: system_2024_1.dts --]
[-- Type: application/octet-stream, Size: 49783 bytes --]

/dts-v1/;

/ {
	#address-cells = <0x02>;
	model = "ZynqMP ZCU106 RevA";
	#size-cells = <0x02>;
	compatible = "xlnx,zynqmp-zcu106-revA\0xlnx,zynqmp-zcu106\0xlnx,zynqmp";

	remoteproc-split@ffe00000 {
		#address-cells = <0x02>;
		xlnx,cluster-mode = <0x00>;
		xlnx,tcm-mode = <0x00>;
		#size-cells = <0x02>;
		compatible = "xlnx,zynqmp-r5fss";
		ranges = <0x00 0x00 0x00 0xffe00000 0x00 0x10000 0x00 0x20000 0x00 0xffe20000 0x00 0x10000 0x01 0x00 0x00 0xffe90000 0x00 0x10000 0x01 0x20000 0x00 0xffeb0000 0x00 0x10000>;
		status = "disabled";

		r5f@0 {
			power-domains = <0x11 0x07 0x11 0x0f 0x11 0x10>;
			reg-names = "atcm0\0btcm0";
			memory-region = <0x12>;
			compatible = "xlnx,zynqmp-r5f";
			reg = <0x00 0x00 0x00 0x10000 0x00 0x20000 0x00 0x10000>;
		};

		r5f@1 {
			power-domains = <0x11 0x08 0x11 0x11 0x11 0x12>;
			reg-names = "atcm0\0btcm0";
			memory-region = <0x13>;
			compatible = "xlnx,zynqmp-r5f";
			reg = <0x01 0x00 0x00 0x10000 0x01 0x20000 0x00 0x10000>;
		};
	};

	ina226-u79 {
		io-channels = <0x35 0x00 0x35 0x01 0x35 0x02 0x35 0x03>;
		compatible = "iio-hwmon";
	};

	ref48M {
		#clock-cells = <0x00>;
		clock-frequency = <0x2dc6c00>;
		compatible = "fixed-clock";
		phandle = <0x1f>;
	};

	ina226-u87 {
		io-channels = <0x2e 0x00 0x2e 0x01 0x2e 0x02 0x2e 0x03>;
		compatible = "iio-hwmon";
	};

	ina226-u77 {
		io-channels = <0x2c 0x00 0x2c 0x01 0x2c 0x02 0x2c 0x03>;
		compatible = "iio-hwmon";
	};

	memory@0 {
		device_type = "memory";
		reg = <0x00 0x00 0x00 0x80000000 0x08 0x00 0x00 0x80000000>;
	};

	ina226-u85 {
		io-channels = <0x2f 0x00 0x2f 0x01 0x2f 0x02 0x2f 0x03>;
		compatible = "iio-hwmon";
	};

	ina226-u75 {
		io-channels = <0x3c 0x00 0x3c 0x01 0x3c 0x02 0x3c 0x03>;
		compatible = "iio-hwmon";
	};

	pss_ref_clk {
		bootph-all;
		#clock-cells = <0x00>;
		clock-frequency = <0x1fca055>;
		compatible = "fixed-clock";
		phandle = <0x0b>;
	};

	ina226-u65 {
		io-channels = <0x3a 0x00 0x3a 0x01 0x3a 0x02 0x3a 0x03>;
		compatible = "iio-hwmon";
	};

	ina226-u93 {
		io-channels = <0x31 0x00 0x31 0x01 0x31 0x02 0x31 0x03>;
		compatible = "iio-hwmon";
	};

	remoteproc@ffe00000 {
		#address-cells = <0x02>;
		xlnx,cluster-mode = <0x01>;
		xlnx,tcm-mode = <0x01>;
		#size-cells = <0x02>;
		compatible = "xlnx,zynqmp-r5fss";
		ranges = <0x00 0x00 0x00 0xffe00000 0x00 0x10000 0x00 0x20000 0x00 0xffe20000 0x00 0x10000 0x00 0x10000 0x00 0xffe10000 0x00 0x10000 0x00 0x30000 0x00 0xffe30000 0x00 0x10000>;

		r5f@0 {
			power-domains = <0x11 0x07 0x11 0x0f 0x11 0x10 0x11 0x11 0x11 0x12>;
			reg-names = "atcm0\0btcm0\0atcm1\0btcm1";
			memory-region = <0x12>;
			compatible = "xlnx,zynqmp-r5f";
			reg = <0x00 0x00 0x00 0x10000 0x00 0x20000 0x00 0x10000 0x00 0x10000 0x00 0x10000 0x00 0x30000 0x00 0x10000>;
		};

		r5f@1 {
			power-domains = <0x11 0x08 0x11 0x11 0x11 0x12>;
			reg-names = "atcm0\0btcm0";
			memory-region = <0x13>;
			compatible = "xlnx,zynqmp-r5f";
			reg = <0x01 0x00 0x00 0x10000 0x01 0x20000 0x00 0x10000>;
		};
	};

	dpcon {
		label = "P11";
		type = "full-size";
		compatible = "dp-connector";

		port {

			endpoint {
				remote-endpoint = <0x3d>;
				phandle = <0x2a>;
			};
		};
	};

	gt_crx_ref_clk {
		bootph-all;
		#clock-cells = <0x00>;
		clock-frequency = <0x66ff300>;
		compatible = "fixed-clock";
		phandle = <0x0f>;
	};

	ina226-u81 {
		io-channels = <0x36 0x00 0x36 0x01 0x36 0x02 0x36 0x03>;
		compatible = "iio-hwmon";
	};

	leds {
		compatible = "gpio-leds";

		heartbeat-led {
			linux,default-trigger = "heartbeat";
			label = "heartbeat";
			gpios = <0x1c 0x17 0x00>;
		};
	};

	ina226-u15 {
		io-channels = <0x33 0x00 0x33 0x01 0x33 0x02 0x33 0x03>;
		compatible = "iio-hwmon";
	};

	psci {
		method = "smc";
		compatible = "arm,psci-0.2";
	};

	options {

		u-boot {
			compatible = "u-boot,config";
			bootscr-address = <0x00 0x20000000>;
		};
	};

	dcc {
		bootph-all;
		compatible = "arm,dcc";
		status = "okay";
	};

	gpio-keys {
		autorepeat;
		compatible = "gpio-keys";

		switch-19 {
			autorepeat;
			wakeup-source;
			label = "sw19";
			linux,code = <0x6c>;
			gpios = <0x1c 0x16 0x00>;
		};
	};

	fpga-region {
		fpga-mgr = <0x10>;
		#address-cells = <0x02>;
		#size-cells = <0x02>;
		compatible = "fpga-region";
		ranges;
	};

	ina226-u88 {
		io-channels = <0x32 0x00 0x32 0x01 0x32 0x02 0x32 0x03>;
		compatible = "iio-hwmon";
	};

	ina226-u78 {
		io-channels = <0x2d 0x00 0x2d 0x01 0x2d 0x02 0x2d 0x03>;
		compatible = "iio-hwmon";
	};

	timer {
		interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>;
		interrupt-parent = <0x05>;
		compatible = "arm,armv8-timer";
	};

	zynqmp-ipi {
		#address-cells = <0x02>;
		xlnx,ipi-id = <0x00>;
		bootph-all;
		interrupts = <0x00 0x23 0x04>;
		#size-cells = <0x02>;
		interrupt-parent = <0x05>;
		compatible = "xlnx,zynqmp-ipi-mailbox";
		ranges;

		mailbox@ff9905c0 {
			xlnx,ipi-id = <0x04>;
			reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region";
			bootph-all;
			#mbox-cells = <0x01>;
			compatible = "xlnx,zynqmp-ipi-dest-mailbox";
			reg = <0x00 0xff9905c0 0x00 0x20 0x00 0xff9905e0 0x00 0x20 0x00 0xff990e80 0x00 0x20 0x00 0xff990ea0 0x00 0x20>;
			phandle = <0x0a>;
		};
	};

	opp-table-cpu {
		opp-shared;
		compatible = "operating-points-v2";
		phandle = <0x01>;

		opp02 {
			opp-microvolt = <0xf4240>;
			opp-hz = <0x00 0x17d783fc>;
			clock-latency-ns = <0x7a120>;
		};

		opp00 {
			opp-microvolt = <0xf4240>;
			opp-hz = <0x00 0x47868bf4>;
			clock-latency-ns = <0x7a120>;
		};

		opp03 {
			opp-microvolt = <0xf4240>;
			opp-hz = <0x00 0x11e1a2fd>;
			clock-latency-ns = <0x7a120>;
		};

		opp01 {
			opp-microvolt = <0xf4240>;
			opp-hz = <0x00 0x23c345fa>;
			clock-latency-ns = <0x7a120>;
		};
	};

	ina226-u86 {
		io-channels = <0x30 0x00 0x30 0x01 0x30 0x02 0x30 0x03>;
		compatible = "iio-hwmon";
	};

	aliases {
		ethernet0 = "/axi/ethernet@ff0e0000";
		i2c1 = "/axi/i2c@ff030000";
		spi0 = "/axi/spi@ff0f0000";
		nvmem0 = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54";
		serial1 = "/axi/serial@ff010000";
		rtc0 = "/axi/rtc@ffa60000";
		i2c0 = "/axi/i2c@ff020000";
		mmc0 = "/axi/mmc@ff170000";
		usb0 = "/axi/usb@ff9d0000";
		serial2 = "/dcc";
		serial0 = "/axi/serial@ff000000";
	};

	ina226-u76 {
		io-channels = <0x2b 0x00 0x2b 0x01 0x2b 0x02 0x2b 0x03>;
		compatible = "iio-hwmon";
	};

	firmware {

		optee {
			method = "smc";
			compatible = "linaro,optee-tz";
		};

		zynqmp-firmware {
			method = "smc";
			bootph-all;
			#power-domain-cells = <0x01>;
			compatible = "xlnx,zynqmp-firmware";
			phandle = <0x11>;

			pinctrl {
				compatible = "xlnx,zynqmp-pinctrl";
				status = "okay";

				usb0-default {
					phandle = <0x28>;

					mux {
						function = "usb0";
						groups = "usb0_0_grp";
					};

					conf {
						groups = "usb0_0_grp";
						power-source = <0x01>;
					};

					conf-tx {
						pins = "MIO54\0MIO56\0MIO57\0MIO58\0MIO59\0MIO60\0MIO61\0MIO62\0MIO63";
						drive-strength = <0x04>;
						bias-disable;
						slew-rate = <0x01>;
					};

					conf-rx {
						pins = "MIO52\0MIO53\0MIO55";
						drive-strength = <0x0c>;
						bias-high-impedance;
						slew-rate = <0x00>;
					};
				};

				sdhci1-default {
					phandle = <0x24>;

					mux-cd {
						function = "sdio1_cd";
						groups = "sdio1_cd_0_grp";
					};

					conf-wp {
						bias-high-impedance;
						slew-rate = <0x01>;
						bias-pull-up;
						groups = "sdio1_wp_0_grp";
						power-source = <0x01>;
					};

					conf-cd {
						bias-high-impedance;
						slew-rate = <0x01>;
						bias-pull-up;
						groups = "sdio1_cd_0_grp";
						power-source = <0x01>;
					};

					mux {
						function = "sdio1";
						groups = "sdio1_0_grp";
					};

					mux-wp {
						function = "sdio1_wp";
						groups = "sdio1_wp_0_grp";
					};

					conf {
						bias-disable;
						slew-rate = <0x01>;
						groups = "sdio1_0_grp";
						power-source = <0x01>;
					};
				};

				i2c1-default {
					phandle = <0x1d>;

					mux {
						function = "i2c1";
						groups = "i2c1_4_grp";
					};

					conf {
						slew-rate = <0x01>;
						bias-pull-up;
						groups = "i2c1_4_grp";
						power-source = <0x01>;
					};
				};

				uart1-default {
					phandle = <0x26>;

					mux {
						function = "uart1";
						groups = "uart1_5_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "uart1_5_grp";
						power-source = <0x01>;
					};

					conf-tx {
						pins = "MIO20";
						bias-disable;
					};

					conf-rx {
						pins = "MIO21";
						bias-high-impedance;
					};
				};

				gpio-default {
					phandle = <0x19>;

					conf-msp {
						slew-rate = <0x01>;
						groups = "gpio0_13_grp\0gpio0_38_grp";
						power-source = <0x01>;
					};

					mux-msp {
						function = "gpio0";
						groups = "gpio0_13_grp\0gpio0_38_grp";
					};

					mux {
						function = "gpio0";
						groups = "gpio0_22_grp\0gpio0_23_grp";
					};

					conf-pull-none {
						pins = "MIO13\0MIO23\0MIO38";
						bias-disable;
					};

					conf-pull-up {
						pins = "MIO22";
						bias-pull-up;
					};

					conf {
						slew-rate = <0x01>;
						groups = "gpio0_22_grp\0gpio0_23_grp";
						power-source = <0x01>;
					};
				};

				can1-default {
					phandle = <0x15>;

					mux {
						function = "can1";
						groups = "can1_6_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "can1_6_grp";
						power-source = <0x01>;
					};

					conf-tx {
						pins = "MIO24";
						bias-disable;
					};

					conf-rx {
						pins = "MIO25";
						bias-high-impedance;
					};
				};

				gem3-default {
					phandle = <0x17>;

					mux {
						function = "ethernet3";
						groups = "ethernet3_0_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "ethernet3_0_grp";
						power-source = <0x01>;
					};

					mux-mdio {
						function = "mdio3";
						groups = "mdio3_0_grp";
					};

					conf-mdio {
						bias-disable;
						slew-rate = <0x01>;
						groups = "mdio3_0_grp";
						power-source = <0x01>;
					};

					conf-tx {
						pins = "MIO64\0MIO65\0MIO66\0MIO67\0MIO68\0MIO69";
						bias-disable;
						low-power-enable;
					};

					conf-rx {
						low-power-disable;
						pins = "MIO70\0MIO71\0MIO72\0MIO73\0MIO74\0MIO75";
						bias-high-impedance;
					};
				};

				i2c0-gpio-grp {
					phandle = <0x1b>;

					mux {
						function = "gpio0";
						groups = "gpio0_14_grp\0gpio0_15_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "gpio0_14_grp\0gpio0_15_grp";
						power-source = <0x01>;
					};
				};

				i2c0-default {
					phandle = <0x1a>;

					mux {
						function = "i2c0";
						groups = "i2c0_3_grp";
					};

					conf {
						slew-rate = <0x01>;
						bias-pull-up;
						groups = "i2c0_3_grp";
						power-source = <0x01>;
					};
				};

				uart0-default {
					phandle = <0x25>;

					mux {
						function = "uart0";
						groups = "uart0_4_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "uart0_4_grp";
						power-source = <0x01>;
					};

					conf-tx {
						pins = "MIO19";
						bias-disable;
					};

					conf-rx {
						pins = "MIO18";
						bias-high-impedance;
					};
				};

				i2c1-gpio-grp {
					phandle = <0x1e>;

					mux {
						function = "gpio0";
						groups = "gpio0_16_grp\0gpio0_17_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "gpio0_16_grp\0gpio0_17_grp";
						power-source = <0x01>;
					};
				};
			};

			pcap {
				compatible = "xlnx,zynqmp-pcap-fpga";
				phandle = <0x10>;
			};

			gpio {
				gpio-controller;
				compatible = "xlnx,zynqmp-gpio-modepin";
				phandle = <0x27>;
				#gpio-cells = <0x02>;
			};

			clock-controller {
				clock-names = "pss_ref_clk\0video_clk\0pss_alt_ref_clk\0aux_ref_clk\0gt_crx_ref_clk";
				bootph-all;
				clocks = <0x0b 0x0c 0x0d 0x0e 0x0f>;
				#clock-cells = <0x01>;
				compatible = "xlnx,zynqmp-clk";
				phandle = <0x04>;
			};

			power-management {
				bootph-all;
				interrupts = <0x00 0x23 0x04>;
				interrupt-parent = <0x05>;
				compatible = "xlnx,zynqmp-power";
				mboxes = <0x0a 0x00 0x0a 0x01>;
				mbox-names = "tx\0rx";
			};

			soc-nvmem {
				compatible = "xlnx,zynqmp-nvmem-fw";

				nvmem-layout {
					#address-cells = <0x01>;
					#size-cells = <0x01>;
					compatible = "fixed-layout";

					efuse-usr3@2c {
						reg = <0x2c 0x04>;
					};

					efuse-pufuser@100 {
						reg = <0x100 0x7f>;
					};

					efuse-ppk1hash@d0 {
						reg = <0xd0 0x30>;
					};

					efuse-sec@58 {
						reg = <0x58 0x04>;
					};

					efuse-ppk0hash@a0 {
						reg = <0xa0 0x30>;
					};

					efuse-usr1@24 {
						reg = <0x24 0x04>;
					};

					efuse-miscusr@40 {
						reg = <0x40 0x04>;
					};

					efuse-usr6@38 {
						reg = <0x38 0x04>;
					};

					efuse-usr4@30 {
						reg = <0x30 0x04>;
					};

					efuse-dna@c {
						reg = <0x0c 0x0c>;
					};

					soc-revision@0 {
						reg = <0x00 0x04>;
					};

					efuse-spkid@5c {
						reg = <0x5c 0x04>;
					};

					efuse-chash@50 {
						reg = <0x50 0x04>;
					};

					efuse-pufmisc@54 {
						reg = <0x54 0x04>;
					};

					efuse-usr7@3c {
						reg = <0x3c 0x04>;
					};

					efuse-usr2@28 {
						reg = <0x28 0x04>;
					};

					efuse-usr0@20 {
						reg = <0x20 0x04>;
					};

					efuse-aeskey@60 {
						reg = <0x60 0x20>;
					};

					efuse-usr5@34 {
						reg = <0x34 0x04>;
					};
				};
			};

			reset-controller {
				#reset-cells = <0x01>;
				compatible = "xlnx,zynqmp-reset";
				phandle = <0x14>;
			};

			zynqmp-aes {
				compatible = "xlnx,zynqmp-aes";
			};
		};
	};

	pss_alt_ref_clk {
		bootph-all;
		#clock-cells = <0x00>;
		clock-frequency = <0x00>;
		compatible = "fixed-clock";
		phandle = <0x0d>;
	};

	aux_ref_clk {
		bootph-all;
		#clock-cells = <0x00>;
		clock-frequency = <0x19bfcc0>;
		compatible = "fixed-clock";
		phandle = <0x0e>;
	};

	ina226-u84 {
		io-channels = <0x38 0x00 0x38 0x01 0x38 0x02 0x38 0x03>;
		compatible = "iio-hwmon";
	};

	chosen {
		u-boot,version = "2024.01";
		linux,initrd-end = <0x00 0x77bde53b>;
		bootargs = "earlycon";
		linux,initrd-start = <0x00 0x69451000>;
		stdout-path = "serial0:115200n8";
	};

	ina226-u74 {
		io-channels = <0x3b 0x00 0x3b 0x01 0x3b 0x02 0x3b 0x03>;
		compatible = "iio-hwmon";
	};

	ina226-u92 {
		io-channels = <0x34 0x00 0x34 0x01 0x34 0x02 0x34 0x03>;
		compatible = "iio-hwmon";
	};

	video_clk {
		bootph-all;
		#clock-cells = <0x00>;
		clock-frequency = <0x19bfcc0>;
		compatible = "fixed-clock";
		phandle = <0x0c>;
	};

	ina226-u16 {
		io-channels = <0x39 0x00 0x39 0x01 0x39 0x02 0x39 0x03>;
		compatible = "iio-hwmon";
	};

	pmu {
		interrupt-affinity = <0x06 0x07 0x08 0x09>;
		interrupts = <0x00 0x8f 0x04 0x00 0x90 0x04 0x00 0x91 0x04 0x00 0x92 0x04>;
		interrupt-parent = <0x05>;
		compatible = "arm,cortex-a53-pmu";
	};

	cpus {
		#address-cells = <0x01>;
		#size-cells = <0x00>;

		cpu@1 {
			cpu-idle-states = <0x02>;
			device_type = "cpu";
			compatible = "arm,cortex-a53";
			next-level-cache = <0x03>;
			reg = <0x01>;
			enable-method = "psci";
			phandle = <0x07>;
			operating-points-v2 = <0x01>;
		};

		l2-cache {
			cache-level = <0x02>;
			cache-unified;
			compatible = "cache";
			phandle = <0x03>;
		};

		idle-states {
			entry-method = "psci";

			cpu-sleep-0 {
				entry-latency-us = <0x12c>;
				local-timer-stop;
				exit-latency-us = <0x258>;
				arm,psci-suspend-param = <0x40000000>;
				compatible = "arm,idle-state";
				phandle = <0x02>;
				min-residency-us = <0x2710>;
			};
		};

		cpu@2 {
			cpu-idle-states = <0x02>;
			device_type = "cpu";
			compatible = "arm,cortex-a53";
			next-level-cache = <0x03>;
			reg = <0x02>;
			enable-method = "psci";
			phandle = <0x08>;
			operating-points-v2 = <0x01>;
		};

		cpu@0 {
			clocks = <0x04 0x0a>;
			cpu-idle-states = <0x02>;
			device_type = "cpu";
			compatible = "arm,cortex-a53";
			next-level-cache = <0x03>;
			reg = <0x00>;
			enable-method = "psci";
			phandle = <0x06>;
			operating-points-v2 = <0x01>;
		};

		cpu@3 {
			cpu-idle-states = <0x02>;
			device_type = "cpu";
			compatible = "arm,cortex-a53";
			next-level-cache = <0x03>;
			reg = <0x03>;
			enable-method = "psci";
			phandle = <0x09>;
			operating-points-v2 = <0x01>;
		};
	};

	reserved-memory {
		#address-cells = <0x02>;
		#size-cells = <0x02>;
		ranges;

		memory@3ed00000 {
			reg = <0x00 0x3ed00000 0x00 0x40000>;
			phandle = <0x12>;
			no-map;
		};

		memory@3ef00000 {
			reg = <0x00 0x3ef00000 0x00 0x40000>;
			phandle = <0x13>;
			no-map;
		};
	};

	refhdmi {
		#clock-cells = <0x00>;
		clock-frequency = <0x6cfd9c8>;
		compatible = "fixed-clock";
	};

	axi {
		#address-cells = <0x02>;
		bootph-all;
		#size-cells = <0x02>;
		compatible = "simple-bus";
		ranges;

		memory-controller@ff960000 {
			interrupts = <0x00 0x0a 0x04>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-ocmc-1.0";
			reg = <0x00 0xff960000 0x00 0x1000>;
		};

		timer@ff140000 {
			power-domains = <0x11 0x1b>;
			timer-width = <0x20>;
			interrupts = <0x00 0x2d 0x04 0x00 0x2e 0x04 0x00 0x2f 0x04>;
			clocks = <0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "cdns,ttc";
			status = "disabled";
			reg = <0x00 0xff140000 0x00 0x1000>;
		};

		spi@ff050000 {
			power-domains = <0x11 0x24>;
			#address-cells = <0x01>;
			clock-names = "ref_clk\0pclk";
			interrupts = <0x00 0x14 0x04>;
			clocks = <0x04 0x3b 0x04 0x1f>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			compatible = "cdns,spi-r1p6";
			status = "disabled";
			reg = <0x00 0xff050000 0x00 0x1000>;
		};

		rtc@ffa60000 {
			calibration = <0x7fff>;
			interrupts = <0x00 0x1a 0x04 0x00 0x1b 0x04>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-rtc";
			status = "okay";
			interrupt-names = "alarm\0sec";
			reg = <0x00 0xffa60000 0x00 0x100>;
		};

		ethernet@ff0e0000 {
			power-domains = <0x11 0x20>;
			pinctrl-names = "default";
			phy-mode = "rgmii-id";
			pinctrl-0 = <0x17>;
			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
			assigned-clocks = <0x04 0x2c>;
			local-mac-address = [a6 e3 68 7c 06 45];
			resets = <0x14 0x20>;
			interrupts = <0x00 0x3f 0x04 0x00 0x3f 0x04>;
			clocks = <0x04 0x1f 0x04 0x6b 0x04 0x30 0x04 0x34 0x04 0x2c>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-gem\0cdns,gem";
			status = "okay";
			reg = <0x00 0xff0e0000 0x00 0x1000>;
			phy-handle = <0x16>;
			reset-names = "gem3_rst";

			mdio {
				#address-cells = <0x01>;
				#size-cells = <0x00>;

				ethernet-phy@c {
					ti,dp83867-rxctrl-strap-quirk;
					ti,tx-internal-delay = <0x0a>;
					#phy-cells = <0x01>;
					reset-gpios = <0x18 0x06 0x01>;
					compatible = "ethernet-phy-id2000.a231";
					ti,fifo-depth = <0x01>;
					ti,rx-internal-delay = <0x08>;
					reg = <0x0c>;
					phandle = <0x16>;
				};
			};
		};

		iommu@fd800000 {
			#global-interrupts = <0x01>;
			interrupts = <0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04>;
			interrupt-parent = <0x05>;
			#iommu-cells = <0x01>;
			compatible = "arm,mmu-500";
			status = "disabled";
			reg = <0x00 0xfd800000 0x00 0x20000>;
		};

		dma-controller@ffab0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x50 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffab0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		debug@fef10000 {
			clock-names = "apb_pclk";
			clocks = <0x04 0x0c>;
			cpu = <0x09>;
			compatible = "arm,coresight-cpu-debug\0arm,primecell";
			reg = <0x00 0xfef10000 0x00 0x1000>;
		};

		ams@ffa50000 {
			#address-cells = <0x01>;
			interrupts = <0x00 0x38 0x04>;
			clocks = <0x04 0x46>;
			#io-channel-cells = <0x01>;
			#size-cells = <0x01>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-ams";
			ranges = <0x00 0x00 0xffa50800 0x800>;
			status = "disabled";
			reg = <0x00 0xffa50000 0x00 0x800>;

			ams-ps@0 {
				compatible = "xlnx,zynqmp-ams-ps";
				status = "disabled";
				reg = <0x00 0x400>;
			};

			ams-pl@400 {
				compatible = "xlnx,zynqmp-ams-pl";
				status = "disabled";
				reg = <0x400 0x400>;
			};
		};

		memory-controller@fd070000 {
			interrupts = <0x00 0x70 0x04>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-ddrc-2.40a";
			reg = <0x00 0xfd070000 0x00 0x30000>;
		};

		mmc@ff170000 {
			power-domains = <0x11 0x28>;
			pinctrl-names = "default";
			clock-output-names = "clk_out_sd1\0clk_in_sd1";
			xlnx,mio-bank = <0x01>;
			pinctrl-0 = <0x24>;
			clock-names = "clk_xin\0clk_ahb";
			assigned-clocks = <0x04 0x37>;
			bootph-all;
			resets = <0x14 0x27>;
			interrupts = <0x00 0x31 0x04>;
			clocks = <0x04 0x37 0x04 0x1f>;
			#clock-cells = <0x01>;
			interrupt-parent = <0x05>;
			no-1-8-v;
			compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a";
			status = "okay";
			reg = <0x00 0xff170000 0x00 0x1000>;
		};

		dma-controller@ffaf0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x54 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffaf0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		dma-controller@fd510000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x7d 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd510000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		dma-controller@ffa80000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x4d 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffa80000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		nand-controller@ff100000 {
			power-domains = <0x11 0x2c>;
			#address-cells = <0x01>;
			clock-names = "controller\0bus";
			interrupts = <0x00 0x0e 0x04>;
			clocks = <0x04 0x3c 0x04 0x1f>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-nand-controller\0arasan,nfc-v3p10";
			status = "disabled";
			reg = <0x00 0xff100000 0x00 0x1000>;
		};

		dma-controller@fd550000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x81 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd550000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		interrupt-controller@f9010000 {
			interrupts = <0x01 0x09 0xf04>;
			interrupt-parent = <0x05>;
			compatible = "arm,gic-400";
			#interrupt-cells = <0x03>;
			reg = <0x00 0xf9010000 0x00 0x10000 0x00 0xf9020000 0x00 0x20000 0x00 0xf9040000 0x00 0x20000 0x00 0xf9060000 0x00 0x20000>;
			phandle = <0x05>;
			interrupt-controller;
		};

		timer@ff110000 {
			power-domains = <0x11 0x18>;
			timer-width = <0x20>;
			interrupts = <0x00 0x24 0x04 0x00 0x25 0x04 0x00 0x26 0x04>;
			clocks = <0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "cdns,ttc";
			status = "disabled";
			reg = <0x00 0xff110000 0x00 0x1000>;
		};

		debug@fee10000 {
			clock-names = "apb_pclk";
			clocks = <0x04 0x0c>;
			cpu = <0x08>;
			compatible = "arm,coresight-cpu-debug\0arm,primecell";
			reg = <0x00 0xfee10000 0x00 0x1000>;
		};

		ethernet@ff0b0000 {
			power-domains = <0x11 0x1d>;
			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
			assigned-clocks = <0x04 0x2c>;
			resets = <0x14 0x1d>;
			interrupts = <0x00 0x39 0x04 0x00 0x39 0x04>;
			clocks = <0x04 0x1f 0x04 0x68 0x04 0x2d 0x04 0x31 0x04 0x2c>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-gem\0cdns,gem";
			status = "disabled";
			reg = <0x00 0xff0b0000 0x00 0x1000>;
			reset-names = "gem0_rst";
		};

		usb@ff9d0000 {
			power-domains = <0x11 0x16>;
			pinctrl-names = "default";
			#address-cells = <0x02>;
			phy-names = "usb3-phy";
			pinctrl-0 = <0x28>;
			clock-names = "bus_clk\0ref_clk";
			assigned-clocks = <0x04 0x20 0x04 0x22>;
			resets = <0x14 0x3b 0x14 0x3d 0x14 0x3f>;
			clocks = <0x04 0x20 0x04 0x22>;
			#size-cells = <0x02>;
			reset-gpios = <0x27 0x01 0x01>;
			compatible = "xlnx,zynqmp-dwc3";
			ranges;
			status = "okay";
			phys = <0x23 0x02 0x04 0x00 0x02>;
			reg = <0x00 0xff9d0000 0x00 0x100>;
			reset-names = "usb_crst\0usb_hibrst\0usb_apbrst";

			usb@fe200000 {
				snps,resume-hs-terminations;
				snps,quirk-frame-length-adjustment = <0x20>;
				clock-names = "ref";
				snps,usb3_lpm_capable;
				interrupts = <0x00 0x41 0x04 0x00 0x41 0x04 0x00 0x45 0x04 0x00 0x4b 0x04>;
				clocks = <0x04 0x22>;
				interrupt-parent = <0x05>;
				compatible = "snps,dwc3";
				status = "okay";
				interrupt-names = "host\0peripheral\0otg\0wakeup";
				reg = <0x00 0xfe200000 0x00 0x40000>;
				dr_mode = "host";
				maximum-speed = "super-speed";
			};
		};

		dma-controller@fd4c0000 {
			power-domains = <0x11 0x29>;
			clock-names = "axi_clk";
			assigned-clocks = <0x04 0x14>;
			interrupts = <0x00 0x7a 0x04>;
			clocks = <0x04 0x14>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-dpdma";
			status = "okay";
			reg = <0x00 0xfd4c0000 0x00 0x1000>;
			phandle = <0x29>;
			#dma-cells = <0x01>;
		};

		dma-controller@ffac0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x51 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffac0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		gpio@ff0a0000 {
			power-domains = <0x11 0x2e>;
			pinctrl-names = "default";
			pinctrl-0 = <0x19>;
			gpio-controller;
			interrupts = <0x00 0x10 0x04>;
			clocks = <0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-gpio-1.0";
			#interrupt-cells = <0x02>;
			status = "okay";
			reg = <0x00 0xff0a0000 0x00 0x1000>;
			phandle = <0x1c>;
			#gpio-cells = <0x02>;
			interrupt-controller;
		};

		i2c@ff020000 {
			power-domains = <0x11 0x25>;
			pinctrl-names = "default\0gpio";
			#address-cells = <0x01>;
			pinctrl-0 = <0x1a>;
			interrupts = <0x00 0x11 0x04>;
			clocks = <0x04 0x3d>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			clock-frequency = <0x61a80>;
			compatible = "cdns,i2c-r1p14";
			pinctrl-1 = <0x1b>;
			status = "okay";
			reg = <0x00 0xff020000 0x00 0x1000>;
			scl-gpios = <0x1c 0x0e 0x06>;
			sda-gpios = <0x1c 0x0f 0x06>;

			gpio@20 {
				gpio-controller;
				compatible = "ti,tca6416";
				reg = <0x20>;
				phandle = <0x18>;
				#gpio-cells = <0x02>;
			};

			gpio@21 {
				gpio-controller;
				compatible = "ti,tca6416";
				reg = <0x21>;
				#gpio-cells = <0x02>;
			};

			i2c-mux@75 {
				#address-cells = <0x01>;
				#size-cells = <0x00>;
				compatible = "nxp,pca9544";
				reg = <0x75>;

				i2c@0 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x00>;

					ina226@47 {
						#io-channel-cells = <0x01>;
						label = "ina226-u88";
						compatible = "ti,ina226";
						reg = <0x47>;
						phandle = <0x32>;
						shunt-resistor = <0x1388>;
					};

					ina226@45 {
						#io-channel-cells = <0x01>;
						label = "ina226-u86";
						compatible = "ti,ina226";
						reg = <0x45>;
						phandle = <0x30>;
						shunt-resistor = <0x1388>;
					};

					ina226@43 {
						#io-channel-cells = <0x01>;
						label = "ina226-u87";
						compatible = "ti,ina226";
						reg = <0x43>;
						phandle = <0x2e>;
						shunt-resistor = <0x1388>;
					};

					ina226@4a {
						#io-channel-cells = <0x01>;
						label = "ina226-u15";
						compatible = "ti,ina226";
						reg = <0x4a>;
						phandle = <0x33>;
						shunt-resistor = <0x1388>;
					};

					ina226@41 {
						#io-channel-cells = <0x01>;
						label = "ina226-u77";
						compatible = "ti,ina226";
						reg = <0x41>;
						phandle = <0x2c>;
						shunt-resistor = <0x1388>;
					};

					ina226@46 {
						#io-channel-cells = <0x01>;
						label = "ina226-u93";
						compatible = "ti,ina226";
						reg = <0x46>;
						phandle = <0x31>;
						shunt-resistor = <0x1388>;
					};

					ina226@44 {
						#io-channel-cells = <0x01>;
						label = "ina226-u85";
						compatible = "ti,ina226";
						reg = <0x44>;
						phandle = <0x2f>;
						shunt-resistor = <0x1388>;
					};

					ina226@4b {
						#io-channel-cells = <0x01>;
						label = "ina226-u92";
						compatible = "ti,ina226";
						reg = <0x4b>;
						phandle = <0x34>;
						shunt-resistor = <0x1388>;
					};

					ina226@42 {
						#io-channel-cells = <0x01>;
						label = "ina226-u78";
						compatible = "ti,ina226";
						reg = <0x42>;
						phandle = <0x2d>;
						shunt-resistor = <0x1388>;
					};

					ina226@40 {
						#io-channel-cells = <0x01>;
						label = "ina226-u76";
						compatible = "ti,ina226";
						reg = <0x40>;
						phandle = <0x2b>;
						shunt-resistor = <0x1388>;
					};
				};

				i2c@1 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x01>;

					ina226@47 {
						#io-channel-cells = <0x01>;
						label = "ina226-u75";
						compatible = "ti,ina226";
						reg = <0x47>;
						phandle = <0x3c>;
						shunt-resistor = <0x1388>;
					};

					ina226@45 {
						#io-channel-cells = <0x01>;
						label = "ina226-u65";
						compatible = "ti,ina226";
						reg = <0x45>;
						phandle = <0x3a>;
						shunt-resistor = <0x1388>;
					};

					ina226@43 {
						#io-channel-cells = <0x01>;
						label = "ina226-u84";
						compatible = "ti,ina226";
						reg = <0x43>;
						phandle = <0x38>;
						shunt-resistor = <0x1388>;
					};

					ina226@41 {
						#io-channel-cells = <0x01>;
						label = "ina226-u81";
						compatible = "ti,ina226";
						reg = <0x41>;
						phandle = <0x36>;
						shunt-resistor = <0x1388>;
					};

					ina226@46 {
						#io-channel-cells = <0x01>;
						label = "ina226-u74";
						compatible = "ti,ina226";
						reg = <0x46>;
						phandle = <0x3b>;
						shunt-resistor = <0x1388>;
					};

					ina226@44 {
						#io-channel-cells = <0x01>;
						label = "ina226-u16";
						compatible = "ti,ina226";
						reg = <0x44>;
						phandle = <0x39>;
						shunt-resistor = <0x1388>;
					};

					ina226@42 {
						#io-channel-cells = <0x01>;
						label = "ina226-u80";
						compatible = "ti,ina226";
						reg = <0x42>;
						phandle = <0x37>;
						shunt-resistor = <0x1388>;
					};

					ina226@40 {
						#io-channel-cells = <0x01>;
						label = "ina226-u79";
						compatible = "ti,ina226";
						reg = <0x40>;
						phandle = <0x35>;
						shunt-resistor = <0x7d0>;
					};
				};

				i2c@2 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x02>;

					max15303@16 {
						compatible = "maxim,max15303";
						reg = <0x16>;
					};

					max15303@1d {
						compatible = "maxim,max15303";
						reg = <0x1d>;
					};

					max20751@72 {
						compatible = "maxim,max20751";
						reg = <0x72>;
					};

					max15303@b {
						compatible = "maxim,max15303";
						reg = <0x0b>;
					};

					max15303@14 {
						compatible = "maxim,max15303";
						reg = <0x14>;
					};

					max15303@1b {
						compatible = "maxim,max15303";
						reg = <0x1b>;
					};

					max15301@a {
						compatible = "maxim,max15301";
						reg = <0x0a>;
					};

					max15303@10 {
						compatible = "maxim,max15303";
						reg = <0x10>;
					};

					max15301@13 {
						compatible = "maxim,max15301";
						reg = <0x13>;
					};

					max15303@17 {
						compatible = "maxim,max15303";
						reg = <0x17>;
					};

					max20751@73 {
						compatible = "maxim,max20751";
						reg = <0x73>;
					};

					max15303@15 {
						compatible = "maxim,max15303";
						reg = <0x15>;
					};

					max15301@18 {
						compatible = "maxim,max15301";
						reg = <0x18>;
					};

					max15303@1a {
						compatible = "maxim,max15303";
						reg = <0x1a>;
					};
				};
			};
		};

		debug@fed10000 {
			clock-names = "apb_pclk";
			clocks = <0x04 0x0c>;
			cpu = <0x07>;
			compatible = "arm,coresight-cpu-debug\0arm,primecell";
			reg = <0x00 0xfed10000 0x00 0x1000>;
		};

		dma-controller@fd520000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x7e 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd520000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		display@fd4a0000 {
			power-domains = <0x11 0x29>;
			phy-names = "dp-phy0\0dp-phy1";
			clock-names = "dp_apb_clk\0dp_aud_clk\0dp_vtc_pixel_clk_in";
			reg-names = "dp\0blend\0av_buf\0aud";
			assigned-clocks = <0x04 0x12 0x04 0x11 0x04 0x10>;
			bootph-all;
			resets = <0x14 0x03>;
			interrupts = <0x00 0x77 0x04>;
			clocks = <0x04 0x1c 0x04 0x11 0x04 0x10>;
			interrupt-parent = <0x05>;
			dma-names = "vid0\0vid1\0vid2\0gfx0";
			compatible = "xlnx,zynqmp-dpsub-1.7";
			status = "okay";
			phys = <0x23 0x01 0x06 0x00 0x03 0x23 0x00 0x06 0x01 0x03>;
			reg = <0x00 0xfd4a0000 0x00 0x1000 0x00 0xfd4aa000 0x00 0x1000 0x00 0xfd4ab000 0x00 0x1000 0x00 0xfd4ac000 0x00 0x1000>;
			dmas = <0x29 0x00 0x29 0x01 0x29 0x02 0x29 0x03>;
			xlnx,max-lanes = <0x02>;

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

				port@0 {
					reg = <0x00>;
				};

				port@5 {
					reg = <0x05>;

					endpoint {
						remote-endpoint = <0x2a>;
						phandle = <0x3d>;
					};
				};

				port@3 {
					reg = <0x03>;
				};

				port@1 {
					reg = <0x01>;
				};

				port@4 {
					reg = <0x04>;
				};

				port@2 {
					reg = <0x02>;
				};
			};
		};

		dma-controller@ffa90000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x4e 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffa90000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		dma-controller@fd560000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x82 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd560000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		timer@ff120000 {
			power-domains = <0x11 0x19>;
			timer-width = <0x20>;
			interrupts = <0x00 0x27 0x04 0x00 0x28 0x04 0x00 0x29 0x04>;
			clocks = <0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "cdns,ttc";
			status = "disabled";
			reg = <0x00 0xff120000 0x00 0x1000>;
		};

		watchdog@ff150000 {
			interrupts = <0x00 0x34 0x01>;
			clocks = <0x04 0x70>;
			interrupt-parent = <0x05>;
			timeout-sec = <0x0a>;
			compatible = "cdns,wdt-r1p2";
			status = "disabled";
			reg = <0x00 0xff150000 0x00 0x1000>;
		};

		ethernet@ff0c0000 {
			power-domains = <0x11 0x1e>;
			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
			assigned-clocks = <0x04 0x2c>;
			resets = <0x14 0x1e>;
			interrupts = <0x00 0x3b 0x04 0x00 0x3b 0x04>;
			clocks = <0x04 0x1f 0x04 0x69 0x04 0x2e 0x04 0x32 0x04 0x2c>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-gem\0cdns,gem";
			status = "disabled";
			reg = <0x00 0xff0c0000 0x00 0x1000>;
			reset-names = "gem1_rst";
		};

		can@ff060000 {
			power-domains = <0x11 0x2f>;
			clock-names = "can_clk\0pclk";
			resets = <0x14 0x28>;
			interrupts = <0x00 0x17 0x04>;
			clocks = <0x04 0x3f 0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynq-can-1.0";
			status = "disabled";
			tx-fifo-depth = <0x40>;
			rx-fifo-depth = <0x40>;
			reg = <0x00 0xff060000 0x00 0x1000>;
		};

		usb@ff9e0000 {
			power-domains = <0x11 0x17>;
			#address-cells = <0x02>;
			clock-names = "bus_clk\0ref_clk";
			assigned-clocks = <0x04 0x21 0x04 0x22>;
			resets = <0x14 0x3c 0x14 0x3e 0x14 0x40>;
			clocks = <0x04 0x21 0x04 0x22>;
			#size-cells = <0x02>;
			compatible = "xlnx,zynqmp-dwc3";
			ranges;
			status = "disabled";
			reg = <0x00 0xff9e0000 0x00 0x100>;
			reset-names = "usb_crst\0usb_hibrst\0usb_apbrst";

			usb@fe300000 {
				snps,resume-hs-terminations;
				snps,quirk-frame-length-adjustment = <0x20>;
				clock-names = "ref";
				interrupts = <0x00 0x46 0x04 0x00 0x46 0x04 0x00 0x4a 0x04 0x00 0x4c 0x04>;
				clocks = <0x04 0x22>;
				interrupt-parent = <0x05>;
				compatible = "snps,dwc3";
				status = "disabled";
				interrupt-names = "host\0peripheral\0otg\0wakeup";
				reg = <0x00 0xfe300000 0x00 0x40000>;
			};
		};

		debug@fec10000 {
			clock-names = "apb_pclk";
			clocks = <0x04 0x0c>;
			cpu = <0x06>;
			compatible = "arm,coresight-cpu-debug\0arm,primecell";
			reg = <0x00 0xfec10000 0x00 0x1000>;
		};

		dma-controller@ffad0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x52 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffad0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		gpu@fd4b0000 {
			power-domains = <0x11 0x3a>;
			clock-names = "bus\0core";
			interrupts = <0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04>;
			clocks = <0x04 0x18 0x04 0x19>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-mali\0arm,mali-400";
			status = "okay";
			interrupt-names = "gp\0gpmmu\0pp0\0ppmmu0\0pp1\0ppmmu1";
			reg = <0x00 0xfd4b0000 0x00 0x10000>;
		};

		serial@ff000000 {
			power-domains = <0x11 0x21>;
			pinctrl-names = "default";
			pinctrl-0 = <0x25>;
			clock-names = "uart_clk\0pclk";
			assigned-clocks = <0x04 0x38>;
			bootph-all;
			resets = <0x14 0x22>;
			interrupts = <0x00 0x15 0x04>;
			clocks = <0x04 0x38 0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-uart\0cdns,uart-r1p12";
			status = "okay";
			reg = <0x00 0xff000000 0x00 0x1000>;
		};

		i2c@ff030000 {
			power-domains = <0x11 0x26>;
			pinctrl-names = "default\0gpio";
			#address-cells = <0x01>;
			pinctrl-0 = <0x1d>;
			interrupts = <0x00 0x12 0x04>;
			clocks = <0x04 0x3e>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			clock-frequency = <0x61a80>;
			compatible = "cdns,i2c-r1p14";
			pinctrl-1 = <0x1e>;
			status = "okay";
			reg = <0x00 0xff030000 0x00 0x1000>;
			scl-gpios = <0x1c 0x10 0x06>;
			sda-gpios = <0x1c 0x11 0x06>;

			i2c-mux@74 {
				#address-cells = <0x01>;
				#size-cells = <0x00>;
				compatible = "nxp,pca9548";
				reg = <0x74>;

				i2c@0 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x00>;

					eeprom@54 {
						compatible = "atmel,24c08";
						reg = <0x54>;
					};
				};

				i2c@5 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x05>;

					temp@4c {
						compatible = "national,lm96163";
						reg = <0x4c>;
					};
				};

				i2c@3 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x03>;

					clock-generator@5d {
						clock-output-names = "si570_mgt";
						factory-fout = <0x9502f90>;
						#clock-cells = <0x00>;
						clock-frequency = <0x9502f90>;
						compatible = "silabs,si570";
						reg = <0x5d>;
						temperature-stability = <0x32>;
					};
				};

				i2c@1 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x01>;

					clock-generator@36 {
						#address-cells = <0x01>;
						clock-output-names = "si5341";
						clock-names = "xtal";
						clocks = <0x1f>;
						#size-cells = <0x00>;
						#clock-cells = <0x02>;
						compatible = "silabs,si5341";
						reg = <0x36>;
						phandle = <0x22>;

						out@6 {
							always-on;
							reg = <0x06>;
						};

						out@2 {
							always-on;
							reg = <0x02>;
						};

						out@0 {
							always-on;
							reg = <0x00>;
						};

						out@9 {
							always-on;
							reg = <0x09>;
						};

						out@7 {
							always-on;
							reg = <0x07>;
						};

						out@3 {
							always-on;
							reg = <0x03>;
						};
					};
				};

				i2c@4 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x04>;
				};

				i2c@2 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x02>;

					clock-generator@5d {
						clock-output-names = "si570_user";
						factory-fout = <0x11e1a300>;
						#clock-cells = <0x00>;
						clock-frequency = <0x11e1a300>;
						compatible = "silabs,si570";
						reg = <0x5d>;
						temperature-stability = <0x32>;
					};
				};
			};

			i2c-mux@75 {
				#address-cells = <0x01>;
				#size-cells = <0x00>;
				compatible = "nxp,pca9548";
				reg = <0x75>;

				i2c@0 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x00>;
				};

				i2c@7 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x07>;
				};

				i2c@5 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x05>;
				};

				i2c@3 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x03>;
				};

				i2c@1 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x01>;
				};

				i2c@6 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x06>;
				};

				i2c@4 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x04>;
				};

				i2c@2 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x02>;
				};
			};
		};

		watchdog@fd4d0000 {
			interrupts = <0x00 0x71 0x01>;
			clocks = <0x04 0x4b>;
			interrupt-parent = <0x05>;
			timeout-sec = <0x3c>;
			reset-on-timeout;
			compatible = "cdns,wdt-r1p2";
			status = "okay";
			reg = <0x00 0xfd4d0000 0x00 0x1000>;
		};

		dma-controller@fd530000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x7f 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd530000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		phy@fd400000 {
			clock-names = "ref1\0ref2\0ref3";
			reg-names = "serdes\0siou";
			clocks = <0x22 0x00 0x03 0x22 0x00 0x02 0x22 0x00 0x00>;
			#phy-cells = <0x04>;
			compatible = "xlnx,zynqmp-psgtr-v1.1";
			status = "okay";
			reg = <0x00 0xfd400000 0x00 0x40000 0x00 0xfd3d0000 0x00 0x1000>;
			phandle = <0x23>;
		};

		dma-controller@fd570000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x83 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd570000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		spi@ff0f0000 {
			power-domains = <0x11 0x2d>;
			#address-cells = <0x01>;
			num-cs = <0x01>;
			clock-names = "ref_clk\0pclk";
			bootph-all;
			interrupts = <0x00 0x0f 0x04>;
			clocks = <0x04 0x35 0x04 0x1f>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-qspi-1.0";
			status = "okay";
			reg = <0x00 0xff0f0000 0x00 0x1000 0x00 0xc0000000 0x00 0x8000000>;

			flash@0 {
				#address-cells = <0x01>;
				spi-tx-bus-width = <0x04>;
				#size-cells = <0x01>;
				spi-max-frequency = <0x66ff300>;
				spi-rx-bus-width = <0x04>;
				compatible = "m25p80\0jedec,spi-nor";
				reg = <0x00>;
			};
		};

		timer@ff130000 {
			power-domains = <0x11 0x1a>;
			timer-width = <0x20>;
			interrupts = <0x00 0x2a 0x04 0x00 0x2b 0x04 0x00 0x2c 0x04>;
			clocks = <0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "cdns,ttc";
			status = "disabled";
			reg = <0x00 0xff130000 0x00 0x1000>;
		};

		spi@ff040000 {
			power-domains = <0x11 0x23>;
			#address-cells = <0x01>;
			clock-names = "ref_clk\0pclk";
			interrupts = <0x00 0x13 0x04>;
			clocks = <0x04 0x3a 0x04 0x1f>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			compatible = "cdns,spi-r1p6";
			status = "disabled";
			reg = <0x00 0xff040000 0x00 0x1000>;
		};

		ethernet@ff0d0000 {
			power-domains = <0x11 0x1f>;
			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
			assigned-clocks = <0x04 0x2c>;
			resets = <0x14 0x1f>;
			interrupts = <0x00 0x3d 0x04 0x00 0x3d 0x04>;
			clocks = <0x04 0x1f 0x04 0x6a 0x04 0x2f 0x04 0x33 0x04 0x2c>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-gem\0cdns,gem";
			status = "disabled";
			reg = <0x00 0xff0d0000 0x00 0x1000>;
			reset-names = "gem2_rst";
		};

		can@ff070000 {
			power-domains = <0x11 0x30>;
			pinctrl-names = "default";
			pinctrl-0 = <0x15>;
			clock-names = "can_clk\0pclk";
			resets = <0x14 0x29>;
			interrupts = <0x00 0x18 0x04>;
			clocks = <0x04 0x40 0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynq-can-1.0";
			status = "okay";
			tx-fifo-depth = <0x40>;
			rx-fifo-depth = <0x40>;
			reg = <0x00 0xff070000 0x00 0x1000>;
		};

		dma-controller@ffaa0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x4f 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffaa0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		mmc@ff160000 {
			power-domains = <0x11 0x27>;
			clock-output-names = "clk_out_sd0\0clk_in_sd0";
			clock-names = "clk_xin\0clk_ahb";
			assigned-clocks = <0x04 0x36>;
			bootph-all;
			resets = <0x14 0x26>;
			interrupts = <0x00 0x30 0x04>;
			clocks = <0x04 0x36 0x04 0x1f>;
			#clock-cells = <0x01>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a";
			status = "disabled";
			reg = <0x00 0xff160000 0x00 0x1000>;
		};

		dma-controller@ffae0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x53 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffae0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		serial@ff010000 {
			power-domains = <0x11 0x22>;
			pinctrl-names = "default";
			pinctrl-0 = <0x26>;
			clock-names = "uart_clk\0pclk";
			assigned-clocks = <0x04 0x39>;
			bootph-all;
			resets = <0x14 0x23>;
			interrupts = <0x00 0x16 0x04>;
			clocks = <0x04 0x39 0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-uart\0cdns,uart-r1p12";
			status = "okay";
			reg = <0x00 0xff010000 0x00 0x1000>;
		};

		dma-controller@fd500000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x7c 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd500000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		ahci@fd0c0000 {
			power-domains = <0x11 0x1c>;
			ceva,p0-comwake-params = <0x614080e>;
			phy-names = "sata-phy";
			ceva,p0-retry-params = <0x96a43ffc>;
			ceva,p0-burst-params = <0x13084a06>;
			resets = <0x14 0x10>;
			interrupts = <0x00 0x85 0x04>;
			clocks = <0x04 0x16>;
			interrupt-parent = <0x05>;
			ceva,p1-retry-params = <0x96a43ffc>;
			ceva,p1-burst-params = <0x13084a06>;
			ceva,p1-cominit-params = <0x18401828>;
			compatible = "ceva,ahci-1v84";
			status = "okay";
			phys = <0x23 0x03 0x01 0x01 0x01>;
			reg = <0x00 0xfd0c0000 0x00 0x2000>;
			ceva,p0-cominit-params = <0x18401828>;
			ceva,p1-comwake-params = <0x614080e>;
		};

		cci@fd6e0000 {
			#address-cells = <0x01>;
			#size-cells = <0x01>;
			compatible = "arm,cci-400";
			ranges = <0x00 0x00 0xfd6e0000 0x10000>;
			status = "disabled";
			reg = <0x00 0xfd6e0000 0x00 0x9000>;

			pmu@9000 {
				interrupts = <0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04>;
				interrupt-parent = <0x05>;
				compatible = "arm,cci-400-pmu,r1";
				reg = <0x9000 0x5000>;
			};
		};

		dma-controller@fd540000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x80 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd540000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		pcie@fd0e0000 {
			power-domains = <0x11 0x3b>;
			#address-cells = <0x03>;
			bus-range = <0x00 0xff>;
			reg-names = "breg\0pcireg\0cfg";
			interrupts = <0x00 0x76 0x04 0x00 0x75 0x04 0x00 0x74 0x04 0x00 0x73 0x04 0x00 0x72 0x04>;
			clocks = <0x04 0x17>;
			interrupt-map = <0x00 0x00 0x00 0x01 0x21 0x01 0x00 0x00 0x00 0x02 0x21 0x02 0x00 0x00 0x00 0x03 0x21 0x03 0x00 0x00 0x00 0x04 0x21 0x04>;
			#size-cells = <0x02>;
			interrupt-parent = <0x05>;
			msi-controller;
			device_type = "pci";
			interrupt-map-mask = <0x00 0x00 0x00 0x07>;
			compatible = "xlnx,nwl-pcie-2.11";
			ranges = <0x2000000 0x00 0xe0000000 0x00 0xe0000000 0x00 0x10000000 0x43000000 0x06 0x00 0x06 0x00 0x02 0x00>;
			#interrupt-cells = <0x01>;
			status = "disabled";
			interrupt-names = "misc\0dummy\0intx\0msi1\0msi0";
			reg = <0x00 0xfd0e0000 0x00 0x1000 0x00 0xfd480000 0x00 0x1000 0x80 0x00 0x00 0x10000000>;
			phandle = <0x20>;
			msi-parent = <0x20>;

			legacy-interrupt-controller {
				#address-cells = <0x00>;
				#interrupt-cells = <0x01>;
				phandle = <0x21>;
				interrupt-controller;
			};
		};
	};

	ina226-u80 {
		io-channels = <0x37 0x00 0x37 0x01 0x37 0x02 0x37 0x03>;
		compatible = "iio-hwmon";
	};
};

[-- Attachment #3: system_2019_1.dts --]
[-- Type: application/octet-stream, Size: 49753 bytes --]

/dts-v1/;

/ {
	#address-cells = <0x02>;
	model = "ZynqMP ZCU106 RevA";
	#size-cells = <0x02>;
	compatible = "xlnx,zynqmp-zcu106-revA\0xlnx,zynqmp-zcu106\0xlnx,zynqmp";

	remoteproc-split@ffe00000 {
		#address-cells = <0x02>;
		xlnx,cluster-mode = <0x00>;
		xlnx,tcm-mode = <0x00>;
		#size-cells = <0x02>;
		compatible = "xlnx,zynqmp-r5fss";
		ranges = <0x00 0x00 0x00 0xffe00000 0x00 0x10000 0x00 0x20000 0x00 0xffe20000 0x00 0x10000 0x01 0x00 0x00 0xffe90000 0x00 0x10000 0x01 0x20000 0x00 0xffeb0000 0x00 0x10000>;
		status = "disabled";

		r5f@0 {
			power-domains = <0x11 0x07 0x11 0x0f 0x11 0x10>;
			reg-names = "atcm0\0btcm0";
			memory-region = <0x12>;
			compatible = "xlnx,zynqmp-r5f";
			reg = <0x00 0x00 0x00 0x10000 0x00 0x20000 0x00 0x10000>;
		};

		r5f@1 {
			power-domains = <0x11 0x08 0x11 0x11 0x11 0x12>;
			reg-names = "atcm0\0btcm0";
			memory-region = <0x13>;
			compatible = "xlnx,zynqmp-r5f";
			reg = <0x01 0x00 0x00 0x10000 0x01 0x20000 0x00 0x10000>;
		};
	};

	ina226-u79 {
		io-channels = <0x35 0x00 0x35 0x01 0x35 0x02 0x35 0x03>;
		compatible = "iio-hwmon";
	};

	ref48M {
		#clock-cells = <0x00>;
		clock-frequency = <0x2dc6c00>;
		compatible = "fixed-clock";
		phandle = <0x1f>;
	};

	ina226-u87 {
		io-channels = <0x2e 0x00 0x2e 0x01 0x2e 0x02 0x2e 0x03>;
		compatible = "iio-hwmon";
	};

	ina226-u77 {
		io-channels = <0x2c 0x00 0x2c 0x01 0x2c 0x02 0x2c 0x03>;
		compatible = "iio-hwmon";
	};

	memory@0 {
		device_type = "memory";
		reg = <0x00 0x00 0x00 0x7ff00000 0x08 0x00 0x00 0x80000000>;
	};

	ina226-u85 {
		io-channels = <0x2f 0x00 0x2f 0x01 0x2f 0x02 0x2f 0x03>;
		compatible = "iio-hwmon";
	};

	ina226-u75 {
		io-channels = <0x3c 0x00 0x3c 0x01 0x3c 0x02 0x3c 0x03>;
		compatible = "iio-hwmon";
	};

	pss_ref_clk {
		bootph-all;
		#clock-cells = <0x00>;
		clock-frequency = <0x1fca055>;
		compatible = "fixed-clock";
		phandle = <0x0b>;
	};

	ina226-u65 {
		io-channels = <0x3a 0x00 0x3a 0x01 0x3a 0x02 0x3a 0x03>;
		compatible = "iio-hwmon";
	};

	ina226-u93 {
		io-channels = <0x31 0x00 0x31 0x01 0x31 0x02 0x31 0x03>;
		compatible = "iio-hwmon";
	};

	remoteproc@ffe00000 {
		#address-cells = <0x02>;
		xlnx,cluster-mode = <0x01>;
		xlnx,tcm-mode = <0x01>;
		#size-cells = <0x02>;
		compatible = "xlnx,zynqmp-r5fss";
		ranges = <0x00 0x00 0x00 0xffe00000 0x00 0x10000 0x00 0x20000 0x00 0xffe20000 0x00 0x10000 0x00 0x10000 0x00 0xffe10000 0x00 0x10000 0x00 0x30000 0x00 0xffe30000 0x00 0x10000>;

		r5f@0 {
			power-domains = <0x11 0x07 0x11 0x0f 0x11 0x10 0x11 0x11 0x11 0x12>;
			reg-names = "atcm0\0btcm0\0atcm1\0btcm1";
			memory-region = <0x12>;
			compatible = "xlnx,zynqmp-r5f";
			reg = <0x00 0x00 0x00 0x10000 0x00 0x20000 0x00 0x10000 0x00 0x10000 0x00 0x10000 0x00 0x30000 0x00 0x10000>;
		};

		r5f@1 {
			power-domains = <0x11 0x08 0x11 0x11 0x11 0x12>;
			reg-names = "atcm0\0btcm0";
			memory-region = <0x13>;
			compatible = "xlnx,zynqmp-r5f";
			reg = <0x01 0x00 0x00 0x10000 0x01 0x20000 0x00 0x10000>;
		};
	};

	dpcon {
		label = "P11";
		type = "full-size";
		compatible = "dp-connector";

		port {

			endpoint {
				remote-endpoint = <0x3d>;
				phandle = <0x2a>;
			};
		};
	};

	gt_crx_ref_clk {
		bootph-all;
		#clock-cells = <0x00>;
		clock-frequency = <0x66ff300>;
		compatible = "fixed-clock";
		phandle = <0x0f>;
	};

	ina226-u81 {
		io-channels = <0x36 0x00 0x36 0x01 0x36 0x02 0x36 0x03>;
		compatible = "iio-hwmon";
	};

	leds {
		compatible = "gpio-leds";

		heartbeat-led {
			linux,default-trigger = "heartbeat";
			label = "heartbeat";
			gpios = <0x1c 0x17 0x00>;
		};
	};

	ina226-u15 {
		io-channels = <0x33 0x00 0x33 0x01 0x33 0x02 0x33 0x03>;
		compatible = "iio-hwmon";
	};

	psci {
		method = "smc";
		compatible = "arm,psci-0.2";
	};

	options {

		u-boot {
			compatible = "u-boot,config";
			bootscr-address = <0x00 0x20000000>;
		};
	};

	dcc {
		bootph-all;
		compatible = "arm,dcc";
		status = "okay";
	};

	gpio-keys {
		autorepeat;
		compatible = "gpio-keys";

		switch-19 {
			autorepeat;
			wakeup-source;
			label = "sw19";
			linux,code = <0x6c>;
			gpios = <0x1c 0x16 0x00>;
		};
	};

	fpga-region {
		fpga-mgr = <0x10>;
		#address-cells = <0x02>;
		#size-cells = <0x02>;
		compatible = "fpga-region";
		ranges;
	};

	ina226-u88 {
		io-channels = <0x32 0x00 0x32 0x01 0x32 0x02 0x32 0x03>;
		compatible = "iio-hwmon";
	};

	ina226-u78 {
		io-channels = <0x2d 0x00 0x2d 0x01 0x2d 0x02 0x2d 0x03>;
		compatible = "iio-hwmon";
	};

	timer {
		interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>;
		interrupt-parent = <0x05>;
		compatible = "arm,armv8-timer";
	};

	zynqmp-ipi {
		#address-cells = <0x02>;
		xlnx,ipi-id = <0x00>;
		bootph-all;
		interrupts = <0x00 0x23 0x04>;
		#size-cells = <0x02>;
		interrupt-parent = <0x05>;
		compatible = "xlnx,zynqmp-ipi-mailbox";
		ranges;

		mailbox@ff9905c0 {
			xlnx,ipi-id = <0x04>;
			reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region";
			bootph-all;
			#mbox-cells = <0x01>;
			compatible = "xlnx,zynqmp-ipi-dest-mailbox";
			reg = <0x00 0xff9905c0 0x00 0x20 0x00 0xff9905e0 0x00 0x20 0x00 0xff990e80 0x00 0x20 0x00 0xff990ea0 0x00 0x20>;
			phandle = <0x0a>;
		};
	};

	opp-table-cpu {
		opp-shared;
		compatible = "operating-points-v2";
		phandle = <0x01>;

		opp02 {
			opp-microvolt = <0xf4240>;
			opp-hz = <0x00 0x17d783fc>;
			clock-latency-ns = <0x7a120>;
		};

		opp00 {
			opp-microvolt = <0xf4240>;
			opp-hz = <0x00 0x47868bf4>;
			clock-latency-ns = <0x7a120>;
		};

		opp03 {
			opp-microvolt = <0xf4240>;
			opp-hz = <0x00 0x11e1a2fd>;
			clock-latency-ns = <0x7a120>;
		};

		opp01 {
			opp-microvolt = <0xf4240>;
			opp-hz = <0x00 0x23c345fa>;
			clock-latency-ns = <0x7a120>;
		};
	};

	ina226-u86 {
		io-channels = <0x30 0x00 0x30 0x01 0x30 0x02 0x30 0x03>;
		compatible = "iio-hwmon";
	};

	aliases {
		ethernet0 = "/axi/ethernet@ff0e0000";
		i2c1 = "/axi/i2c@ff030000";
		spi0 = "/axi/spi@ff0f0000";
		nvmem0 = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/eeprom@54";
		serial1 = "/axi/serial@ff010000";
		rtc0 = "/axi/rtc@ffa60000";
		i2c0 = "/axi/i2c@ff020000";
		mmc0 = "/axi/mmc@ff170000";
		usb0 = "/axi/usb@ff9d0000";
		serial2 = "/dcc";
		serial0 = "/axi/serial@ff000000";
	};

	ina226-u76 {
		io-channels = <0x2b 0x00 0x2b 0x01 0x2b 0x02 0x2b 0x03>;
		compatible = "iio-hwmon";
	};

	firmware {

		optee {
			method = "smc";
			compatible = "linaro,optee-tz";
		};

		zynqmp-firmware {
			method = "smc";
			bootph-all;
			#power-domain-cells = <0x01>;
			compatible = "xlnx,zynqmp-firmware";
			phandle = <0x11>;

			pinctrl {
				compatible = "xlnx,zynqmp-pinctrl";
				status = "okay";

				usb0-default {
					phandle = <0x28>;

					mux {
						function = "usb0";
						groups = "usb0_0_grp";
					};

					conf {
						groups = "usb0_0_grp";
						power-source = <0x01>;
					};

					conf-tx {
						pins = "MIO54\0MIO56\0MIO57\0MIO58\0MIO59\0MIO60\0MIO61\0MIO62\0MIO63";
						drive-strength = <0x04>;
						bias-disable;
						slew-rate = <0x01>;
					};

					conf-rx {
						pins = "MIO52\0MIO53\0MIO55";
						drive-strength = <0x0c>;
						bias-high-impedance;
						slew-rate = <0x00>;
					};
				};

				sdhci1-default {
					phandle = <0x24>;

					mux-cd {
						function = "sdio1_cd";
						groups = "sdio1_cd_0_grp";
					};

					conf-wp {
						bias-high-impedance;
						slew-rate = <0x01>;
						bias-pull-up;
						groups = "sdio1_wp_0_grp";
						power-source = <0x01>;
					};

					conf-cd {
						bias-high-impedance;
						slew-rate = <0x01>;
						bias-pull-up;
						groups = "sdio1_cd_0_grp";
						power-source = <0x01>;
					};

					mux {
						function = "sdio1";
						groups = "sdio1_0_grp";
					};

					mux-wp {
						function = "sdio1_wp";
						groups = "sdio1_wp_0_grp";
					};

					conf {
						bias-disable;
						slew-rate = <0x01>;
						groups = "sdio1_0_grp";
						power-source = <0x01>;
					};
				};

				i2c1-default {
					phandle = <0x1d>;

					mux {
						function = "i2c1";
						groups = "i2c1_4_grp";
					};

					conf {
						slew-rate = <0x01>;
						bias-pull-up;
						groups = "i2c1_4_grp";
						power-source = <0x01>;
					};
				};

				uart1-default {
					phandle = <0x26>;

					mux {
						function = "uart1";
						groups = "uart1_5_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "uart1_5_grp";
						power-source = <0x01>;
					};

					conf-tx {
						pins = "MIO20";
						bias-disable;
					};

					conf-rx {
						pins = "MIO21";
						bias-high-impedance;
					};
				};

				gpio-default {
					phandle = <0x19>;

					conf-msp {
						slew-rate = <0x01>;
						groups = "gpio0_13_grp\0gpio0_38_grp";
						power-source = <0x01>;
					};

					mux-msp {
						function = "gpio0";
						groups = "gpio0_13_grp\0gpio0_38_grp";
					};

					mux {
						function = "gpio0";
						groups = "gpio0_22_grp\0gpio0_23_grp";
					};

					conf-pull-none {
						pins = "MIO13\0MIO23\0MIO38";
						bias-disable;
					};

					conf-pull-up {
						pins = "MIO22";
						bias-pull-up;
					};

					conf {
						slew-rate = <0x01>;
						groups = "gpio0_22_grp\0gpio0_23_grp";
						power-source = <0x01>;
					};
				};

				can1-default {
					phandle = <0x15>;

					mux {
						function = "can1";
						groups = "can1_6_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "can1_6_grp";
						power-source = <0x01>;
					};

					conf-tx {
						pins = "MIO24";
						bias-disable;
					};

					conf-rx {
						pins = "MIO25";
						bias-high-impedance;
					};
				};

				gem3-default {
					phandle = <0x17>;

					mux {
						function = "ethernet3";
						groups = "ethernet3_0_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "ethernet3_0_grp";
						power-source = <0x01>;
					};

					mux-mdio {
						function = "mdio3";
						groups = "mdio3_0_grp";
					};

					conf-mdio {
						bias-disable;
						slew-rate = <0x01>;
						groups = "mdio3_0_grp";
						power-source = <0x01>;
					};

					conf-tx {
						pins = "MIO64\0MIO65\0MIO66\0MIO67\0MIO68\0MIO69";
						bias-disable;
						low-power-enable;
					};

					conf-rx {
						low-power-disable;
						pins = "MIO70\0MIO71\0MIO72\0MIO73\0MIO74\0MIO75";
						bias-high-impedance;
					};
				};

				i2c0-gpio-grp {
					phandle = <0x1b>;

					mux {
						function = "gpio0";
						groups = "gpio0_14_grp\0gpio0_15_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "gpio0_14_grp\0gpio0_15_grp";
						power-source = <0x01>;
					};
				};

				i2c0-default {
					phandle = <0x1a>;

					mux {
						function = "i2c0";
						groups = "i2c0_3_grp";
					};

					conf {
						slew-rate = <0x01>;
						bias-pull-up;
						groups = "i2c0_3_grp";
						power-source = <0x01>;
					};
				};

				uart0-default {
					phandle = <0x25>;

					mux {
						function = "uart0";
						groups = "uart0_4_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "uart0_4_grp";
						power-source = <0x01>;
					};

					conf-tx {
						pins = "MIO19";
						bias-disable;
					};

					conf-rx {
						pins = "MIO18";
						bias-high-impedance;
					};
				};

				i2c1-gpio-grp {
					phandle = <0x1e>;

					mux {
						function = "gpio0";
						groups = "gpio0_16_grp\0gpio0_17_grp";
					};

					conf {
						slew-rate = <0x01>;
						groups = "gpio0_16_grp\0gpio0_17_grp";
						power-source = <0x01>;
					};
				};
			};

			pcap {
				compatible = "xlnx,zynqmp-pcap-fpga";
				phandle = <0x10>;
			};

			gpio {
				gpio-controller;
				compatible = "xlnx,zynqmp-gpio-modepin";
				phandle = <0x27>;
				#gpio-cells = <0x02>;
			};

			clock-controller {
				clock-names = "pss_ref_clk\0video_clk\0pss_alt_ref_clk\0aux_ref_clk\0gt_crx_ref_clk";
				bootph-all;
				clocks = <0x0b 0x0c 0x0d 0x0e 0x0f>;
				#clock-cells = <0x01>;
				compatible = "xlnx,zynqmp-clk";
				phandle = <0x04>;
			};

			power-management {
				bootph-all;
				interrupts = <0x00 0x23 0x04>;
				interrupt-parent = <0x05>;
				compatible = "xlnx,zynqmp-power";
				mboxes = <0x0a 0x00 0x0a 0x01>;
				mbox-names = "tx\0rx";
			};

			soc-nvmem {
				compatible = "xlnx,zynqmp-nvmem-fw";

				nvmem-layout {
					#address-cells = <0x01>;
					#size-cells = <0x01>;
					compatible = "fixed-layout";

					efuse-usr3@2c {
						reg = <0x2c 0x04>;
					};

					efuse-pufuser@100 {
						reg = <0x100 0x7f>;
					};

					efuse-ppk1hash@d0 {
						reg = <0xd0 0x30>;
					};

					efuse-sec@58 {
						reg = <0x58 0x04>;
					};

					efuse-ppk0hash@a0 {
						reg = <0xa0 0x30>;
					};

					efuse-usr1@24 {
						reg = <0x24 0x04>;
					};

					efuse-miscusr@40 {
						reg = <0x40 0x04>;
					};

					efuse-usr6@38 {
						reg = <0x38 0x04>;
					};

					efuse-usr4@30 {
						reg = <0x30 0x04>;
					};

					efuse-dna@c {
						reg = <0x0c 0x0c>;
					};

					soc-revision@0 {
						reg = <0x00 0x04>;
					};

					efuse-spkid@5c {
						reg = <0x5c 0x04>;
					};

					efuse-chash@50 {
						reg = <0x50 0x04>;
					};

					efuse-pufmisc@54 {
						reg = <0x54 0x04>;
					};

					efuse-usr7@3c {
						reg = <0x3c 0x04>;
					};

					efuse-usr2@28 {
						reg = <0x28 0x04>;
					};

					efuse-usr0@20 {
						reg = <0x20 0x04>;
					};

					efuse-aeskey@60 {
						reg = <0x60 0x20>;
					};

					efuse-usr5@34 {
						reg = <0x34 0x04>;
					};
				};
			};

			reset-controller {
				#reset-cells = <0x01>;
				compatible = "xlnx,zynqmp-reset";
				phandle = <0x14>;
			};

			zynqmp-aes {
				compatible = "xlnx,zynqmp-aes";
			};
		};
	};

	pss_alt_ref_clk {
		bootph-all;
		#clock-cells = <0x00>;
		clock-frequency = <0x00>;
		compatible = "fixed-clock";
		phandle = <0x0d>;
	};

	aux_ref_clk {
		bootph-all;
		#clock-cells = <0x00>;
		clock-frequency = <0x19bfcc0>;
		compatible = "fixed-clock";
		phandle = <0x0e>;
	};

	ina226-u84 {
		io-channels = <0x38 0x00 0x38 0x01 0x38 0x02 0x38 0x03>;
		compatible = "iio-hwmon";
	};

	chosen {
		linux,initrd-end = <0x00 0x7dd9a711>;
		bootargs = "earlycon";
		linux,initrd-start = <0x00 0x6f439000>;
		stdout-path = "serial0:115200n8";
	};

	ina226-u74 {
		io-channels = <0x3b 0x00 0x3b 0x01 0x3b 0x02 0x3b 0x03>;
		compatible = "iio-hwmon";
	};

	ina226-u92 {
		io-channels = <0x34 0x00 0x34 0x01 0x34 0x02 0x34 0x03>;
		compatible = "iio-hwmon";
	};

	video_clk {
		bootph-all;
		#clock-cells = <0x00>;
		clock-frequency = <0x19bfcc0>;
		compatible = "fixed-clock";
		phandle = <0x0c>;
	};

	ina226-u16 {
		io-channels = <0x39 0x00 0x39 0x01 0x39 0x02 0x39 0x03>;
		compatible = "iio-hwmon";
	};

	pmu {
		interrupt-affinity = <0x06 0x07 0x08 0x09>;
		interrupts = <0x00 0x8f 0x04 0x00 0x90 0x04 0x00 0x91 0x04 0x00 0x92 0x04>;
		interrupt-parent = <0x05>;
		compatible = "arm,cortex-a53-pmu";
	};

	cpus {
		#address-cells = <0x01>;
		#size-cells = <0x00>;

		cpu@1 {
			cpu-idle-states = <0x02>;
			device_type = "cpu";
			compatible = "arm,cortex-a53";
			next-level-cache = <0x03>;
			reg = <0x01>;
			enable-method = "psci";
			phandle = <0x07>;
			operating-points-v2 = <0x01>;
		};

		l2-cache {
			cache-level = <0x02>;
			cache-unified;
			compatible = "cache";
			phandle = <0x03>;
		};

		idle-states {
			entry-method = "psci";

			cpu-sleep-0 {
				entry-latency-us = <0x12c>;
				local-timer-stop;
				exit-latency-us = <0x258>;
				arm,psci-suspend-param = <0x40000000>;
				compatible = "arm,idle-state";
				phandle = <0x02>;
				min-residency-us = <0x2710>;
			};
		};

		cpu@2 {
			cpu-idle-states = <0x02>;
			device_type = "cpu";
			compatible = "arm,cortex-a53";
			next-level-cache = <0x03>;
			reg = <0x02>;
			enable-method = "psci";
			phandle = <0x08>;
			operating-points-v2 = <0x01>;
		};

		cpu@0 {
			clocks = <0x04 0x0a>;
			cpu-idle-states = <0x02>;
			device_type = "cpu";
			compatible = "arm,cortex-a53";
			next-level-cache = <0x03>;
			reg = <0x00>;
			enable-method = "psci";
			phandle = <0x06>;
			operating-points-v2 = <0x01>;
		};

		cpu@3 {
			cpu-idle-states = <0x02>;
			device_type = "cpu";
			compatible = "arm,cortex-a53";
			next-level-cache = <0x03>;
			reg = <0x03>;
			enable-method = "psci";
			phandle = <0x09>;
			operating-points-v2 = <0x01>;
		};
	};

	reserved-memory {
		#address-cells = <0x02>;
		#size-cells = <0x02>;
		ranges;

		memory@3ed00000 {
			reg = <0x00 0x3ed00000 0x00 0x40000>;
			phandle = <0x12>;
			no-map;
		};

		memory@3ef00000 {
			reg = <0x00 0x3ef00000 0x00 0x40000>;
			phandle = <0x13>;
			no-map;
		};
	};

	refhdmi {
		#clock-cells = <0x00>;
		clock-frequency = <0x6cfd9c8>;
		compatible = "fixed-clock";
	};

	axi {
		#address-cells = <0x02>;
		bootph-all;
		#size-cells = <0x02>;
		compatible = "simple-bus";
		ranges;

		memory-controller@ff960000 {
			interrupts = <0x00 0x0a 0x04>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-ocmc-1.0";
			reg = <0x00 0xff960000 0x00 0x1000>;
		};

		timer@ff140000 {
			power-domains = <0x11 0x1b>;
			timer-width = <0x20>;
			interrupts = <0x00 0x2d 0x04 0x00 0x2e 0x04 0x00 0x2f 0x04>;
			clocks = <0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "cdns,ttc";
			status = "disabled";
			reg = <0x00 0xff140000 0x00 0x1000>;
		};

		spi@ff050000 {
			power-domains = <0x11 0x24>;
			#address-cells = <0x01>;
			clock-names = "ref_clk\0pclk";
			interrupts = <0x00 0x14 0x04>;
			clocks = <0x04 0x3b 0x04 0x1f>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			compatible = "cdns,spi-r1p6";
			status = "disabled";
			reg = <0x00 0xff050000 0x00 0x1000>;
		};

		rtc@ffa60000 {
			calibration = <0x7fff>;
			interrupts = <0x00 0x1a 0x04 0x00 0x1b 0x04>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-rtc";
			status = "okay";
			interrupt-names = "alarm\0sec";
			reg = <0x00 0xffa60000 0x00 0x100>;
		};

		ethernet@ff0e0000 {
			power-domains = <0x11 0x20>;
			pinctrl-names = "default";
			phy-mode = "rgmii-id";
			pinctrl-0 = <0x17>;
			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
			assigned-clocks = <0x04 0x2c>;
			local-mac-address = [00 0a 35 00 22 01];
			resets = <0x14 0x20>;
			interrupts = <0x00 0x3f 0x04 0x00 0x3f 0x04>;
			clocks = <0x04 0x1f 0x04 0x6b 0x04 0x30 0x04 0x34 0x04 0x2c>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-gem\0cdns,gem";
			status = "okay";
			reg = <0x00 0xff0e0000 0x00 0x1000>;
			phy-handle = <0x16>;
			reset-names = "gem3_rst";

			mdio {
				#address-cells = <0x01>;
				#size-cells = <0x00>;

				ethernet-phy@c {
					ti,dp83867-rxctrl-strap-quirk;
					ti,tx-internal-delay = <0x0a>;
					#phy-cells = <0x01>;
					reset-gpios = <0x18 0x06 0x01>;
					compatible = "ethernet-phy-id2000.a231";
					ti,fifo-depth = <0x01>;
					ti,rx-internal-delay = <0x08>;
					reg = <0x0c>;
					phandle = <0x16>;
				};
			};
		};

		iommu@fd800000 {
			#global-interrupts = <0x01>;
			interrupts = <0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04 0x00 0x9b 0x04>;
			interrupt-parent = <0x05>;
			#iommu-cells = <0x01>;
			compatible = "arm,mmu-500";
			status = "disabled";
			reg = <0x00 0xfd800000 0x00 0x20000>;
		};

		dma-controller@ffab0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x50 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffab0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		debug@fef10000 {
			clock-names = "apb_pclk";
			clocks = <0x04 0x0c>;
			cpu = <0x09>;
			compatible = "arm,coresight-cpu-debug\0arm,primecell";
			reg = <0x00 0xfef10000 0x00 0x1000>;
		};

		ams@ffa50000 {
			#address-cells = <0x01>;
			interrupts = <0x00 0x38 0x04>;
			clocks = <0x04 0x46>;
			#io-channel-cells = <0x01>;
			#size-cells = <0x01>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-ams";
			ranges = <0x00 0x00 0xffa50800 0x800>;
			status = "disabled";
			reg = <0x00 0xffa50000 0x00 0x800>;

			ams-ps@0 {
				compatible = "xlnx,zynqmp-ams-ps";
				status = "disabled";
				reg = <0x00 0x400>;
			};

			ams-pl@400 {
				compatible = "xlnx,zynqmp-ams-pl";
				status = "disabled";
				reg = <0x400 0x400>;
			};
		};

		memory-controller@fd070000 {
			interrupts = <0x00 0x70 0x04>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-ddrc-2.40a";
			reg = <0x00 0xfd070000 0x00 0x30000>;
		};

		mmc@ff170000 {
			power-domains = <0x11 0x28>;
			pinctrl-names = "default";
			clock-output-names = "clk_out_sd1\0clk_in_sd1";
			xlnx,mio-bank = <0x01>;
			pinctrl-0 = <0x24>;
			clock-names = "clk_xin\0clk_ahb";
			assigned-clocks = <0x04 0x37>;
			bootph-all;
			resets = <0x14 0x27>;
			interrupts = <0x00 0x31 0x04>;
			clocks = <0x04 0x37 0x04 0x1f>;
			#clock-cells = <0x01>;
			interrupt-parent = <0x05>;
			no-1-8-v;
			compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a";
			status = "okay";
			reg = <0x00 0xff170000 0x00 0x1000>;
		};

		dma-controller@ffaf0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x54 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffaf0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		dma-controller@fd510000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x7d 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd510000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		dma-controller@ffa80000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x4d 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffa80000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		nand-controller@ff100000 {
			power-domains = <0x11 0x2c>;
			#address-cells = <0x01>;
			clock-names = "controller\0bus";
			interrupts = <0x00 0x0e 0x04>;
			clocks = <0x04 0x3c 0x04 0x1f>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-nand-controller\0arasan,nfc-v3p10";
			status = "disabled";
			reg = <0x00 0xff100000 0x00 0x1000>;
		};

		dma-controller@fd550000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x81 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd550000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		interrupt-controller@f9010000 {
			interrupts = <0x01 0x09 0xf04>;
			interrupt-parent = <0x05>;
			compatible = "arm,gic-400";
			#interrupt-cells = <0x03>;
			reg = <0x00 0xf9010000 0x00 0x10000 0x00 0xf9020000 0x00 0x20000 0x00 0xf9040000 0x00 0x20000 0x00 0xf9060000 0x00 0x20000>;
			phandle = <0x05>;
			interrupt-controller;
		};

		timer@ff110000 {
			power-domains = <0x11 0x18>;
			timer-width = <0x20>;
			interrupts = <0x00 0x24 0x04 0x00 0x25 0x04 0x00 0x26 0x04>;
			clocks = <0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "cdns,ttc";
			status = "disabled";
			reg = <0x00 0xff110000 0x00 0x1000>;
		};

		debug@fee10000 {
			clock-names = "apb_pclk";
			clocks = <0x04 0x0c>;
			cpu = <0x08>;
			compatible = "arm,coresight-cpu-debug\0arm,primecell";
			reg = <0x00 0xfee10000 0x00 0x1000>;
		};

		ethernet@ff0b0000 {
			power-domains = <0x11 0x1d>;
			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
			assigned-clocks = <0x04 0x2c>;
			resets = <0x14 0x1d>;
			interrupts = <0x00 0x39 0x04 0x00 0x39 0x04>;
			clocks = <0x04 0x1f 0x04 0x68 0x04 0x2d 0x04 0x31 0x04 0x2c>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-gem\0cdns,gem";
			status = "disabled";
			reg = <0x00 0xff0b0000 0x00 0x1000>;
			reset-names = "gem0_rst";
		};

		usb@ff9d0000 {
			power-domains = <0x11 0x16>;
			pinctrl-names = "default";
			#address-cells = <0x02>;
			phy-names = "usb3-phy";
			pinctrl-0 = <0x28>;
			clock-names = "bus_clk\0ref_clk";
			assigned-clocks = <0x04 0x20 0x04 0x22>;
			resets = <0x14 0x3b 0x14 0x3d 0x14 0x3f>;
			clocks = <0x04 0x20 0x04 0x22>;
			#size-cells = <0x02>;
			reset-gpios = <0x27 0x01 0x01>;
			compatible = "xlnx,zynqmp-dwc3";
			ranges;
			status = "okay";
			phys = <0x23 0x02 0x04 0x00 0x02>;
			reg = <0x00 0xff9d0000 0x00 0x100>;
			reset-names = "usb_crst\0usb_hibrst\0usb_apbrst";

			usb@fe200000 {
				snps,resume-hs-terminations;
				snps,quirk-frame-length-adjustment = <0x20>;
				clock-names = "ref";
				snps,usb3_lpm_capable;
				interrupts = <0x00 0x41 0x04 0x00 0x41 0x04 0x00 0x45 0x04 0x00 0x4b 0x04>;
				clocks = <0x04 0x22>;
				interrupt-parent = <0x05>;
				compatible = "snps,dwc3";
				status = "okay";
				interrupt-names = "host\0peripheral\0otg\0wakeup";
				reg = <0x00 0xfe200000 0x00 0x40000>;
				dr_mode = "host";
				maximum-speed = "super-speed";
			};
		};

		dma-controller@fd4c0000 {
			power-domains = <0x11 0x29>;
			clock-names = "axi_clk";
			assigned-clocks = <0x04 0x14>;
			interrupts = <0x00 0x7a 0x04>;
			clocks = <0x04 0x14>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-dpdma";
			status = "okay";
			reg = <0x00 0xfd4c0000 0x00 0x1000>;
			phandle = <0x29>;
			#dma-cells = <0x01>;
		};

		dma-controller@ffac0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x51 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffac0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		gpio@ff0a0000 {
			power-domains = <0x11 0x2e>;
			pinctrl-names = "default";
			pinctrl-0 = <0x19>;
			gpio-controller;
			interrupts = <0x00 0x10 0x04>;
			clocks = <0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-gpio-1.0";
			#interrupt-cells = <0x02>;
			status = "okay";
			reg = <0x00 0xff0a0000 0x00 0x1000>;
			phandle = <0x1c>;
			#gpio-cells = <0x02>;
			interrupt-controller;
		};

		i2c@ff020000 {
			power-domains = <0x11 0x25>;
			pinctrl-names = "default\0gpio";
			#address-cells = <0x01>;
			pinctrl-0 = <0x1a>;
			interrupts = <0x00 0x11 0x04>;
			clocks = <0x04 0x3d>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			clock-frequency = <0x61a80>;
			compatible = "cdns,i2c-r1p14";
			pinctrl-1 = <0x1b>;
			status = "okay";
			reg = <0x00 0xff020000 0x00 0x1000>;
			scl-gpios = <0x1c 0x0e 0x06>;
			sda-gpios = <0x1c 0x0f 0x06>;

			gpio@20 {
				gpio-controller;
				compatible = "ti,tca6416";
				reg = <0x20>;
				phandle = <0x18>;
				#gpio-cells = <0x02>;
			};

			gpio@21 {
				gpio-controller;
				compatible = "ti,tca6416";
				reg = <0x21>;
				#gpio-cells = <0x02>;
			};

			i2c-mux@75 {
				#address-cells = <0x01>;
				#size-cells = <0x00>;
				compatible = "nxp,pca9544";
				reg = <0x75>;

				i2c@0 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x00>;

					ina226@47 {
						#io-channel-cells = <0x01>;
						label = "ina226-u88";
						compatible = "ti,ina226";
						reg = <0x47>;
						phandle = <0x32>;
						shunt-resistor = <0x1388>;
					};

					ina226@45 {
						#io-channel-cells = <0x01>;
						label = "ina226-u86";
						compatible = "ti,ina226";
						reg = <0x45>;
						phandle = <0x30>;
						shunt-resistor = <0x1388>;
					};

					ina226@43 {
						#io-channel-cells = <0x01>;
						label = "ina226-u87";
						compatible = "ti,ina226";
						reg = <0x43>;
						phandle = <0x2e>;
						shunt-resistor = <0x1388>;
					};

					ina226@4a {
						#io-channel-cells = <0x01>;
						label = "ina226-u15";
						compatible = "ti,ina226";
						reg = <0x4a>;
						phandle = <0x33>;
						shunt-resistor = <0x1388>;
					};

					ina226@41 {
						#io-channel-cells = <0x01>;
						label = "ina226-u77";
						compatible = "ti,ina226";
						reg = <0x41>;
						phandle = <0x2c>;
						shunt-resistor = <0x1388>;
					};

					ina226@46 {
						#io-channel-cells = <0x01>;
						label = "ina226-u93";
						compatible = "ti,ina226";
						reg = <0x46>;
						phandle = <0x31>;
						shunt-resistor = <0x1388>;
					};

					ina226@44 {
						#io-channel-cells = <0x01>;
						label = "ina226-u85";
						compatible = "ti,ina226";
						reg = <0x44>;
						phandle = <0x2f>;
						shunt-resistor = <0x1388>;
					};

					ina226@4b {
						#io-channel-cells = <0x01>;
						label = "ina226-u92";
						compatible = "ti,ina226";
						reg = <0x4b>;
						phandle = <0x34>;
						shunt-resistor = <0x1388>;
					};

					ina226@42 {
						#io-channel-cells = <0x01>;
						label = "ina226-u78";
						compatible = "ti,ina226";
						reg = <0x42>;
						phandle = <0x2d>;
						shunt-resistor = <0x1388>;
					};

					ina226@40 {
						#io-channel-cells = <0x01>;
						label = "ina226-u76";
						compatible = "ti,ina226";
						reg = <0x40>;
						phandle = <0x2b>;
						shunt-resistor = <0x1388>;
					};
				};

				i2c@1 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x01>;

					ina226@47 {
						#io-channel-cells = <0x01>;
						label = "ina226-u75";
						compatible = "ti,ina226";
						reg = <0x47>;
						phandle = <0x3c>;
						shunt-resistor = <0x1388>;
					};

					ina226@45 {
						#io-channel-cells = <0x01>;
						label = "ina226-u65";
						compatible = "ti,ina226";
						reg = <0x45>;
						phandle = <0x3a>;
						shunt-resistor = <0x1388>;
					};

					ina226@43 {
						#io-channel-cells = <0x01>;
						label = "ina226-u84";
						compatible = "ti,ina226";
						reg = <0x43>;
						phandle = <0x38>;
						shunt-resistor = <0x1388>;
					};

					ina226@41 {
						#io-channel-cells = <0x01>;
						label = "ina226-u81";
						compatible = "ti,ina226";
						reg = <0x41>;
						phandle = <0x36>;
						shunt-resistor = <0x1388>;
					};

					ina226@46 {
						#io-channel-cells = <0x01>;
						label = "ina226-u74";
						compatible = "ti,ina226";
						reg = <0x46>;
						phandle = <0x3b>;
						shunt-resistor = <0x1388>;
					};

					ina226@44 {
						#io-channel-cells = <0x01>;
						label = "ina226-u16";
						compatible = "ti,ina226";
						reg = <0x44>;
						phandle = <0x39>;
						shunt-resistor = <0x1388>;
					};

					ina226@42 {
						#io-channel-cells = <0x01>;
						label = "ina226-u80";
						compatible = "ti,ina226";
						reg = <0x42>;
						phandle = <0x37>;
						shunt-resistor = <0x1388>;
					};

					ina226@40 {
						#io-channel-cells = <0x01>;
						label = "ina226-u79";
						compatible = "ti,ina226";
						reg = <0x40>;
						phandle = <0x35>;
						shunt-resistor = <0x7d0>;
					};
				};

				i2c@2 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x02>;

					max15303@16 {
						compatible = "maxim,max15303";
						reg = <0x16>;
					};

					max15303@1d {
						compatible = "maxim,max15303";
						reg = <0x1d>;
					};

					max20751@72 {
						compatible = "maxim,max20751";
						reg = <0x72>;
					};

					max15303@b {
						compatible = "maxim,max15303";
						reg = <0x0b>;
					};

					max15303@14 {
						compatible = "maxim,max15303";
						reg = <0x14>;
					};

					max15303@1b {
						compatible = "maxim,max15303";
						reg = <0x1b>;
					};

					max15301@a {
						compatible = "maxim,max15301";
						reg = <0x0a>;
					};

					max15303@10 {
						compatible = "maxim,max15303";
						reg = <0x10>;
					};

					max15301@13 {
						compatible = "maxim,max15301";
						reg = <0x13>;
					};

					max15303@17 {
						compatible = "maxim,max15303";
						reg = <0x17>;
					};

					max20751@73 {
						compatible = "maxim,max20751";
						reg = <0x73>;
					};

					max15303@15 {
						compatible = "maxim,max15303";
						reg = <0x15>;
					};

					max15301@18 {
						compatible = "maxim,max15301";
						reg = <0x18>;
					};

					max15303@1a {
						compatible = "maxim,max15303";
						reg = <0x1a>;
					};
				};
			};
		};

		debug@fed10000 {
			clock-names = "apb_pclk";
			clocks = <0x04 0x0c>;
			cpu = <0x07>;
			compatible = "arm,coresight-cpu-debug\0arm,primecell";
			reg = <0x00 0xfed10000 0x00 0x1000>;
		};

		dma-controller@fd520000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x7e 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd520000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		display@fd4a0000 {
			power-domains = <0x11 0x29>;
			phy-names = "dp-phy0\0dp-phy1";
			clock-names = "dp_apb_clk\0dp_aud_clk\0dp_vtc_pixel_clk_in";
			reg-names = "dp\0blend\0av_buf\0aud";
			assigned-clocks = <0x04 0x12 0x04 0x11 0x04 0x10>;
			bootph-all;
			resets = <0x14 0x03>;
			interrupts = <0x00 0x77 0x04>;
			clocks = <0x04 0x1c 0x04 0x11 0x04 0x10>;
			interrupt-parent = <0x05>;
			dma-names = "vid0\0vid1\0vid2\0gfx0";
			compatible = "xlnx,zynqmp-dpsub-1.7";
			status = "okay";
			phys = <0x23 0x01 0x06 0x00 0x03 0x23 0x00 0x06 0x01 0x03>;
			reg = <0x00 0xfd4a0000 0x00 0x1000 0x00 0xfd4aa000 0x00 0x1000 0x00 0xfd4ab000 0x00 0x1000 0x00 0xfd4ac000 0x00 0x1000>;
			dmas = <0x29 0x00 0x29 0x01 0x29 0x02 0x29 0x03>;
			xlnx,max-lanes = <0x02>;

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

				port@0 {
					reg = <0x00>;
				};

				port@5 {
					reg = <0x05>;

					endpoint {
						remote-endpoint = <0x2a>;
						phandle = <0x3d>;
					};
				};

				port@3 {
					reg = <0x03>;
				};

				port@1 {
					reg = <0x01>;
				};

				port@4 {
					reg = <0x04>;
				};

				port@2 {
					reg = <0x02>;
				};
			};
		};

		dma-controller@ffa90000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x4e 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffa90000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		dma-controller@fd560000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x82 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd560000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		timer@ff120000 {
			power-domains = <0x11 0x19>;
			timer-width = <0x20>;
			interrupts = <0x00 0x27 0x04 0x00 0x28 0x04 0x00 0x29 0x04>;
			clocks = <0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "cdns,ttc";
			status = "disabled";
			reg = <0x00 0xff120000 0x00 0x1000>;
		};

		watchdog@ff150000 {
			interrupts = <0x00 0x34 0x01>;
			clocks = <0x04 0x70>;
			interrupt-parent = <0x05>;
			timeout-sec = <0x0a>;
			compatible = "cdns,wdt-r1p2";
			status = "disabled";
			reg = <0x00 0xff150000 0x00 0x1000>;
		};

		ethernet@ff0c0000 {
			power-domains = <0x11 0x1e>;
			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
			assigned-clocks = <0x04 0x2c>;
			resets = <0x14 0x1e>;
			interrupts = <0x00 0x3b 0x04 0x00 0x3b 0x04>;
			clocks = <0x04 0x1f 0x04 0x69 0x04 0x2e 0x04 0x32 0x04 0x2c>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-gem\0cdns,gem";
			status = "disabled";
			reg = <0x00 0xff0c0000 0x00 0x1000>;
			reset-names = "gem1_rst";
		};

		can@ff060000 {
			power-domains = <0x11 0x2f>;
			clock-names = "can_clk\0pclk";
			resets = <0x14 0x28>;
			interrupts = <0x00 0x17 0x04>;
			clocks = <0x04 0x3f 0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynq-can-1.0";
			status = "disabled";
			tx-fifo-depth = <0x40>;
			rx-fifo-depth = <0x40>;
			reg = <0x00 0xff060000 0x00 0x1000>;
		};

		usb@ff9e0000 {
			power-domains = <0x11 0x17>;
			#address-cells = <0x02>;
			clock-names = "bus_clk\0ref_clk";
			assigned-clocks = <0x04 0x21 0x04 0x22>;
			resets = <0x14 0x3c 0x14 0x3e 0x14 0x40>;
			clocks = <0x04 0x21 0x04 0x22>;
			#size-cells = <0x02>;
			compatible = "xlnx,zynqmp-dwc3";
			ranges;
			status = "disabled";
			reg = <0x00 0xff9e0000 0x00 0x100>;
			reset-names = "usb_crst\0usb_hibrst\0usb_apbrst";

			usb@fe300000 {
				snps,resume-hs-terminations;
				snps,quirk-frame-length-adjustment = <0x20>;
				clock-names = "ref";
				interrupts = <0x00 0x46 0x04 0x00 0x46 0x04 0x00 0x4a 0x04 0x00 0x4c 0x04>;
				clocks = <0x04 0x22>;
				interrupt-parent = <0x05>;
				compatible = "snps,dwc3";
				status = "disabled";
				interrupt-names = "host\0peripheral\0otg\0wakeup";
				reg = <0x00 0xfe300000 0x00 0x40000>;
			};
		};

		debug@fec10000 {
			clock-names = "apb_pclk";
			clocks = <0x04 0x0c>;
			cpu = <0x06>;
			compatible = "arm,coresight-cpu-debug\0arm,primecell";
			reg = <0x00 0xfec10000 0x00 0x1000>;
		};

		dma-controller@ffad0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x52 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffad0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		gpu@fd4b0000 {
			power-domains = <0x11 0x3a>;
			clock-names = "bus\0core";
			interrupts = <0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04>;
			clocks = <0x04 0x18 0x04 0x19>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-mali\0arm,mali-400";
			status = "okay";
			interrupt-names = "gp\0gpmmu\0pp0\0ppmmu0\0pp1\0ppmmu1";
			reg = <0x00 0xfd4b0000 0x00 0x10000>;
		};

		serial@ff000000 {
			power-domains = <0x11 0x21>;
			pinctrl-names = "default";
			pinctrl-0 = <0x25>;
			clock-names = "uart_clk\0pclk";
			assigned-clocks = <0x04 0x38>;
			bootph-all;
			resets = <0x14 0x22>;
			interrupts = <0x00 0x15 0x04>;
			clocks = <0x04 0x38 0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-uart\0cdns,uart-r1p12";
			status = "okay";
			reg = <0x00 0xff000000 0x00 0x1000>;
		};

		i2c@ff030000 {
			power-domains = <0x11 0x26>;
			pinctrl-names = "default\0gpio";
			#address-cells = <0x01>;
			pinctrl-0 = <0x1d>;
			interrupts = <0x00 0x12 0x04>;
			clocks = <0x04 0x3e>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			clock-frequency = <0x61a80>;
			compatible = "cdns,i2c-r1p14";
			pinctrl-1 = <0x1e>;
			status = "okay";
			reg = <0x00 0xff030000 0x00 0x1000>;
			scl-gpios = <0x1c 0x10 0x06>;
			sda-gpios = <0x1c 0x11 0x06>;

			i2c-mux@74 {
				#address-cells = <0x01>;
				#size-cells = <0x00>;
				compatible = "nxp,pca9548";
				reg = <0x74>;

				i2c@0 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x00>;

					eeprom@54 {
						compatible = "atmel,24c08";
						reg = <0x54>;
					};
				};

				i2c@5 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x05>;

					temp@4c {
						compatible = "national,lm96163";
						reg = <0x4c>;
					};
				};

				i2c@3 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x03>;

					clock-generator@5d {
						clock-output-names = "si570_mgt";
						factory-fout = <0x9502f90>;
						#clock-cells = <0x00>;
						clock-frequency = <0x9502f90>;
						compatible = "silabs,si570";
						reg = <0x5d>;
						temperature-stability = <0x32>;
					};
				};

				i2c@1 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x01>;

					clock-generator@36 {
						#address-cells = <0x01>;
						clock-output-names = "si5341";
						clock-names = "xtal";
						clocks = <0x1f>;
						#size-cells = <0x00>;
						#clock-cells = <0x02>;
						compatible = "silabs,si5341";
						reg = <0x36>;
						phandle = <0x22>;

						out@6 {
							always-on;
							reg = <0x06>;
						};

						out@2 {
							always-on;
							reg = <0x02>;
						};

						out@0 {
							always-on;
							reg = <0x00>;
						};

						out@9 {
							always-on;
							reg = <0x09>;
						};

						out@7 {
							always-on;
							reg = <0x07>;
						};

						out@3 {
							always-on;
							reg = <0x03>;
						};
					};
				};

				i2c@4 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x04>;
				};

				i2c@2 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x02>;

					clock-generator@5d {
						clock-output-names = "si570_user";
						factory-fout = <0x11e1a300>;
						#clock-cells = <0x00>;
						clock-frequency = <0x11e1a300>;
						compatible = "silabs,si570";
						reg = <0x5d>;
						temperature-stability = <0x32>;
					};
				};
			};

			i2c-mux@75 {
				#address-cells = <0x01>;
				#size-cells = <0x00>;
				compatible = "nxp,pca9548";
				reg = <0x75>;

				i2c@0 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x00>;
				};

				i2c@7 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x07>;
				};

				i2c@5 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x05>;
				};

				i2c@3 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x03>;
				};

				i2c@1 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x01>;
				};

				i2c@6 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x06>;
				};

				i2c@4 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x04>;
				};

				i2c@2 {
					#address-cells = <0x01>;
					#size-cells = <0x00>;
					reg = <0x02>;
				};
			};
		};

		watchdog@fd4d0000 {
			interrupts = <0x00 0x71 0x01>;
			clocks = <0x04 0x4b>;
			interrupt-parent = <0x05>;
			timeout-sec = <0x3c>;
			reset-on-timeout;
			compatible = "cdns,wdt-r1p2";
			status = "okay";
			reg = <0x00 0xfd4d0000 0x00 0x1000>;
		};

		dma-controller@fd530000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x7f 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd530000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		phy@fd400000 {
			clock-names = "ref1\0ref2\0ref3";
			reg-names = "serdes\0siou";
			clocks = <0x22 0x00 0x03 0x22 0x00 0x02 0x22 0x00 0x00>;
			#phy-cells = <0x04>;
			compatible = "xlnx,zynqmp-psgtr-v1.1";
			status = "okay";
			reg = <0x00 0xfd400000 0x00 0x40000 0x00 0xfd3d0000 0x00 0x1000>;
			phandle = <0x23>;
		};

		dma-controller@fd570000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x83 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd570000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		spi@ff0f0000 {
			power-domains = <0x11 0x2d>;
			#address-cells = <0x01>;
			num-cs = <0x01>;
			clock-names = "ref_clk\0pclk";
			bootph-all;
			interrupts = <0x00 0x0f 0x04>;
			clocks = <0x04 0x35 0x04 0x1f>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-qspi-1.0";
			status = "okay";
			reg = <0x00 0xff0f0000 0x00 0x1000 0x00 0xc0000000 0x00 0x8000000>;

			flash@0 {
				#address-cells = <0x01>;
				spi-tx-bus-width = <0x04>;
				#size-cells = <0x01>;
				spi-max-frequency = <0x66ff300>;
				spi-rx-bus-width = <0x04>;
				compatible = "m25p80\0jedec,spi-nor";
				reg = <0x00>;
			};
		};

		timer@ff130000 {
			power-domains = <0x11 0x1a>;
			timer-width = <0x20>;
			interrupts = <0x00 0x2a 0x04 0x00 0x2b 0x04 0x00 0x2c 0x04>;
			clocks = <0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "cdns,ttc";
			status = "disabled";
			reg = <0x00 0xff130000 0x00 0x1000>;
		};

		spi@ff040000 {
			power-domains = <0x11 0x23>;
			#address-cells = <0x01>;
			clock-names = "ref_clk\0pclk";
			interrupts = <0x00 0x13 0x04>;
			clocks = <0x04 0x3a 0x04 0x1f>;
			#size-cells = <0x00>;
			interrupt-parent = <0x05>;
			compatible = "cdns,spi-r1p6";
			status = "disabled";
			reg = <0x00 0xff040000 0x00 0x1000>;
		};

		ethernet@ff0d0000 {
			power-domains = <0x11 0x1f>;
			clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk";
			assigned-clocks = <0x04 0x2c>;
			resets = <0x14 0x1f>;
			interrupts = <0x00 0x3d 0x04 0x00 0x3d 0x04>;
			clocks = <0x04 0x1f 0x04 0x6a 0x04 0x2f 0x04 0x33 0x04 0x2c>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-gem\0cdns,gem";
			status = "disabled";
			reg = <0x00 0xff0d0000 0x00 0x1000>;
			reset-names = "gem2_rst";
		};

		can@ff070000 {
			power-domains = <0x11 0x30>;
			pinctrl-names = "default";
			pinctrl-0 = <0x15>;
			clock-names = "can_clk\0pclk";
			resets = <0x14 0x29>;
			interrupts = <0x00 0x18 0x04>;
			clocks = <0x04 0x40 0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynq-can-1.0";
			status = "okay";
			tx-fifo-depth = <0x40>;
			rx-fifo-depth = <0x40>;
			reg = <0x00 0xff070000 0x00 0x1000>;
		};

		dma-controller@ffaa0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x4f 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffaa0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		mmc@ff160000 {
			power-domains = <0x11 0x27>;
			clock-output-names = "clk_out_sd0\0clk_in_sd0";
			clock-names = "clk_xin\0clk_ahb";
			assigned-clocks = <0x04 0x36>;
			bootph-all;
			resets = <0x14 0x26>;
			interrupts = <0x00 0x30 0x04>;
			clocks = <0x04 0x36 0x04 0x1f>;
			#clock-cells = <0x01>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a";
			status = "disabled";
			reg = <0x00 0xff160000 0x00 0x1000>;
		};

		dma-controller@ffae0000 {
			power-domains = <0x11 0x2b>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x53 0x04>;
			clocks = <0x04 0x44 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x40>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "disabled";
			reg = <0x00 0xffae0000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		serial@ff010000 {
			power-domains = <0x11 0x22>;
			pinctrl-names = "default";
			pinctrl-0 = <0x26>;
			clock-names = "uart_clk\0pclk";
			assigned-clocks = <0x04 0x39>;
			bootph-all;
			resets = <0x14 0x23>;
			interrupts = <0x00 0x16 0x04>;
			clocks = <0x04 0x39 0x04 0x1f>;
			interrupt-parent = <0x05>;
			compatible = "xlnx,zynqmp-uart\0cdns,uart-r1p12";
			status = "okay";
			reg = <0x00 0xff010000 0x00 0x1000>;
		};

		dma-controller@fd500000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x7c 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd500000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		ahci@fd0c0000 {
			power-domains = <0x11 0x1c>;
			ceva,p0-comwake-params = <0x614080e>;
			phy-names = "sata-phy";
			ceva,p0-retry-params = <0x96a43ffc>;
			ceva,p0-burst-params = <0x13084a06>;
			resets = <0x14 0x10>;
			interrupts = <0x00 0x85 0x04>;
			clocks = <0x04 0x16>;
			interrupt-parent = <0x05>;
			ceva,p1-retry-params = <0x96a43ffc>;
			ceva,p1-burst-params = <0x13084a06>;
			ceva,p1-cominit-params = <0x18401828>;
			compatible = "ceva,ahci-1v84";
			status = "okay";
			phys = <0x23 0x03 0x01 0x01 0x01>;
			reg = <0x00 0xfd0c0000 0x00 0x2000>;
			ceva,p0-cominit-params = <0x18401828>;
			ceva,p1-comwake-params = <0x614080e>;
		};

		cci@fd6e0000 {
			#address-cells = <0x01>;
			#size-cells = <0x01>;
			compatible = "arm,cci-400";
			ranges = <0x00 0x00 0xfd6e0000 0x10000>;
			status = "disabled";
			reg = <0x00 0xfd6e0000 0x00 0x9000>;

			pmu@9000 {
				interrupts = <0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04>;
				interrupt-parent = <0x05>;
				compatible = "arm,cci-400-pmu,r1";
				reg = <0x9000 0x5000>;
			};
		};

		dma-controller@fd540000 {
			power-domains = <0x11 0x2a>;
			clock-names = "clk_main\0clk_apb";
			interrupts = <0x00 0x80 0x04>;
			clocks = <0x04 0x13 0x04 0x1f>;
			interrupt-parent = <0x05>;
			xlnx,bus-width = <0x80>;
			compatible = "xlnx,zynqmp-dma-1.0";
			status = "okay";
			reg = <0x00 0xfd540000 0x00 0x1000>;
			#dma-cells = <0x01>;
		};

		pcie@fd0e0000 {
			power-domains = <0x11 0x3b>;
			#address-cells = <0x03>;
			bus-range = <0x00 0xff>;
			reg-names = "breg\0pcireg\0cfg";
			interrupts = <0x00 0x76 0x04 0x00 0x75 0x04 0x00 0x74 0x04 0x00 0x73 0x04 0x00 0x72 0x04>;
			clocks = <0x04 0x17>;
			interrupt-map = <0x00 0x00 0x00 0x01 0x21 0x01 0x00 0x00 0x00 0x02 0x21 0x02 0x00 0x00 0x00 0x03 0x21 0x03 0x00 0x00 0x00 0x04 0x21 0x04>;
			#size-cells = <0x02>;
			interrupt-parent = <0x05>;
			msi-controller;
			device_type = "pci";
			interrupt-map-mask = <0x00 0x00 0x00 0x07>;
			compatible = "xlnx,nwl-pcie-2.11";
			ranges = <0x2000000 0x00 0xe0000000 0x00 0xe0000000 0x00 0x10000000 0x43000000 0x06 0x00 0x06 0x00 0x02 0x00>;
			#interrupt-cells = <0x01>;
			status = "disabled";
			interrupt-names = "misc\0dummy\0intx\0msi1\0msi0";
			reg = <0x00 0xfd0e0000 0x00 0x1000 0x00 0xfd480000 0x00 0x1000 0x80 0x00 0x00 0x10000000>;
			phandle = <0x20>;
			msi-parent = <0x20>;

			legacy-interrupt-controller {
				#address-cells = <0x00>;
				#interrupt-cells = <0x01>;
				phandle = <0x21>;
				interrupt-controller;
			};
		};
	};

	ina226-u80 {
		io-channels = <0x37 0x00 0x37 0x01 0x37 0x02 0x37 0x03>;
		compatible = "iio-hwmon";
	};
};

[-- Attachment #4: 2024_1_boot_bin_6_12_upstream_kernel --]
[-- Type: application/octet-stream, Size: 47063 bytes --]

BOOT.bin: 2024.1
Image: Upstream v6.12-971-g158f238aa69d
rootfs: 2024.1
system.dtb: from upstream kernel
=====================================================


U-Boot 2024.01 (May 14 2024 - 03:31:48 +0000)

CPU:   ZynqMP
Silicon: v3
Chip:  zu7e
Model: ZynqMP ZCU106 RevA
Board: Xilinx ZynqMP
DRAM:  2 GiB (effective 4 GiB)
PMUFW:  v1.1
Xilinx I2C Legacy format at nvmem0:
 Board name:    zcu106
 Board rev:     1.0
 Board SN:      921735311847-96378
EL Level:       EL2
Secure Boot:    not authenticated, not encrypted
Core:  71 devices, 31 uclasses, devicetree: board
NAND:  0 MiB
MMC:   mmc@ff170000: 0
Loading Environment from FAT... *** Error - No Valid Environment Area found
*** Warning - bad env area, using default environment

In:    serial
Out:   serial,vidconsole
Err:   serial,vidconsole
Bootmode: LVL_SHFT_SD_MODE1
Reset reason:   EXTERNAL 
Net:   
ZYNQ GEM: ff0e0000, mdio bus ff0e0000, phyaddr 12, interface rgmii-id

Warning: ethernet@ff0e0000 (eth0) using random MAC address - 0e:fd:a2:78:37:20
eth0: ethernet@ff0e0000
scanning bus for devices...
SATA link 0 timeout.
SATA link 1 timeout.
AHCI 0001.0301 32 slots 2 ports 6 Gbps 0x3 impl SATA mode
flags: 64bit ncq pm clo only pmp fbss pio slum part ccc apst 
starting USB...
Bus usb@fe200000: Register 2000440 NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus usb@fe200000 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
3474 bytes read in 14 ms (242.2 KiB/s)
## Executing script at 20000000
Trying to load boot images from mmc0
24021504 bytes read in 1605 ms (14.3 MiB/s)
38613 bytes read in 20 ms (1.8 MiB/s)
242799995 bytes read in 16132 ms (14.4 MiB/s)
## Loading init Ramdisk from Legacy Image at 04000000 ...
   Image Name:   petalinux-image-minimal-xilinx-z
   Created:      2011-04-05  23:00:00 UTC
   Image Type:   AArch64 Linux RAMDisk Image (uncompressed)
   Data Size:    242799931 Bytes = 231.6 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00100000
   Booting using the fdt blob at 0x100000
Working FDT set to 100000
Host not halted after 16000 microseconds.
   Loading Ramdisk to 69451000, end 77bde53b ... OK
   Loading Device Tree to 0000000069444000, end 00000000694506d4 ... OK
Working FDT set to 69444000

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.12.0-xilinx-v2024.1-00971-g158f238aa69d (oe-user@oe-host) (aarch64-xilinx-linux-gcc (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1 SMP Tue Nov 19 02:26:57 UTC 2024
[    0.000000] KASLR disabled due to lack of seed
[    0.000000] Machine model: ZynqMP ZCU106 RevA
[    0.000000] earlycon: cdns0 at MMIO 0x00000000ff000000 (options '115200n8')
[    0.000000] printk: legacy bootconsole [cdns0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] OF: reserved mem: 0x000000003ed00000..0x000000003ed3ffff (256 KiB) nomap non-reusable memory@3ed00000
[    0.000000] OF: reserved mem: 0x000000003ef00000..0x000000003ef3ffff (256 KiB) nomap non-reusable memory@3ef00000
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000000000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000087fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000003ecfffff]
[    0.000000]   node   0: [mem 0x000000003ed00000-0x000000003ed3ffff]
[    0.000000]   node   0: [mem 0x000000003ed40000-0x000000003eefffff]
[    0.000000]   node   0: [mem 0x000000003ef00000-0x000000003ef3ffff]
[    0.000000]   node   0: [mem 0x000000003ef40000-0x000000007fffffff]
[    0.000000]   node   0: [mem 0x0000000800000000-0x000000087fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000087fffffff]
[    0.000000] cma: Reserved 256 MiB at 0x0000000059400000 on node -1
[    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.4
[    0.000000] percpu: Embedded 21 pages/cpu s46616 r8192 d31208 u86016
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: earlycon
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1048576
[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x000000007c000000-0x0000000080000000] (64MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    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=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 99.99MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff max_cycles: 0x170f8de2d3, max_idle_ns: 440795206112 ns
[    0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511101ns
[    0.008354] Console: colour dummy device 80x25
[    0.012538] printk: legacy console [tty0] enabled
[    0.017231] printk: legacy bootconsole [cdns0] disabled
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.12.0-xilinx-v2024.1-00971-g158f238aa69d (oe-user@oe-host) (aarch64-xilinx-linux-gcc (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0.20220819) #1 SMP Tue Nov 19 02:26:57 UTC 2024
[    0.000000] KASLR disabled due to lack of seed
[    0.000000] Machine model: ZynqMP ZCU106 RevA
[    0.000000] earlycon: cdns0 at MMIO 0x00000000ff000000 (options '115200n8')
[    0.000000] printk: legacy bootconsole [cdns0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] OF: reserved mem: 0x000000003ed00000..0x000000003ed3ffff (256 KiB) nomap non-reusable memory@3ed00000
[    0.000000] OF: reserved mem: 0x000000003ef00000..0x000000003ef3ffff (256 KiB) nomap non-reusable memory@3ef00000
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000000000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000087fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000003ecfffff]
[    0.000000]   node   0: [mem 0x000000003ed00000-0x000000003ed3ffff]
[    0.000000]   node   0: [mem 0x000000003ed40000-0x000000003eefffff]
[    0.000000]   node   0: [mem 0x000000003ef00000-0x000000003ef3ffff]
[    0.000000]   node   0: [mem 0x000000003ef40000-0x000000007fffffff]
[    0.000000]   node   0: [mem 0x0000000800000000-0x000000087fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000087fffffff]
[    0.000000] cma: Reserved 256 MiB at 0x0000000059400000 on node -1
[    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.4
[    0.000000] percpu: Embedded 21 pages/cpu s46616 r8192 d31208 u86016
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: earlycon
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1048576
[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x000000007c000000-0x0000000080000000] (64MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    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=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 99.99MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff max_cycles: 0x170f8de2d3, max_idle_ns: 440795206112 ns
[    0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511101ns
[    0.008354] Console: colour dummy device 80x25
[    0.012538] printk: legacy console [tty0] enabled
[    0.017231] printk: legacy bootconsole [cdns0] disabled
[    0.022482] Calibrating delay loop (skipped), value calculated using timer frequency.. 199.98 BogoMIPS (lpj=399960)
[    0.022500] pid_max: default: 32768 minimum: 301
[    0.022614] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.022638] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.042720] rcu: Hierarchical SRCU implementation.
[    0.042732] rcu:     Max phase no-delay instances is 1000.
[    0.042912] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.046631] EFI services will not be available.
[    0.046812] smp: Bringing up secondary CPUs ...
[    0.050895] Detected VIPT I-cache on CPU1
[    0.050960] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.051414] Detected VIPT I-cache on CPU2
[    0.051458] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.051888] Detected VIPT I-cache on CPU3
[    0.051932] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.051992] smp: Brought up 1 node, 4 CPUs
[    0.052030] SMP: Total of 4 processors activated.
[    0.052038] CPU: All CPU(s) started at EL2
[    0.052046] CPU features: detected: 32-bit EL0 Support
[    0.052057] CPU features: detected: CRC32 instructions
[    0.052101] alternatives: applying system-wide alternatives
[    0.053019] Memory: 3520132K/4194304K available (15104K kernel code, 994K rwdata, 4344K rodata, 2880K init, 444K bss, 408440K reserved, 262144K cma-reserved)
[    0.053778] devtmpfs: initialized
[    0.060063] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.060091] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.065586] 26768 pages in range for non-PLT usage
[    0.065603] 518288 pages in range for PLT usage
[    0.065748] pinctrl core: initialized pinctrl subsystem
[    0.066150] DMI not present or invalid.
[    0.066646] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.067550] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.067673] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.067712] audit: initializing netlink subsys (disabled)
[    0.067919] audit: type=2000 audit(0.060:1): state=initialized audit_enabled=0 res=1
[    0.068266] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.068348] ASID allocator initialised with 65536 entries
[    0.068514] Serial: AMBA PL011 UART driver
[    0.079672] platform fd4a0000.display: Fixed dependency cycle(s) with /dpcon
[    0.079744] platform dpcon: Fixed dependency cycle(s) with /axi/display@fd4a0000
[    0.080271] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.080285] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[    0.080297] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[    0.080307] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[    0.080319] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.080328] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[    0.080339] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[    0.080349] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[    0.146720] raid6: neonx8   gen()  2270 MB/s
[    0.214803] raid6: neonx4   gen()  2223 MB/s
[    0.282877] raid6: neonx2   gen()  2112 MB/s
[    0.350959] raid6: neonx1   gen()  1807 MB/s
[    0.419046] raid6: int64x8  gen()  1415 MB/s
[    0.487113] raid6: int64x4  gen()  1562 MB/s
[    0.555191] raid6: int64x2  gen()  1396 MB/s
[    0.623290] raid6: int64x1  gen()  1035 MB/s
[    0.623301] raid6: using algorithm neonx8 gen() 2270 MB/s
[    0.691348] raid6: .... xor() 1657 MB/s, rmw enabled
[    0.691359] raid6: using neon recovery algorithm
[    0.691846] iommu: Default domain type: Translated
[    0.691859] iommu: DMA domain TLB invalidation policy: strict mode
[    0.692223] SCSI subsystem initialized
[    0.692392] usbcore: registered new interface driver usbfs
[    0.692425] usbcore: registered new interface driver hub
[    0.692457] usbcore: registered new device driver usb
[    0.692561] mc: Linux media interface: v0.10
[    0.692603] videodev: Linux video capture interface: v2.00
[    0.692637] pps_core: LinuxPPS API ver. 1 registered
[    0.692648] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.692667] PTP clock support registered
[    0.692704] EDAC MC: Ver: 3.0.0
[    0.693030] zynqmp-ipi-mbox mailbox@ff9905c0: Registered ZynqMP IPI mbox with TX/RX channels.
[    0.693451] FPGA manager framework
[    0.693490] Advanced Linux Sound Architecture Driver Initialized.
[    0.693966] Bluetooth: Core ver 2.22
[    0.693995] NET: Registered PF_BLUETOOTH protocol family
[    0.694006] Bluetooth: HCI device and connection manager initialized
[    0.694020] Bluetooth: HCI socket layer initialized
[    0.694031] Bluetooth: L2CAP socket layer initialized
[    0.694048] Bluetooth: SCO socket layer initialized
[    0.694430] clocksource: Switched to clocksource arch_sys_counter
[    0.694621] VFS: Disk quotas dquot_6.6.0
[    0.694645] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.700570] NET: Registered PF_INET protocol family
[    0.700742] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.703506] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.703551] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.703572] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.703793] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear)
[    0.704559] TCP: Hash tables configured (established 32768 bind 32768)
[    0.704638] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.704721] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.704892] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.705335] RPC: Registered named UNIX socket transport module.
[    0.705348] RPC: Registered udp transport module.
[    0.705357] RPC: Registered tcp transport module.
[    0.705366] RPC: Registered tcp-with-tls transport module.
[    0.705375] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.705393] PCI: CLS 0 bytes, default 64
[    0.705670] Trying to unpack rootfs image as initramfs...
[    0.712118] Initialise system trusted keyrings
[    0.714511] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    0.715165] NFS: Registering the id_resolver key type
[    0.715196] Key type id_resolver registered
[    0.715207] Key type id_legacy registered
[    0.715232] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.715245] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    0.715426] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.769824] NET: Registered PF_ALG protocol family
[    0.769865] xor: measuring software checksum speed
[    0.771186]    8regs           :  2501 MB/sec
[    0.772499]    32regs          :  2522 MB/sec
[    0.773894]    arm64_neon      :  2369 MB/sec
[    0.773904] xor: using function: 32regs (2522 MB/sec)
[    0.773922] Key type asymmetric registered
[    0.773933] Asymmetric key parser 'x509' registered
[    0.774031] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.774050] io scheduler mq-deadline registered
[    0.774061] io scheduler kyber registered
[    0.774103] io scheduler bfq registered
[    0.779206] ledtrig-cpu: registered to indicate activity on CPUs
[    0.816791] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.818292] Serial: AMBA driver
[    0.824500] brd: module loaded
[    0.828190] loop: module loaded
[    0.832710] tun: Universal TUN/TAP device driver, 1.6
[    0.832855] CAN device driver interface
[    0.833464] usbcore: registered new interface driver asix
[    0.833496] usbcore: registered new interface driver ax88179_178a
[    0.833527] usbcore: registered new interface driver cdc_ether
[    0.833556] usbcore: registered new interface driver net1080
[    0.833586] usbcore: registered new interface driver cdc_subset
[    0.833616] usbcore: registered new interface driver zaurus
[    0.833647] usbcore: registered new interface driver cdc_ncm
[    0.833678] usbcore: registered new interface driver r8153_ecm
[    0.833814] VFIO - User Level meta-driver version: 0.3
[    0.834446] usbcore: registered new interface driver uas
[    0.834482] usbcore: registered new interface driver usb-storage
[    0.835292] rtc_zynqmp ffa60000.rtc: registered as rtc0
[    0.835319] rtc_zynqmp ffa60000.rtc: setting system clock to 2024-11-28T13:20:10 UTC (1732800010)
[    0.835395] i2c_dev: i2c /dev entries driver
[    0.835984] usbcore: registered new interface driver uvcvideo
[    0.836772] Bluetooth: HCI UART driver ver 2.3
[    0.836786] Bluetooth: HCI UART protocol H4 registered
[    0.836797] Bluetooth: HCI UART protocol BCSP registered
[    0.836825] Bluetooth: HCI UART protocol LL registered
[    0.836836] Bluetooth: HCI UART protocol ATH3K registered
[    0.836860] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    0.836902] Bluetooth: HCI UART protocol Intel registered
[    0.836926] Bluetooth: HCI UART protocol QCA registered
[    0.836955] usbcore: registered new interface driver bcm203x
[    0.836984] usbcore: registered new interface driver bpa10x
[    0.837014] usbcore: registered new interface driver bfusb
[    0.837043] usbcore: registered new interface driver btusb
[    0.837088] usbcore: registered new interface driver ath3k
[    0.837197] EDAC MC: ECC not enabled
[    0.837522] sdhci: Secure Digital Host Controller Interface driver
[    0.837533] sdhci: Copyright(c) Pierre Ossman
[    0.837542] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.837784] SMCCC: SOC_ID: ID = jep106:0049:0000 Revision = 0x14730093
[    0.837869] zynqmp_firmware_probe Platform Management API v1.1
[    0.837928] zynqmp_firmware_probe Trustzone version v1.0
[    0.869175] zynqmp-aes firmware:zynqmp-firmware:zynqmp-aes: will run requests pump with realtime priority
[    0.869444] usbcore: registered new interface driver usbhid
[    0.869457] usbhid: USB HID core driver
[    0.871159] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available
[    0.872394] usbcore: registered new interface driver snd-usb-audio
[    0.872856] pktgen: Packet Generator for packet performance testing. Version: 2.75
[    0.875712] Initializing XFRM netlink socket
[    0.875771] NET: Registered PF_INET6 protocol family
[    0.876402] Segment Routing with IPv6
[    0.876446] In-situ OAM (IOAM) with IPv6
[    0.876531] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    0.876924] NET: Registered PF_PACKET protocol family
[    0.876944] NET: Registered PF_KEY protocol family
[    0.876967] can: controller area network core
[    0.877004] NET: Registered PF_CAN protocol family
[    0.877016] can: raw protocol
[    0.877027] can: broadcast manager protocol
[    0.877041] can: netlink gateway - max_hops=1
[    0.877133] Bluetooth: RFCOMM TTY layer initialized
[    0.877150] Bluetooth: RFCOMM socket layer initialized
[    0.877179] Bluetooth: RFCOMM ver 1.11
[    0.877194] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    0.877204] Bluetooth: BNEP filters: protocol multicast
[    0.877217] Bluetooth: BNEP socket layer initialized
[    0.877227] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    0.877239] Bluetooth: HIDP socket layer initialized
[    0.877282] 8021q: 802.1Q VLAN Support v1.8
[    0.877489] 9pnet: Installing 9P2000 support
[    0.877521] Key type dns_resolver registered
[    0.885338] registered taskstats version 1
[    0.885365] Loading compiled-in X.509 certificates
[    0.894213] Btrfs loaded, zoned=no, fsverity=no
[    0.913152] ff000000.serial: ttyPS0 at MMIO 0xff000000 (irq = 21, base_baud = 6249999) is a xuartps
[    0.913208] printk: legacy console [ttyPS0] enabled
[    2.320278] ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 22, base_baud = 6249999) is a xuartps
[    2.333964] xilinx-zynqmp-dpdma fd4c0000.dma-controller: Xilinx DPDMA engine is probed
[    2.342840] spi-nor spi0.0: found mt25qu512a, expected m25p80
[   12.624382] Freeing initrd memory: 237108K
[   12.634724] i2c i2c-0: using pinctrl states for GPIO recovery
[   12.640730] i2c i2c-0: using generic GPIOs for recovery
[   12.646474] pca953x 0-0020: supply vcc not found, using dummy regulator
[   12.653177] pca953x 0-0020: using no AI
[   12.657901] pca953x 0-0021: supply vcc not found, using dummy regulator
[   12.664593] pca953x 0-0021: using no AI
[   12.669305] pca954x 0-0075: supply vdd not found, using dummy regulator
[   12.683883] i2c i2c-0: Added multiplexed i2c bus 2
[   12.695068] i2c i2c-0: Added multiplexed i2c bus 3
[   12.745339] i2c i2c-0: Added multiplexed i2c bus 4
[   12.750285] i2c i2c-0: Added multiplexed i2c bus 5
[   12.755099] pca954x 0-0075: registered 4 multiplexed busses for I2C mux pca9544
[   12.762494] cdns-i2c ff020000.i2c: 400 kHz mmio ff020000 irq 36
[   12.769451] i2c i2c-1: using pinctrl states for GPIO recovery
[   12.775413] i2c i2c-1: using generic GPIOs for recovery
[   12.781037] pca954x 1-0074: supply vdd not found, using dummy regulator
[   12.788122] at24 6-0054: supply vcc not found, using dummy regulator
[   12.795052] at24 6-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
[   12.801805] i2c i2c-1: Added multiplexed i2c bus 6
[   12.807230] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   12.814560] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   12.821878] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   12.829196] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   12.836517] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   12.843836] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   12.851934] si5341 7-0036: Chip: 5341 Grade: 1 Rev: 1
[   12.880831] i2c i2c-1: Added multiplexed i2c bus 7
[   12.887892] si570 8-005d: registered, current frequency 300000000 Hz
[   12.894301] i2c i2c-1: Added multiplexed i2c bus 8
[   12.901341] si570 9-005d: registered, current frequency 156250000 Hz
[   12.907750] i2c i2c-1: Added multiplexed i2c bus 9
[   12.912702] i2c i2c-1: Added multiplexed i2c bus 10
[   12.918434] i2c i2c-1: Added multiplexed i2c bus 11
[   12.923462] i2c i2c-1: Added multiplexed i2c bus 12
[   12.928482] i2c i2c-1: Added multiplexed i2c bus 13
[   12.933374] pca954x 1-0074: registered 8 multiplexed busses for I2C switch pca9548
[   12.941131] pca954x 1-0075: supply vdd not found, using dummy regulator
[   12.948077] i2c i2c-1: Added multiplexed i2c bus 14
[   12.953112] i2c i2c-1: Added multiplexed i2c bus 15
[   12.958153] i2c i2c-1: Added multiplexed i2c bus 16
[   12.963194] i2c i2c-1: Added multiplexed i2c bus 17
[   12.968228] i2c i2c-1: Added multiplexed i2c bus 18
[   12.973268] i2c i2c-1: Added multiplexed i2c bus 19
[   12.978297] i2c i2c-1: Added multiplexed i2c bus 20
[   12.983347] i2c i2c-1: Added multiplexed i2c bus 21
[   12.988233] pca954x 1-0075: registered 8 multiplexed busses for I2C switch pca9548
[   12.995843] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 37
[   13.005541] cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer with timeout 60s
[   13.015390] [drm] Initialized zynqmp-dpsub 1.0.0 for fd4a0000.display on minor 0
[   13.053520] mmc0: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit
[   13.121252] mmc0: new high speed SDHC card at address e624
[   13.121752] mmcblk0: mmc0:e624 SB16G 14.8 GiB
[   13.124424]  mmcblk0: p1 p2
[   13.426052] Console: switching to colour frame buffer device 480x135
[   13.579436] zynqmp-dpsub fd4a0000.display: [drm] fb0: zynqmp-dpsubdrm frame buffer device
[   13.587878] zynqmp-dpsub fd4a0000.display: ZynqMP DisplayPort Subsystem driver probed
[   13.596263] ahci-ceva fd0c0000.ahci: supply ahci not found, using dummy regulator
[   13.604036] ahci-ceva fd0c0000.ahci: supply phy not found, using dummy regulator
[   13.611704] ahci-ceva fd0c0000.ahci: supply target not found, using dummy regulator
[   13.619829] ahci-ceva fd0c0000.ahci: AHCI vers 0001.0301, 32 command slots, 6 Gbps, platform mode
[   13.628937] ahci-ceva fd0c0000.ahci: 2/2 ports implemented (port mask 0x3)
[   13.635987] ahci-ceva fd0c0000.ahci: flags: 64bit ncq sntf pm clo only pmp fbs pio slum part ccc sds apst 
[   13.646827] scsi host0: ahci-ceva
[   13.650589] scsi host1: ahci-ceva
[   13.654108] ata1: SATA max UDMA/133 mmio [mem 0xfd0c0000-0xfd0c1fff] port 0x100 irq 41 lpm-pol 0
[   13.663122] ata2: SATA max UDMA/133 mmio [mem 0xfd0c0000-0xfd0c1fff] port 0x180 irq 41 lpm-pol 0
[   13.679360] macb ff0e0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 35 (0e:fd:a2:78:37:20)
[   13.710163] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[   13.715844] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
[   13.723808] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f625 hci version 0x100 quirks 0x0000808002000810
[   13.733475] xhci-hcd xhci-hcd.1.auto: irq 42, io mem 0xfe200000
[   13.739652] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[   13.745286] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[   13.753142] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[   13.759970] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
[   13.768443] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   13.775859] usb usb1: Product: xHCI Host Controller
[   13.780859] usb usb1: Manufacturer: Linux 6.12.0-xilinx-v2024.1-00971-g158f238aa69d xhci-hcd
[   13.789506] usb usb1: SerialNumber: xhci-hcd.1.auto
[   13.794942] hub 1-0:1.0: USB hub found
[   13.798821] hub 1-0:1.0: 1 port detected
[   13.803226] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12
[   13.811703] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   13.819112] usb usb2: Product: xHCI Host Controller
[   13.824112] usb usb2: Manufacturer: Linux 6.12.0-xilinx-v2024.1-00971-g158f238aa69d xhci-hcd
[   13.832766] usb usb2: SerialNumber: xhci-hcd.1.auto
[   13.838099] hub 2-0:1.0: USB hub found
[   13.841995] hub 2-0:1.0: 1 port detected
[   13.846844] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[   13.854176] clk: Disabling unused clocks
[   13.859933] PM: genpd: Disabling unused power domains
[   13.865448] ALSA device list:
[   13.868498]   No soundcards found.
[   13.984708] ata2: SATA link down (SStatus 0 SControl 330)
[   13.990269] ata1: SATA link down (SStatus 0 SControl 330)
[   13.996566] Freeing unused kernel memory: 2880K
[   14.001259] Run /init as init process
[   14.022769] systemd[1]: systemd 251.8+ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LI
BCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK +XKBCOMMON +UTMP +SYSVINIT default-hierarchy=hybrid)
[   14.055426] systemd[1]: Detected architecture arm64.

Welcome to PetaLinux 2024.1+release-S05201002 (langdale)!

[   14.106589] systemd[1]: Hostname set to <xilinx-zcu106-20241>.
[   14.112695] systemd[1]: Initializing machine ID from random generator.
[   14.180698] systemd-sysv-generator[200]: SysV service '/etc/init.d/inetd.busybox' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to incl
ude a native systemd unit file, in order to make it more safe and robust.
[   14.207258] systemd-sysv-generator[200]: SysV service '/etc/init.d/sshd' lacks a native systemd unit file. Automatically generating a unit file for compatibility. Please update package to include a nat
ive systemd unit file, in order to make it more safe and robust.
[   14.429054] systemd[1]: Queued start job for default target Graphical Interface.
[   14.499284] systemd[1]: Created slice Slice /system/getty.
[  OK  ] Created slice Slice /system/getty.
[   14.519673] systemd[1]: Created slice Slice /system/modprobe.
[  OK  ] Created slice Slice /system/modprobe.
[   14.539573] systemd[1]: Created slice Slice /system/serial-getty.
[  OK  ] Created slice Slice /system/serial-getty.
[   14.559240] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[   14.578686] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password …ts to Console Directory Watch.
[   14.598625] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Started Forward Password R…uests to Wall Directory Watch.
[   14.618710] systemd[1]: Reached target Path Units.
[  OK  ] Reached target Path Units.
[   14.630539] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Remote File Systems.
[   14.646530] systemd[1]: Reached target Slice Units.
[  OK  ] Reached target Slice Units.
[   14.658565] systemd[1]: Reached target Swaps.
[  OK  ] Reached target Swaps.
[   14.670981] systemd[1]: Listening on RPCbind Server Activation Socket.
[  OK  ] Listening on RPCbind Server Activation Socket.
[   14.690521] systemd[1]: Reached target RPC Port Mapper.
[  OK  ] Reached target RPC Port Mapper.
[   14.706848] systemd[1]: Listening on Syslog Socket.
[  OK  ] Listening on Syslog Socket.
[   14.718692] systemd[1]: Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[   14.738963] systemd[1]: Listening on Journal Audit Socket.
[  OK  ] Listening on Journal Audit Socket.
[   14.754782] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[   14.774838] systemd[1]: Listening on Journal Socket.
[  OK  ] Listening on Journal Socket.
[   14.786976] systemd[1]: Listening on Network Service Netlink Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[   14.806843] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket.
[   14.822725] systemd[1]: Listening on udev Kernel Socket.
[  OK  ] Listening on udev Kernel Socket.
[   14.838776] systemd[1]: Listening on User Database Manager Socket.
[  OK  ] Listening on User Database Manager Socket.
[   14.882684] systemd[1]: Mounting Huge Pages File System...
         Mounting Huge Pages File System...
[   14.897085] systemd[1]: Mounting POSIX Message Queue File System...
         Mounting POSIX Message Queue File System...
[   14.917161] systemd[1]: Mounting Kernel Debug File System...
         Mounting Kernel Debug File System...
[   14.930889] systemd[1]: Kernel Trace File System was skipped because of a failed condition check (ConditionPathExists=/sys/kernel/tracing).
[   14.946518] systemd[1]: Mounting Temporary Directory /tmp...
         Mounting Temporary Directory /tmp...
[   14.958852] systemd[1]: Create List of Static Device Nodes was skipped because of a failed condition check (ConditionFileNotEmpty=/lib/modules/6.12.0-xilinx-v2024.1-00971-g158f238aa69d/modules.devname)
.
[   14.980292] systemd[1]: Starting Load Kernel Module configfs...
         Starting Load Kernel Module configfs...
[   14.997427] systemd[1]: Starting Load Kernel Module drm...
         Starting Load Kernel Module drm...
[   15.013467] systemd[1]: Starting Load Kernel Module fuse...
         Starting Load Kernel Module fuse...
[   15.029558] systemd[1]: Starting RPC Bind...
         Starting RPC Bind...
[   15.038687] systemd[1]: File System Check on Root Device was skipped because of a failed condition check (ConditionPathIsReadWrite=!/).
[   15.052011] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[   15.065213] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
[   15.077447] systemd[1]: Starting Journal Service...
         Starting Journal Service...
[   15.091120] systemd[1]: Load Kernel Modules was skipped because all trigger condition checks failed.
[   15.103065] systemd[1]: Mounting NFSD configuration filesystem...
         Mounting NFSD configuration filesystem...
[   15.125409] systemd[1]: Starting Generate network units from Kernel command line...
         Starting Generate network …ts from Kernel command line...
[   15.149429] systemd[1]: Starting Remount Root and Kernel File Systems...
         Starting Remount Root and Kernel File Systems...
[   15.169649] systemd[1]: Starting Apply Kernel Variables...
         Starting Apply Kernel Variables...
[   15.185610] systemd[1]: Starting Coldplug All udev Devices...
         Starting Coldplug All udev Devices...
[   15.203248] systemd[1]: Started RPC Bind.
[  OK  ] Started RPC Bind.
[   15.214890] systemd[1]: Started Journal Service.
[  OK  ] Started Journal Service.
[  OK  ] Mounted Huge Pages File System.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Mounted Temporary Directory /tmp.
[  OK  ] Finished Load Kernel Module configfs.
[  OK  ] Finished Load Kernel Module drm.
[  OK  ] Finished Load Kernel Module fuse.
[  OK  ] Mounted NFSD configuration filesystem.
[  OK  ] Finished Generate network units from Kernel command line.
[  OK  ] Finished Remount Root and Kernel File Systems.
[  OK  ] Finished Apply Kernel Variables.
         Mounting Kernel Configuration File System...
         Starting Flush Journal to Persistent Storage...
[   15.416693] systemd-journald[210]: Received client request to flush runtime journal.
         Starting Create System Users...
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Finished Flush Journal to Persistent Storage.
[  OK  ] Finished Create System Users.
         Starting Create Static Device Nodes in /dev...
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Preparation for Local File Systems.
         Mounting /var/volatile...
         Starting Rule-based Manage…for Device Events and Files...
[  OK  ] Mounted /var/volatile.
         Starting Load/Save Random Seed...
[  OK  ] Reached target Local File Systems.
         Starting Rebuild Dynamic Linker Cache...
         Starting Create Volatile Files and Directories...
[  OK  ] Started Rule-based Manager for Device Events and Files.
[  OK  ] Finished Create Volatile Files and Directories.
[  OK  ] Finished Rebuild Dynamic Linker Cache.
         Starting Rebuild Journal Catalog...
         Starting Network Name Resolution...
         Starting Network Time Synchronization...
         Starting Record System Boot/Shutdown in UTMP...
[  OK  ] Finished Rebuild Journal Catalog.
[  OK  ] Finished Record System Boot/Shutdown in UTMP.
         Starting Update is Completed...
[  OK  ] Finished Update is Completed.
[  OK  ] Finished Coldplug All udev Devices.
[  OK  ] Started Network Name Resolution.
[  OK  ] Started Network Time Synchronization.
[   16.678480] random: crng init done
[  OK  ] Finished Load/Save Random Seed.
[   16.817517] lima fd4b0000.gpu: gp - mali400 version major 1 minor 1
[   16.824058] lima fd4b0000.gpu: pp0 - mali400 version major 1 minor 1
[   16.830670] lima fd4b0000.gpu: pp1 - mali400 version major 1 minor 1
[   16.837264] lima fd4b0000.gpu: l2_cache0 64K, 4-way, 64byte cache line, 128bit external bus
[   16.848760] lima fd4b0000.gpu: bus rate = 499999995
[   16.853844] lima fd4b0000.gpu: mod rate = 499999995
[   16.861845] [drm] Initialized lima 1.1.0 for fd4b0000.gpu on minor 1
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target System Time Set.
[  OK  ] Reached target Timer Units.
[  OK  ] Listening on D-Bus System Message Bus Socket.
         Starting sshd.socket...
[  OK  ] Listening on Load/Save RF …itch Status /dev/rfkill Watch.
         Starting Weston socket...
[  OK  ] Listening on sshd.socket.
[  OK  ] Listening on Weston socket.
[  OK  ] Reached target Socket Units.
[  OK  ] Reached target Basic System.
[  OK  ] Started Kernel Logging Service.
[  OK  ] Started System Logging Service.
         Starting D-Bus System Message Bus...
         Starting inetd.busybox.service...
         Starting IPv6 Packet Filtering Framework...
         Starting IPv4 Packet Filtering Framework...
         Starting Resets System Activity Logs...
         Starting User Login Management...
         Starting OpenSSH Key Generation...
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Started inetd.busybox.service.
[  OK  ] Finished IPv6 Packet Filtering Framework.
[  OK  ] Finished IPv4 Packet Filtering Framework.
[  OK  ] Finished Resets System Activity Logs.
[  OK  ] Created slice Slice /system/systemd-fsck.
[  OK  ] Reached target Preparation for Network.
         Starting File System Check on /dev/mmcblk0p1...
         Starting File System Check on /dev/mmcblk0p2...
         Starting Network Configuration...
[  OK  ] Started User Login Management.
[   18.657284] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   18.713789] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   18.720389] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[   18.727957] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   18.736826] cfg80211: failed to load regulatory.db
[  OK  ] Started Network Configuration.
[  OK  ] Reached target Network.
[   18.770783] macb ff0e0000.ethernet eth0: PHY [ff0e0000.ethernet-ffffffff:0c] driver [TI DP83867] (irq=POLL)
[   18.800746] macb ff0e0000.ethernet eth0: configuring for phy/rgmii-id link mode
[   18.827412] pps pps0: new PPS source ptp0
[   18.850966] macb ff0e0000.ethernet: gem-ptp-timer ptp clock registered.
[  OK  ] Started NFS status monitor for NFSv2/3 locking..
         Starting Permit User Sessions...
         Starting Target Communication Framework agent...
[  OK  ] Started Xinetd A Powerful Replacement For Inetd.
[  OK  ] Finished File System Check on /dev/mmcblk0p2.
[  OK  ] Finished Permit User Sessions.
[  OK  ] Started Target Communication Framework agent.
         Mounting /run/media/root-mmcblk0p2...
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyPS0.
[  OK  ] Reached target Login Prompts.
[  OK  ] Reached target Multi-User System.
         Starting Weston, a Wayland…ositor, as a system service...
[FAILED] Failed to start Weston, a …mpositor, as a system service.
See 'systemctl status weston.service' for details.
[  OK  ] Reached target Graphical Interface.
         Starting Record Runlevel Change in UTMP...
[  OK  ] Finished Record Runlevel Change in UTMP.
[   19.024497] EXT4-fs (mmcblk0p2): mounted filesystem 3669f37a-8579-43a1-87c1-d05cb9a41d03 r/w with ordered data mode. Quota mode: none.
[  OK  ] Mounted /run/media/root-mmcblk0p2.
[  OK  ] Finished File System Check on /dev/mmcblk0p1.
         Mounting /run/media/boot-mmcblk0p1...
[  OK  ] Mounted /run/media/boot-mmcblk0p1.
[   21.900389] macb ff0e0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control tx

********************************************************************************************
The PetaLinux source code and images provided/generated are for demonstration purposes only.
Please refer to https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2741928025/Moving+from+PetaLinux+to+Production+Deployment
for more details.
********************************************************************************************
PetaLinux 2024.1+release-S05201002 xilinx-zcu106-20241 ttyPS0

xilinx-zcu106-20241 login: petalinux
You are required to change your password immediately (administrator enforced).
New password: 
Retype new password: 
[   79.777352] audit: type=1006 audit(1732800088.321:2): pid=666 uid=0 old-auid=4294967295 auid=1001 tty=(none) old-ses=4294967295 ses=1 res=1
[   79.790339] audit: type=1300 audit(1732800088.321:2): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=fffff7dc3c90 a2=4 a3=1 items=0 ppid=1 pid=666 auid=1001 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=
0 sgid=0 fsgid=0 tty=(none) ses=1 comm="(systemd)" exe="/lib/systemd/systemd" key=(null)
[   79.816588] audit: type=1327 audit(1732800088.321:2): proctitle="(systemd)"
xilinx-zcu106-20241:~$ 
xilinx-zcu106-20241:~$ 
xilinx-zcu106-20241:~$ sudo su

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

For security reasons, the password you type will not be visible.

Password: 
xilinx-zcu106-20241:/home/petalinux# 
xilinx-zcu106-20241:/home/petalinux# 
xilinx-zcu106-20241:/home/petalinux# 
xilinx-zcu106-20241:/home/petalinux# 
xilinx-zcu106-20241:/home/petalinux# kmscube 
MESA-LOADER: failed to open zynqmp-dpsub: /usr/lib/dri/zynqmp-dpsub_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri, suffix _dri)
failed to load driver: zynqmp-dpsub
Using display 0xaaaad6dde8c0 with EGL version 1.5
===================================
EGL information:
  version: "1.5"
  vendor: "Mesa Project"
  client extensions: "EGL_EXT_client_extensions EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_EXT_platfo
rm_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_EXT_platform_xcb EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless"
  display extensions: "EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_KHR_cl_event2 EGL_KHR_conf
ig_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KH
R_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless
_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display "
===================================
OpenGL ES 2.x information:
  version: "OpenGL ES 2.0 Mesa 22.2.3"
  shading language version: "OpenGL ES GLSL ES 1.0.16"
  vendor: "lima"
  renderer: "Mali400"
  extensions: "GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapb
uffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_EGL_ima
ge GL_OES_depth_texture GL_OES_packed_depth_stencil GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_
color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_ANGLE_pack_reverse_row_order GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_r
ead_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_required_internalformat 
GL_OES_surfaceless_context GL_EXT_separate_shader_objects GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_draw_elements_base_vertex GL_EXT_texture_border_clamp GL_KHR_context_flush_control GL_OES_draw_elem
ents_base_vertex GL_OES_texture_border_clamp GL_EXT_blend_func_extended GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_textur
e2 GL_EXT_clip_control GL_KHR_parallel_shader_compile GL_MESA_bgra "
===================================
Rendered 60 frames in 2.001501 sec (29.977509 fps)
Rendered 120 frames in 4.003011 sec (29.977433 fps)
Rendered 180 frames in 6.004520 sec (29.977415 fps)
Rendered 240 frames in 8.006027 sec (29.977415 fps)
Rendered 300 frames in 10.007535 sec (29.977413 fps)
Rendered 360 frames in 12.009037 sec (29.977424 fps)
Rendered 420 frames in 14.010538 sec (29.977436 fps)
Rendered 480 frames in 16.012044 sec (29.977435 fps)
Rendered 540 frames in 18.013543 sec (29.977445 fps)


[-- Attachment #5: 2019_1_boot_bin_6_12_upstream_kernel --]
[-- Type: application/octet-stream, Size: 59271 bytes --]

BOOT.bin: 2019.1
Image: Upstream v6.12-971-g158f238aa69d
rootfs: 2024.1
system.dtb: from upstream kernel

=====================================================




Xilinx Zynq MP First Stage Boot Loader 
Release 2019.1   Jul 12 2019  -  10:46:23
NOTICE:  ATF running on XCZU7EV/silicon v4/RTL5.1 at 0xfffea000
NOTICE:  BL31: Secure code at 0x0
NOTICE:  BL31: Non secure code at 0x10080000
NOTICE:  BL31: v2.0(release):xilinx-v2018.3-720-g80d1c790
NOTICE:  BL31: Built : 10:41:59, Jul 12 2019
PMUFW:  v1.1


U-Boot 2019.01 (Jul 12 2019 - 10:43:26 +0000)

Model: ZynqMP ZCU106 RevA
Board: Xilinx ZynqMP
DRAM:  4 GiB
EL Level:       EL2
Chip ID:        zu7ev
MMC:   mmc@ff170000: 0
Loading Environment from SPI Flash... SF: Detected n25q512a with page size 512 Bytes, erase size 128 KiB, total 128 MiB
*** Warning - bad CRC, using default environment

In:    serial@ff000000
Out:   serial@ff000000
Err:   serial@ff000000
Model: ZynqMP ZCU106 RevA
Board: Xilinx ZynqMP
Bootmode: LVL_SHFT_SD_MODE1
Reset reason:   SOFT 
Net:   ZYNQ GEM: ff0e0000, phyaddr c, interface rgmii-id

Warning: ethernet@ff0e0000 MAC addresses don't match:
Address in ROM is          01:02:03:04:05:06
Address in environment is  00:0a:35:00:22:01
eth0: ethernet@ff0e0000
Hit any key to stop autoboot:  0 
ZynqMP> 
ZynqMP> fatload mmc 0:1 0x001000 system.dtb
38613 bytes read in 18 ms (2 MiB/s)
ZynqMP> fatload mmc 0:1 0x00200000 Image
24021504 bytes read in 1596 ms (14.4 MiB/s)
ZynqMP> 
ZynqMP> 
ZynqMP> fatload mmc 0:1 0x02000000 rootfs.cpio.gz.u-boot
244717393 bytes read in 16129 ms (14.5 MiB/s)
ZynqMP>  
ZynqMP> 
ZynqMP> booti 0x00200000 0x02000000 0x001000
## Loading init Ramdisk from Legacy Image at 02000000 ...
   Image Name:   petalinux-image-minimal-xilinx-z
   Image Type:   AArch64 Linux RAMDisk Image (uncompressed)
   Data Size:    244717329 Bytes = 233.4 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00001000
   Booting using the fdt blob at 0x001000
   Loading Ramdisk to 6f439000, end 7dd9a711 ... OK
   Loading Device Tree to 000000006f42c000, end 000000006f4386d4 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.12.0-xilinx-v2024.1-00971-g158f238aa69d (oe-user@oe-host) (aarch64-xilinx-linux-gcc (GCC) 12.2.0, GNU ld (GNU Binutils)
 2.39.0.20220819) #1 SMP Tue Nov 19 02:26:57 UTC 2024
[    0.000000] KASLR disabled due to lack of seed
[    0.000000] Machine model: ZynqMP ZCU106 RevA
[    0.000000] earlycon: cdns0 at MMIO 0x00000000ff000000 (options '115200n8')
[    0.000000] printk: legacy bootconsole [cdns0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] OF: reserved mem: 0x000000003ed00000..0x000000003ed3ffff (256 KiB) nomap non-reusable memory@3ed00000
[    0.000000] OF: reserved mem: 0x000000003ef00000..0x000000003ef3ffff (256 KiB) nomap non-reusable memory@3ef00000
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000000000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000087fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000003ecfffff]
[    0.000000]   node   0: [mem 0x000000003ed00000-0x000000003ed3ffff]
[    0.000000]   node   0: [mem 0x000000003ed40000-0x000000003eefffff]
[    0.000000]   node   0: [mem 0x000000003ef00000-0x000000003ef3ffff]
[    0.000000]   node   0: [mem 0x000000003ef40000-0x000000007fefffff]
[    0.000000]   node   0: [mem 0x0000000800000000-0x000000087fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000087fffffff]
[    0.000000] On node 0, zone Normal: 256 pages in unavailable ranges
[    0.000000] cma: Reserved 256 MiB at 0x000000005f400000 on node -1
[    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.1
[    0.000000] percpu: Embedded 21 pages/cpu s46616 r8192 d31208 u86016
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: earlycon
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1048320
[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x000000005b400000-0x000000005f400000] (64MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    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=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 99.99MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff max_cycles: 0x170f8de2d3, max_idle_ns: 440795206112 ns
[    0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511101ns
[    0.008294] Console: colour dummy device 80x25
[    0.012466] printk: legacy console [tty0] enabled
[    0.017132] printk: legacy bootconsole [cdns0] disabled
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.12.0-xilinx-v2024.1-00971-g158f238aa69d (oe-user@oe-host) (aarch64-xilinx-linux-gcc (GCC) 12.2.0, GNU ld (GNU Binutils)
 2.39.0.20220819) #1 SMP Tue Nov 19 02:26:57 UTC 2024
[    0.000000] KASLR disabled due to lack of seed
[    0.000000] Machine model: ZynqMP ZCU106 RevA
[    0.000000] earlycon: cdns0 at MMIO 0x00000000ff000000 (options '115200n8')
[    0.000000] printk: legacy bootconsole [cdns0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] OF: reserved mem: 0x000000003ed00000..0x000000003ed3ffff (256 KiB) nomap non-reusable memory@3ed00000
[    0.000000] OF: reserved mem: 0x000000003ef00000..0x000000003ef3ffff (256 KiB) nomap non-reusable memory@3ef00000
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000000000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000087fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000003ecfffff]
[    0.000000]   node   0: [mem 0x000000003ed00000-0x000000003ed3ffff]
[    0.000000]   node   0: [mem 0x000000003ed40000-0x000000003eefffff]
[    0.000000]   node   0: [mem 0x000000003ef00000-0x000000003ef3ffff]
[    0.000000]   node   0: [mem 0x000000003ef40000-0x000000007fefffff]
[    0.000000]   node   0: [mem 0x0000000800000000-0x000000087fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000087fffffff]
[    0.000000] On node 0, zone Normal: 256 pages in unavailable ranges
[    0.000000] cma: Reserved 256 MiB at 0x000000005f400000 on node -1
[    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.1
[    0.000000] percpu: Embedded 21 pages/cpu s46616 r8192 d31208 u86016
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: earlycon
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1048320
[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x000000005b400000-0x000000005f400000] (64MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    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=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 99.99MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff max_cycles: 0x170f8de2d3, max_idle_ns: 440795206112 ns
[    0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511101ns
[    0.008294] Console: colour dummy device 80x25
[    0.012466] printk: legacy console [tty0] enabled
[    0.017132] printk: legacy bootconsole [cdns0] disabled
[    0.022352] Calibrating delay loop (skipped), value calculated using timer frequency.. 199.98 BogoMIPS (lpj=399960)
[    0.022371] pid_max: default: 32768 minimum: 301
[    0.022484] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.022509] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.042595] rcu: Hierarchical SRCU implementation.
[    0.042606] rcu:     Max phase no-delay instances is 1000.
[    0.042787] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.046495] EFI services will not be available.
[    0.046678] smp: Bringing up secondary CPUs ...
[    0.050743] Detected VIPT I-cache on CPU1
[    0.050805] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.051238] Detected VIPT I-cache on CPU2
[    0.051281] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.051690] Detected VIPT I-cache on CPU3
[    0.051735] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.051794] smp: Brought up 1 node, 4 CPUs
[    0.051832] SMP: Total of 4 processors activated.
[    0.051840] CPU: All CPU(s) started at EL2
[    0.051849] CPU features: detected: 32-bit EL0 Support
[    0.051860] CPU features: detected: CRC32 instructions
[    0.051901] alternatives: applying system-wide alternatives
[    0.052822] Memory: 3517240K/4193280K available (15104K kernel code, 994K rwdata, 4344K rodata, 2880K init, 444K bss, 410308K reserved, 262144K cma
-reserved)
[    0.053578] devtmpfs: initialized
[    0.059842] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.059871] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.064969] 26768 pages in range for non-PLT usage
[    0.064985] 518288 pages in range for PLT usage
[    0.065131] pinctrl core: initialized pinctrl subsystem
[    0.065528] DMI not present or invalid.
[    0.065985] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.066923] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.067045] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.067084] audit: initializing netlink subsys (disabled)
[    0.067293] audit: type=2000 audit(0.060:1): state=initialized audit_enabled=0 res=1
[    0.067639] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.067719] ASID allocator initialised with 65536 entries
[    0.067885] Serial: AMBA PL011 UART driver
[    0.079002] platform fd4a0000.display: Fixed dependency cycle(s) with /dpcon
[    0.079075] platform dpcon: Fixed dependency cycle(s) with /axi/display@fd4a0000
[    0.079603] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.079617] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[    0.079630] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[    0.079640] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[    0.079651] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.079660] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[    0.079671] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[    0.079681] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[    0.146582] raid6: neonx8   gen()  2269 MB/s
[    0.214663] raid6: neonx4   gen()  2217 MB/s
[    0.282735] raid6: neonx2   gen()  2112 MB/s
[    0.350823] raid6: neonx1   gen()  1806 MB/s
[    0.418894] raid6: int64x8  gen()  1414 MB/s
[    0.486972] raid6: int64x4  gen()  1562 MB/s
[    0.555063] raid6: int64x2  gen()  1397 MB/s
[    0.623136] raid6: int64x1  gen()  1037 MB/s
[    0.623148] raid6: using algorithm neonx8 gen() 2269 MB/s
[    0.691206] raid6: .... xor() 1657 MB/s, rmw enabled
[    0.691217] raid6: using neon recovery algorithm
[    0.691698] iommu: Default domain type: Translated
[    0.691710] iommu: DMA domain TLB invalidation policy: strict mode
[    0.692072] SCSI subsystem initialized
[    0.692241] usbcore: registered new interface driver usbfs
[    0.692275] usbcore: registered new interface driver hub
[    0.692306] usbcore: registered new device driver usb
[    0.692409] mc: Linux media interface: v0.10
[    0.692451] videodev: Linux video capture interface: v2.00
[    0.692485] pps_core: LinuxPPS API ver. 1 registered
[    0.692496] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.692516] PTP clock support registered
[    0.692553] EDAC MC: Ver: 3.0.0
[    0.692876] zynqmp-ipi-mbox mailbox@ff9905c0: Registered ZynqMP IPI mbox with TX/RX channels.
[    0.693296] FPGA manager framework
[    0.693334] Advanced Linux Sound Architecture Driver Initialized.
[    0.693806] Bluetooth: Core ver 2.22
[    0.693836] NET: Registered PF_BLUETOOTH protocol family
[    0.693846] Bluetooth: HCI device and connection manager initialized
[    0.693861] Bluetooth: HCI socket layer initialized
[    0.693873] Bluetooth: L2CAP socket layer initialized
[    0.693890] Bluetooth: SCO socket layer initialized
[    0.694271] clocksource: Switched to clocksource arch_sys_counter
[    0.694461] VFS: Disk quotas dquot_6.6.0
[    0.694485] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.700416] NET: Registered PF_INET protocol family
[    0.700586] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.703363] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.703408] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.703429] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.703649] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear)
[    0.704438] TCP: Hash tables configured (established 32768 bind 32768)
[    0.704518] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.704602] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.704772] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.705216] RPC: Registered named UNIX socket transport module.
[    0.705230] RPC: Registered udp transport module.
[    0.705239] RPC: Registered tcp transport module.
[    0.705248] RPC: Registered tcp-with-tls transport module.
[    0.705257] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.705274] PCI: CLS 0 bytes, default 64
[    0.705555] Trying to unpack rootfs image as initramfs...
[    0.707290] Initialise system trusted keyrings
[    0.707458] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    0.708008] NFS: Registering the id_resolver key type
[    0.708040] Key type id_resolver registered
[    0.708051] Key type id_legacy registered
[    0.708076] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.708089] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    0.708265] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.762682] NET: Registered PF_ALG protocol family
[    0.762723] xor: measuring software checksum speed
[    0.764036]    8regs           :  2517 MB/sec
[    0.765348]    32regs          :  2522 MB/sec
[    0.766758]    arm64_neon      :  2343 MB/sec
[    0.766770] xor: using function: 32regs (2522 MB/sec)
[    0.766786] Key type asymmetric registered
[    0.766796] Asymmetric key parser 'x509' registered
[    0.766894] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.766909] io scheduler mq-deadline registered
[    0.766920] io scheduler kyber registered
[    0.766965] io scheduler bfq registered
[    0.771277] ledtrig-cpu: registered to indicate activity on CPUs
[    0.808768] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.810227] Serial: AMBA driver
[    0.816435] brd: module loaded
[    0.820119] loop: module loaded
[    0.824557] tun: Universal TUN/TAP device driver, 1.6
[    0.824710] CAN device driver interface
[    0.825277] usbcore: registered new interface driver asix
[    0.825312] usbcore: registered new interface driver ax88179_178a
[    0.825343] usbcore: registered new interface driver cdc_ether
[    0.825371] usbcore: registered new interface driver net1080
[    0.825399] usbcore: registered new interface driver cdc_subset
[    0.825427] usbcore: registered new interface driver zaurus
[    0.825457] usbcore: registered new interface driver cdc_ncm
[    0.825485] usbcore: registered new interface driver r8153_ecm
[    0.825634] VFIO - User Level meta-driver version: 0.3
[    0.826219] usbcore: registered new interface driver uas
[    0.826254] usbcore: registered new interface driver usb-storage
[    0.827060] rtc_zynqmp ffa60000.rtc: registered as rtc0
[    0.827086] rtc_zynqmp ffa60000.rtc: setting system clock to 2024-11-28T13:10:03 UTC (1732799403)
[    0.827160] i2c_dev: i2c /dev entries driver
[    0.827732] usbcore: registered new interface driver uvcvideo
[    0.828497] Bluetooth: HCI UART driver ver 2.3
[    0.828511] Bluetooth: HCI UART protocol H4 registered
[    0.828521] Bluetooth: HCI UART protocol BCSP registered
[    0.828547] Bluetooth: HCI UART protocol LL registered
[    0.828557] Bluetooth: HCI UART protocol ATH3K registered
[    0.828580] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    0.828622] Bluetooth: HCI UART protocol Intel registered
[    0.828646] Bluetooth: HCI UART protocol QCA registered
[    0.828674] usbcore: registered new interface driver bcm203x
[    0.828706] usbcore: registered new interface driver bpa10x
[    0.828737] usbcore: registered new interface driver bfusb
[    0.828764] usbcore: registered new interface driver btusb
[    0.828809] usbcore: registered new interface driver ath3k
[    0.828915] EDAC MC: ECC not enabled
[    0.829229] sdhci: Secure Digital Host Controller Interface driver
[    0.829241] sdhci: Copyright(c) Pierre Ossman
[    0.829250] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.829468] zynqmp_firmware_probe Platform Management API v1.1
[    0.829498] zynqmp_firmware_probe Trustzone version v1.0
[    0.859540] zynqmp-aes firmware:zynqmp-firmware:zynqmp-aes: will run requests pump with realtime priority
[    0.859811] usbcore: registered new interface driver usbhid
[    0.859824] usbhid: USB HID core driver
[    0.861248] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available
[    0.862411] usbcore: registered new interface driver snd-usb-audio
[    0.862869] pktgen: Packet Generator for packet performance testing. Version: 2.75
[    0.867209] Initializing XFRM netlink socket
[    0.867275] NET: Registered PF_INET6 protocol family
[    0.867857] Segment Routing with IPv6
[    0.867902] In-situ OAM (IOAM) with IPv6
[    0.867988] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    0.868390] NET: Registered PF_PACKET protocol family
[    0.868409] NET: Registered PF_KEY protocol family
[    0.868431] can: controller area network core
[    0.868466] NET: Registered PF_CAN protocol family
[    0.868478] can: raw protocol
[    0.868491] can: broadcast manager protocol
[    0.868505] can: netlink gateway - max_hops=1
[    0.868602] Bluetooth: RFCOMM TTY layer initialized
[    0.868619] Bluetooth: RFCOMM socket layer initialized
[    0.868647] Bluetooth: RFCOMM ver 1.11
[    0.868661] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    0.868672] Bluetooth: BNEP filters: protocol multicast
[    0.868684] Bluetooth: BNEP socket layer initialized
[    0.868694] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    0.868706] Bluetooth: HIDP socket layer initialized
[    0.868749] 8021q: 802.1Q VLAN Support v1.8
[    0.868969] 9pnet: Installing 9P2000 support
[    0.869016] Key type dns_resolver registered
[    0.876894] registered taskstats version 1
[    0.876921] Loading compiled-in X.509 certificates
[    0.885744] Btrfs loaded, zoned=no, fsverity=no
[    0.900808] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 18
[    0.900872] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 19
[    0.900902] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 18 param 2 value 0
[    0.901530] ff000000.serial: ttyPS0 at MMIO 0xff000000 (irq = 21, base_baud = 6249999) is a xuartps
[    0.901573] printk: legacy console [ttyPS0] enabled
[    2.334404] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 20
[    2.343694] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 21
[    2.352947] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 21 param 2 value 0
[    2.362536] ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 22, base_baud = 6249999) is a xuartps
[    2.372537] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 22
[    2.381822] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 23
[    2.391098] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 13
[    2.400368] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 38
[    2.413369] xilinx-zynqmp-dpdma fd4c0000.dma-controller: Xilinx DPDMA engine is probed
[    2.422317] spi-nor spi0.0: found mt25qu512a, expected m25p80
[    2.429927] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 24
[    2.439211] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 25
[    2.448469] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 25 param 2 value 0
[    2.459009] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 64
[    2.468298] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 65
[    2.477568] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 66
[    2.486856] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 67
[    2.496138] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 68
[    2.505412] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 69
[    2.514678] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 70
[    2.523954] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 71
[    2.533221] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 72
[    2.542495] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 73
[    2.551767] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 74
[    2.561040] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 75
[    2.570305] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 70 param 2 value 0
[    2.579283] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 71 param 2 value 0
[    2.588260] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 72 param 2 value 0
[    2.597239] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 73 param 2 value 0
[    2.606214] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 74 param 2 value 0
[    2.615196] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 75 param 2 value 0
[    2.624311] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 76
[    2.633605] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 77
[   12.744916] Freeing initrd memory: 238980K
[   12.754750] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 14
[   12.764079] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 15
[   12.774187] i2c i2c-0: using pinctrl states for GPIO recovery
[   12.780046] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 14
[   12.789301] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 15
[   12.798568] i2c i2c-0: using generic GPIOs for recovery
[   12.803968] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 14
[   12.813249] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 15
[   12.822677] pca953x 0-0020: supply vcc not found, using dummy regulator
[   12.829378] pca953x 0-0020: using no AI
[   12.834057] pca953x 0-0021: supply vcc not found, using dummy regulator
[   12.840810] pca953x 0-0021: using no AI
[   12.845541] pca954x 0-0075: supply vdd not found, using dummy regulator
[   12.860047] i2c i2c-0: Added multiplexed i2c bus 2
[   12.871065] i2c i2c-0: Added multiplexed i2c bus 3
[   12.921811] i2c i2c-0: Added multiplexed i2c bus 4
[   12.926753] i2c i2c-0: Added multiplexed i2c bus 5
[   12.931554] pca954x 0-0075: registered 4 multiplexed busses for I2C mux pca9544
[   12.938931] cdns-i2c ff020000.i2c: 400 kHz mmio ff020000 irq 36
[   12.945377] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 16
[   12.954662] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 17
[   12.964325] i2c i2c-1: using pinctrl states for GPIO recovery
[   12.970183] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 16
[   12.979443] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 17
[   12.988718] i2c i2c-1: using generic GPIOs for recovery
[   12.994098] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 16
[   13.003374] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 17
[   13.012781] pca954x 1-0074: supply vdd not found, using dummy regulator
[   13.019841] at24 6-0054: supply vcc not found, using dummy regulator
[   13.026780] at24 6-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
[   13.033529] i2c i2c-1: Added multiplexed i2c bus 6
[   13.038900] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   13.046222] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   13.053551] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   13.060873] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   13.068195] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   13.075518] si5341 7-0036: no regulator set, defaulting vdd_sel to 2.5V for out
[   13.083726] si5341 7-0036: Chip: 5341 Grade: 1 Rev: 1
[   13.113629] i2c i2c-1: Added multiplexed i2c bus 7
[   13.120720] si570 8-005d: registered, current frequency 300000000 Hz
[   13.127131] i2c i2c-1: Added multiplexed i2c bus 8
[   13.134197] si570 9-005d: registered, current frequency 156250000 Hz
[   13.140606] i2c i2c-1: Added multiplexed i2c bus 9
[   13.145550] i2c i2c-1: Added multiplexed i2c bus 10
[   13.151281] i2c i2c-1: Added multiplexed i2c bus 11
[   13.156304] i2c i2c-1: Added multiplexed i2c bus 12
[   13.161334] i2c i2c-1: Added multiplexed i2c bus 13
[   13.166225] pca954x 1-0074: registered 8 multiplexed busses for I2C switch pca9548
[   13.173970] pca954x 1-0075: supply vdd not found, using dummy regulator
[   13.180927] i2c i2c-1: Added multiplexed i2c bus 14
[   13.185964] i2c i2c-1: Added multiplexed i2c bus 15
[   13.191005] i2c i2c-1: Added multiplexed i2c bus 16
[   13.196066] i2c i2c-1: Added multiplexed i2c bus 17
[   13.201100] i2c i2c-1: Added multiplexed i2c bus 18
[   13.206136] i2c i2c-1: Added multiplexed i2c bus 19
[   13.211171] i2c i2c-1: Added multiplexed i2c bus 20
[   13.216213] i2c i2c-1: Added multiplexed i2c bus 21
[   13.221104] pca954x 1-0075: registered 8 multiplexed busses for I2C switch pca9548
[   13.228720] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 37
[   13.238356] cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer with timeout 60s
[   13.246966] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 39
[   13.247972] [drm] Initialized zynqmp-dpsub 1.0.0 for fd4a0000.display on minor 0
[   13.256249] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 40
[   13.272871] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 41
[   13.282152] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 42
[   13.291430] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 46
[   13.300701] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 47
[   13.309977] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 48
[   13.319250] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 49
[   13.328520] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 50
[   13.337792] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 51
[   13.347033] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 45 param 2 value 0
[   13.356032] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 45
[   13.365269] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 44 param 2 value 0
[   13.374276] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 44
[   13.422183] mmc0: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit
[   13.468193] mmc0: new high speed SDHC card at address aaaa
[   13.468597] mmcblk0: mmc0:aaaa SB16G 14.8 GiB
[   13.471097]  mmcblk0: p1 p2
[   13.745971] Console: switching to colour frame buffer device 480x135
[   13.906469] zynqmp-dpsub fd4a0000.display: [drm] fb0: zynqmp-dpsubdrm frame buffer device
[   13.914883] zynqmp-dpsub fd4a0000.display: ZynqMP DisplayPort Subsystem driver probed
[   13.923261] ahci-ceva fd0c0000.ahci: supply ahci not found, using dummy regulator
[   13.931025] ahci-ceva fd0c0000.ahci: supply phy not found, using dummy regulator
[   13.938694] ahci-ceva fd0c0000.ahci: supply target not found, using dummy regulator
[   13.946818] ahci-ceva fd0c0000.ahci: AHCI vers 0001.0301, 32 command slots, 6 Gbps, platform mode
[   13.955920] ahci-ceva fd0c0000.ahci: 2/2 ports implemented (port mask 0x3)
[   13.962970] ahci-ceva fd0c0000.ahci: flags: 64bit ncq sntf pm clo only pmp fbs pio slum part ccc sds apst 
[   13.973841] scsi host0: ahci-ceva
[   13.977600] scsi host1: ahci-ceva
[   13.981141] ata1: SATA max UDMA/133 mmio [mem 0xfd0c0000-0xfd0c1fff] port 0x100 irq 41 lpm-pol 0
[   13.990147] ata2: SATA max UDMA/133 mmio [mem 0xfd0c0000-0xfd0c1fff] port 0x180 irq 41 lpm-pol 0
[   13.999915] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 64
[   14.009403] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 65
[   14.018897] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 66
[   14.028383] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 67
[   14.037875] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 68
[   14.047360] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 69
[   14.056838] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 70
[   14.066330] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 71
[   14.075819] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 72
[   14.085307] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 73
[   14.094795] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 74
[   14.104281] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 75
[   14.113512] ------------[ cut here ]------------
[   14.113755] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 70 param 2 value 0
[   14.118344] [CRTC:39:crtc-0] vblank wait timed out
[   14.118392] WARNING: CPU: 1 PID: 59 at drivers/gpu/drm/drm_atomic_helper.c:1682 drm_atomic_helper_wait_for_vblanks.part.0+0x240/0x264
[   14.127309] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 71 param 2 value 0
[   14.132069] Modules linked in:
[   14.132077] CPU: 1 UID: 0 PID: 59 Comm: kworker/1:1 Not tainted 6.12.0-xilinx-v2024.1-00971-g158f238aa69d #1
[   14.144070] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 72 param 2 value 0
[   14.152999] Hardware name: ZynqMP ZCU106 RevA (DT)
[   14.153003] Workqueue: events output_poll_execute
[   14.156064] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 73 param 2 value 0
[   14.165863] 
[   14.165867] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[   14.165874] pc : drm_atomic_helper_wait_for_vblanks.part.0+0x240/0x264
[   14.174837] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 74 param 2 value 0
[   14.179596] lr : drm_atomic_helper_wait_for_vblanks.part.0+0x240/0x264
[   14.184310] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 75 param 2 value 0
[   14.193234] sp : ffff800081b23990
[   14.193237] x29: ffff800081b23990 x28: 000000000000000f x27: 0000000000000000
[   14.194862] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 76
[   14.201663] x26: 0000000000000001 x25: 0000000000000038 x24: ffff0008036a4008
[   14.201673] x23: 0000000000000001
[   14.208247] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 77
[   14.217124]  x22: 0000000000000000 x21: ffff000802b3e180
[   14.217131] x20: ffff0008036a50b0 x19: 0000000000000000 x18: ffffffffffffffff
[   14.229291] macb ff0e0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 35 (00:0a:35:00:22:01)
[   14.232593] x17: 00400128020f088f x16: 08780873088f0870 x15: ffff800081b235c0
[   14.232603] x14: 0000000000000000 x13: ffff800081612f28 x12: 00000000000004a7
[   14.232612] x11: 000000000000018d x10: ffff80008163ef28
[   14.236825] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 53
[   14.243036]  x9 : ffff800081612f28
[   14.243041] x8 : 00000000fffff7ff x7 : ffff80008163ef28 x6 : 80000000fffff800
[   14.243050] x5 : 0000000000005ff4
[   14.252303] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 54
[   14.259373]  x4 : 0000000000000000 x3 : 0000000000000000
[   14.259380] x2 : 0000000000000000 x1 : 0000000000000000
[   14.262706] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 55
[   14.271883]  x0 : ffff000800d94000
[   14.271888] Call trace:
[   14.271891]  drm_atomic_helper_wait_for_vblanks.part.0+0x240/0x264 (P)
[   14.277212] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 56
[   14.284305]  drm_atomic_helper_wait_for_vblanks.part.0+0x240/0x264 (L)
[   14.284318]  drm_atomic_helper_commit_tail+0x84/0xa0
[   14.294158] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 57
[   14.301250]  commit_tail+0x160/0x18c
[   14.301257]  drm_atomic_helper_commit+0x164/0x178
[   14.308403] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 58
[   14.313586]  drm_atomic_commit+0xb4/0xec
[   14.322824] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 59
[   14.326182]  drm_client_modeset_commit_atomic+0x210/0x270
[   14.333334] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 60
[   14.336599]  drm_client_modeset_commit_locked+0x5c/0x188
[   14.336609]  drm_client_modeset_commit+0x30/0x58
[   14.345835] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 61
[   14.351104]  __drm_fb_helper_restore_fbdev_mode_unlocked+0xa8/0xe8
[   14.351114]  drm_fb_helper_hotplug_event+0xf0/0x100
[   14.356357] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 62
[   14.365532]  drm_fbdev_dma_client_hotplug+0x28/0xd4
[   14.368952] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 63
[   14.371357]  drm_client_dev_hotplug+0xcc/0x130
[   14.377886] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 52 param 2 value 0
[   14.387078]  output_poll_execute+0x278/0x2a4
[   14.387088]  process_one_work+0x140/0x2c0
[   14.393650] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 53 param 2 value 0
[   14.398554]  worker_thread+0x274/0x454
[   14.398563]  kthread+0xe4/0xe8
[   14.407813] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: failed to set: pin 55 param 2 value 0
[   14.411324]  ret_from_fork+0x10/0x20
[   14.411334] ---[ end trace 0000000000000000 ]---
[   14.437972] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[   14.545067] ata2: SATA link down (SStatus 0 SControl 330)
[   14.546919] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
[   14.555882] ata1: SATA link down (SStatus 0 SControl 330)
[   14.559530] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f625 hci version 0x100 quirks 0x0000808002000810
[   14.606380] xhci-hcd xhci-hcd.1.auto: irq 42, io mem 0xfe200000
[   14.612567] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[   14.618207] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[   14.626061] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[   14.632917] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
[   14.641397] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   14.648838] usb usb1: Product: xHCI Host Controller
[   14.653841] usb usb1: Manufacturer: Linux 6.12.0-xilinx-v2024.1-00971-g158f238aa69d xhci-hcd
[   14.682141] usb usb1: SerialNumber: xhci-hcd.1.auto
[   14.707153] hub 1-0:1.0: USB hub found
[   14.730581] hub 1-0:1.0: 1 port detected
[   14.754429] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12
[   14.782299] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   14.809065] usb usb2: Product: xHCI Host Controller
[   14.833400] usb usb2: Manufacturer: Linux 6.12.0-xilinx-v2024.1-00971-g158f238aa69d xhci-hcd
[   14.861366] usb usb2: SerialNumber: xhci-hcd.1.auto
[   14.886000] hub 2-0:1.0: USB hub found
[   14.909064] hub 2-0:1.0: 1 port detected
[   14.933034] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[   14.959510] clk: Disabling unused clocks
[   14.983693] PM: genpd: Disabling unused power domains
[   15.008176] ALSA device list:
[   15.030156]   No soundcards found.
[   15.053577] Freeing unused kernel memory: 2880K
[   15.076403] Run /init as init process
[   15.115717] systemd[1]: systemd 251.8+ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +B
LKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF
_FRAMEWORK +XKBCOMMON +UTMP +SYSVINIT default-hierarchy=hybrid)
[   15.167180] systemd[1]: Detected architecture arm64.

Welcome to PetaLinux 2024.1+release-S05201002 (langdale)!

[   15.234439] systemd[1]: Hostname set to <xilinx-zcu106-20241>.
[   15.259573] systemd[1]: Initializing machine ID from random generator.
[   15.362483] systemd-sysv-generator[200]: SysV service '/etc/init.d/inetd.busybox' lacks a native systemd unit file. Automatically generating a unit
 file for compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.
[   15.408438] systemd-sysv-generator[200]: SysV service '/etc/init.d/sshd' lacks a native systemd unit file. Automatically generating a unit file for
 compatibility. Please update package to include a native systemd unit file, in order to make it more safe and robust.
[   15.650709] systemd[1]: Queued start job for default target Graphical Interface.
[   15.727251] systemd[1]: Created slice Slice /system/getty.
[  OK  ] Created slice Slice /system/getty.
[   15.767523] systemd[1]: Created slice Slice /system/modprobe.
[  OK  ] Created slice Slice /system/modprobe.
[   15.807444] systemd[1]: Created slice Slice /system/serial-getty.
[  OK  ] Created slice Slice /system/serial-getty.
[   15.847139] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[   15.886554] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password …ts to Console Directory Watch.
[   15.926479] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Started Forward Password R…uests to Wall Directory Watch.
[   15.966546] systemd[1]: Reached target Path Units.
[  OK  ] Reached target Path Units.
[   15.998385] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Remote File Systems.
[   16.034396] systemd[1]: Reached target Slice Units.
[  OK  ] Reached target Slice Units.
[   16.066391] systemd[1]: Reached target Swaps.
[  OK  ] Reached target Swaps.
[   16.098853] systemd[1]: Listening on RPCbind Server Activation Socket.
[  OK  ] Listening on RPCbind Server Activation Socket.
[   16.138385] systemd[1]: Reached target RPC Port Mapper.
[  OK  ] Reached target RPC Port Mapper.
[   16.174723] systemd[1]: Listening on Syslog Socket.
[  OK  ] Listening on Syslog Socket.
[   16.206566] systemd[1]: Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[   16.246852] systemd[1]: Listening on Journal Audit Socket.
[  OK  ] Listening on Journal Audit Socket.
[   16.282672] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[   16.318716] systemd[1]: Listening on Journal Socket.
[  OK  ] Listening on Journal Socket.
[   16.350854] systemd[1]: Listening on Network Service Netlink Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[   16.390707] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket.
[   16.426582] systemd[1]: Listening on udev Kernel Socket.
[  OK  ] Listening on udev Kernel Socket.
[   16.462640] systemd[1]: Listening on User Database Manager Socket.
[  OK  ] Listening on User Database Manager Socket.
[   16.522553] systemd[1]: Mounting Huge Pages File System...
         Mounting Huge Pages File System...
[   16.556993] systemd[1]: Mounting POSIX Message Queue File System...
         Mounting POSIX Message Queue File System...
[   16.597022] systemd[1]: Mounting Kernel Debug File System...
         Mounting Kernel Debug File System...
[   16.630716] systemd[1]: Kernel Trace File System was skipped because of a failed condition check (ConditionPathExists=/sys/kernel/tracing).
[   16.666158] systemd[1]: Mounting Temporary Directory /tmp...
         Mounting Temporary Directory /tmp...
[   16.698676] systemd[1]: Create List of Static Device Nodes was skipped because of a failed condition check (ConditionFileNotEmpty=/lib/modules/6.12
.0-xilinx-v2024.1-00971-g158f238aa69d/modules.devname).
[   16.741130] systemd[1]: Starting Load Kernel Module configfs...
         Starting Load Kernel Module configfs...
[   16.777315] systemd[1]: Starting Load Kernel Module drm...
         Starting Load Kernel Module drm...
[   16.813285] systemd[1]: Starting Load Kernel Module fuse...
         Starting Load Kernel Module fuse...
[   16.849350] systemd[1]: Starting RPC Bind...
         Starting RPC Bind...
[   16.882480] systemd[1]: File System Check on Root Device was skipped because of a failed condition check (ConditionPathIsReadWrite=!/).
[   16.916043] systemd[1]: systemd-journald.service: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
[   16.949475] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
[   16.982739] systemd[1]: Starting Journal Service...
         Starting Journal Service...
[   17.014936] systemd[1]: Load Kernel Modules was skipped because all trigger condition checks failed.
[   17.066564] systemd[1]: Mounting NFSD configuration filesystem...
         Mounting NFSD configuration filesystem...
[   17.105183] systemd[1]: Starting Generate network units from Kernel command line...
         Starting Generate network …ts from Kernel command line...
[   17.153192] systemd[1]: Starting Remount Root and Kernel File Systems...
         Starting Remount Root and Kernel File Systems...
[   17.197360] systemd[1]: Starting Apply Kernel Variables...
         Starting Apply Kernel Variables...
[   17.233261] systemd[1]: Starting Coldplug All udev Devices...
         Starting Coldplug All udev Devices...
[   17.270844] systemd[1]: Started RPC Bind.
[  OK  ] Started RPC Bind.
[   17.302784] systemd[1]: Started Journal Service.
[  OK  ] Started Journal Service.
[  OK  ] Mounted Huge Pages File System.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Mounted Temporary Directory /tmp.
[  OK  ] Finished Load Kernel Module configfs.
[  OK  ] Finished Load Kernel Module drm.
[  OK  ] Finished Load Kernel Module fuse.
[  OK  ] Mounted NFSD configuration filesystem.
[  OK  ] Finished Generate network units from Kernel command line.
[  OK  ] Finished Remount Root and Kernel File Systems.
[  OK  ] Finished Apply Kernel Variables.
         Mounting Kernel Configuration File System...
         Starting Flush Journal to Persistent Storage...
[   17.532478] systemd-journald[210]: Received client request to flush runtime journal.
         Starting Create System Users...
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Finished Flush Journal to Persistent Storage.
[  OK  ] Finished Create System Users.
         Starting Create Static Device Nodes in /dev...
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Preparation for Local File Systems.
         Mounting /var/volatile...
         Starting Rule-based Manage…for Device Events and Files...
[  OK  ] Mounted /var/volatile.
         Starting Load/Save Random Seed...
[  OK  ] Reached target Local File Systems.
         Starting Rebuild Dynamic Linker Cache...
         Starting Create Volatile Files and Directories...
[  OK  ] Started Rule-based Manager for Device Events and Files.
[  OK  ] Finished Create Volatile Files and Directories.
         Starting Rebuild Journal Catalog...
         Starting Network Name Resolution...
         Starting Network Time Synchronization...
         Starting Record System Boot/Shutdown in UTMP...
[  OK  ] Finished Rebuild Dynamic Linker Cache.
[  OK  ] Finished Rebuild Journal Catalog.
         Starting Update is Completed...
[  OK  ] Finished Update is Completed.
[  OK  ] Finished Coldplug All udev Devices.
[  OK  ] Finished Record System Boot/Shutdown in UTMP.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Started Network Name Resolution.
[   18.782325] random: crng init done
[  OK  ] Finished Load/Save Random Seed.
[   19.041968] lima fd4b0000.gpu: gp - mali400 version major 1 minor 1
[   19.069034] lima fd4b0000.gpu: pp0 - mali400 version major 1 minor 1
[   19.096264] lima fd4b0000.gpu: pp1 - mali400 version major 1 minor 1
[   19.123280] lima fd4b0000.gpu: l2_cache0 64K, 4-way, 64byte cache line, 128bit external bus
[   19.155266] lima fd4b0000.gpu: bus rate = 499999995
[   19.180092] lima fd4b0000.gpu: mod rate = 499999995
[   19.234518] [drm] Initialized lima 1.1.0 for fd4b0000.gpu on minor 1
[  OK  ] Created slice Slice /system/systemd-fsck.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target System Time Set.
[  OK  ] Reached target Timer Units.
[  OK  ] Listening on D-Bus System Message Bus Socket.
         Starting sshd.socket...
[  OK  ] Listening on Load/Save RF …itch Status /dev/rfkill Watch.
         Starting Weston socket...
         Starting File System Check on /dev/mmcblk0p1...
         Starting File System Check on /dev/mmcblk0p2...
[  OK  ] Listening on sshd.socket.
[  OK  ] Listening on Weston socket.
[  OK  ] Reached target Socket Units.
[  OK  ] Reached target Basic System.
[  OK  ] Started Kernel Logging Service.
[  OK  ] Started System Logging Service.
         Starting D-Bus System Message Bus...
         Starting inetd.busybox.service...
         Starting IPv6 Packet Filtering Framework...
         Starting IPv4 Packet Filtering Framework...
         Starting Resets System Activity Logs...
         Starting User Login Management...
         Starting OpenSSH Key Generation...
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Started inetd.busybox.service.
[  OK  ] Finished IPv6 Packet Filtering Framework.
[  OK  ] Finished IPv4 Packet Filtering Framework.
[  OK  ] Finished Resets System Activity Logs.
[  OK  ] Reached target Preparation for Network.
         Starting Network Configuration...
[   20.575536] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   20.619343] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   20.647524] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[  OK  ] Started User Login Management.
[   20.675193] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   20.709901] cfg80211: failed to load regulatory.db
[  OK  ] Started Network Configuration.
[  OK  ] Reached target Network.
[   20.738883] macb ff0e0000.ethernet eth0: PHY [ff0e0000.ethernet-ffffffff:0c] driver [TI DP83867] (irq=POLL)
[   20.769778] macb ff0e0000.ethernet eth0: configuring for phy/rgmii-id link mode
[   20.798398] pps pps0: new PPS source ptp0
[  OK  ] Started NFS status monitor for NFSv2[   20.822993] macb ff0e0000.ethernet: gem-ptp-timer ptp clock registered.
/3 locking..
         Starting Permit User Sessions...
         Starting Target Communication Framework agent...
[  OK  ] Started Xinetd A Powerful Replacement For Inetd.
[  OK  ] Finished File System Check on /dev/mmcblk0p2.
[  OK  ] Finished Permit User Sessions.
[  OK  ] Started Target Communication Framework agent.
         Mounting /run/media/root-mmcblk0p2...
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyPS0.
[  OK  ] Reached target Login Prompts.
[  OK  ] Reached target Multi-User System.
         Starting Weston, a Wayland…ositor, as a system service...
[FAILED] Failed to start Weston, a …mpositor, as a system service.
See 'systemctl status weston.service' for details.
[  OK  ] Reached target Graphical Interface.
         Starting Record Runlevel Change in UTMP...
[  OK  ] Finished Record Runlevel Change in U[   21.036044] EXT4-fs (mmcblk0p2): mounted filesystem 89db837f-6d0f-48bd-8561-a8884575ce7b r/w with orde
red data mode. Quota mode: none.
TMP.
[  OK  ] Mounted /run/media/root-mmcblk0p2.
[  OK  ] Finished File System Check on /dev/mmcblk0p1.
         Mounting /run/media/boot-mmcblk0p1...
[  OK  ] Mounted /run/media/boot-mmcblk0p1.
[   23.852225] macb ff0e0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control tx

********************************************************************************************
The PetaLinux source code and images provided/generated are for demonstration purposes only.
Please refer to https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2741928025/Moving+from+PetaLinux+to+Production+Deployment
for more details.
********************************************************************************************
PetaLinux 2024.1+release-S05201002 xilinx-zcu106-20241 ttyPS0

xilinx-zcu106-20241 login: petalinux
You are required to change your password immediately (administrator enforced).
New password: 
Retype new password: 
[   30.926678] audit: type=1006 audit(1732799433.595:2): pid=660 uid=0 old-auid=4294967295 auid=1001 tty=(none) old-ses=4294967295 ses=1 res=1
[   30.939582] audit: type=1300 audit(1732799433.595:2): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=ffffcad2dd80 a2=4 a3=1 items=0 ppid=1 pid
=660 auid=1001 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="(systemd)" exe="/lib/systemd/systemd" key=(null)
[   30.965817] audit: type=1327 audit(1732799433.595:2): proctitle="(systemd)"



xilinx-zcu106-20241:~$ sudo su

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

For security reasons, the password you type will not be visible.

Password: 
xilinx-zcu106-20241:/home/petalinux# 
xilinx-zcu106-20241:/home/petalinux# 
xilinx-zcu106-20241:/home/petalinux# 
xilinx-zcu106-20241:/home/petalinux# kmscube 
MESA-LOADER: failed to open zynqmp-dpsub: /usr/lib/dri/zynqmp-dpsub_dri.so: cannot open shared object file: No such file or directory (search paths /u
sr/lib/dri, suffix _dri)
failed to load driver: zynqmp-dpsub
Using display 0xaaaae97d68c0 with EGL version 1.5
===================================
EGL information:
  version: "1.5"
  vendor: "Mesa Project"
  client extensions: "EGL_EXT_client_extensions EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_clie
nt_get_all_proc_addresses EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platfor
m_x11 EGL_EXT_platform_xcb EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless"
  display extensions: "EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_d
ma_buf_import_modifiers EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error 
EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3
D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR
_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MES
A_query_driver EGL_WL_bind_wayland_display "
===================================
OpenGL ES 2.x information:
  version: "OpenGL ES 2.0 Mesa 22.2.3"
  shading language version: "OpenGL ES GLSL ES 1.0.16"
  vendor: "lima"
  renderer: "Mali400"
  extensions: "GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_e
lement_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_tex
ture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_EGL_image GL_OES_depth_texture GL_OES_packed_dept
h_stencil GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_dept
h GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_ANGLE_pack_reverse_row_order GL_EXT_texture_rg G
L_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map
_buffer_range GL_KHR_debug GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_required_internalformat GL_OES_surfaceless_context GL_
EXT_separate_shader_objects GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_draw_elements_base_vertex GL_EXT_texture_border_clamp GL_KHR_context_flush_
control GL_OES_draw_elements_base_vertex GL_OES_texture_border_clamp GL_EXT_blend_func_extended GL_KHR_no_error GL_KHR_texture_compression_astc_sliced
_3d GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_clip_control GL_KHR_parallel_shader_compile GL_MESA_bgra "
===================================
Rendered 60 frames in 2.001475 sec (29.977891 fps)
Rendered 120 frames in 4.002969 sec (29.977749 fps)
Rendered 180 frames in 6.004465 sec (29.977694 fps)
Rendered 240 frames in 8.005957 sec (29.977677 fps)
Rendered 300 frames in 10.007455 sec (29.977652 fps)
Rendered 360 frames in 12.008946 sec (29.977652 fps)
Rendered 420 frames in 14.010442 sec (29.977642 fps)
Rendered 480 frames in 16.011934 sec (29.977641 fps)
Rendered 540 frames in 18.013430 sec (29.977634 fps)
Rendered 600 frames in 20.014923 sec (29.977632 fps)
Rendered 660 frames in 22.016416 sec (29.977632 fps)
Rendered 720 frames in 24.017909 sec (29.977630 fps)


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2024-11-28 14:35 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-31 16:59 [PATCH] clk: zynqmp: Work around broken DT GPU node Marek Vasut
2024-11-11 14:33 ` Sagar, Vishal
2024-11-11 16:25   ` Marek Vasut
2024-11-12 13:17     ` Gajjar, Parth
2024-11-12 20:00       ` Marek Vasut
2024-11-13 13:32         ` Gajjar, Parth
2024-11-13 19:55           ` Marek Vasut
2024-11-26  5:25             ` Gajjar, Parth
2024-11-26 16:18               ` Marek Vasut
2024-11-28 14:35                 ` Gajjar, Parth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox