HACKARDOFT.COM
Embedded Linux, FPGA design, microcontrollers, and PHY interfaces
First uploaded : 2026.09.27
Last updated : 2026.09.27

Xilinx Kria KR260 で petalinux2025.2 をSDTフローでビルドする

実行環境

KR260で動かすpetalinux2025.2はWindows11proのHyper-V上で動作するUbuntu22.04LTSでビルドしました。ビルドに必要な関連ファイルの作成に使用したツールバージョンは次の通りです。

ビルドOS Hyper-V 上の Ubuntu 22.04 LTS
Hyper-V Manager Version 10.0.26100.7019
ホストOS Windows 11 Pro 25H2
ターゲットOS PetaLinux 2025.2
ターゲットBoard Kria KR260 Robotics Starter Kit SK-KR260-G
PetaLinux Tools Version 2025.2
Vivado/Vitis Version 2025.2
Serial Console Tera Term 5.7.0
ファイル共有 WinSCP 6.5.7
image writer balena etcher 1.18.11

Ubuntu22.04LTSの注意事項

Ubuntu22.04LTS上でvivado/vitis/petalinux-toolを動作させるために必要なパッケージを各ツールインストールまえにインストールしておく必要があります。

Vivado 2025.2 installLibs for ubuntu 22.04 ### AIE Tools prerequisite libraries apt-get update | tee -a $logFile apt-get install -y libc6-dev-i386 net-tools | tee -a $logFile apt-get install -y graphviz | tee -a $logFile apt-get install -y make | tee -a $logFile ### Vitis Tools prerequisite libraries apt-get install -y unzip | tee -a $logFile apt-get install -y zip | tee -a $logFile apt-get install -y g++ | tee -a $logFile apt-get install -y libtinfo5 | tee -a $logFile apt-get install -y xvfb | tee -a $logFile apt-get install -y git | tee -a $logFile #apt-get install -y libncurses5 | tee -a $logFile apt-get install -y libncurses5-dev | tee -a $logFile apt-get install -y libc6-dev-i386 | tee -a $logFile apt-get install -y libnss3-dev | tee -a $logFile apt-get install -y libgdk-pixbuf2.0-dev | tee -a $logFile apt-get install -y libgtk-3-dev | tee -a $logFile apt-get install -y libxss-dev | tee -a $logFile apt-get install -y libasound2 | tee -a $logFile #apt-get install -y compat-openssl10 | tee -a $logFile apt-get install -y openssl | tee -a $logFile apt-get install -y fdisk | tee -a $logFile apt-get install -y libsecret-1-dev | tee -a $logFile Vitis 2025.2 installLibs for Ubuntu 22.04 ### AIE Tools prerequisite libraries apt-get update | tee -a $logFile apt-get install -y libc6-dev-i386 net-tools | tee -a $logFile apt-get install -y graphviz | tee -a $logFile apt-get install -y make | tee -a $logFile ### Vitis Tools prerequisite libraries apt-get install -y unzip | tee -a $logFile apt-get install -y zip | tee -a $logFile apt-get install -y g++ | tee -a $logFile apt-get install -y libtinfo5 | tee -a $logFile apt-get install -y xvfb | tee -a $logFile apt-get install -y git | tee -a $logFile #apt-get install -y libncurses5 | tee -a $logFile apt-get install -y libncurses5-dev | tee -a $logFile apt-get install -y libc6-dev-i386 | tee -a $logFile apt-get install -y libnss3-dev | tee -a $logFile apt-get install -y libgdk-pixbuf2.0-dev | tee -a $logFile apt-get install -y libgtk-3-dev | tee -a $logFile apt-get install -y libxss-dev | tee -a $logFile apt-get install -y libasound2 | tee -a $logFile #apt-get install -y compat-openssl10 | tee -a $logFile apt-get install -y openssl | tee -a $logFile apt-get install -y fdisk | tee -a $logFile apt-get install -y libsecret-1-dev | tee -a $logFile

また、petalinux 2025.2のインスールについても事前に必要なパッケージをインストールしておく必要があります。Ubuntu用のsetupスクリプトが公式に用意されており、それを使用すれば比較的簡単に準備できます。エラーの出たパッケージは都度対応します。https://adaptivesupport.amd.com/s/article/73296?language=ja&t=1790497433800

なお、Ubuntuのバージョンは違いますが類似例としてhttps://www.hackster.io/whitney-knitter/amd-fpga-tools-2025-1-2025-2-install-on-ubuntu-24-04-4f5b60のサイトも参考になりました。

ビルド手順

このレポートで説明するビルド手順の目次は以下の通りです。重要な点として、問題の回避で原因がよくわからない設定があり、system-user.dtsiによるデバイスツリー上書きで対応した箇所がありました。

これらの手順はほぼビルドOSのUbuntu 22.04 LTSで実行できますが、USBを扱う場面のみ、ホストOSのwindows 11 proで実施しました。

  1. vivadoでxsaを作成する
  2. sdtgenでデバイスツリーを作成する
  3. petalinuxでzynqMPプロジェクトを生成する
  4. petalinux-config --get-hw-descriptionでデバイスツリーを読み込む
  5. petalinux-configでkria kr260用の設定に変更する
  6. system-user.dtsiを編集する
  7. petalinux-buildする
  8. petalinux-packageでブートイメージ(BOOT.BIN, wicイメージ)を生成する
  9. balena etcherでwicイメージをUSBに書き込む
  10. FWUENボタンで起動するImage Recovery ToolでBOOT.BINを書き込む
  11. KR260にUSBを挿してブートする

ビルド手順の詳細説明

vivadoでxsaを作成する

zynq_ultra_ps_e_0という名前でZynq UltraScale+ MPSoCというIPがIP Block Diagram上に配置されたら、ダブルクリックして開くRe-Customize IPでKR260向けに設定変更します。チェックを入れて使用するもののみ記載します。

peripheral I/O
QSPI Single, ×4, MIO 0 .. 5
I2C 1 MIO 24 .. 25
PMU - GPI0 MIO 26
PMU - GPI5 MIO 31
PMU - GPO3 MIO 35
SPI 1 MIO 6 .. 11
UART 1 MIO 36 .. 37
GPIO0 MIO MIO 0 .. 25
GEM 0 GT Lane0
GEM 1 MIO 38 .. 49
MDIO 1 MIO 50 .. 51
USB 0 MIO 52 .. 63
USB 3.0 ( USB 0 ) GT Lane2
USB 1 MIO 64 .. 75
USB 3.0 ( USB 1 ) GT Lane3
USB Reset Separate MIO Pin
Reset Polarity Active Low
USB 0 Reset MIO 76
USB 1 Reset MIO 77
DPAUX MIO 27 .. 30
Lane Selection Single Lower

GT Lane Reference Frequency

Display Port Ref clk1 27MHz
USB0 Ref clk2 26MHz
USB1 Ref clk2 26MHz
GEM0 Ref clk0 125MHz

sdtgenでデバイスツリーを作成する

sdtgenの使い方はつぎのページにあります。gitブランチはxlnx_rel_v2025.2です。https://github.com/Xilinx/system-device-tree-xlnx.git

sdtgenを実行するディレクトリにsdtgenで使用するデバイスツリーソースをコピーしておきます。使用するファイルはzynqmp-sm-k26-reva.dtsiとzynqmp-smk-k26-reva.dtsiの2つです。これらの.dtsiファイルは次のURLからダウンロードできます。https://github.com/Xilinx/device-tree-xlnx/tree/xlnx_rel_v2025.2/device_tree/data/kernel_dtsi/2025.2/BOARD

sdtgen sdtgen% set_dt_param -dir sdt_outdir -xsa design_1_wrapper.xsa -user_dts zynqmp-sm-k26-reva.dtsi zynqmp-smk-k26-reva.dtsi -board_dts zynqmp-sck-kr-g-revb -zocl enable sdtgen% generate_sdt sdtgen% exit

petalinuxでzynqMPプロジェクトを生成する

通常は、Xilinx公式から配布されているbspを使ってpetalinuxプロジェクトを生成したほうがいいですが、今回はzynqMPテンプレートを使って1から生成します。プロジェクトの名前は--nameオプションで指定できます。このコマンドを実行したディレクトリに--nameで指定した名前のpetalinuxプロジェクトが生成されます。以降のpetalinux関連のコマンドはそのコマンドで操作したいpetalinuxプロジェクトのディレクトリに入って実行します。

petalinux-create project --template zynqMP --name test cd test

petalinux-config --get-hw-descriptionでデバイスツリーを読み込む

petalinux-configでkria kr260用の設定に変更する

U-Boot Configuration / u-boot config target AUTO
Linux Configuration / linux config target AUTO
Image Packing Configuration / Root filesystem type ext4
Image Packing Configuration / Device node of SD device /dev/sda2
YOCTO_MACHINE_NAME xilinx-k26-kr
YOCTO_INCLUDE_MACHINE_NAME k26-smk-kr

もし100GBのビルドキャッシュを用意できていたら、この段階でpetalinuxビルド高速化設定をしておくといいです。ビルド高速化設定の手順はつぎのサイトに記載があります。https://www.paltek.co.jp/techblog/techinfo/221209_01

system-user.dtsiを編集する

/include/ "system-conf.dtsi" / { /delete-node/ chosen; chosen { bootargs = "earlycon clk_ignore_unused console=ttyPS1,115200 root=/dev/sda2 rw rootwait init_fatal_sh=1 xilinx_tsn_ep.st_pcp=4 cma=900M"; stdout-path = "serial1:115200n8"; }; };

petalinux-buildする

上記までの下準備がすべてできたらPetaLinux OSをビルドできます。下記のコマンドでビルドすることができます。

petalinux-build -x mrproper petalinux-build

ビルドが完了するとPetaLinuxプロジェクトの下にimages/linuxフォルダが生成されますが、そのなかにsystem.dtbというファイルが生成されています。これは上記のsystem-user.dtsiやSDTgenで生成したデバイスツリーソース、PetaLinux SDKやYoctoの自動生成ファイルを組み合わせて生成されたデバイスツリーで、KR260はこれを読み込んで動作します。dtcコマンドでデバイスツリーソースに逆コンパイルすることができ、つぎのようなsystem.dtsが得られます。

/dts-v1/; / { compatible = "xlnx,zynqmp-smk-k26-rev1\0xlnx,zynqmp-smk-k26-revB\0xlnx,zynqmp-smk-k26-revA\0xlnx,zynqmp-smk-k26\0xlnx,zynqmp"; #address-cells = <0x02>; #size-cells = <0x02>; model = "ZynqMP SMK-K26 Rev1/B/A"; board = "k26i"; device_id = "xck26"; slrcount = <0x01>; family = "ZynqMP"; speed_grade = "2LVI"; options { u-boot { compatible = "u-boot,config"; bootscr-address = <0x00 0x20000000>; }; }; cpus { phandle = <0xad>; #address-cells = <0x01>; #size-cells = <0x00>; compatible = "cpus,cluster"; #ranges-address-cells = <0x02>; #ranges-size-cells = <0x02>; cpu@0 { phandle = <0x86>; #cooling-cells = <0x02>; compatible = "arm,cortex-a53"; device_type = "cpu"; enable-method = "psci"; operating-points-v2 = <0x6e>; reg = <0x00>; cpu-idle-states = <0x6f>; next-level-cache = <0x70>; clocks = <0x71 0x0a>; xlnx,psu-ep = <0x01>; xlnx,pss-video-ref-clk-freq = <0x1fc9f08>; xlnx,ip-name = "psu_cortexa53"; xlnx,cpu-1x-clk-freq-hz = <0x00>; xlnx,psu-silicon-version = <0x03>; cpu-frequency = <0x4f790c10>; xlnx,cpu-clk-freq-hz = <0x4f790c10>; xlnx,pss-gt-ref-clk-freq = <0x1fc9f08>; xlnx,pss-ref-clk-freq = <0x1fc9f08>; bus-handle = <0x01>; xlnx,pss-aux-ref-clk-freq = <0x1fc9f08>; xlnx,psu-device = "PS8a"; xlnx,timestamp-clk-freq = <0x5f5dd19>; stamp-frequency = <0x5f5dd19>; xlnx,pss-alt-ref-clk-freq = <0x1fc9f08>; }; cpu@1 { phandle = <0x87>; #cooling-cells = <0x02>; compatible = "arm,cortex-a53"; device_type = "cpu"; enable-method = "psci"; reg = <0x01>; operating-points-v2 = <0x6e>; cpu-idle-states = <0x6f>; next-level-cache = <0x70>; xlnx,timestamp-clk-freq = <0x5f5dd19>; xlnx,psu-ep = <0x01>; xlnx,pss-ref-clk-freq = <0x1fc9f08>; stamp-frequency = <0x5f5dd19>; xlnx,cpu-1x-clk-freq-hz = <0x00>; xlnx,ip-name = "psu_cortexa53"; xlnx,psu-silicon-version = <0x03>; xlnx,psu-device = "PS8a"; xlnx,cpu-clk-freq-hz = <0x4f790c10>; bus-handle = <0x01>; cpu-frequency = <0x4f790c10>; }; cpu@2 { phandle = <0x88>; #cooling-cells = <0x02>; compatible = "arm,cortex-a53"; device_type = "cpu"; enable-method = "psci"; reg = <0x02>; operating-points-v2 = <0x6e>; cpu-idle-states = <0x6f>; next-level-cache = <0x70>; xlnx,timestamp-clk-freq = <0x5f5dd19>; xlnx,psu-ep = <0x01>; xlnx,pss-ref-clk-freq = <0x1fc9f08>; stamp-frequency = <0x5f5dd19>; xlnx,cpu-1x-clk-freq-hz = <0x00>; xlnx,ip-name = "psu_cortexa53"; xlnx,psu-silicon-version = <0x03>; xlnx,psu-device = "PS8a"; xlnx,cpu-clk-freq-hz = <0x4f790c10>; bus-handle = <0x01>; cpu-frequency = <0x4f790c10>; }; cpu@3 { phandle = <0x89>; #cooling-cells = <0x02>; compatible = "arm,cortex-a53"; device_type = "cpu"; enable-method = "psci"; reg = <0x03>; operating-points-v2 = <0x6e>; cpu-idle-states = <0x6f>; next-level-cache = <0x70>; xlnx,timestamp-clk-freq = <0x5f5dd19>; xlnx,psu-ep = <0x01>; xlnx,pss-ref-clk-freq = <0x1fc9f08>; stamp-frequency = <0x5f5dd19>; xlnx,cpu-1x-clk-freq-hz = <0x00>; xlnx,ip-name = "psu_cortexa53"; xlnx,psu-silicon-version = <0x03>; xlnx,psu-device = "PS8a"; xlnx,cpu-clk-freq-hz = <0x4f790c10>; bus-handle = <0x01>; cpu-frequency = <0x4f790c10>; }; l2-cache { phandle = <0x70>; compatible = "cache"; cache-level = <0x02>; cache-unified; }; idle-states { entry-method = "psci"; cpu-sleep-0 { phandle = <0x6f>; compatible = "arm,idle-state"; arm,psci-suspend-param = <0x40000000>; local-timer-stop; entry-latency-us = <0x12c>; exit-latency-us = <0x258>; min-residency-us = <0x2710>; }; }; }; opp-table-cpu { phandle = <0x6e>; compatible = "operating-points-v2"; opp-shared; opp-1334000000 { opp-hz = <0x00 0x4f833980>; clock-latency-ns = <0x7a120>; opp-microvolt = <0xf4240>; }; opp-667000000 { opp-hz = <0x00 0x27c19cc0>; clock-latency-ns = <0x7a120>; opp-microvolt = <0xf4240>; }; opp-444666667 { opp-hz = <0x00 0x1a81132b>; clock-latency-ns = <0x7a120>; opp-microvolt = <0xf4240>; }; opp-333500000 { opp-hz = <0x00 0x13e0ce60>; clock-latency-ns = <0x7a120>; opp-microvolt = <0xf4240>; }; }; zynqmp-ipi { phandle = <0xb4>; bootph-all; compatible = "xlnx,zynqmp-ipi-mailbox"; interrupt-parent = <0x0b>; interrupts = <0x00 0x23 0x04>; xlnx,ipi-id = <0x00>; #address-cells = <0x02>; #size-cells = <0x02>; ranges; mailbox@ff9905c0 { phandle = <0x8a>; bootph-all; compatible = "xlnx,zynqmp-ipi-dest-mailbox"; reg = <0x00 0xff9905c0 0x00 0x20 0x00 0xff9905e0 0x00 0x20 0x00 0xff990e80 0x00 0x20 0x00 0xff990ea0 0x00 0x20>; reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region"; #mbox-cells = <0x01>; xlnx,ipi-id = <0x04>; }; }; dcc { phandle = <0xb5>; compatible = "arm,dcc"; status = "disabled"; bootph-all; }; pmu { compatible = "arm,cortex-a53-pmu"; interrupt-parent = <0x0b>; interrupts = <0x00 0x8f 0x04 0x00 0x90 0x04 0x00 0x91 0x04 0x00 0x92 0x04>; interrupt-affinity = <0x86 0x87 0x88 0x89>; }; psci { compatible = "arm,psci-0.2"; method = "smc"; }; firmware { zynqmp-firmware { phandle = <0x7a>; compatible = "xlnx,zynqmp-firmware"; #power-domain-cells = <0x01>; method = "smc"; bootph-all; power-management { phandle = <0xb6>; bootph-all; compatible = "xlnx,zynqmp-power"; interrupt-parent = <0x0b>; interrupts = <0x00 0x23 0x04>; mboxes = <0x8a 0x00 0x8a 0x01>; mbox-names = "tx\0rx"; }; soc-nvmem { compatible = "xlnx,zynqmp-nvmem-fw"; nvmem-layout { compatible = "fixed-layout"; #address-cells = <0x01>; #size-cells = <0x01>; soc-revision@0 { phandle = <0xb7>; reg = <0x00 0x04>; }; efuse-dna@c { phandle = <0xb8>; reg = <0x0c 0x0c>; }; efuse-usr0@20 { phandle = <0xb9>; reg = <0x20 0x04>; }; efuse-usr1@24 { phandle = <0xba>; reg = <0x24 0x04>; }; efuse-usr2@28 { phandle = <0xbb>; reg = <0x28 0x04>; }; efuse-usr3@2c { phandle = <0xbc>; reg = <0x2c 0x04>; }; efuse-usr4@30 { phandle = <0xbd>; reg = <0x30 0x04>; }; efuse-usr5@34 { phandle = <0xbe>; reg = <0x34 0x04>; }; efuse-usr6@38 { phandle = <0xbf>; reg = <0x38 0x04>; }; efuse-usr7@3c { phandle = <0xc0>; reg = <0x3c 0x04>; }; efuse-miscusr@40 { phandle = <0xc1>; reg = <0x40 0x04>; }; efuse-chash@50 { phandle = <0xc2>; reg = <0x50 0x04>; }; efuse-pufmisc@54 { phandle = <0xc3>; reg = <0x54 0x04>; }; efuse-sec@58 { phandle = <0xc4>; reg = <0x58 0x04>; }; efuse-spkid@5c { phandle = <0xc5>; reg = <0x5c 0x04>; }; efuse-aeskey@60 { phandle = <0xc6>; reg = <0x60 0x20>; }; efuse-ppk0hash@a0 { phandle = <0xc7>; reg = <0xa0 0x30>; }; efuse-ppk1hash@d0 { phandle = <0xc8>; reg = <0xd0 0x30>; }; efuse-pufuser@100 { phandle = <0xc9>; reg = <0x100 0x7f>; }; }; }; pcap { phandle = <0x90>; compatible = "xlnx,zynqmp-pcap-fpga"; }; reset-controller { phandle = <0x03>; compatible = "xlnx,zynqmp-reset"; #reset-cells = <0x01>; status = "okay"; }; pinctrl { phandle = <0x04>; compatible = "xlnx,zynqmp-pinctrl"; status = "okay"; uart1-default { phandle = <0xa1>; conf { groups = "uart1_9_grp"; slew-rate = <0x01>; power-source = <0x01>; drive-strength = <0x0c>; }; conf-rx { pins = "MIO37"; bias-high-impedance; }; conf-tx { pins = "MIO36"; bias-disable; output-enable; }; mux { groups = "uart1_9_grp"; function = "uart1"; }; }; i2c1-default { phandle = <0x99>; conf { groups = "i2c1_6_grp"; bias-pull-up; slew-rate = <0x01>; power-source = <0x01>; }; mux { groups = "i2c1_6_grp"; function = "i2c1"; }; }; i2c1-gpio-grp { phandle = <0x9a>; conf { groups = "gpio0_24_grp\0gpio0_25_grp"; slew-rate = <0x01>; power-source = <0x01>; }; mux { groups = "gpio0_24_grp\0gpio0_25_grp"; function = "gpio0"; }; }; gem1-default { phandle = <0x96>; conf { groups = "ethernet1_0_grp"; slew-rate = <0x01>; power-source = <0x01>; }; conf-rx { pins = "MIO44\0MIO46\0MIO48"; bias-high-impedance; low-power-disable; }; conf-bootstrap { pins = "MIO45\0MIO47\0MIO49"; bias-disable; output-enable; low-power-disable; }; conf-tx { pins = "MIO38\0MIO39\0MIO40\0MIO41\0MIO42\0MIO43"; bias-disable; output-enable; low-power-enable; }; conf-mdio { groups = "mdio1_0_grp"; slew-rate = <0x01>; power-source = <0x01>; bias-disable; output-enable; }; mux-mdio { function = "mdio1"; groups = "mdio1_0_grp"; }; mux { function = "ethernet1"; groups = "ethernet1_0_grp"; }; }; usb0-default { phandle = <0xa2>; conf { groups = "usb0_0_grp"; power-source = <0x01>; }; conf-rx { pins = "MIO52\0MIO53\0MIO55"; bias-high-impedance; drive-strength = <0x0c>; slew-rate = <0x00>; }; conf-tx { pins = "MIO54\0MIO56\0MIO57\0MIO58\0MIO59\0MIO60\0MIO61\0MIO62\0MIO63"; bias-disable; output-enable; drive-strength = <0x04>; slew-rate = <0x01>; }; mux { groups = "usb0_0_grp"; function = "usb0"; }; }; usb1-default { phandle = <0xa6>; conf { groups = "usb1_0_grp"; power-source = <0x01>; }; conf-rx { pins = "MIO64\0MIO65\0MIO67"; bias-high-impedance; drive-strength = <0x0c>; slew-rate = <0x00>; }; conf-tx { pins = "MIO66\0MIO68\0MIO69\0MIO70\0MIO71\0MIO72\0MIO73\0MIO74\0MIO75"; bias-disable; output-enable; drive-strength = <0x04>; slew-rate = <0x01>; }; mux { groups = "usb1_0_grp"; function = "usb1"; }; }; sdhci0-default { phandle = <0xa0>; conf { groups = "sdio0_0_grp"; slew-rate = <0x01>; power-source = <0x01>; bias-disable; }; mux { groups = "sdio0_0_grp"; function = "sdio0"; }; }; }; gpio { phandle = <0xca>; compatible = "xlnx,zynqmp-gpio-modepin"; gpio-controller; #gpio-cells = <0x02>; label = "modepin"; }; clock-controller { phandle = <0x71>; bootph-all; #clock-cells = <0x01>; compatible = "xlnx,zynqmp-clk"; clocks = <0x8b 0x8c 0x8d 0x8e 0x8f>; clock-names = "pss_ref_clk\0video_clk\0pss_alt_ref_clk\0aux_ref_clk\0gt_crx_ref_clk"; }; }; }; timer { compatible = "arm,armv8-timer"; interrupt-parent = <0x0b>; interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>; }; fpga-region { phandle = <0xcb>; compatible = "fpga-region"; fpga-mgr = <0x90>; #address-cells = <0x02>; #size-cells = <0x02>; ranges; }; ams { compatible = "iio-hwmon"; io-channels = <0x1b 0x00 0x1b 0x01 0x1b 0x02 0x1b 0x03 0x1b 0x04 0x1b 0x05 0x1b 0x06 0x1b 0x07 0x1b 0x08 0x1b 0x09 0x1b 0x0a 0x1b 0x0b 0x1b 0x0c 0x1b 0x0d 0x1b 0x0e 0x1b 0x0f 0x1b 0x10 0x1b 0x11 0x1b 0x12 0x1b 0x13 0x1b 0x14 0x1b 0x15 0x1b 0x16 0x1b 0x17 0x1b 0x18 0x1b 0x19 0x1b 0x1a 0x1b 0x1b 0x1b 0x1c 0x1b 0x1d>; }; thermal-sensor-apu { phandle = <0x91>; compatible = "generic-adc-thermal"; #thermal-sensor-cells = <0x00>; io-channels = <0x1b 0x07>; io-channel-names = "sensor-channel"; }; thermal-sensor-rpu { phandle = <0x93>; compatible = "generic-adc-thermal"; #thermal-sensor-cells = <0x00>; io-channels = <0x1b 0x08>; io-channel-names = "sensor-channel"; }; thermal-sensor-pl { phandle = <0x94>; compatible = "generic-adc-thermal"; #thermal-sensor-cells = <0x00>; io-channels = <0x1b 0x14>; io-channel-names = "sensor-channel"; }; thermal-zones { apu-thermal { polling-delay-passive = <0x3e8>; polling-delay = <0x1388>; thermal-sensors = <0x91>; trips { passive { phandle = <0x92>; temperature = <0x16b48>; hysteresis = <0xdac>; type = "passive"; }; critical { phandle = <0xcc>; temperature = <0x178f4>; hysteresis = <0xdac>; type = "critical"; }; }; cooling-maps { map { trip = <0x92>; cooling-device = <0x86 0xffffffff 0xffffffff 0x87 0xffffffff 0xffffffff 0x88 0xffffffff 0xffffffff 0x89 0xffffffff 0xffffffff>; }; }; }; rpu-thermal { polling-delay = <0x2710>; thermal-sensors = <0x93>; trips { critical { temperature = <0x178f4>; hysteresis = <0xdac>; type = "critical"; }; }; }; pl-thermal { polling-delay = <0x2710>; thermal-sensors = <0x94>; trips { critical { temperature = <0x178f4>; hysteresis = <0xdac>; type = "critical"; }; }; }; }; axi { phandle = <0x01>; compatible = "simple-bus"; bootph-all; #address-cells = <0x02>; #size-cells = <0x02>; ranges; interrupt-parent = <0x0b>; can@ff060000 { phandle = <0xcd>; compatible = "xlnx,zynq-can-1.0"; status = "disabled"; clock-names = "can_clk\0pclk"; reg = <0x00 0xff060000 0x00 0x1000>; interrupts = <0x00 0x17 0x04>; interrupt-parent = <0x0b>; tx-fifo-depth = <0x40>; rx-fifo-depth = <0x40>; resets = <0x03 0x28>; power-domains = <0x7a 0x2f>; clocks = <0x71 0x3f 0x71 0x1f>; }; can@ff070000 { phandle = <0xce>; compatible = "xlnx,zynq-can-1.0"; status = "disabled"; clock-names = "can_clk\0pclk"; reg = <0x00 0xff070000 0x00 0x1000>; interrupts = <0x00 0x18 0x04>; interrupt-parent = <0x0b>; tx-fifo-depth = <0x40>; rx-fifo-depth = <0x40>; resets = <0x03 0x29>; power-domains = <0x7a 0x30>; clocks = <0x71 0x40 0x71 0x1f>; }; cci@fd6e0000 { phandle = <0xcf>; compatible = "arm,cci-400"; status = "disabled"; reg = <0x00 0xfd6e0000 0x00 0x9000>; ranges = <0x00 0x00 0xfd6e0000 0x10000>; #address-cells = <0x01>; #size-cells = <0x01>; pmu@9000 { compatible = "arm,cci-400-pmu,r1"; reg = <0x9000 0x5000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04 0x00 0x7b 0x04>; }; }; debug@fec10000 { phandle = <0xd0>; compatible = "arm,coresight-cpu-debug\0arm,primecell"; reg = <0x00 0xfec10000 0x00 0x1000>; clock-names = "apb_pclk"; cpu = <0x86>; status = "disabled"; clocks = <0x71 0x0c>; }; debug@fed10000 { phandle = <0xd1>; compatible = "arm,coresight-cpu-debug\0arm,primecell"; reg = <0x00 0xfed10000 0x00 0x1000>; clock-names = "apb_pclk"; cpu = <0x87>; status = "disabled"; clocks = <0x71 0x0c>; }; debug@fee10000 { phandle = <0xd2>; compatible = "arm,coresight-cpu-debug\0arm,primecell"; reg = <0x00 0xfee10000 0x00 0x1000>; clock-names = "apb_pclk"; cpu = <0x88>; status = "disabled"; clocks = <0x71 0x0c>; }; debug@fef10000 { phandle = <0xd3>; compatible = "arm,coresight-cpu-debug\0arm,primecell"; reg = <0x00 0xfef10000 0x00 0x1000>; clock-names = "apb_pclk"; cpu = <0x89>; status = "disabled"; clocks = <0x71 0x0c>; }; dma-controller@fd500000 { phandle = <0x3c>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xfd500000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x7c 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x80>; power-domains = <0x7a 0x2a>; clocks = <0x71 0x13 0x71 0x1f>; xlnx,ip-name = "psu_gdma"; xlnx,dma-mode = <0x00>; xlnx,dma-type = <0x00>; }; dma-controller@fd510000 { phandle = <0x3d>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xfd510000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x7d 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x80>; power-domains = <0x7a 0x2a>; clocks = <0x71 0x13 0x71 0x1f>; xlnx,ip-name = "psu_gdma"; xlnx,dma-mode = <0x00>; xlnx,dma-type = <0x00>; }; dma-controller@fd520000 { phandle = <0x3e>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xfd520000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x7e 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x80>; power-domains = <0x7a 0x2a>; clocks = <0x71 0x13 0x71 0x1f>; xlnx,ip-name = "psu_gdma"; xlnx,dma-mode = <0x00>; xlnx,dma-type = <0x00>; }; dma-controller@fd530000 { phandle = <0x3f>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xfd530000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x7f 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x80>; power-domains = <0x7a 0x2a>; clocks = <0x71 0x13 0x71 0x1f>; xlnx,ip-name = "psu_gdma"; xlnx,dma-mode = <0x00>; xlnx,dma-type = <0x00>; }; dma-controller@fd540000 { phandle = <0x40>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xfd540000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x80 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x80>; power-domains = <0x7a 0x2a>; clocks = <0x71 0x13 0x71 0x1f>; xlnx,ip-name = "psu_gdma"; xlnx,dma-mode = <0x00>; xlnx,dma-type = <0x00>; }; dma-controller@fd550000 { phandle = <0x41>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xfd550000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x81 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x80>; power-domains = <0x7a 0x2a>; clocks = <0x71 0x13 0x71 0x1f>; xlnx,ip-name = "psu_gdma"; xlnx,dma-mode = <0x00>; xlnx,dma-type = <0x00>; }; dma-controller@fd560000 { phandle = <0x42>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xfd560000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x82 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x80>; power-domains = <0x7a 0x2a>; clocks = <0x71 0x13 0x71 0x1f>; xlnx,ip-name = "psu_gdma"; xlnx,dma-mode = <0x00>; xlnx,dma-type = <0x00>; }; dma-controller@fd570000 { phandle = <0x43>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xfd570000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x83 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x80>; power-domains = <0x7a 0x2a>; clocks = <0x71 0x13 0x71 0x1f>; xlnx,ip-name = "psu_gdma"; xlnx,dma-mode = <0x00>; xlnx,dma-type = <0x00>; }; gpu@fd4b0000 { phandle = <0x45>; status = "okay"; compatible = "xlnx,zynqmp-mali\0arm,mali-400"; reg = <0x00 0xfd4b0000 0x00 0x10000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04 0x00 0x84 0x04>; interrupt-names = "gp\0gpmmu\0pp0\0ppmmu0\0pp1\0ppmmu1"; clock-names = "bus\0core"; power-domains = <0x7a 0x3a>; clocks = <0x71 0x18 0x71 0x19>; xlnx,ip-name = "psu_gpu"; xlnx,tz-nonsecure = <0x01>; }; dma-controller@ffa80000 { phandle = <0x0c>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xffa80000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x4d 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x40>; power-domains = <0x7a 0x2b>; clocks = <0x71 0x44 0x71 0x1f>; xlnx,is-cache-coherent = <0x00>; xlnx,ip-name = "psu_adma"; xlnx,dma-mode = <0x01>; xlnx,dma-type = <0x01>; }; dma-controller@ffa90000 { phandle = <0x0d>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xffa90000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x4e 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x40>; power-domains = <0x7a 0x2b>; clocks = <0x71 0x44 0x71 0x1f>; xlnx,is-cache-coherent = <0x00>; xlnx,ip-name = "psu_adma"; xlnx,dma-mode = <0x01>; xlnx,dma-type = <0x01>; }; dma-controller@ffaa0000 { phandle = <0x0e>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xffaa0000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x4f 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x40>; power-domains = <0x7a 0x2b>; clocks = <0x71 0x44 0x71 0x1f>; xlnx,is-cache-coherent = <0x00>; xlnx,ip-name = "psu_adma"; xlnx,dma-mode = <0x01>; xlnx,dma-type = <0x01>; }; dma-controller@ffab0000 { phandle = <0x0f>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xffab0000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x50 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x40>; power-domains = <0x7a 0x2b>; clocks = <0x71 0x44 0x71 0x1f>; xlnx,is-cache-coherent = <0x00>; xlnx,ip-name = "psu_adma"; xlnx,dma-mode = <0x01>; xlnx,dma-type = <0x01>; }; dma-controller@ffac0000 { phandle = <0x10>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xffac0000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x51 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x40>; power-domains = <0x7a 0x2b>; clocks = <0x71 0x44 0x71 0x1f>; xlnx,is-cache-coherent = <0x00>; xlnx,ip-name = "psu_adma"; xlnx,dma-mode = <0x01>; xlnx,dma-type = <0x01>; }; dma-controller@ffad0000 { phandle = <0x11>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xffad0000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x52 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x40>; power-domains = <0x7a 0x2b>; clocks = <0x71 0x44 0x71 0x1f>; xlnx,is-cache-coherent = <0x00>; xlnx,ip-name = "psu_adma"; xlnx,dma-mode = <0x01>; xlnx,dma-type = <0x01>; }; dma-controller@ffae0000 { phandle = <0x12>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xffae0000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x53 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x40>; power-domains = <0x7a 0x2b>; clocks = <0x71 0x44 0x71 0x1f>; xlnx,is-cache-coherent = <0x00>; xlnx,ip-name = "psu_adma"; xlnx,dma-mode = <0x01>; xlnx,dma-type = <0x01>; }; dma-controller@ffaf0000 { phandle = <0x13>; status = "okay"; compatible = "xlnx,zynqmp-dma-1.0"; reg = <0x00 0xffaf0000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x54 0x04>; clock-names = "clk_main\0clk_apb"; #dma-cells = <0x01>; xlnx,bus-width = <0x40>; power-domains = <0x7a 0x2b>; clocks = <0x71 0x44 0x71 0x1f>; xlnx,is-cache-coherent = <0x00>; xlnx,ip-name = "psu_adma"; xlnx,dma-mode = <0x01>; xlnx,dma-type = <0x01>; }; memory-controller@fd070000 { phandle = <0x31>; compatible = "xlnx,zynqmp-ddrc-2.40a"; reg = <0x00 0xfd070000 0x00 0x30000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x70 0x04>; xlnx,bank-addr-bits = <0x02>; xlnx,ddrc-parity = <0x00>; xlnx,addr-mapping = <0x00>; xlnx,has-ecc = <0x00>; xlnx,ddr-freq = <0x3f93e105>; xlnx,row-addr-bits = <0x10>; xlnx,ddrc-low-power-auto-self-refresh = <0x00>; xlnx,ip-name = "psu_ddrc"; xlnx,ddrc-2nd-clock = <0x00>; xlnx,brc-mapping = <0x00>; xlnx,ddrc-address-copy = <0x00>; xlnx,ddrc-data-mask-and-dbi = <0x07>; xlnx,ddrc-fine-granularity-refresh-mode = <0x00>; xlnx,ddrc-memory-type = <0x04>; xlnx,col-addr-bits = <0x0a>; xlnx,ddrc-self-refresh-abort = <0x00>; xlnx,ddrc-max-operating-temparature = <0x00>; status = "okay"; xlnx,ddrc-address-mirroring = <0x00>; xlnx,ddrc-clk-freq-hz = <0x1fc9f082>; xlnx,qos-enable = <0x00>; xlnx,ddrc-temp-controlled-refresh = <0x00>; xlnx,bg-addr-bits = <0x01>; xlnx,ddrc-power-down-enable = <0x00>; xlnx,video-buf-size = <0x00>; xlnx,ddrc-memory-address-map = <0x00>; xlnx,dddrc-ecc = <0x00>; xlnx,ddrc-clock-stop = <0x00>; xlnx,ddrc-dynamic-ddr-config-enabled = <0x00>; }; nand-controller@ff100000 { phandle = <0xd4>; compatible = "xlnx,zynqmp-nand-controller\0arasan,nfc-v3p10"; status = "disabled"; reg = <0x00 0xff100000 0x00 0x1000>; clock-names = "controller\0bus"; interrupt-parent = <0x0b>; interrupts = <0x00 0x0e 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x7a 0x2c>; clocks = <0x71 0x3c 0x71 0x1f>; }; ethernet@ff0b0000 { phandle = <0x35>; compatible = "xlnx,zynqmp-gem\0cdns,gem"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x39 0x04 0x00 0x39 0x04>; reg = <0x00 0xff0b0000 0x00 0x1000>; clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk"; power-domains = <0x7a 0x1d>; resets = <0x03 0x1d>; reset-names = "gem0_rst"; clocks = <0x71 0x1f 0x71 0x68 0x71 0x2d 0x71 0x31 0x71 0x2c>; assigned-clocks = <0x71 0x2c>; xlnx,is-cache-coherent = <0x00>; xlnx,has-mdio = <0x2faf080>; xlnx,gem-board-interface = "custom"; phy-mode = "sgmii"; xlnx,tz-nonsecure = <0x01>; xlnx,enet-slcr-1000mbps-div0 = <0x08>; xlnx,enet-slcr-10mbps-div0 = <0x32>; xlnx,enet-slcr-1000mbps-div1 = <0x01>; xlnx,enet-slcr-10mbps-div1 = <0x08>; xlnx,enet-tsu-clk-freq-hz = <0xee6a8ba>; xlnx,ip-name = "psu_ethernet"; xlnx,eth-mode = <0x02>; xlnx,enet-reset = <0x2faf080>; xlnx,enet-clk-freq-hz = <0x773545d>; xlnx,enet-slcr-100mbps-div0 = <0x28>; xlnx,ptp-enet-clock = <0x00>; xlnx,enet-slcr-100mbps-div1 = <0x01>; phys = <0x5e 0x00 0x08 0x00 0x00>; phy-handle = <0x95>; assigned-clock-rates = <0xee6b280>; }; ethernet@ff0c0000 { phandle = <0x36>; compatible = "xlnx,zynqmp-gem\0cdns,gem"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x3b 0x04 0x00 0x3b 0x04>; reg = <0x00 0xff0c0000 0x00 0x1000>; clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk"; power-domains = <0x7a 0x1e>; resets = <0x03 0x1e>; reset-names = "gem1_rst"; clocks = <0x71 0x1f 0x71 0x69 0x71 0x2e 0x71 0x32 0x71 0x2c>; assigned-clocks = <0x71 0x2c>; xlnx,is-cache-coherent = <0x00>; xlnx,has-mdio = <0x2faf080>; xlnx,gem-board-interface = "custom"; phy-mode = "rgmii-id"; xlnx,tz-nonsecure = <0x01>; xlnx,enet-slcr-1000mbps-div0 = <0x08>; xlnx,enet-slcr-10mbps-div0 = <0x32>; xlnx,enet-slcr-1000mbps-div1 = <0x01>; xlnx,enet-slcr-10mbps-div1 = <0x08>; xlnx,enet-tsu-clk-freq-hz = <0xee6a8ba>; xlnx,ip-name = "psu_ethernet"; xlnx,eth-mode = <0x01>; xlnx,enet-reset = <0x2faf080>; xlnx,enet-clk-freq-hz = <0x773545d>; xlnx,enet-slcr-100mbps-div0 = <0x28>; xlnx,ptp-enet-clock = <0x00>; xlnx,enet-slcr-100mbps-div1 = <0x01>; pinctrl-names = "default"; pinctrl-0 = <0x96>; phy-handle = <0x97>; assigned-clock-rates = <0xee6b280>; mdio { phandle = <0xd5>; #address-cells = <0x01>; #size-cells = <0x00>; ethernet-phy@4 { phandle = <0x95>; #phy-cells = <0x01>; compatible = "ethernet-phy-id2000.a231"; reg = <0x04>; ti,rx-internal-delay = <0x08>; ti,tx-internal-delay = <0x0a>; ti,fifo-depth = <0x01>; ti,dp83867-rxctrl-strap-quirk; reset-assert-us = <0x12c>; reset-deassert-us = <0x118>; reset-gpios = <0x98 0x05 0x01>; }; ethernet-phy@8 { phandle = <0x97>; #phy-cells = <0x01>; compatible = "ethernet-phy-id2000.a231"; reg = <0x08>; ti,rx-internal-delay = <0x08>; ti,tx-internal-delay = <0x0a>; ti,fifo-depth = <0x01>; ti,dp83867-rxctrl-strap-quirk; reset-assert-us = <0x64>; reset-deassert-us = <0x118>; reset-gpios = <0x98 0x06 0x01>; }; }; }; ethernet@ff0d0000 { phandle = <0xd6>; compatible = "xlnx,zynqmp-gem\0cdns,gem"; status = "disabled"; interrupt-parent = <0x0b>; interrupts = <0x00 0x3d 0x04 0x00 0x3d 0x04>; reg = <0x00 0xff0d0000 0x00 0x1000>; clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk"; power-domains = <0x7a 0x1f>; resets = <0x03 0x1f>; reset-names = "gem2_rst"; clocks = <0x71 0x1f 0x71 0x6a 0x71 0x2f 0x71 0x33 0x71 0x2c>; assigned-clocks = <0x71 0x2c>; }; ethernet@ff0e0000 { phandle = <0xd7>; compatible = "xlnx,zynqmp-gem\0cdns,gem"; status = "disabled"; interrupt-parent = <0x0b>; interrupts = <0x00 0x3f 0x04 0x00 0x3f 0x04>; reg = <0x00 0xff0e0000 0x00 0x1000>; clock-names = "pclk\0hclk\0tx_clk\0rx_clk\0tsu_clk"; power-domains = <0x7a 0x20>; resets = <0x03 0x20>; reset-names = "gem3_rst"; clocks = <0x71 0x1f 0x71 0x6b 0x71 0x30 0x71 0x34 0x71 0x2c>; assigned-clocks = <0x71 0x2c>; }; gpio@ff0a0000 { phandle = <0x44>; compatible = "xlnx,zynqmp-gpio-1.0"; status = "okay"; #gpio-cells = <0x02>; gpio-controller; interrupt-parent = <0x0b>; interrupts = <0x00 0x10 0x04>; interrupt-controller; #interrupt-cells = <0x02>; reg = <0x00 0xff0a0000 0x00 0x1000>; power-domains = <0x7a 0x2e>; clocks = <0x71 0x1f>; xlnx,gpio-board-interface = "custom"; xlnx,mio-gpio-mask = <0x5600>; gpio-mask-high = <0x00>; xlnx,emio-gpio-width = <0x20>; xlnx,ip-name = "psu_gpio"; gpio-mask-low = <0x5600>; emio-gpio-width = <0x20>; gpio-line-names = "QSPI_CLK\0QSPI_DQ1\0QSPI_DQ2\0QSPI_DQ3\0QSPI_DQ0\0QSPI_CS_B\0SPI_CLK\0LED1\0LED2\0SPI_CS_B\0SPI_MISO\0SPI_MOSI\0FWUEN\0EMMC_DAT0\0EMMC_DAT1\0EMMC_DAT2\0EMMC_DAT3\0EMMC_DAT4\0EMMC_DAT5\0EMMC_DAT6\0EMMC_DAT7\0EMMC_CMD\0EMMC_CLK\0EMMC_RST\0I2C1_SCL\0I2C1_SDA\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"; }; i2c@ff020000 { phandle = <0xd8>; compatible = "cdns,i2c-r1p14"; status = "disabled"; interrupt-parent = <0x0b>; interrupts = <0x00 0x11 0x04>; clock-frequency = <0x61a80>; reg = <0x00 0xff020000 0x00 0x1000>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x7a 0x25>; clocks = <0x71 0x3d>; }; i2c@ff030000 { phandle = <0x46>; compatible = "cdns,i2c-r1p14"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x12 0x04>; clock-frequency = <0x61a80>; reg = <0x00 0xff030000 0x00 0x1000>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x7a 0x26>; clocks = <0x71 0x3e>; xlnx,i2c-reset = <0x00>; xlnx,has-interrupt = <0x2faf080>; xlnx,clock-freq = <0x5f5dd19>; xlnx,i2c-clk-freq-hz = <0x5f5dd19>; xlnx,ip-name = "psu_i2c"; xlnx,iic-board-interface = "custom"; pinctrl-names = "default\0gpio"; pinctrl-0 = <0x99>; pinctrl-1 = <0x9a>; scl-gpios = <0x44 0x18 0x00>; sda-gpios = <0x44 0x19 0x00>; u-boot,dm-pre-reloc; ina260@40 { phandle = <0xab>; compatible = "ti,ina260"; #io-channel-cells = <0x01>; label = "ina260-u14"; reg = <0x40>; }; gpio@11 { phandle = <0x98>; compatible = "dlg,slg7xl45106"; reg = <0x11>; label = "resetchip"; gpio-controller; #gpio-cells = <0x02>; gpio-line-names = "USB0_PHY_RESET_B\0USB1_PHY_RESET_B\0SD_RESET_B\0USB0_HUB_RESET_B\0USB1_HUB_RESET_B\0PS_GEM0_RESET_B\0PS_GEM1_RESET_B\0"; }; i2c-mux@74 { compatible = "nxp,pca9546"; #address-cells = <0x01>; #size-cells = <0x00>; reg = <0x74>; i2c@0 { phandle = <0xd9>; #address-cells = <0x01>; #size-cells = <0x00>; reg = <0x00>; usb-hub@2d { phandle = <0xa4>; compatible = "microchip,usb5744"; reg = <0x2d>; }; }; i2c@1 { phandle = <0xda>; #address-cells = <0x01>; #size-cells = <0x00>; reg = <0x01>; usb-hub@2d { phandle = <0xa8>; compatible = "microchip,usb5744"; reg = <0x2d>; }; }; }; eeprom@50 { phandle = <0xdb>; u-boot,dm-pre-reloc; compatible = "st,24c64\0atmel,24c64"; reg = <0x50>; }; eeprom@51 { phandle = <0xdc>; u-boot,dm-pre-reloc; compatible = "st,24c64\0atmel,24c64"; reg = <0x51>; }; pmic@33 { phandle = <0xdd>; compatible = "dlg,da9131"; reg = <0x33>; regulators { buck1 { phandle = <0xde>; regulator-name = "da9131_buck1"; regulator-boot-on; regulator-always-on; }; buck2 { phandle = <0xdf>; regulator-name = "da9131_buck2"; regulator-boot-on; regulator-always-on; }; }; }; pmic@32 { phandle = <0xe0>; compatible = "dlg,da9130"; reg = <0x32>; regulators { buck1 { phandle = <0xe1>; regulator-name = "da9130_buck1"; regulator-boot-on; regulator-always-on; }; }; }; }; memory-controller@ff960000 { phandle = <0x51>; compatible = "xlnx,zynqmp-ocmc-1.0"; reg = <0x00 0xff960000 0x00 0x1000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x0a 0x04>; status = "okay"; xlnx,ip-name = "psu_ocm"; }; perf-monitor@ffa00000 { phandle = <0x1d>; compatible = "xlnx,axi-perf-monitor"; status = "okay"; reg = <0x00 0xffa00000 0x00 0x10000>; interrupts = <0x00 0x19 0x04>; interrupt-parent = <0x0b>; xlnx,enable-profile = <0x00>; xlnx,enable-trace = <0x00>; xlnx,num-monitor-slots = <0x01>; xlnx,enable-event-count = <0x01>; xlnx,enable-event-log = <0x00>; xlnx,have-sampled-metric-cnt = <0x01>; xlnx,num-of-counters = <0x03>; xlnx,metric-count-width = <0x20>; xlnx,metrics-sample-count-width = <0x20>; xlnx,global-count-width = <0x20>; xlnx,metric-count-scale = <0x01>; clocks = <0x71 0x1f>; xlnx,enable-32bit-filter-id = <0x01>; xlnx,ip-name = "psu_apm"; xlnx,fifo-axis-tid-width = <0x01>; xlnx,enable-advanced = <0x01>; xlnx,can-clk-freq-hz = <0x2faf080>; xlnx,fifo-axis-tdata-width = <0x38>; xlnx,fifo-axis-depth = <0x20>; }; perf-monitor@fd0b0000 { phandle = <0x1c>; compatible = "xlnx,axi-perf-monitor"; status = "okay"; reg = <0x00 0xfd0b0000 0x00 0x10000>; interrupts = <0x00 0x7b 0x04>; interrupt-parent = <0x0b>; xlnx,enable-profile = <0x00>; xlnx,enable-trace = <0x00>; xlnx,num-monitor-slots = <0x06>; xlnx,enable-event-count = <0x01>; xlnx,enable-event-log = <0x00>; xlnx,have-sampled-metric-cnt = <0x01>; xlnx,num-of-counters = <0x0a>; xlnx,metric-count-width = <0x20>; xlnx,metrics-sample-count-width = <0x20>; xlnx,global-count-width = <0x20>; xlnx,metric-count-scale = <0x01>; clocks = <0x71 0x1c>; xlnx,enable-32bit-filter-id = <0x01>; xlnx,ip-name = "psu_apm"; xlnx,fifo-axis-tid-width = <0x01>; xlnx,enable-advanced = <0x01>; xlnx,can-clk-freq-hz = <0x2faf080>; xlnx,fifo-axis-tdata-width = <0x38>; xlnx,fifo-axis-depth = <0x20>; }; perf-monitor@fd490000 { phandle = <0x1f>; compatible = "xlnx,axi-perf-monitor"; status = "okay"; reg = <0x00 0xfd490000 0x00 0x10000>; interrupts = <0x00 0x7b 0x04>; interrupt-parent = <0x0b>; xlnx,enable-profile = <0x00>; xlnx,enable-trace = <0x00>; xlnx,num-monitor-slots = <0x01>; xlnx,enable-event-count = <0x01>; xlnx,enable-event-log = <0x00>; xlnx,have-sampled-metric-cnt = <0x01>; xlnx,num-of-counters = <0x03>; xlnx,metric-count-width = <0x20>; xlnx,metrics-sample-count-width = <0x20>; xlnx,global-count-width = <0x20>; xlnx,metric-count-scale = <0x01>; clocks = <0x71 0x1c>; xlnx,enable-32bit-filter-id = <0x01>; xlnx,ip-name = "psu_apm"; xlnx,fifo-axis-tid-width = <0x01>; xlnx,enable-advanced = <0x01>; xlnx,can-clk-freq-hz = <0x2faf080>; xlnx,fifo-axis-tdata-width = <0x38>; xlnx,fifo-axis-depth = <0x20>; }; perf-monitor@ffa10000 { phandle = <0x1e>; compatible = "xlnx,axi-perf-monitor"; status = "okay"; reg = <0x00 0xffa10000 0x00 0x10000>; interrupts = <0x00 0x19 0x04>; interrupt-parent = <0x0b>; xlnx,enable-profile = <0x00>; xlnx,enable-trace = <0x00>; xlnx,num-monitor-slots = <0x01>; xlnx,enable-event-count = <0x01>; xlnx,enable-event-log = <0x00>; xlnx,have-sampled-metric-cnt = <0x01>; xlnx,num-of-counters = <0x03>; xlnx,metric-count-width = <0x20>; xlnx,metrics-sample-count-width = <0x20>; xlnx,global-count-width = <0x20>; xlnx,metric-count-scale = <0x01>; clocks = <0x71 0x1f>; xlnx,enable-32bit-filter-id = <0x01>; xlnx,ip-name = "psu_apm"; xlnx,fifo-axis-tid-width = <0x01>; xlnx,enable-advanced = <0x01>; xlnx,can-clk-freq-hz = <0x2faf080>; xlnx,fifo-axis-tdata-width = <0x38>; xlnx,fifo-axis-depth = <0x20>; }; pcie@fd0e0000 { phandle = <0x9b>; compatible = "xlnx,nwl-pcie-2.11"; status = "disabled"; #address-cells = <0x03>; #size-cells = <0x02>; #interrupt-cells = <0x01>; msi-controller; device_type = "pci"; interrupt-parent = <0x0b>; interrupts = <0x00 0x76 0x04 0x00 0x75 0x04 0x00 0x74 0x04 0x00 0x73 0x04 0x00 0x72 0x04>; interrupt-names = "misc\0dummy\0intx\0msi1\0msi0"; msi-parent = <0x9b>; reg = <0x00 0xfd0e0000 0x00 0x1000 0x00 0xfd480000 0x00 0x1000 0x80 0x00 0x00 0x10000000>; reg-names = "breg\0pcireg\0cfg"; ranges = <0x2000000 0x00 0xe0000000 0x00 0xe0000000 0x00 0x10000000 0x43000000 0x06 0x00 0x06 0x00 0x02 0x00>; bus-range = <0x00 0xff>; interrupt-map-mask = <0x00 0x00 0x00 0x07>; interrupt-map = <0x00 0x00 0x00 0x01 0x9c 0x01 0x00 0x00 0x00 0x02 0x9c 0x02 0x00 0x00 0x00 0x03 0x9c 0x03 0x00 0x00 0x00 0x04 0x9c 0x04>; power-domains = <0x7a 0x3b>; clocks = <0x71 0x17>; legacy-interrupt-controller { phandle = <0x9c>; interrupt-controller; #address-cells = <0x00>; #interrupt-cells = <0x01>; }; }; spi@ff0f0000 { phandle = <0x54>; bootph-all; compatible = "xlnx,zynqmp-qspi-1.0"; status = "okay"; clock-names = "ref_clk\0pclk"; interrupts = <0x00 0x0f 0x04>; interrupt-parent = <0x0b>; num-cs = <0x01>; reg = <0x00 0xff0f0000 0x00 0x1000 0x00 0xc0000000 0x00 0x8000000>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x7a 0x2d>; clocks = <0x71 0x35 0x71 0x1f>; xlnx,is-cache-coherent = <0x00>; xlnx,qspi-fbclk = <0x00>; xlnx,tz-nonsecure = <0x01>; xlnx,qspi-clk-freq-hz = <0x773545d>; xlnx,bus-width = <0x02>; xlnx,ip-name = "psu_qspi"; xlnx,qspi-board-interface = "custom"; spi-rx-bus-width = <0x04>; xlnx,connection-mode = <0x00>; spi-tx-bus-width = <0x04>; xlnx,clock-freq = <0x773545d>; xlnx,fb-clk = <0x01>; xlnx,qspi-mode = <0x00>; xlnx,qspi-bus-width = <0x02>; is-dual = <0x00>; flash@0 { phandle = <0xe2>; compatible = "mt25qu512a\0jedec,spi-nor"; #address-cells = <0x01>; #size-cells = <0x01>; reg = <0x00>; spi-tx-bus-width = <0x04>; spi-rx-bus-width = <0x04>; spi-max-frequency = <0x2625a00>; partitions { compatible = "fixed-partitions"; #address-cells = <0x01>; #size-cells = <0x01>; partition@0 { label = "Image Selector"; reg = <0x00 0x80000>; read-only; lock; }; partition@80000 { label = "Image Selector Golden"; reg = <0x80000 0x80000>; read-only; lock; }; partition@100000 { label = "Persistent Register"; reg = <0x100000 0x20000>; }; partition@120000 { label = "Persistent Register Backup"; reg = <0x120000 0x20000>; }; partition@140000 { label = "Open_1"; reg = <0x140000 0xc0000>; }; partition@200000 { label = "Image A (FSBL, PMU, ATF, U-Boot)"; reg = <0x200000 0xd00000>; }; partition@f00000 { label = "ImgSel Image A Catch"; reg = <0xf00000 0x80000>; read-only; lock; }; partition@f80000 { label = "Image B (FSBL, PMU, ATF, U-Boot)"; reg = <0xf80000 0xd00000>; }; partition@1c80000 { label = "ImgSel Image B Catch"; reg = <0x1c80000 0x80000>; read-only; lock; }; partition@1d00000 { label = "Open_2"; reg = <0x1d00000 0x100000>; }; partition@1e00000 { label = "Recovery Image"; reg = <0x1e00000 0x200000>; read-only; lock; }; partition@2000000 { label = "Recovery Image Backup"; reg = <0x2000000 0x200000>; read-only; lock; }; partition@2200000 { label = "U-Boot storage variables"; reg = <0x2200000 0x20000>; }; partition@2220000 { label = "U-Boot storage variables backup"; reg = <0x2220000 0x20000>; }; partition@2240000 { label = "SHA256"; reg = <0x2240000 0x40000>; read-only; lock; }; partition@2280000 { label = "Secure OS Storage"; reg = <0x2280000 0x20000>; }; partition@22A0000 { label = "User"; reg = <0x22a0000 0x1d60000>; }; }; partition@0 { label = "qspi-boot"; reg = <0x00 0x100000>; }; partition@1 { label = "qspi-kernel"; reg = <0x100000 0x1600000>; }; partition@2 { label = "qspi-bootenv"; reg = <0x1700000 0x40000>; }; }; }; phy@fd400000 { phandle = <0x5e>; compatible = "xlnx,zynqmp-psgtr-v1.1"; status = "okay"; reg = <0x00 0xfd400000 0x00 0x40000 0x00 0xfd3d0000 0x00 0x1000>; reg-names = "serdes\0siou"; #phy-cells = <0x04>; xlnx,ip-name = "psu_serdes"; clocks = <0x9d 0x9e 0x9f>; clock-names = "ref0\0ref1\0ref2"; }; rtc@ffa60000 { phandle = <0x5d>; compatible = "xlnx,zynqmp-rtc"; status = "okay"; reg = <0x00 0xffa60000 0x00 0x100>; interrupt-parent = <0x0b>; interrupts = <0x00 0x1a 0x04 0x00 0x1b 0x04>; interrupt-names = "alarm\0sec"; calibration = <0x7fff>; xlnx,ip-name = "psu_rtc"; }; ahci@fd0c0000 { phandle = <0xe3>; compatible = "ceva,ahci-1v84"; status = "disabled"; reg = <0x00 0xfd0c0000 0x00 0x2000>; interrupt-parent = <0x0b>; interrupts = <0x00 0x85 0x04>; power-domains = <0x7a 0x1c>; resets = <0x03 0x10>; clocks = <0x71 0x16>; }; mmc@ff160000 { phandle = <0xe4>; bootph-all; compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a"; status = "disabled"; interrupt-parent = <0x0b>; interrupts = <0x00 0x30 0x04>; reg = <0x00 0xff160000 0x00 0x1000>; clock-names = "clk_xin\0clk_ahb"; #clock-cells = <0x01>; clock-output-names = "clk_out_sd0\0clk_in_sd0"; power-domains = <0x7a 0x27>; resets = <0x03 0x26>; clocks = <0x71 0x36 0x71 0x1f>; assigned-clocks = <0x71 0x36>; pinctrl-names = "default"; pinctrl-0 = <0xa0>; non-removable; disable-wp; bus-width = <0x08>; xlnx,mio-bank = <0x00>; assigned-clock-rates = <0xb2cfe8b>; }; mmc@ff170000 { phandle = <0xe5>; bootph-all; compatible = "xlnx,zynqmp-8.9a\0arasan,sdhci-8.9a"; status = "disabled"; interrupt-parent = <0x0b>; interrupts = <0x00 0x31 0x04>; reg = <0x00 0xff170000 0x00 0x1000>; clock-names = "clk_xin\0clk_ahb"; #clock-cells = <0x01>; clock-output-names = "clk_out_sd1\0clk_in_sd1"; power-domains = <0x7a 0x28>; resets = <0x03 0x27>; clocks = <0x71 0x37 0x71 0x1f>; assigned-clocks = <0x71 0x37>; }; iommu@fd800000 { phandle = <0x60>; compatible = "arm,mmu-500"; reg = <0x00 0xfd800000 0x00 0x20000>; #iommu-cells = <0x01>; status = "okay"; #global-interrupts = <0x01>; interrupt-parent = <0x0b>; 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>; xlnx,ip-name = "psu_smmu_gpv"; }; spi@ff040000 { phandle = <0xe6>; compatible = "cdns,spi-r1p6"; status = "disabled"; interrupt-parent = <0x0b>; interrupts = <0x00 0x13 0x04>; reg = <0x00 0xff040000 0x00 0x1000>; clock-names = "ref_clk\0pclk"; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x7a 0x23>; clocks = <0x71 0x3a 0x71 0x1f>; }; spi@ff050000 { phandle = <0x62>; compatible = "cdns,spi-r1p6"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x14 0x04>; reg = <0x00 0xff050000 0x00 0x1000>; clock-names = "ref_clk\0pclk"; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x7a 0x24>; clocks = <0x71 0x3b 0x71 0x1f>; xlnx,spi-board-interface = "custom"; xlnx,has-ss0 = <0x01>; xlnx,ip-name = "psu_spi"; xlnx,has-ss1 = <0x00>; num-cs = <0x01>; xlnx,spi-clk-freq-hz = <0xbebba31>; xlnx,has-ss2 = <0x00>; label = "TPM"; tpm@0 { compatible = "infineon,slb9670\0tcg,tpm_tis-spi"; reg = <0x00>; spi-max-frequency = <0x11a49a0>; }; }; timer@ff110000 { phandle = <0x63>; compatible = "cdns,ttc"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x24 0x04 0x00 0x25 0x04 0x00 0x26 0x04>; reg = <0x00 0xff110000 0x00 0x1000>; timer-width = <0x20>; power-domains = <0x7a 0x18>; clocks = <0x71 0x1f>; xlnx,ttc-board-interface = "custom"; xlnx,ttc-clk2-freq-hz = <0x5f5e100>; xlnx,clock-freq = <0x5f5e100>; xlnx,ip-name = "psu_ttc"; xlnx,ttc-clk0-freq-hz = <0x5f5e100>; xlnx,ttc-clk1-freq-hz = <0x5f5e100>; #pwm-cells = <0x03>; }; timer@ff120000 { phandle = <0x64>; compatible = "cdns,ttc"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x27 0x04 0x00 0x28 0x04 0x00 0x29 0x04>; reg = <0x00 0xff120000 0x00 0x1000>; timer-width = <0x20>; power-domains = <0x7a 0x19>; clocks = <0x71 0x1f>; xlnx,ttc-board-interface = "custom"; xlnx,ttc-clk2-freq-hz = <0x5f5e100>; xlnx,clock-freq = <0x5f5e100>; xlnx,ip-name = "psu_ttc"; xlnx,ttc-clk0-freq-hz = <0x5f5e100>; xlnx,ttc-clk1-freq-hz = <0x5f5e100>; }; timer@ff130000 { phandle = <0x65>; compatible = "cdns,ttc"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x2a 0x04 0x00 0x2b 0x04 0x00 0x2c 0x04>; reg = <0x00 0xff130000 0x00 0x1000>; timer-width = <0x20>; power-domains = <0x7a 0x1a>; clocks = <0x71 0x1f>; xlnx,ttc-board-interface = "custom"; xlnx,ttc-clk2-freq-hz = <0x5f5e100>; xlnx,clock-freq = <0x5f5e100>; xlnx,ip-name = "psu_ttc"; xlnx,ttc-clk0-freq-hz = <0x5f5e100>; xlnx,ttc-clk1-freq-hz = <0x5f5e100>; }; timer@ff140000 { phandle = <0x66>; compatible = "cdns,ttc"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x2d 0x04 0x00 0x2e 0x04 0x00 0x2f 0x04>; reg = <0x00 0xff140000 0x00 0x1000>; timer-width = <0x20>; power-domains = <0x7a 0x1b>; clocks = <0x71 0x1f>; xlnx,ttc-board-interface = "custom"; xlnx,ttc-clk2-freq-hz = <0x5f5e100>; xlnx,clock-freq = <0x5f5e100>; xlnx,ip-name = "psu_ttc"; xlnx,ttc-clk0-freq-hz = <0x5f5e100>; xlnx,ttc-clk1-freq-hz = <0x5f5e100>; }; serial@ff000000 { phandle = <0xe7>; bootph-all; compatible = "xlnx,zynqmp-uart\0cdns,uart-r1p12"; status = "disabled"; interrupt-parent = <0x0b>; interrupts = <0x00 0x15 0x04>; reg = <0x00 0xff000000 0x00 0x1000>; clock-names = "uart_clk\0pclk"; power-domains = <0x7a 0x21>; resets = <0x03 0x22>; clocks = <0x71 0x38 0x71 0x1f>; assigned-clocks = <0x71 0x38>; }; serial@ff010000 { phandle = <0x67>; bootph-all; compatible = "xlnx,zynqmp-uart\0cdns,uart-r1p12"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x16 0x04>; reg = <0x00 0xff010000 0x00 0x1000>; clock-names = "uart_clk\0pclk"; power-domains = <0x7a 0x22>; resets = <0x03 0x23>; clocks = <0x71 0x39 0x71 0x1f>; assigned-clocks = <0x71 0x39>; xlnx,clock-freq = <0x5f5dd19>; u-boot,dm-pre-reloc; xlnx,uart-board-interface = "custom"; xlnx,has-modem = <0x00>; xlnx,ip-name = "psu_uart"; xlnx,baudrate = <0x1c200>; cts-override; port-number = <0x00>; xlnx,uart-clk-freq-hz = <0x5f5dd19>; pinctrl-names = "default"; pinctrl-0 = <0xa1>; }; usb@ff9d0000 { phandle = <0x68>; #address-cells = <0x02>; #size-cells = <0x02>; status = "okay"; compatible = "xlnx,zynqmp-dwc3"; reg = <0x00 0xff9d0000 0x00 0x100>; clock-names = "bus_clk\0ref_clk"; power-domains = <0x7a 0x16>; resets = <0x03 0x3b 0x03 0x3d 0x03 0x3f>; reset-names = "usb_crst\0usb_hibrst\0usb_apbrst"; reset-gpios = <0x98 0x00 0x01>; ranges; clocks = <0x71 0x20 0x71 0x22>; assigned-clocks = <0x71 0x20 0x71 0x22>; xlnx,is-cache-coherent = <0x00>; xlnx,usb-reset-io = <0x4c>; xlnx,usb-polarity = <0x00>; xlnx,ip-name = "psu_usb"; xlnx,usb-reset-mode = <0x02>; xlnx,usb-board-interface = "custom"; xlnx,tz-nonsecure = <0x01>; pinctrl-names = "default"; pinctrl-0 = <0xa2>; phy-names = "usb3-phy"; phys = <0x5e 0x02 0x04 0x00 0x02>; assigned-clock-rates = <0xee6b280 0x1312d00>; usb@fe200000 { phandle = <0x6a>; compatible = "snps,dwc3"; status = "okay"; reg = <0x00 0xfe200000 0x00 0x40000>; interrupt-parent = <0x0b>; interrupt-names = "host\0peripheral\0otg\0wakeup"; interrupts = <0x00 0x41 0x04 0x00 0x41 0x04 0x00 0x45 0x04 0x00 0x4b 0x04>; clock-names = "ref"; snps,quirk-frame-length-adjustment = <0x20>; snps,resume-hs-terminations; clocks = <0x71 0x22>; xlnx,is-cache-coherent = <0x00>; xlnx,usb-reset = <0x4c>; xlnx,ip-name = "psu_usb_xhci"; xlnx,enable-superspeed = <0x01>; xlnx,usb-board-interface = "custom"; dr_mode = "host"; snps,usb3_lpm_capable; maximum-speed = "super-speed"; #address-cells = <0x01>; #size-cells = <0x00>; hub@1 { phandle = <0xa5>; compatible = "usb424,2744"; reg = <0x01>; peer-hub = <0xa3>; i2c-bus = <0xa4>; reset-gpios = <0x98 0x03 0x01>; }; hub@2 { phandle = <0xa3>; compatible = "usb424,5744"; reg = <0x02>; peer-hub = <0xa5>; i2c-bus = <0xa4>; reset-gpios = <0x98 0x03 0x01>; }; }; }; usb@ff9e0000 { phandle = <0x69>; #address-cells = <0x02>; #size-cells = <0x02>; status = "okay"; compatible = "xlnx,zynqmp-dwc3"; reg = <0x00 0xff9e0000 0x00 0x100>; clock-names = "bus_clk\0ref_clk"; power-domains = <0x7a 0x17>; resets = <0x03 0x3c 0x03 0x3e 0x03 0x40>; reset-names = "usb_crst\0usb_hibrst\0usb_apbrst"; ranges; clocks = <0x71 0x21 0x71 0x22>; assigned-clocks = <0x71 0x21 0x71 0x22>; xlnx,is-cache-coherent = <0x00>; xlnx,usb-reset-io = <0x4d>; xlnx,usb-polarity = <0x00>; xlnx,ip-name = "psu_usb"; xlnx,usb-reset-mode = <0x02>; xlnx,usb-board-interface = "custom"; xlnx,tz-nonsecure = <0x00>; pinctrl-names = "default"; pinctrl-0 = <0xa6>; phy-names = "usb3-phy"; phys = <0x5e 0x03 0x04 0x01 0x02>; reset-gpios = <0x98 0x01 0x01>; assigned-clock-rates = <0xee6b280 0x1312d00>; usb@fe300000 { phandle = <0x6b>; compatible = "snps,dwc3"; status = "okay"; reg = <0x00 0xfe300000 0x00 0x40000>; interrupt-parent = <0x0b>; interrupt-names = "host\0peripheral\0otg\0wakeup"; interrupts = <0x00 0x46 0x04 0x00 0x46 0x04 0x00 0x4a 0x04 0x00 0x4c 0x04>; clock-names = "ref"; snps,quirk-frame-length-adjustment = <0x20>; snps,resume-hs-terminations; clocks = <0x71 0x22>; xlnx,is-cache-coherent = <0x00>; xlnx,usb-reset = <0x4d>; xlnx,ip-name = "psu_usb_xhci"; xlnx,enable-superspeed = <0x01>; xlnx,usb-board-interface = "custom"; dr_mode = "host"; snps,usb3_lpm_capable; maximum-speed = "super-speed"; #address-cells = <0x01>; #size-cells = <0x00>; hub@1 { phandle = <0xa9>; compatible = "usb424,2744"; reg = <0x01>; peer-hub = <0xa7>; i2c-bus = <0xa8>; reset-gpios = <0x98 0x04 0x01>; }; hub@2 { phandle = <0xa7>; compatible = "usb424,5744"; reg = <0x02>; peer-hub = <0xa9>; i2c-bus = <0xa8>; reset-gpios = <0x98 0x04 0x01>; }; }; }; watchdog@fd4d0000 { phandle = <0x6d>; compatible = "cdns,wdt-r1p2"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x71 0x01>; reg = <0x00 0xfd4d0000 0x00 0x1000>; timeout-sec = <0x3c>; reset-on-timeout; clocks = <0x71 0x4b>; xlnx,ip-name = "psu_wdt"; xlnx,wdt-clk-freq-hz = <0x5f5dd19>; xlnx,swdt-board-interface = "custom"; }; watchdog@ff150000 { phandle = <0x6c>; compatible = "cdns,wdt-r1p2"; status = "okay"; interrupt-parent = <0x0b>; interrupts = <0x00 0x34 0x01>; reg = <0x00 0xff150000 0x00 0x1000>; timeout-sec = <0x0a>; clocks = <0x71 0x70>; xlnx,ip-name = "psu_wdt"; xlnx,wdt-clk-freq-hz = <0x5f5dd19>; xlnx,swdt-board-interface = "custom"; }; ams@ffa50000 { phandle = <0x1b>; compatible = "xlnx,zynqmp-ams"; interrupt-parent = <0x0b>; interrupts = <0x00 0x38 0x04>; reg = <0x00 0xffa50000 0x00 0x800>; #address-cells = <0x01>; #size-cells = <0x01>; #io-channel-cells = <0x01>; ranges = <0x00 0x00 0xffa50800 0x800>; clocks = <0x71 0x46>; status = "okay"; xlnx,clock-freq = <0x31>; xlnx,ip-name = "psu_ams"; ams-ps@0 { phandle = <0x05>; compatible = "xlnx,zynqmp-ams-ps"; status = "okay"; reg = <0x00 0x400>; }; ams-pl@400 { phandle = <0x06>; compatible = "xlnx,zynqmp-ams-pl"; status = "okay"; reg = <0x400 0x400>; }; }; dma-controller@fd4c0000 { phandle = <0x33>; compatible = "xlnx,zynqmp-dpdma"; status = "okay"; reg = <0x00 0xfd4c0000 0x00 0x1000>; interrupts = <0x00 0x7a 0x04>; interrupt-parent = <0x0b>; clock-names = "axi_clk"; power-domains = <0x7a 0x29>; dma-channels = <0x06>; #dma-cells = <0x01>; clocks = <0x71 0x14>; assigned-clocks = <0x71 0x14>; xlnx,ip-name = "psu_dpdma"; assigned-clock-rates = <0x23c34600>; }; display@fd4a0000 { phandle = <0x32>; bootph-all; compatible = "xlnx,zynqmp-dpsub-1.7"; status = "okay"; reg = <0x00 0xfd4a0000 0x00 0x1000 0x00 0xfd4aa000 0x00 0x1000 0x00 0xfd4ab000 0x00 0x1000 0x00 0xfd4ac000 0x00 0x1000>; reg-names = "dp\0blend\0av_buf\0aud"; interrupts = <0x00 0x77 0x04>; interrupt-parent = <0x0b>; clock-names = "dp_apb_clk\0dp_aud_clk\0dp_vtc_pixel_clk_in"; power-domains = <0x7a 0x29>; resets = <0x03 0x03>; dma-names = "vid0\0vid1\0vid2\0gfx0\0aud0\0aud1"; dmas = <0x33 0x00 0x33 0x01 0x33 0x02 0x33 0x03 0x33 0x04 0x33 0x05>; clocks = <0x71 0x1c 0x71 0x11 0x71 0x10>; assigned-clocks = <0x71 0x12 0x71 0x11 0x71 0x10>; xlnx,max-lanes = <0x01>; phys = <0x5e 0x01 0x06 0x00 0x01>; xlnx,dp-board-interface = "custom"; xlnx,ip-name = "psu_dp"; phy-names = "dp-phy0"; xlnx,tz-nonsecure = <0x00>; assigned-clock-rates = <0x19bfcc0 0x17d7840 0x11e1a300>; ports { #address-cells = <0x01>; #size-cells = <0x00>; port@0 { phandle = <0xe8>; reg = <0x00>; }; port@1 { phandle = <0xe9>; reg = <0x01>; }; port@2 { phandle = <0xea>; reg = <0x02>; }; port@3 { phandle = <0xeb>; reg = <0x03>; }; port@4 { phandle = <0xec>; reg = <0x04>; }; port@5 { phandle = <0xed>; reg = <0x05>; endpoint { phandle = <0xac>; remote-endpoint = <0xaa>; }; }; }; }; coresight@fe800000 { phandle = <0x23>; compatible = "xlnx,coresight-1.0"; status = "okay"; reg = <0x00 0xfe800000 0x00 0x10000>; xlnx,ip-name = "psu_coresight_0"; }; dma@ffc80000 { phandle = <0x27>; status = "okay"; compatible = "xlnx,zynqmp-csudma-1.0"; interrupt-parent = <0x0b>; interrupts = <0x00 0x56 0x04>; reg = <0x00 0xffc80000 0x00 0x40000>; xlnx,ip-name = "psu_csudma"; xlnx,dma-type = <0x00>; }; ipi@ff300000 { phandle = <0x08>; compatible = "xlnx,zynqmp-ipi-mailbox"; interrupt-parent = <0x0b>; interrupts = <0x00 0x23 0x04>; reg = <0x00 0xff300000 0x00 0x20>; xlnx,ipi-id = <0x00>; #address-cells = <0x02>; #size-cells = <0x02>; ranges; child@ff300000 { phandle = <0xee>; compatible = "xlnx,zynqmp-ipi-dest-mailbox"; #mbox-cells = <0x01>; xlnx,ipi-id = <0x00>; reg = <0x00 0xff990480 0x00 0x20 0x00 0xff9904a0 0x00 0x20 0x00 0xff990480 0x00 0x20 0x00 0xff9904a0 0x00 0x20>; reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region"; }; child@ff310000 { phandle = <0xef>; compatible = "xlnx,zynqmp-ipi-dest-mailbox"; #mbox-cells = <0x01>; xlnx,ipi-id = <0x01>; reg = <0x00 0xff990400 0x00 0x20 0x00 0xff990420 0x00 0x20 0x00 0xff990080 0x00 0x20 0x00 0xff9900a0 0x00 0x20>; reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region"; }; child@ff320000 { phandle = <0xf0>; compatible = "xlnx,zynqmp-ipi-dest-mailbox"; #mbox-cells = <0x01>; xlnx,ipi-id = <0x02>; reg = <0x00 0xff990440 0x00 0x20 0x00 0xff990460 0x00 0x20 0x00 0xff990280 0x00 0x20 0x00 0xff9902a0 0x00 0x20>; reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region"; }; child@ff330000 { phandle = <0xf1>; compatible = "xlnx,zynqmp-ipi-dest-mailbox"; #mbox-cells = <0x01>; xlnx,ipi-id = <0x03>; reg = <0x00 0xff9905c0 0x00 0x20 0x00 0xff9905e0 0x00 0x20 0x00 0xff990e80 0x00 0x20 0x00 0xff990ea0 0x00 0x20>; reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region"; }; child@ff331000 { phandle = <0xf2>; compatible = "xlnx,zynqmp-ipi-dest-mailbox"; #mbox-cells = <0x01>; xlnx,ipi-id = <0x04>; reg = <0x00 0xff9905c0 0x00 0x20 0x00 0xff9905e0 0x00 0x20 0x00 0xff990e80 0x00 0x20 0x00 0xff990ea0 0x00 0x20>; reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region"; }; child@ff332000 { phandle = <0xf3>; compatible = "xlnx,zynqmp-ipi-dest-mailbox"; #mbox-cells = <0x01>; xlnx,ipi-id = <0x05>; reg = <0x00 0xff9905c0 0x00 0x20 0x00 0xff9905e0 0x00 0x20 0x00 0xff990e80 0x00 0x20 0x00 0xff990ea0 0x00 0x20>; reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region"; }; child@ff333000 { phandle = <0xf4>; compatible = "xlnx,zynqmp-ipi-dest-mailbox"; #mbox-cells = <0x01>; xlnx,ipi-id = <0x06>; reg = <0x00 0xff9905c0 0x00 0x20 0x00 0xff9905e0 0x00 0x20 0x00 0xff990e80 0x00 0x20 0x00 0xff990ea0 0x00 0x20>; reg-names = "local_request_region\0local_response_region\0remote_request_region\0remote_response_region"; }; }; ipi@ff340000 { phandle = <0x11f>; status = "disabled"; compatible = "xlnx,zynqmp-ipi-mailbox"; interrupt-parent = <0x0b>; interrupts = <0x00 0x1d 0x04>; reg = <0x00 0xff340000 0x00 0x20>; xlnx,ipi-bitmask = <0x1000000>; xlnx,ipi-id = <0x07>; xlnx,ipi-buf-index = <0x03>; #address-cells = <0x02>; #size-cells = <0x02>; bootph-all; ranges; }; ipi@ff350000 { phandle = <0x120>; status = "disabled"; compatible = "xlnx,zynqmp-ipi-mailbox"; interrupt-parent = <0x0b>; interrupts = <0x00 0x1e 0x04>; reg = <0x00 0xff350000 0x00 0x20>; xlnx,ipi-bitmask = <0x2000000>; xlnx,ipi-id = <0x08>; xlnx,ipi-buf-index = <0x04>; #address-cells = <0x02>; #size-cells = <0x02>; bootph-all; ranges; }; ipi@ff360000 { phandle = <0x121>; status = "disabled"; compatible = "xlnx,zynqmp-ipi-mailbox"; interrupt-parent = <0x0b>; interrupts = <0x00 0x1f 0x04>; reg = <0x00 0xff360000 0x00 0x20>; xlnx,ipi-bitmask = <0x4000000>; xlnx,ipi-id = <0x09>; xlnx,ipi-buf-index = <0x05>; #address-cells = <0x02>; #size-cells = <0x02>; bootph-all; ranges; }; ipi@ff370000 { phandle = <0x122>; status = "disabled"; compatible = "xlnx,zynqmp-ipi-mailbox"; interrupt-parent = <0x0b>; interrupts = <0x00 0x20 0x04>; reg = <0x00 0xff370000 0x00 0x20>; xlnx,ipi-bitmask = <0x8000000>; xlnx,ipi-id = <0x0a>; xlnx,ipi-buf-index = <0x05>; #address-cells = <0x02>; #size-cells = <0x02>; bootph-all; ranges; }; psu_csu@ffca0000 { phandle = <0x26>; xlnx,csu-board-interface = "custom"; compatible = "xlnx,psu-csu-1.0"; status = "okay"; xlnx,can-clk-freq-hz = <0xaba9500>; xlnx,ip-name = "psu_csu"; reg = <0x00 0xffca0000 0x00 0x10000>; }; psu_smmu_reg@fd5f0000 { phandle = <0x61>; compatible = "xlnx,psu-smmu-reg-1.0"; status = "okay"; xlnx,ip-name = "psu_smmu_reg"; reg = <0x00 0xfd5f0000 0x00 0x10000>; }; psu_cci_reg@fd5e0000 { phandle = <0x22>; compatible = "xlnx,psu-cci-reg-1.0"; status = "okay"; xlnx,ip-name = "psu_cci_reg"; reg = <0x00 0xfd5e0000 0x00 0x10000>; }; psu_afi@fd3b0000 { phandle = <0x19>; compatible = "xlnx,psu-afi-1.0"; status = "okay"; xlnx,ip-name = "psu_afi"; reg = <0x00 0xfd3b0000 0x00 0x10000>; }; psu_afi@fd3a0000 { phandle = <0x18>; compatible = "xlnx,psu-afi-1.0"; status = "okay"; xlnx,ip-name = "psu_afi"; reg = <0x00 0xfd3a0000 0x00 0x10000>; }; psu_afi@fd390000 { phandle = <0x17>; compatible = "xlnx,psu-afi-1.0"; status = "okay"; xlnx,ip-name = "psu_afi"; reg = <0x00 0xfd390000 0x00 0x10000>; }; psu_afi@fd380000 { phandle = <0x16>; compatible = "xlnx,psu-afi-1.0"; status = "okay"; xlnx,ip-name = "psu_afi"; reg = <0x00 0xfd380000 0x00 0x10000>; }; psu_afi@fd370000 { phandle = <0x15>; compatible = "xlnx,psu-afi-1.0"; status = "okay"; xlnx,ip-name = "psu_afi"; reg = <0x00 0xfd370000 0x00 0x10000>; }; psu_afi@fd360000 { phandle = <0x14>; compatible = "xlnx,psu-afi-1.0"; status = "okay"; xlnx,ip-name = "psu_afi"; reg = <0x00 0xfd360000 0x00 0x10000>; }; psu_afi@ff9b0000 { phandle = <0x1a>; compatible = "xlnx,psu-afi-1.0"; status = "okay"; xlnx,ip-name = "psu_afi"; reg = <0x00 0xff9b0000 0x00 0x10000>; }; PERIPHERAL@ff380000 { phandle = <0x28>; compatible = "xlnx,PERIPHERAL-1.0"; reg = <0x00 0xff380000 0x00 0x80000>; }; PERIPHERAL@ff990000 { phandle = <0x50>; compatible = "xlnx,PERIPHERAL-1.0"; reg = <0x00 0xff990000 0x00 0x10000>; }; psu_iouslcr@ff180000 { phandle = <0x4a>; compatible = "xlnx,psu-iouslcr-1.0"; status = "okay"; xlnx,ip-name = "psu_iouslcr"; reg = <0x00 0xff180000 0x00 0xc0000>; }; psu_qspi_linear@c0000000 { phandle = <0x129>; reg = <0x00 0xc0000000 0x00 0x20000000>; }; interrupt-controller@f9010000 { phandle = <0x0b>; xlnx,ip-name = "psu_acpu_gic"; status = "okay"; interrupts = <0x01 0x09 0xf04>; interrupt-parent = <0x0b>; interrupt-controller; reg = <0x00 0xf9010000 0x00 0x10000 0x00 0xf9020000 0x00 0x20000 0x00 0xf9040000 0x00 0x20000 0x00 0xf9060000 0x00 0x20000>; #interrupt-cells = <0x03>; compatible = "arm,gic-400"; }; }; indirect-bus@1 { phandle = <0x12a>; compatible = "indirect-bus"; #address-cells = <0x02>; #size-cells = <0x02>; xppu@ff980000 { phandle = <0x4d>; compatible = "xlnx,xppu"; #firewall-cells = <0x00>; reg = <0x00 0xff980000 0x00 0x1000>; status = "okay"; xlnx,ip-name = "psu_lpd_xppu"; }; }; binman { phandle = <0x12b>; }; pss-ref-clk { phandle = <0x8b>; bootph-all; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x1fca055>; clock-output-names = "pss_ref_clk"; }; video-clk { phandle = <0x8c>; bootph-all; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x19bfcc0>; clock-output-names = "video_clk"; }; pss-alt-ref-clk { phandle = <0x8d>; bootph-all; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x00>; clock-output-names = "pss_alt_ref_clk"; }; gt-crx-ref-clk { phandle = <0x8f>; bootph-all; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x66ff300>; clock-output-names = "gt_crx_ref_clk"; }; aux-ref-clk { phandle = <0x8e>; bootph-all; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x19bfcc0>; clock-output-names = "aux_ref_clk"; }; memory@0 { phandle = <0x09>; compatible = "xlnx,psu-ddr-1.0"; xlnx,ip-name = "psu_ddr"; device_type = "memory"; memory_type = "memory"; reg = <0x00 0x00 0x00 0x7ff00000>; }; memory@800000000 { phandle = <0x0a>; compatible = "xlnx,psu-ddr-1.0"; xlnx,ip-name = "psu_ddr"; device_type = "memory"; memory_type = "memory"; reg = <0x08 0x00 0x00 0x80000000>; }; chosen { bootargs = "earlycon clk_ignore_unused console=ttyPS1,115200 root=/dev/sdb2 rw init_fatal_sh=1 xilinx_tsn_ep.st_pcp=4 cma=900M"; stdout-path = "serial1:115200n8"; }; aliases { serial0 = "/axi/serial@ff000000"; ethernet1 = "/axi/ethernet@ff0c0000"; spi0 = "/axi/spi@ff0f0000"; serial1 = "/axi/serial@ff010000"; i2c0 = "/axi/i2c@ff020000"; ethernet0 = "/axi/ethernet@ff0b0000"; gpio0 = "/axi/gpio@ff0a0000"; i2c1 = "/axi/i2c@ff030000"; mmc0 = "/axi/mmc@ff160000"; mmc1 = "/axi/mmc@ff170000"; nvmem0 = "/axi/i2c@ff030000/eeprom@50"; nvmem1 = "/axi/i2c@ff030000/eeprom@51"; rtc0 = "/axi/rtc@ffa60000"; serial2 = "/dcc"; spi1 = "/axi/spi@ff040000"; spi2 = "/axi/spi@ff050000"; usb0 = "/axi/usb@ff9d0000"; usb1 = "/axi/usb@ff9e0000"; }; ina260-u14 { compatible = "iio-hwmon"; io-channels = <0xab 0x00 0xab 0x01 0xab 0x02>; }; clock0 { phandle = <0x9d>; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x7735940>; }; clock1 { phandle = <0x9e>; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x19bfcc0>; }; clock2 { phandle = <0x9f>; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x18cba80>; }; clock3 { phandle = <0x12c>; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x9502f90>; }; clock4 { phandle = <0x12d>; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x17d7840>; }; clock5 { phandle = <0x12e>; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x17d7840>; }; clock6 { phandle = <0x12f>; compatible = "fixed-clock"; #clock-cells = <0x00>; clock-frequency = <0x46cf710>; }; dpcon { compatible = "dp-connector"; label = "P11"; type = "full-size"; port { endpoint { phandle = <0xaa>; remote-endpoint = <0xac>; }; }; }; reserved-memory { #address-cells = <0x02>; #size-cells = <0x02>; ranges; pmu@7ff00000 { phandle = <0x130>; reg = <0x00 0x7ff00000 0x00 0x100000>; no-map; }; }; gpio-keys { compatible = "gpio-keys"; autorepeat; key-fwuen { label = "fwuen"; gpios = <0x44 0x0c 0x01>; linux,code = <0x100>; wakeup-source; autorepeat; }; }; leds { compatible = "gpio-leds"; ds35-led { label = "heartbeat"; gpios = <0x44 0x07 0x00>; linux,default-trigger = "heartbeat"; }; ds36-led { label = "vbus_det"; gpios = <0x44 0x08 0x00>; default-state = "on"; }; }; pwm-fan { compatible = "pwm-fan"; pwms = <0x63 0x02 0x9c40 0x00>; }; __symbols__ { cpus_a53 = "/cpus-a53@0"; psu_cortexa53_0 = "/cpus-a53@0/cpu@0"; psu_cortexa53_1 = "/cpus-a53@0/cpu@1"; psu_cortexa53_2 = "/cpus-a53@0/cpu@2"; psu_cortexa53_3 = "/cpus-a53@0/cpu@3"; L2 = "/cpus-a53@0/l2-cache"; CPU_SLEEP_0 = "/cpus-a53@0/idle-states/cpu-sleep-0"; cpu_opp_table = "/opp-table-cpu"; zynqmp_ipi = "/zynqmp-ipi"; ipi_mailbox_pmu1 = "/zynqmp-ipi/mailbox@ff9905c0"; dcc = "/dcc"; zynqmp_firmware = "/firmware/zynqmp-firmware"; zynqmp_power = "/firmware/zynqmp-firmware/power-management"; soc_revision = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/soc-revision@0"; efuse_dna = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-dna@c"; efuse_usr0 = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-usr0@20"; efuse_usr1 = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-usr1@24"; efuse_usr2 = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-usr2@28"; efuse_usr3 = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-usr3@2c"; efuse_usr4 = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-usr4@30"; efuse_usr5 = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-usr5@34"; efuse_usr6 = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-usr6@38"; efuse_usr7 = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-usr7@3c"; efuse_miscusr = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-miscusr@40"; efuse_chash = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-chash@50"; efuse_pufmisc = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-pufmisc@54"; efuse_sec = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-sec@58"; efuse_spkid = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-spkid@5c"; efuse_aeskey = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-aeskey@60"; efuse_ppk0hash = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-ppk0hash@a0"; efuse_ppk1hash = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-ppk1hash@d0"; efuse_pufuser = "/firmware/zynqmp-firmware/soc-nvmem/nvmem-layout/efuse-pufuser@100"; zynqmp_pcap = "/firmware/zynqmp-firmware/pcap"; zynqmp_reset = "/firmware/zynqmp-firmware/reset-controller"; pinctrl0 = "/firmware/zynqmp-firmware/pinctrl"; pinctrl_uart1_default = "/firmware/zynqmp-firmware/pinctrl/uart1-default"; pinctrl_i2c1_default = "/firmware/zynqmp-firmware/pinctrl/i2c1-default"; pinctrl_i2c1_gpio = "/firmware/zynqmp-firmware/pinctrl/i2c1-gpio-grp"; pinctrl_gem1_default = "/firmware/zynqmp-firmware/pinctrl/gem1-default"; pinctrl_usb0_default = "/firmware/zynqmp-firmware/pinctrl/usb0-default"; pinctrl_usb1_default = "/firmware/zynqmp-firmware/pinctrl/usb1-default"; pinctrl_sdhci0_default = "/firmware/zynqmp-firmware/pinctrl/sdhci0-default"; modepin_gpio = "/firmware/zynqmp-firmware/gpio"; zynqmp_clk = "/firmware/zynqmp-firmware/clock-controller"; fpga_full = "/fpga-region"; tsens_apu = "/thermal-sensor-apu"; tsens_rpu = "/thermal-sensor-rpu"; tsens_pl = "/thermal-sensor-pl"; apu_passive = "/thermal-zones/apu-thermal/trips/passive"; apu_critical = "/thermal-zones/apu-thermal/trips/critical"; amba_apu = "/apu-bus"; amba = "/axi"; imux = "/axi/interrupt-multiplex"; can0 = "/axi/can@ff060000"; can1 = "/axi/can@ff070000"; cci = "/axi/cci@fd6e0000"; psu_cortexa53_0_debug = "/axi/debug@fec10000"; psu_cortexa53_1_debug = "/axi/debug@fed10000"; psu_cortexa53_2_debug = "/axi/debug@fee10000"; psu_cortexa53_3_debug = "/axi/debug@fef10000"; fpd_dma_chan1 = "/axi/dma-controller@fd500000"; fpd_dma_chan2 = "/axi/dma-controller@fd510000"; fpd_dma_chan3 = "/axi/dma-controller@fd520000"; fpd_dma_chan4 = "/axi/dma-controller@fd530000"; fpd_dma_chan5 = "/axi/dma-controller@fd540000"; fpd_dma_chan6 = "/axi/dma-controller@fd550000"; fpd_dma_chan7 = "/axi/dma-controller@fd560000"; fpd_dma_chan8 = "/axi/dma-controller@fd570000"; gpu = "/axi/gpu@fd4b0000"; lpd_dma_chan1 = "/axi/dma-controller@ffa80000"; lpd_dma_chan2 = "/axi/dma-controller@ffa90000"; lpd_dma_chan3 = "/axi/dma-controller@ffaa0000"; lpd_dma_chan4 = "/axi/dma-controller@ffab0000"; lpd_dma_chan5 = "/axi/dma-controller@ffac0000"; lpd_dma_chan6 = "/axi/dma-controller@ffad0000"; lpd_dma_chan7 = "/axi/dma-controller@ffae0000"; lpd_dma_chan8 = "/axi/dma-controller@ffaf0000"; mc = "/axi/memory-controller@fd070000"; nand0 = "/axi/nand-controller@ff100000"; gem0 = "/axi/ethernet@ff0b0000"; gem1 = "/axi/ethernet@ff0c0000"; mdio = "/axi/ethernet@ff0c0000/mdio"; phy0 = "/axi/ethernet@ff0c0000/mdio/ethernet-phy@4"; phy1 = "/axi/ethernet@ff0c0000/mdio/ethernet-phy@8"; gem2 = "/axi/ethernet@ff0d0000"; gem3 = "/axi/ethernet@ff0e0000"; gpio = "/axi/gpio@ff0a0000"; i2c0 = "/axi/i2c@ff020000"; i2c1 = "/axi/i2c@ff030000"; u14 = "/axi/i2c@ff030000/ina260@40"; slg7xl45106 = "/axi/i2c@ff030000/gpio@11"; usbhub_i2c0 = "/axi/i2c@ff030000/i2c-mux@74/i2c@0"; hub_1 = "/axi/i2c@ff030000/i2c-mux@74/i2c@0/usb-hub@2d"; usbhub_i2c1 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1"; hub_2 = "/axi/i2c@ff030000/i2c-mux@74/i2c@1/usb-hub@2d"; eeprom = "/axi/i2c@ff030000/eeprom@50"; eeprom_cc = "/axi/i2c@ff030000/eeprom@51"; da9131 = "/axi/i2c@ff030000/pmic@33"; da9131_buck1 = "/axi/i2c@ff030000/pmic@33/regulators/buck1"; da9131_buck2 = "/axi/i2c@ff030000/pmic@33/regulators/buck2"; da9130 = "/axi/i2c@ff030000/pmic@32"; da9130_buck1 = "/axi/i2c@ff030000/pmic@32/regulators/buck1"; ocm = "/axi/memory-controller@ff960000"; perf_monitor_ocm = "/axi/perf-monitor@ffa00000"; perf_monitor_ddr = "/axi/perf-monitor@fd0b0000"; perf_monitor_cci = "/axi/perf-monitor@fd490000"; perf_monitor_lpd = "/axi/perf-monitor@ffa10000"; pcie = "/axi/pcie@fd0e0000"; pcie_intc = "/axi/pcie@fd0e0000/legacy-interrupt-controller"; qspi = "/axi/spi@ff0f0000"; spi_flash = "/axi/spi@ff0f0000/flash@0"; psgtr = "/axi/phy@fd400000"; rtc = "/axi/rtc@ffa60000"; sata = "/axi/ahci@fd0c0000"; sdhci0 = "/axi/mmc@ff160000"; sdhci1 = "/axi/mmc@ff170000"; smmu = "/axi/iommu@fd800000"; spi0 = "/axi/spi@ff040000"; spi1 = "/axi/spi@ff050000"; ttc0 = "/axi/timer@ff110000"; ttc1 = "/axi/timer@ff120000"; ttc2 = "/axi/timer@ff130000"; ttc3 = "/axi/timer@ff140000"; uart0 = "/axi/serial@ff000000"; uart1 = "/axi/serial@ff010000"; usb0 = "/axi/usb@ff9d0000"; dwc3_0 = "/axi/usb@ff9d0000/usb@fe200000"; hub_2_0 = "/axi/usb@ff9d0000/usb@fe200000/hub@1"; hub_3_0 = "/axi/usb@ff9d0000/usb@fe200000/hub@2"; usb1 = "/axi/usb@ff9e0000"; dwc3_1 = "/axi/usb@ff9e0000/usb@fe300000"; hub1_2_0 = "/axi/usb@ff9e0000/usb@fe300000/hub@1"; hub1_3_0 = "/axi/usb@ff9e0000/usb@fe300000/hub@2"; watchdog0 = "/axi/watchdog@fd4d0000"; lpd_watchdog = "/axi/watchdog@ff150000"; xilinx_ams = "/axi/ams@ffa50000"; ams_ps = "/axi/ams@ffa50000/ams-ps@0"; ams_pl = "/axi/ams@ffa50000/ams-pl@400"; zynqmp_dpdma = "/axi/dma-controller@fd4c0000"; zynqmp_dpsub = "/axi/display@fd4a0000"; live_video = "/axi/display@fd4a0000/ports/port@0"; live_gfx = "/axi/display@fd4a0000/ports/port@1"; live_audio = "/axi/display@fd4a0000/ports/port@2"; out_video = "/axi/display@fd4a0000/ports/port@3"; out_audio = "/axi/display@fd4a0000/ports/port@4"; out_dp = "/axi/display@fd4a0000/ports/port@5"; dpsub_dp_out = "/axi/display@fd4a0000/ports/port@5/endpoint"; coresight_0 = "/axi/coresight@fe800000"; csudma_0 = "/axi/dma@ffc80000"; ipi0 = "/axi/ipi@ff300000"; ipi_0_to_ipi_0 = "/axi/ipi@ff300000/child@ff300000"; ipi_0_to_ipi_1 = "/axi/ipi@ff300000/child@ff310000"; ipi_0_to_ipi_2 = "/axi/ipi@ff300000/child@ff320000"; ipi_0_to_ipi_3 = "/axi/ipi@ff300000/child@ff330000"; ipi_0_to_ipi_4 = "/axi/ipi@ff300000/child@ff331000"; ipi_0_to_ipi_5 = "/axi/ipi@ff300000/child@ff332000"; ipi_0_to_ipi_6 = "/axi/ipi@ff300000/child@ff333000"; ipi7 = "/axi/ipi@ff340000"; ipi8 = "/axi/ipi@ff350000"; ipi9 = "/axi/ipi@ff360000"; ipi10 = "/axi/ipi@ff370000"; psu_csu_0 = "/axi/psu_csu@ffca0000"; psu_smmu_reg = "/axi/psu_smmu_reg@fd5f0000"; psu_cci_reg = "/axi/psu_cci_reg@fd5e0000"; psu_afi_5 = "/axi/psu_afi@fd3b0000"; psu_afi_4 = "/axi/psu_afi@fd3a0000"; psu_afi_3 = "/axi/psu_afi@fd390000"; psu_afi_2 = "/axi/psu_afi@fd380000"; psu_afi_1 = "/axi/psu_afi@fd370000"; psu_afi_0 = "/axi/psu_afi@fd360000"; psu_afi_6 = "/axi/psu_afi@ff9b0000"; psu_ctrl_ipi = "/axi/PERIPHERAL@ff380000"; psu_message_buffers = "/axi/PERIPHERAL@ff990000"; psu_iouslcr_0 = "/axi/psu_iouslcr@ff180000"; psu_qspi_linear_0 = "/axi/psu_qspi_linear@c0000000"; amba_xppu = "/indirect-bus@1"; lpd_xppu = "/indirect-bus@1/xppu@ff980000"; binman = "/binman"; pss_ref_clk = "/pss-ref-clk"; video_clk = "/video-clk"; pss_alt_ref_clk = "/pss-alt-ref-clk"; gt_crx_ref_clk = "/gt-crx-ref-clk"; aux_ref_clk = "/aux-ref-clk"; psu_ddr_0_memory = "/memory@0"; psu_ddr_1_memory = "/memory@800000000"; clk_125 = "/clock0"; clk_27 = "/clock1"; clk_26 = "/clock2"; clk_156 = "/clock3"; clk_25_0 = "/clock4"; clk_25_1 = "/clock5"; clk_74 = "/clock6"; dpcon_in = "/dpcon/port/endpoint"; pmu_region = "/reserved-memory/pmu@7ff00000"; gic = "/axi/interrupt-controller@f9010000"; flash0 = "/axi/spi@ff0f0000/flash@0"; }; };

petalinux-packageでブートイメージ(BOOT.BIN, wicイメージ)を生成する

petalinux-buildがエラーなく完了すれば、petalinux-createで作成されたpetalinuxプロジェクトフォルダにimages/linuxフォルダが生成され、その中にビルドされた複数のファイルが格納されます。それらのファイルから次のコマンドによってブートファイルを生成します。

wicイメージを生成する際、wks関連の指定がなければ6GBのPetaLinuxイメージが生成されます。SDカードにも書けるように、PetaLinuxイメージが4GB以下に収まるようにrootfs.wksを作成します。buildフォルダに同名の自動生成ファイルが生成されているのでそれを参考に書き換えてimages/linuxに格納します。

part /boot --source bootimg-partition --use-label --fstype=vfat --label boot --active --align 4 --fixed-size 500M part / --source rootfs --use-label --fstype=ext4 --label root --align 4 --fixed-size 3G

rootfs.wksが用意できたら次のコマンドを実行してBOOT.BINとPetaLinuxイメージを生成します。

cd images/linux petalinux-package boot --u-boot --force petalinux-package wic --bootfiles "BOOT.BIN boot.scr Image system.dtb" --rootfs-file "rootfs.tar.gz" --wks ./rootfs.wks

balena etcherでwicイメージをUSBに書き込む

petalinux-package wicコマンドで生成したwic形式のPetaLinuxイメージはbalena etcherを使用してUSBに焼きます。balena ethcerの使用はxilinxが発行するPetaLinux ToolのユーザドキュメントUG1144にも記載があります。バージョンによってbalena etcherの動作が不安定だったので動作するバージョンをインストールしてください。https://github.com/balena-io/etcher/releasesから最新版ふくめて過去バージョンをダウンロードできます。私のPCの場合v2.1.7ではwicイメージを選択した直後にハングしたため、web上の情報を参考にv1.18.11を使用しました。

FWUENボタンで起動するImage Recovery ToolでBOOT.BINを書き込む

KR260ボード上のFWUENボタンを押しながら電源をいれるか、電源を入れた状態でFWUENボタンを押しながらRESETボタンを押すことでImage Recovery Toolが起動します。http://192.168.0.111にアクセスしてweb経由でブートファームウェアやPetaLinuxイメージを更新することができます。

KR260にUSBを挿してブートする

BOOT.BINがKR260に書き込まれ、かつwicイメージを書き込んだUSBが用意できたら、KR260のいずれかのUSBコネクタにUSBメモリを接続し、電源を入れることでブートが始まります。次のようなブートログがTera Termに表示されます。

Zynq MP First Stage Boot Loader Release 2025.2 Nov 13 2025 - 10:49:34 MultiBootOffset: 0x1F0 Reset Mode : System Reset Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZUxxEG QSPI 32 bit Boot Mode FlashID=0x20 0xBB 0x20 Protection configuration applied Exit from FSBL INFO: BL31: Early console setup INFO: Successfully initialized runtime console INFO: Counter TICK 0x14bec58 INFO: Counter TICK after reset 0x2a0960d NOTICE: BL31: Non secure code at 0x8000000 NOTICE: BL31: v2.12.0(debug):xlnx_rebase_v2.12_2025.1-165-g894ecd073-dirty NOTICE: BL31: Built : 08:14:53, Oct 16 2025 INFO: ARM GICv2 driver initialized INFO: BL31: Initializing runtime services INFO: BL31: cortex_a53: CPU workaround for erratum 855873 was applied INFO: BL31: cortex_a53: CPU workaround for erratum 1530924 was applied INFO: BL31: PM Service Init Complete: API v1.1 INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0x8000000 INFO: SPSR = 0x3c9 U-Boot 2025.01-g5e0d8abc7e09 (Nov 12 2025 - 07:44:59 +0000) CPU: ZynqMP Silicon: v3 Chip: xck26 Detected name: zynqmp-smk-k26-xcl2g-rev1-sck-kr-g-rev1 Model: ZynqMP SMK-K26 Rev1/B/A Board: Xilinx ZynqMP DRAM: 2 GiB (effective 4 GiB) Xilinx I2C FRU format at nvmem0: Manufacturer Name: XILINX Product Name: SMK-K26-XCL2G Serial No: XFL1URSQ5BGB Part Number: 5057-04 File ID: 0x0 Revision Number: 1 Xilinx I2C FRU format at nvmem1: Manufacturer Name: XILINX Product Name: SCK-KR-G Serial No: XFL1JYEX5LTD Part Number: 5100-01 File ID: 0x0 Revision Number: 1 EL Level: EL2 Secure Boot: not authenticated, not encrypted Core: 99 devices, 33 uclasses, devicetree: board Warning: Device tree includes old 'u-boot,dm-' tags: please fix by 2023.07! MMC: Loading Environment from SPIFlash... SF: Detected mt25qu512a with page size 256 Bytes, erase size 64 KiB, total 64 MiB *** Warning - bad CRC, using default environment In: serial Out: serial,vidconsole Err: serial,vidconsole Bootmode: QSPI_MODE Reset reason: SOFT Net: ZYNQ GEM: ff0c0000, mdio bus ff0c0000, phyaddr 8, interface rgmii-id Get shared mii bus on ethernet@ff0b0000 ZYNQ GEM: ff0b0000, mdio bus ff0c0000, phyaddr 4, interface sgmii eth0: ethernet@ff0b0000, eth1: ethernet@ff0c0000 RTC #0 - rtc@ffa60000 !!! For TPM reset a full power cycle or pressing the POR_B button is required !!! starting USB... Bus usb@fe200000: Register 2000440 NbrPorts 2 Starting the controller USB XHCI 1.00 Bus usb@fe300000: Register 2000440 NbrPorts 2 Starting the controller USB XHCI 1.00 scanning bus usb@fe200000 for devices... 4 USB Device(s) found scanning bus usb@fe300000 for devices... 3 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found Hit any key to stop autoboot: 0 ZynqMP> setenv bootargs "earlycon clk_ignore_unused console=ttyPS1,115200 root=/dev/sda2 rw rootwait init_fatal_sh=1 xilinx_tsn_ep.st_pcp=4 cma=900M" ZynqMP> boot Device 0: Vendor: BUFFALO Rev: 3.10 Prod: USB Flash Disk Type: Removable Hard Disk Capacity: 7640.0 MB = 7.4 GB (15646720 x 512) ... is now current device Scanning usb 0:1... Found U-Boot script /boot.scr 3833 bytes read in 1 ms (3.7 MiB/s) ## Executing script at 20000000 Trying to load boot images from usb0 32371200 bytes read in 1159 ms (26.6 MiB/s) 68168 bytes read in 4 ms (16.3 MiB/s) ## Flattened Device Tree blob at 00100000 Booting using the fdt blob at 0x100000 Working FDT set to 100000 Loading Device Tree to 000000000ffec000, end 000000000ffffa47 ... OK Working FDT set to ffec000 Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 6.12.40-xilinx-g31626ef92ff1 (oe-user@oe-host) (aarch64-amd-linux-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP Fri Nov 7 15:28:23 UTC 2025 [ 0.000000] KASLR enabled [ 0.000000] Machine model: ZynqMP SMK-K26 Rev1/B/A [ 0.000000] earlycon: cdns0 at MMIO 0x00000000ff010000 (options '115200n8') [ 0.000000] printk: legacy bootconsole [cdns0] enabled [ 0.000000] efi: UEFI not found. [ 0.000000] OF: reserved mem: 0x000000007ff00000..0x000000007fffffff (1024 KiB) nomap non-reusable pmu@7ff00000 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000000000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 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 900 MiB at 0x0000000047a00000 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.5 [ 0.000000] percpu: Embedded 31 pages/cpu s89816 r8192 d28968 u126976 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: kernel page table isolation forced ON by KASLR [ 0.000000] CPU features: detected: Kernel page table isolation (KPTI) [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] alternatives: applying boot alternatives [ 0.000000] Kernel command line: earlycon clk_ignore_unused console=ttyPS1,115200 root=/dev/sda2 rw rootwait init_fatal_sh=1 xilinx_tsn_ep.st_pcp=4 cma=900M [ 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: 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 0x0000000043a00000-0x0000000047a00000] (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] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_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: 0x171015c90f, max_idle_ns: 440795203080 ns [ 0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511101ns [ 0.008393] Console: colour dummy device 80x25 [ 0.012560] Calibrating delay loop (skipped), value calculated using timer frequency.. 199.99 BogoMIPS (lpj=399996) [ 0.022971] pid_max: default: 32768 minimum: 301 [ 0.027709] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.034987] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.044445] rcu: Hierarchical SRCU implementation. [ 0.047597] rcu: Max phase no-delay instances is 1000. [ 0.052978] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.061198] EFI services will not be available. [ 0.065599] smp: Bringing up secondary CPUs ... [ 0.070365] Detected VIPT I-cache on CPU1 [ 0.070431] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.070879] Detected VIPT I-cache on CPU2 [ 0.070925] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.071342] Detected VIPT I-cache on CPU3 [ 0.071387] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.071445] smp: Brought up 1 node, 4 CPUs [ 0.105622] SMP: Total of 4 processors activated. [ 0.110319] CPU: All CPU(s) started at EL2 [ 0.114409] CPU features: detected: 32-bit EL0 Support [ 0.119542] CPU features: detected: CRC32 instructions [ 0.124703] alternatives: applying system-wide alternatives [ 0.131170] Memory: 3088104K/4193280K available (18624K kernel code, 2364K rwdata, 5792K rodata, 4672K init, 500K bss, 179256K reserved, 921600K cma-reserved) [ 0.145137] devtmpfs: initialized [ 0.155299] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.159434] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.184255] 2G module region forced by RANDOMIZE_MODULE_REGION_FULL [ 0.184910] 0 pages in range for non-PLT usage [ 0.184914] 516240 pages in range for PLT usage [ 0.189489] pinctrl core: initialized pinctrl subsystem [ 0.199545] DMI not present or invalid. [ 0.204725] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.209544] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 0.216005] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.223791] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.231552] audit: initializing netlink subsys (disabled) [ 0.237069] audit: type=2000 audit(0.152:1): state=initialized audit_enabled=0 res=1 [ 0.237364] thermal_sys: Registered thermal governor 'step_wise' [ 0.244841] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.257520] ASID allocator initialised with 32768 entries [ 0.262990] Serial: AMBA PL011 UART driver [ 0.274761] /axi/interrupt-controller@f9010000: Fixed dependency cycle(s) with /axi/interrupt-controller@f9010000 [ 0.286261] /axi/display@fd4a0000: Fixed dependency cycle(s) with /dpcon [ 0.287368] /dpcon: Fixed dependency cycle(s) with /axi/display@fd4a0000 [ 0.300388] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 0.301534] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page [ 0.307807] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages [ 0.314592] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page [ 0.320856] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 0.327639] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page [ 0.333905] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages [ 0.340689] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page [ 0.415025] raid6: neonx8 gen() 2522 MB/s [ 0.483099] raid6: neonx4 gen() 2464 MB/s [ 0.551163] raid6: neonx2 gen() 2362 MB/s [ 0.619233] raid6: neonx1 gen() 2008 MB/s [ 0.687299] raid6: int64x8 gen() 1578 MB/s [ 0.755373] raid6: int64x4 gen() 1745 MB/s [ 0.823444] raid6: int64x2 gen() 1555 MB/s [ 0.891512] raid6: int64x1 gen() 1148 MB/s [ 0.891551] raid6: using algorithm neonx8 gen() 2522 MB/s [ 0.963590] raid6: .... xor() 1842 MB/s, rmw enabled [ 0.963636] raid6: using neon recovery algorithm [ 0.968202] iommu: Default domain type: Translated [ 0.972312] iommu: DMA domain TLB invalidation policy: strict mode [ 0.986264] SCSI subsystem initialized [ 0.986459] usbcore: registered new interface driver usbfs [ 0.989873] usbcore: registered new interface driver hub [ 0.995179] usbcore: registered new device driver usb [ 1.000287] mc: Linux media interface: v0.10 [ 1.004490] videodev: Linux video capture interface: v2.00 [ 1.009967] pps_core: LinuxPPS API ver. 1 registered [ 1.014902] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 1.024046] PTP clock support registered [ 1.027974] EDAC MC: Ver: 3.0.0 [ 1.031296] scmi_core: SCMI protocol bus registered [ 1.036103] zynqmp-ipi-mbox mailbox@ff9905c0: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.044832] zynqmp-ipi-mbox child@ff300000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.052921] zynqmp-ipi-mbox child@ff310000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.061264] zynqmp-ipi-mbox child@ff320000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.069617] zynqmp-ipi-mbox child@ff330000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.077967] zynqmp-ipi-mbox child@ff331000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.086317] zynqmp-ipi-mbox child@ff332000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.094671] zynqmp-ipi-mbox child@ff333000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.103220] FPGA manager framework [ 1.106507] Advanced Linux Sound Architecture Driver Initialized. [ 1.113015] Bluetooth: Core ver 2.22 [ 1.116009] NET: Registered PF_BLUETOOTH protocol family [ 1.121306] Bluetooth: HCI device and connection manager initialized [ 1.127658] Bluetooth: HCI socket layer initialized [ 1.132531] Bluetooth: L2CAP socket layer initialized [ 1.137580] Bluetooth: SCO socket layer initialized [ 1.144107] clocksource: Switched to clocksource arch_sys_counter [ 1.148801] VFS: Disk quotas dquot_6.6.0 [ 1.152467] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 1.164462] NET: Registered PF_INET protocol family [ 1.164663] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 1.174090] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 1.180145] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 1.187869] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 1.195963] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 1.203911] TCP: Hash tables configured (established 32768 bind 32768) [ 1.209778] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 1.216462] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 1.223692] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 1.229588] RPC: Registered named UNIX socket transport module. [ 1.235113] RPC: Registered udp transport module. [ 1.239806] RPC: Registered tcp transport module. [ 1.244501] RPC: Registered tcp-with-tls transport module. [ 1.249981] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.256427] PCI: CLS 0 bytes, default 64 [ 1.261794] Initialise system trusted keyrings [ 1.264902] workingset: timestamp_bits=46 max_order=20 bucket_order=0 [ 1.271741] NFS: Registering the id_resolver key type [ 1.276293] Key type id_resolver registered [ 1.280432] Key type id_legacy registered [ 1.284449] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.291134] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 1.298684] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 1.355845] NET: Registered PF_ALG protocol family [ 1.355895] xor: measuring software checksum speed [ 1.360954] 8regs : 2785 MB/sec [ 1.365295] 32regs : 2803 MB/sec [ 1.369722] arm64_neon : 2631 MB/sec [ 1.372825] xor: using function: 32regs (2803 MB/sec) [ 1.377876] Key type asymmetric registered [ 1.381960] Asymmetric key parser 'x509' registered [ 1.386869] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 1.394231] io scheduler mq-deadline registered [ 1.398751] io scheduler kyber registered [ 1.402776] io scheduler bfq registered [ 1.410949] ledtrig-cpu: registered to indicate activity on CPUs [ 1.446467] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 1.448740] Serial: AMBA driver [ 1.458648] brd: module loaded [ 1.462070] loop: module loaded [ 1.466596] CAN device driver interface [ 1.467527] usbcore: registered new interface driver asix [ 1.470217] usbcore: registered new interface driver ax88179_178a [ 1.476316] usbcore: registered new interface driver cdc_ether [ 1.482134] usbcore: registered new interface driver net1080 [ 1.487795] usbcore: registered new interface driver cdc_subset [ 1.493705] usbcore: registered new interface driver zaurus [ 1.499274] usbcore: registered new interface driver cdc_ncm [ 1.504930] usbcore: registered new interface driver r8153_ecm [ 1.510963] VFIO - User Level meta-driver version: 0.3 [ 1.516613] usbcore: registered new interface driver uas [ 1.521203] usbcore: registered new interface driver usb-storage [ 1.527191] usbcore: registered new device driver onboard-usb-dev [ 1.534403] rtc_zynqmp ffa60000.rtc: registered as rtc0 [ 1.538503] rtc_zynqmp ffa60000.rtc: setting system clock to 2026-09-28T13:24:49 UTC (1790601889) [ 1.547424] i2c_dev: i2c /dev entries driver [ 1.553346] usbcore: registered new interface driver uvcvideo [ 1.557367] Driver for 1-wire Dallas network protocol. [ 1.563213] Bluetooth: HCI UART driver ver 2.3 [ 1.566941] Bluetooth: HCI UART protocol H4 registered [ 1.572070] Bluetooth: HCI UART protocol BCSP registered [ 1.577393] Bluetooth: HCI UART protocol LL registered [ 1.582507] Bluetooth: HCI UART protocol ATH3K registered [ 1.587917] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 1.594205] Bluetooth: HCI UART protocol Intel registered [ 1.599573] Bluetooth: HCI UART protocol QCA registered [ 1.604814] usbcore: registered new interface driver bcm203x [ 1.610462] usbcore: registered new interface driver bpa10x [ 1.616036] usbcore: registered new interface driver bfusb [ 1.621518] usbcore: registered new interface driver btusb [ 1.627009] usbcore: registered new interface driver ath3k [ 1.632561] EDAC MC: ECC not enabled [ 1.636305] EDAC DEVICE0: Giving out device to module zynqmp-ocm-edac controller zynqmp_ocm: DEV ff960000.memory-controller (INTERRUPT) [ 1.648596] sdhci: Secure Digital Host Controller Interface driver [ 1.654371] sdhci: Copyright(c) Pierre Ossman [ 1.658724] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.664968] SMCCC: SOC_ID: ID = jep106:0049:0000 Revision = 0x04724093 [ 1.670977] zynqmp_firmware_probe Platform Management API v1.1 [ 1.676751] zynqmp_firmware_probe Trustzone version v1.0 [ 1.712129] securefw securefw: securefw probed [ 1.712327] xilinx_ecdsa xilinx_ecdsa.0: ECDSA is not supported on the platform [ 1.718613] zynqmp-aes zynqmp-aes.0: will run requests pump with realtime priority [ 1.726265] zynqmp-sha3-384 zynqmp-sha3-384.0: will run requests pump with realtime priority [ 1.734519] usbcore: registered new interface driver usbhid [ 1.739919] usbhid: USB HID core driver [ 1.746989] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 (0,8000003f) counters available [ 1.754307] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered [ 1.760048] usbcore: registered new interface driver snd-usb-audio [ 1.766305] pktgen: Packet Generator for packet performance testing. Version: 2.75 [ 1.774087] Initializing XFRM netlink socket [ 1.777552] NET: Registered PF_INET6 protocol family [ 1.782996] Segment Routing with IPv6 [ 1.786153] In-situ OAM (IOAM) with IPv6 [ 1.790108] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 1.796306] NET: Registered PF_PACKET protocol family [ 1.801004] NET: Registered PF_KEY protocol family [ 1.805792] can: controller area network core [ 1.810151] NET: Registered PF_CAN protocol family [ 1.814914] can: raw protocol [ 1.817873] can: broadcast manager protocol [ 1.822051] can: netlink gateway - max_hops=1 [ 1.826473] Bluetooth: RFCOMM TTY layer initialized [ 1.831274] Bluetooth: RFCOMM socket layer initialized [ 1.836413] Bluetooth: RFCOMM ver 1.11 [ 1.840147] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 1.845449] Bluetooth: BNEP filters: protocol multicast [ 1.850671] Bluetooth: BNEP socket layer initialized [ 1.855635] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 1.861548] Bluetooth: HIDP socket layer initialized [ 1.866537] 8021q: 802.1Q VLAN Support v1.8 [ 1.870874] 9pnet: Installing 9P2000 support [ 1.874966] Key type dns_resolver registered [ 1.879350] NET: Registered PF_VSOCK protocol family [ 1.892673] registered taskstats version 1 [ 1.892813] Loading compiled-in X.509 certificates [ 1.904648] Btrfs loaded, zoned=no, fsverity=no [ 1.997309] ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 23, base_baud = 6249999) is a xuartps [ 2.006387] printk: legacy console [ttyPS1] enabled [ 2.006387] printk: legacy console [ttyPS1] enabled [ 2.011311] printk: legacy bootconsole [cdns0] disabled [ 2.011311] printk: legacy bootconsole [cdns0] disabled [ 2.022335] of-fpga-region fpga-region: FPGA Region probed [ 2.032361] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 2.080233] xilinx-zynqmp-dpdma fd4c0000.dma-controller: Xilinx DPDMA engine is probed [ 2.506493] [drm] Initialized zynqmp-dpsub 1.0.0 for fd4a0000.display on minor 0 [ 3.552139] zynqmp-dpsub fd4a0000.display: [drm] Cannot find any crtc or sizes [ 3.560449] zynqmp-dpsub fd4a0000.display: ZynqMP DisplayPort Subsystem driver probed [ 3.570722] 17 fixed-partitions partitions found on MTD device spi0.0 [ 3.575772] tpm_tis_spi spi2.0: 2.0 TPM (device-id 0x1B, rev-id 22) [ 3.577171] Creating 17 MTD partitions on "spi0.0": [ 3.588289] 0x000000000000-0x000000080000 : "Image Selector" [ 3.594862] 0x000000080000-0x000000100000 : "Image Selector Golden" [ 3.602045] 0x000000100000-0x000000120000 : "Persistent Register" [ 3.608872] 0x000000120000-0x000000140000 : "Persistent Register Backup" [ 3.610828] random: crng init done [ 3.616275] 0x000000140000-0x000000200000 : "Open_1" [ 3.624608] 0x000000200000-0x000000f00000 : "Image A (FSBL, PMU, ATF, U-Boot)" [ 3.632521] 0x000000f00000-0x000000f80000 : "ImgSel Image A Catch" [ 3.639365] 0x000000f80000-0x000001c80000 : "Image B (FSBL, PMU, ATF, U-Boot)" [ 3.647252] 0x000001c80000-0x000001d00000 : "ImgSel Image B Catch" [ 3.654119] 0x000001d00000-0x000001e00000 : "Open_2" [ 3.659743] 0x000001e00000-0x000002000000 : "Recovery Image" [ 3.666085] 0x000002000000-0x000002200000 : "Recovery Image Backup" [ 3.673030] 0x000002200000-0x000002220000 : "U-Boot storage variables" [ 3.680243] 0x000002220000-0x000002240000 : "U-Boot storage variables backup" [ 3.688044] 0x000002240000-0x000002280000 : "SHA256" [ 3.693715] 0x000002280000-0x0000022a0000 : "Secure OS Storage" [ 3.700323] 0x0000022a0000-0x000004000000 : "User" [ 3.706778] macb ff0b0000.ethernet (unnamed net_device) (uninitialized): Defer probe as mdio producer ff0c0000.ethernet is not probed [ 3.723172] xilinx-axipmon ffa00000.perf-monitor: Probed Xilinx APM [ 3.729850] xilinx-axipmon fd0b0000.perf-monitor: Probed Xilinx APM [ 3.736470] xilinx-axipmon fd490000.perf-monitor: Probed Xilinx APM [ 3.743072] xilinx-axipmon ffa10000.perf-monitor: Probed Xilinx APM [ 3.750538] i2c i2c-1: using pinctrl states for GPIO recovery [ 3.756492] gpio-24 (scl): enforced open drain please flag it properly in DT/ACPI DSDT/board file [ 3.765386] i2c i2c-1: using generic GPIOs for recovery [ 3.772113] pca954x 1-0074: supply vdd not found, using dummy regulator [ 3.779145] i2c i2c-1: Added multiplexed i2c bus 3 [ 3.784172] i2c i2c-1: Added multiplexed i2c bus 4 [ 3.789078] i2c i2c-1: Added multiplexed i2c bus 5 [ 3.793991] i2c i2c-1: Added multiplexed i2c bus 6 [ 3.798788] pca954x 1-0074: registered 4 multiplexed busses for I2C switch pca9546 [ 3.806497] at24 1-0050: supply vcc not found, using dummy regulator [ 3.813158] at24 1-0050: 8192 byte 24c64 EEPROM, writable, 1 bytes/write [ 3.819999] at24 1-0051: supply vcc not found, using dummy regulator [ 3.826645] at24 1-0051: 8192 byte 24c64 EEPROM, writable, 1 bytes/write [ 3.833583] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 49 [ 3.841444] cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer with timeout 60s [ 3.848977] cdns-wdt ff150000.watchdog: Xilinx Watchdog Timer with timeout 10s [ 3.856624] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1333333 KHz, changing to: 1334000 KHz [ 3.868024] macb ff0b0000.ethernet (unnamed net_device) (uninitialized): Defer probe as mdio producer ff0c0000.ethernet is not probed [ 3.887382] macb ff0c0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0c0000 irq 46 (00:0a:35:0f:62:f3) [ 3.917074] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 3.922581] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1 [ 3.930337] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f625 hci version 0x100 quirks 0x0000808002000810 [ 3.939770] xhci-hcd xhci-hcd.1.auto: irq 52, io mem 0xfe200000 [ 3.945783] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 3.951271] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2 [ 3.958936] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed [ 3.965631] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 3.973897] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 3.981119] usb usb1: Product: xHCI Host Controller [ 3.985993] usb usb1: Manufacturer: Linux 6.12.40-xilinx-g31626ef92ff1 xhci-hcd [ 3.993292] usb usb1: SerialNumber: xhci-hcd.1.auto [ 3.998499] hub 1-0:1.0: USB hub found [ 4.002267] hub 1-0:1.0: 1 port detected [ 4.006637] onboard-usb-dev fe200000.usb:hub@1: supply vdd not found, using dummy regulator [ 4.015063] onboard-usb-dev fe200000.usb:hub@1: supply vdd2 not found, using dummy regulator [ 4.045224] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12 [ 4.053499] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.060726] usb usb2: Product: xHCI Host Controller [ 4.065599] usb usb2: Manufacturer: Linux 6.12.40-xilinx-g31626ef92ff1 xhci-hcd [ 4.072902] usb usb2: SerialNumber: xhci-hcd.1.auto [ 4.078055] hub 2-0:1.0: USB hub found [ 4.081831] hub 2-0:1.0: 1 port detected [ 4.109762] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller [ 4.115263] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3 [ 4.123005] xhci-hcd xhci-hcd.2.auto: hcc params 0x0238f625 hci version 0x100 quirks 0x0000808002000810 [ 4.132427] xhci-hcd xhci-hcd.2.auto: irq 53, io mem 0xfe300000 [ 4.138456] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller [ 4.143941] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 4 [ 4.151607] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0 SuperSpeed [ 4.158307] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 4.166582] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.173806] usb usb3: Product: xHCI Host Controller [ 4.178683] usb usb3: Manufacturer: Linux 6.12.40-xilinx-g31626ef92ff1 xhci-hcd [ 4.186000] usb usb3: SerialNumber: xhci-hcd.2.auto [ 4.191222] hub 3-0:1.0: USB hub found [ 4.195001] hub 3-0:1.0: 1 port detected [ 4.199386] onboard-usb-dev fe300000.usb:hub@1: supply vdd not found, using dummy regulator [ 4.207812] onboard-usb-dev fe300000.usb:hub@1: supply vdd2 not found, using dummy regulator [ 4.237994] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12 [ 4.246266] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.253500] usb usb4: Product: xHCI Host Controller [ 4.258375] usb usb4: Manufacturer: Linux 6.12.40-xilinx-g31626ef92ff1 xhci-hcd [ 4.265687] usb usb4: SerialNumber: xhci-hcd.2.auto [ 4.270830] hub 4-0:1.0: USB hub found [ 4.274597] hub 4-0:1.0: 1 port detected [ 4.404122] usb 1-1: new high-speed USB device number 2 using xhci-hcd [ 4.427000] macb ff0b0000.ethernet eth1: Cadence GEM rev 0x50070106 at 0xff0b0000 irq 45 (00:0a:35:0f:33:78) [ 4.437385] input: gpio-keys as /devices/platform/gpio-keys/input/input0 [ 4.444451] of_cfs_init [ 4.446908] of_cfs_init: OK [ 4.449816] clk: Not disabling unused clocks [ 4.454087] PM: genpd: Disabling unused power domains [ 4.459452] ALSA device list: [ 4.462418] #0: DisplayPort Monitor [ 4.466495] Waiting for root device /dev/sda2... [ 4.544625] usb 1-1: New USB device found, idVendor=0424, idProduct=2744, bcdDevice= 2.21 [ 4.552805] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 4.559935] usb 1-1: Product: USB2744 [ 4.563590] usb 1-1: Manufacturer: Microchip Tech [ 4.588116] usb 3-1: new high-speed USB device number 2 using xhci-hcd [ 4.605636] hub 1-1:1.0: USB hub found [ 4.609423] hub 1-1:1.0: 4 ports detected [ 4.612140] zynqmp-dpsub fd4a0000.display: [drm] Cannot find any crtc or sizes [ 4.669499] usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd [ 4.688571] usb 2-1: New USB device found, idVendor=0424, idProduct=5744, bcdDevice= 2.21 [ 4.696746] usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=0 [ 4.703878] usb 2-1: Product: USB5744 [ 4.707532] usb 2-1: Manufacturer: Microchip Tech [ 4.728672] usb 3-1: New USB device found, idVendor=0424, idProduct=2744, bcdDevice= 2.21 [ 4.736853] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 4.743989] usb 3-1: Product: USB2744 [ 4.747653] usb 3-1: Manufacturer: Microchip Tech [ 4.765613] hub 2-1:1.0: USB hub found [ 4.769502] hub 2-1:1.0: 3 ports detected [ 4.798289] hub 3-1:1.0: USB hub found [ 4.802072] hub 3-1:1.0: 3 ports detected [ 4.862199] usb 4-1: new SuperSpeed USB device number 2 using xhci-hcd [ 4.884572] usb 4-1: New USB device found, idVendor=0424, idProduct=5744, bcdDevice= 2.21 [ 4.892752] usb 4-1: New USB device strings: Mfr=2, Product=3, SerialNumber=0 [ 4.899886] usb 4-1: Product: USB5744 [ 4.903545] usb 4-1: Manufacturer: Microchip Tech [ 4.956127] usb 1-1.3: new high-speed USB device number 3 using xhci-hcd [ 4.958268] hub 4-1:1.0: USB hub found [ 4.966694] hub 4-1:1.0: 2 ports detected [ 5.067169] usb 1-1.3: New USB device found, idVendor=0411, idProduct=0111, bcdDevice= 1.00 [ 5.075527] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 5.082837] usb 1-1.3: Product: USB Flash Disk [ 5.087277] usb 1-1.3: Manufacturer: BUFFALO [ 5.091538] usb 1-1.3: SerialNumber: 07AB1C081C7476B4 [ 5.097275] usb-storage 1-1.3:1.0: USB Mass Storage device detected [ 5.103843] scsi host0: usb-storage 1-1.3:1.0 [ 5.168118] usb 3-1.3: new high-speed USB device number 3 using xhci-hcd [ 5.180118] usb 1-1.4: new high-speed USB device number 4 using xhci-hcd [ 5.276847] usb 3-1.3: New USB device found, idVendor=0424, idProduct=2740, bcdDevice= 2.00 [ 5.285204] usb 3-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 5.292513] usb 3-1.3: Product: Hub Controller [ 5.296954] usb 3-1.3: Manufacturer: Microchip Tech [ 5.302699] usb 1-1.4: New USB device found, idVendor=0424, idProduct=2740, bcdDevice= 2.00 [ 5.311055] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 5.318363] usb 1-1.4: Product: Hub Controller [ 5.322802] usb 1-1.4: Manufacturer: Microchip Tech [ 6.140848] scsi 0:0:0:0: Direct-Access BUFFALO USB Flash Disk 3.10 PQ: 0 ANSI: 0 CCS [ 6.151327] sd 0:0:0:0: [sda] 15646720 512-byte logical blocks: (8.01 GB/7.46 GiB) [ 6.160565] sd 0:0:0:0: [sda] Write Protect is off [ 6.166701] sd 0:0:0:0: [sda] No Caching mode page found [ 6.172019] sd 0:0:0:0: [sda] Assuming drive cache: write through [ 6.205413] sda: sda1 sda2 [ 6.208426] sd 0:0:0:0: [sda] Attached SCSI removable disk [ 7.161200] EXT4-fs (sda2): recovery complete [ 7.169254] EXT4-fs (sda2): mounted filesystem 48aea2c4-4c46-41ba-a943-cc660164479b r/w with ordered data mode. Quota mode: none. [ 7.180965] VFS: Mounted root (ext4 filesystem) on device 8:2. [ 7.189086] devtmpfs: mounted [ 7.193173] Freeing unused kernel memory: 4672K [ 7.197746] Run /sbin/init as init process [ 7.630490] systemd[1]: systemd 255.21^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS +OPENSSL +ACL +BLKID -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=unified) [ 7.662408] systemd[1]: Detected architecture arm64. Welcome to PetaLinux 2025.2+release-S11151021 (scarthgap)! [ 7.685312] systemd[1]: Hostname set to . [ 8.159795] systemd[1]: Queued start job for default target Multi-User System. [ 8.202910] systemd[1]: Created slice Slice /system/getty. [ OK ] Created slice Slice /system/getty. [ 8.221310] systemd[1]: Created slice Slice /system/modprobe. [ OK ] Created slice Slice /system/modprobe. [ 8.241182] systemd[1]: Created slice Slice /system/serial-getty. [ OK ] Created slice Slice /system/serial-getty. [ 8.260923] systemd[1]: Created slice User and Session Slice. [ OK ] Created slice User and Session Slice. [ 8.280357] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [ OK ] Started Dispatch Password Requests to Console Directory Watch. [ 8.300297] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ OK ] Started Forward Password Requests to Wall Directory Watch. [ 8.320204] systemd[1]: Expecting device /dev/disk/by-label/boot... Expecting device /dev/disk/by-label/boot... [ 8.340272] systemd[1]: Reached target Path Units. [ OK ] Reached target Path Units. [ 8.352210] systemd[1]: Reached target Remote File Systems. [ OK ] Reached target Remote File Systems. [ 8.368196] systemd[1]: Reached target Slice Units. [ OK ] Reached target Slice Units. [ 8.380198] systemd[1]: Reached target Swaps. [ OK ] Reached target Swaps. [ 8.424081] systemd[1]: Listening on RPCbind Server Activation Socket. [ OK ] Listening on RPCbind Server Activation Socket. [ 8.444327] systemd[1]: Reached target RPC Port Mapper. [ OK ] Reached target RPC Port Mapper. [ 8.460797] systemd[1]: Listening on Syslog Socket. [ OK ] Listening on Syslog Socket. [ 8.472394] systemd[1]: Listening on initctl Compatibility Named Pipe. [ OK ] Listening on initctl Compatibility Named Pipe. [ 8.492911] systemd[1]: Listening on Journal Audit Socket. [ OK ] Listening on Journal Audit Socket. [ 8.516474] systemd[1]: Listening on Journal Socket (/dev/log). [ OK ] Listening on Journal Socket (/dev/log). [ 8.536560] systemd[1]: Listening on Journal Socket. [ OK ] Listening on Journal Socket. [ 8.548694] systemd[1]: Listening on Network Service Netlink Socket. [ OK ] Listening on Network Service Netlink Socket. [ 8.568643] systemd[1]: Listening on udev Control Socket. [ OK ] Listening on udev Control Socket. [ 8.584457] systemd[1]: Listening on udev Kernel Socket. [ OK ] Listening on udev Kernel Socket. [ 8.600493] systemd[1]: Listening on User Database Manager Socket. [ OK ] Listening on User Database Manager Socket. [ 9.100355] systemd[1]: Mounting Huge Pages File System... Mounting Huge Pages File System... [ 9.114866] systemd[1]: Mounting POSIX Message Queue File System... Mounting POSIX Message Queue File System... [ 9.134977] systemd[1]: Mounting Kernel Debug File System... Mounting Kernel Debug File System... [ 9.150866] systemd[1]: Mounting Kernel Trace File System... Mounting Kernel Trace File System... [ 9.168410] systemd[1]: Mounting Temporary Directory /tmp... Mounting Temporary Directory /tmp... [ 9.183528] systemd[1]: Starting Create List of Static Device Nodes... Starting Create List of Static Device Nodes... [ 9.203311] systemd[1]: Starting Load Kernel Module configfs... Starting Load Kernel Module configfs... [ 9.219319] systemd[1]: Starting Load Kernel Module dm_mod... Starting Load Kernel Module dm_mod... [ 9.235302] systemd[1]: Starting Load Kernel Module drm... Starting Load Kernel Module drm... [ 9.251317] systemd[1]: Starting Load Kernel Module fuse... Starting Load Kernel Module fuse... [ 9.268867] systemd[1]: Starting Load Kernel Module loop... Starting Load Kernel Module loop... [ 9.289399] systemd[1]: Starting RPC Bind... Starting RPC Bind... [ 9.300463] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/). [ 9.318487] systemd[1]: Starting Journal Service... Starting Journal Service... [ 9.348056] systemd[1]: Starting Load Kernel Modules... Starting Load Kernel Modules... [ 9.363506] systemd[1]: Starting Generate network units from Kernel command line... Starting Generate network units from Kernel command line... [ 9.387709] systemd[1]: Starting Remount Root and Kernel File Systems... [ 9.391424] dmaproxy: loading out-of-tree module taints kernel. Starting Remount Root and Kernel File Systems... [ 9.415227] systemd[1]: Starting Coldplug All udev Devices... Starting Coldplug All udev Devices... [ 9.432087] systemd-journald[232]: Collecting audit messages is enabled. [ 9.433924] systemd[1]: Started RPC Bind. [ OK ] Started RPC Bind. [ 9.447016] openvswitch: Open vSwitch switching datapath [ 9.458618] systemd[1]: Mounted Huge Pages File System. [ OK ] Mounted Huge Pages File System. [ 9.472596] EXT4-fs (sda2): re-mounted 48aea2c4-4c46-41ba-a943-cc660164479b. [ 9.486131] systemd[1]: Mounted POSIX Message Queue File System. [ OK ] Mounted POSIX Message Queue File System. [ 9.508685] systemd[1]: Mounted Kernel Debug File System. [ OK ] Mounted Kernel Debug File System. [ 9.528716] systemd[1]: Mounted Kernel Trace File System. [ OK ] Mounted Kernel Trace File System. [ 9.544680] systemd[1]: Mounted Temporary Directory /tmp. [ OK ] Mounted Temporary Directory /tmp. [ 9.564598] systemd[1]: Started Journal Service. [ OK ] Started Journal Service. [ 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... [ 10.447833] systemd-journald[232]: Received client request to flush runtime journal. Starting Apply Kernel Variables... Starting Create Static Device Nodes in /dev gracefully... [ OK ] Finished Coldplug All udev Devices. [ 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 Static Device Nodes in /dev... [ OK ] Finished Create Static Device Nodes in /dev. [ OK ] Reached target Preparation for Local File Systems. Mounting /var/volatile... [ 10.689843] audit: type=1334 audit(1790601898.648:2): prog-id=6 op=LOAD [ 10.696501] audit: type=1334 audit(1790601898.656:3): prog-id=7 op=LOAD Starting Rule-based Manager for Device Events and Files... [ OK ] Mounted /var/volatile. Starting Load/Save OS Random Seed... [ OK ] Finished Load/Save OS Random Seed. [ OK ] Started Rule-based Manager for Device Events and Files. [ 11.585643] audit: type=1334 audit(1790601899.544:4): prog-id=8 op=LOAD Starting Network Configuration... [ 11.703774] audit: type=1334 audit(1790601899.660:5): prog-id=9 op=LOAD [ 11.710486] audit: type=1334 audit(1790601899.660:6): prog-id=10 op=LOAD [ 11.717266] audit: type=1334 audit(1790601899.660:7): prog-id=11 op=LOAD Starting User Database Manager... [ 12.082656] macb ff0c0000.ethernet end1: renamed from eth0 [ 12.119234] macb ff0b0000.ethernet end0: renamed from eth1 [ OK ] Started User Database Manager. [ 12.700863] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 12.862589] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 12.870094] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' [ 12.878317] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 12.887000] cfg80211: failed to load regulatory.db [ OK ] Started Network Configuration. [ 13.550430] macb ff0b0000.ethernet end0: PHY [ff0c0000.ethernet-ffffffff:04] driver [TI DP83867] (irq=POLL) [ 13.560201] macb ff0b0000.ethernet end0: configuring for phy/sgmii link mode [ 13.593188] macb ff0b0000.ethernet: gem-ptp-timer ptp clock registered. [ 13.606379] macb ff0c0000.ethernet end1: PHY [ff0c0000.ethernet-ffffffff:08] driver [TI DP83867] (irq=POLL) [ 13.616154] macb ff0c0000.ethernet end1: configuring for phy/rgmii-id link mode [ 13.623884] macb ff0c0000.ethernet: gem-ptp-timer ptp clock registered. [ OK ] Found device USB_Flash_Disk boot. [ OK ] Reached target Sound Card. [ OK ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch. Mounting /boot... Starting Virtual Console Setup... [ 14.476299] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ OK ] Mounted /boot. [ OK ] Reached target Local File Systems. Starting Create System Files and Directories... [ OK ] Finished Virtual Console Setup. [ OK ] Finished Create System Files and Directories. [ 14.617284] audit: type=1334 audit(1790601902.576:8): prog-id=12 op=LOAD Starting Network Name Resolution... [ 14.647014] audit: type=1334 audit(1790601902.604:9): prog-id=13 op=LOAD Starting Network Time Synchronization... Starting Record System Boot/Shutdown in UTMP... [ OK ] Finished Record System Boot/Shutdown in UTMP. [ OK ] Started Network Time Synchronization. [ OK ] Reached target System Time Set. [ OK ] Started Network Name Resolution. [ OK ] Reached target Network. [ OK ] Reached target Host and Network Name Lookups. [ 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... [ OK ] Listening on sshd.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... [ 15.206908] audit: type=1334 audit(1790601903.164:10): prog-id=14 op=LOAD [ 15.213788] audit: type=1334 audit(1790601903.172:11): prog-id=15 op=LOAD Starting User Login Management... Starting Permit User Sessions... Starting Target Communication Framework agent... Starting OpenSSH Key Generation... [ OK ] Finished Permit User Sessions. [ OK ] Started Getty on tty1. [ OK ] Started Serial Getty on ttyPS1. [ OK ] Reached target Login Prompts. [ OK ] Started D-Bus System Message Bus. [ OK ] Started Target Communication Framework agent. [ OK ] Finished OpenSSH Key Generation. [ OK ] Started User Login Management. [ OK ] Reached target Multi-User System. Starting Record Runlevel Change in UTMP... [ OK ] Finished Record Runlevel Change in UTMP. ******************************************************************************************** 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 2025.2+release-S11151021 test ttyPS1 test login: test:~$ sudo shutdown -h now 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: test:~$ Stopping Session c1 of User petalinux... [ OK ] Removed slice Slice /system/modprobe. [ OK ] Stopped target Multi-User System. [ OK ] Stopped target Login Prompts. [ OK ] Stopped target Host and Network Name Lookups. [ OK ] Stopped target RPC Port Mapper. [ OK ] Stopped target Sound Card. [ OK ] Stopped target System Time Set. [ OK ] Stopped target Timer Units. [ OK ] Stopped Daily Cleanup of Temporary Directories. [ OK ] Closed Load/Save RF Kill Switch Status /dev/rfkill Watch. Stopping Kernel Logging Service... Stopping System Logging Service... Stopping Getty on tty1... Stopping Serial Getty on ttyPS1... Stopping Load/Save OS Random Seed... Stopping Target Communication Framework agent... [ OK ] Stopped OpenSSH Key Generation. [ OK ] Stopped Kernel Logging Service. [ OK ] Stopped System Logging Service. [ OK ] Stopped Getty on tty1. [ OK ] Stopped Target Communication Framework agent. [ OK ] Stopped Serial Getty on ttyPS1. [ OK ] Stopped Load/Save OS Random Seed. [ OK ] Stopped Session c1 of User petalinux. [ OK ] Removed slice Slice /system/getty. [ OK ] Removed slice Slice /system/serial-getty. Stopping User Login Management... Stopping User Manager for UID 1000... [ OK ] Stopped User Login Management. [ OK ] Stopped User Manager for UID 1000 256.868481] audit: type=1334 audit(1790602144.828:14): prog-id=14 op=UNLOAD m. Stopping Permit User Sessions... Stopping User Runtime Directory /run/user/1000... [ OK ] Stopped Permit User Sessions. [ OK ] Unmounted /run/user/1000. [ OK ] Stopped User Runtime Directory /run/user/1000. [ OK ] Removed slice User Slice of UID 1000. [ OK ] Stopped target Network. [ OK ] Stopped target Remote File Systems. Stopping D-Bus System Message Bus... Stopping Network Configuration... [ OK ] Stopped Network Configuration. [ OK ] Stopped D-Bus System Message Bus. [ 257.175135] audit: type=1334 audit(1790602145.132:15): prog-id=8 op=UNLOAD [ OK ] Stopped target Basic System. [ OK ] Stopped target Preparation for Network. [ OK ] Stopped target Path Units. [ OK ] Stopped Dispatch Password Requests to Console Directory Watch. [ OK ] Stopped Forward Password Requests to Wall Directory Watch. [ OK ] Stopped target Slice Units. [ OK ] Removed slice User and Session Slice. [ OK ] Stopped target Socket Units. [ OK ] Closed D-Bus System Message Bus Socket. [ OK ] Closed sshd.socket. [ OK ] Stopped target System Initialization. [ OK ] Closed Syslog Socket. [ OK ] Closed Network Service Netlink Socket. [ OK ] Stopped Generate network units from Kernel command line. Stopping Network Name Resolution... Stopping Network Time Synchronization... Stopping Record System Boot/Shutdown in UTMP... [ OK ] Stopped Network Time Synchronization. [ 257.441069] audit: type=1334 audit(1790602145.400:16): prog-id=13 op=UNLOAD [ OK ] Stopped Record System Boot/Shutdown in UTMP. [ OK ] Stopped Network Name Resolution. [ OK ] Stopped Apply Kernel Variables. [ 257.804373] audit: type=1334 audit(1790602145.764:17): prog-id=12 op=UNLOAD [ OK ] Stopped Load Kernel Modules. [ OK ] Stopped Create System Files and Directories. [ OK ] Stopped target Local File Systems. Unmounting /boot... Unmounting Temporary Directory /tmp... Unmounting /var/volatile... [ OK ] Unmounted /boot. [ OK ] Unmounted Temporary Directory /tmp. [ OK ] Unmounted /var/volatile. [ OK ] Stopped target Preparation for Local File Systems. [ OK ] Stopped target Swaps. [ OK ] Reached target Unmount All Filesystems. [ OK ] Stopped Remount Root and Kernel File Systems. [ OK ] Stopped Create Static Device Nodes in /dev. [ OK ] Stopped Create Static Device Nodes in /dev gracefully. [ OK ] Reached target System Shutdown. [ OK ] Reached target Late Shutdown Services. [ OK ] Finished System Power Off. [ OK ] Reached target System Power Off. [ 258.078237] audit: type=1334 audit(1790602146.036:18): prog-id=11 op=UNLOAD [ 258.085259] audit: type=1334 audit(1790602146.036:19): prog-id=10 op=UNLOAD [ 258.092252] audit: type=1334 audit(1790602146.036:20): prog-id=9 op=UNLOAD [ 258.099155] audit: type=1334 audit(1790602146.044:21): prog-id=5 op=UNLOAD [ 258.106049] audit: type=1334 audit(1790602146.044:22): prog-id=4 op=UNLOAD [ 258.112935] audit: type=1334 audit(1790602146.044:23): prog-id=3 op=UNLOAD [ 258.909536] systemd-shutdown[1]: Syncing filesystems and block devices. [ 258.945349] systemd-shutdown[1]: Sending SIGTERM to remaining processes... [ 258.969689] systemd-journald[232]: Received SIGTERM from PID 1 (systemd-shutdow). [ 258.979981] systemd-shutdown[1]: Sending SIGKILL to remaining processes... [ 258.999799] systemd-shutdown[1]: Unmounting file systems. [ 259.007001] (sd-remount)[864]: Remounting '/' read-only with options ''. [ 259.050323] EXT4-fs (sda2): re-mounted 48aea2c4-4c46-41ba-a943-cc660164479b ro. [ 259.060882] systemd-shutdown[1]: All filesystems unmounted. [ 259.066465] systemd-shutdown[1]: Deactivating swaps. [ 259.071553] systemd-shutdown[1]: All swaps deactivated. [ 259.076827] systemd-shutdown[1]: Detaching loop devices. [ 259.087240] systemd-shutdown[1]: All loop devices detached. [ 259.092815] systemd-shutdown[1]: Stopping MD devices. [ 259.098112] systemd-shutdown[1]: All MD devices stopped. [ 259.103421] systemd-shutdown[1]: Detaching DM devices. [ 259.108775] systemd-shutdown[1]: All DM devices detached. [ 259.114176] systemd-shutdown[1]: All filesystems, swaps, loop devices, MD devices and DM devices detached. [ 259.133785] systemd-shutdown[1]: Syncing filesystems and block devices. [ 259.140463] systemd-shutdown[1]: Powering off. [ 259.169887] macb ff0b0000.ethernet: gem-ptp-timer ptp clock unregistered. [ 259.177782] macb ff0c0000.ethernet: gem-ptp-timer ptp clock unregistered. [ 259.230677] reboot: Power down INFO: PSCI Power Domain Map: INFO: Domain Node : Level 1, parent_node 4294967295, State ON (0x0) INFO: Domain Node : Level 0, parent_node 0, State ON (0x0) INFO: Domain Node : Level 0, parent_node 0, State ON (0x0) INFO: Domain Node : Level 0, parent_node 0, State ON (0x0) INFO: CPU Node : MPID 0x0, parent_node 0, State ON (0x0) INFO: CPU Node : MPID 0x1, parent_node 0, State ON (0x0) INFO: CPU Node : MPID 0x2, parent_node 0, State ON (0x0) INFO: CPU Node : MPID 0x3, parent_node 0, State ON (0x0)