NetBSD Problem Report #60895

From www@netbsd.org  Sat Oct 17 19:54:13 2026
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits)
	 client-signature RSA-PSS (2048 bits))
	(Client CN "mail.netbsd.org", Issuer "YR1" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 938081A923C
	for <gnats-bugs@gnats.NetBSD.org>; Sat, 17 Oct 2026 19:54:13 +0000 (UTC)
Message-Id: <20261017195411.19A5B1A923E@mollari.NetBSD.org>
Date: Sat, 17 Oct 2026 19:54:11 +0000 (UTC)
From: josch@debian.org
Reply-To: josch@debian.org
To: gnats-bugs@NetBSD.org
Subject: NetBSD 11 aarch64 generic daily image on MNT Pocket Reform RK3588: panic: Trap: Data Abort (EL1): Translation Fault L0 with read access for 0000000000000036, PAN Set: pc ffffc0000051b214: ldr x0, [x0]
X-Send-Pr-Version: www-1.0
X-From4GNATS: "josch@debian.org via gnats" <gnats-admin@NetBSD.org>

>Number:         60895
>Category:       port-arm
>Synopsis:       NetBSD 11 aarch64 generic daily image on MNT Pocket Reform RK3588: panic: Trap: Data Abort (EL1): Translation Fault L0 with read access for 0000000000000036, PAN Set: pc ffffc0000051b214: ldr x0, [x0]
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-arm-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Oct 17 19:55:00 +0000 2026
>Last-Modified:  Sat Oct 17 21:05:01 +0000 2026
>Originator:     Johannes Schauer Marin Rodrigues
>Release:        NetBSD-11-aarch64-20261014183245Z
>Organization:
>Environment:
n.a.
>Description:
Hi,

I'm trying to boot the NetBSD aarch64 generic daily image on the MNT Pocket Reform with Firefly iCore RK3588 open hardware laptop under barebox as a bootloader. I'm running latest barebox from git with MNT specific patches on top plus these two NetBSD specific patches:
https://lore.kernel.org/barebox/20261017115018.1202076-2-a.fatoum@barebox.org/T/#u

When booting it, I set fb0.register_simplefb=enabled in the bareboot interactive shell to get output over serial. I have attached the full bootlog on serial at the end of this message.

Thanks!

cheers, josch


DDR cb12b99cc23 hcy 25/10/17-18:57:13,fwver: v1.21
ch0 ttot10
ch0 ttot10
ch1 ttot10
ch2 ttot10
ch3 ttot10
ch0 ttot18
LPDDR4, 2112MHz
channel[0] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=16 Size=4096MB
ch1 ttot16
channel[1] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=16 Size=4096MB
ch2 ttot16
channel[2] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=16 Size=4096MB
ch3 ttot16
channel[3] BW=16 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=16 Size=4096MB
Manufacturer ID:0xff
DQS rds:h1,h1 
CH0 RX Vref:32.6%, TX Vref:13.2%,13.2%
DQ rds:h1 l0 l0 h2 h1 h2 h2 h6, h1 l0 l1 h1 h1 l0 h3 l0 

DQS rds:h1,h1 
CH1 RX Vref:33.9%, TX Vref:13.2%,13.2%
DQ rds:h1 h1 l0 h2 h1 h2 h1 h4, h2 h3 h7 h2 h2 l0 h3 h1 

DQS rds:l0,h1 
CH2 RX Vref:38.5%, TX Vref:13.2%,13.2%
DQ rds:h3 h4 h6 h5 h1 h5 h5 h7, h2 h3 h4 h2 h1 h2 h5 h4 

DQS rds:l0,h1 
CH3 RX Vref:37.7%, TX Vref:13.2%,13.2%
DQ rds:h6 h6 h1 h1 h2 h2 h4 h5, h1 h4 h2 h3 h4 h3 h3 h2 

stride=0x2, ddr_config=0x4
hash ch_mask0-1 0x20 0x40, bank_mask0-3 0xa00 0x1400 0x2800 0x0, rank_mask0 0x401000
change to F1: 528MHz
ch0 ttot10
ch1 ttot10
ch2 ttot10
ch3 ttot10
change to F2: 1068MHz
ch0 ttot12
ch1 ttot12
ch2 ttot12
ch3 ttot12
change to F3: 1560MHz
ch0 ttot14
ch1 ttot14
ch2 ttot14
ch3 ttot14
change to F0: 2112MHz
ch0 ttot18
ch1 ttot18
ch2 ttot16
ch3 ttot16
out
NOTICE:  BL31: v2.12.0(release):4ec2948
NOTICE:  BL31: Built : 22:55:37, Jan 27 2026




[mnt-reform-series-rk3588] setup_usb()
environment load : No such file or directory
Maybe you have to create the partition.
Machine: MNT Pocket Reform with RCORE RK3588 Module
Boot Loader: 2026.09.0-00353-gee842282a576
Press m for menu or any key to interrupt boot:    2
barebox@MNT Pocket Reform with RCORE RK3588 Module:/ fb0.register_simplefb=enabled
barebox@MNT Pocket Reform with RCORE RK3588 Module:/ boot














































  \\-__,------,___.
   \\        __,---`  NetBSD/evbarm efiboot (arm64)
    \\       `---,_.  Revision 2.16 (Wed Oct 14 18:32:45 UTC 2026)
     \\-,_____,.---`
      \\
       \\
        \\

Press return to boot now, any other key for boot prompt
booting netbsd - starting in 0 seconds.     
7773136+3586704+4319588+1740596 [657845+973704+727442]=0x1408308
[   1.0000000] NetBSD/evbarm (fdt) booting ...
[   1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
[   1.0000000]     2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
[   1.0000000]     2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
[   1.0000000]     2024, 2025, 2026
[   1.0000000]     The NetBSD Foundation, Inc.  All rights reserved.
[   1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[   1.0000000]     The Regents of the University of California.  All rights reserved.

[   1.0000000] NetBSD 11.0_STABLE (GENERIC64) #0: Wed Oct 14 18:32:45 UTC 2026
[   1.0000000]  mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/evbarm/compile/GENERIC64
[   1.0000000] total memory = 16085 MB
[   1.0000000] avail memory = 15502 MB
[   1.0000000] armfdt0 (root)
[   1.0000000] simplebus0 at armfdt0: MNT Pocket Reform with RCORE RK3588 Module
[   1.0000000] cpus0 at simplebus0
[   1.0000000] psci0 at simplebus0: PSCI 1.1
[   1.0000000] simplebus1 at simplebus0
[   1.0000000] cpu0 at cpus0: Arm Cortex-A55 r2p0 (v8.2-A+), id 0x0
[   1.0000000] cpu0: package 0, core 0, smt 0, numa 0
[   1.0000000] cpufreqdt0 at cpu0
[   1.0000000] cpu1 at cpus0: Arm Cortex-A55 r2p0 (v8.2-A+), id 0x100
[   1.0000000] cpu1: package 0, core 1, smt 0, numa 0
[   1.0000000] cpufreqdt1 at cpu1
[   1.0000000] cpu2 at cpus0: Arm Cortex-A55 r2p0 (v8.2-A+), id 0x200
[   1.0000000] cpu2: package 0, core 2, smt 0, numa 0
[   1.0000000] cpufreqdt2 at cpu2
[   1.0000000] cpu3 at cpus0: Arm Cortex-A55 r2p0 (v8.2-A+), id 0x300
[   1.0000000] cpu3: package 0, core 3, smt 0, numa 0
[   1.0000000] cpufreqdt3 at cpu3
[   1.0000000] cpu4 at cpus0: Arm Cortex-A76 r4p0 (v8.2-A+), id 0x400
[   1.0000000] cpu4: package 0, core 4, smt 0, numa 0
[   1.0000000] cpufreqdt4 at cpu4
[   1.0000000] cpu5 at cpus0: Arm Cortex-A76 r4p0 (v8.2-A+), id 0x500
[   1.0000000] cpu5: package 0, core 5, smt 0, numa 0
[   1.0000000] cpufreqdt5 at cpu5
[   1.0000000] cpu6 at cpus0: Arm Cortex-A76 r4p0 (v8.2-A+), id 0x600
[   1.0000000] cpu6: package 0, core 6, smt 0, numa 0
[   1.0000000] cpufreqdt6 at cpu6
[   1.0000000] cpu7 at cpus0: Arm Cortex-A76 r4p0 (v8.2-A+), id 0x700
[   1.0000000] cpu7: package 0, core 7, smt 0, numa 0
[   1.0000000] cpufreqdt7 at cpu7
[   1.0000000] gicvthree0 at simplebus0: GICv3
[   1.0000000] gicvthree0: MBI frame @ 0xfe610000, SPIs 424-479
[   1.0000000] syscon0 at simplebus0: System Controller Registers
[   1.0000000] syscon1 at simplebus0: System Controller Registers
[   1.0000000] syscon2 at simplebus0: System Controller Registers
[   1.0000000] syscon3 at simplebus0: System Controller Registers
[   1.0000000] syscon4 at simplebus0: System Controller Registers
[   1.0000000] syscon5 at simplebus0: System Controller Registers
[   1.0000000] syscon6 at simplebus0: System Controller Registers
[   1.0000000] syscon7 at simplebus0: System Controller Registers
[   1.0000000] syscon8 at simplebus0: System Controller Registers
[   1.0000000] syscon9 at simplebus0: System Controller Registers
[   1.0000000] syscon10 at simplebus0: System Controller Registers
[   1.0000000] syscon11 at simplebus0: System Controller Registers
[   1.0000000] syscon12 at simplebus0: System Controller Registers
[   1.0000000] syscon13 at simplebus0: System Controller Registers
[   1.0000000] syscon14 at simplebus0: System Controller Registers
[   1.0000000] syscon15 at simplebus0: System Controller Registers
[   1.0000000] syscon16 at simplebus0: System Controller Registers
[   1.0000000] syscon17 at simplebus0: System Controller Registers
[   1.0000000] syscon18 at simplebus0: System Controller Registers
[   1.0000000] syscon19 at simplebus0: System Controller Registers
[   1.0000000] syscon20 at simplebus0: System Controller Registers
[   1.0000000] syscon21 at simplebus0: System Controller Registers
[   1.0000000] syscon22 at simplebus0: System Controller Registers
[   1.0000000] syscon23 at simplebus0: System Controller Registers
[   1.0000000] syscon24 at simplebus0: System Controller Registers
[   1.0000000] syscon25 at simplebus0: System Controller Registers
[   1.0000000] syscon26 at simplebus0: System Controller Registers
[   1.0000000] syscon27 at simplebus0: System Controller Registers
[   1.0000000] syscon28 at simplebus0: System Controller Registers
[   1.0000000] syscon29 at simplebus0: System Controller Registers
[   1.0000000] syscon30 at simplebus0: System Controller Registers
[   1.0000000] syscon31 at simplebus0: System Controller Registers
[   1.0000000] syscon32 at simplebus0: System Controller Registers
[   1.0000000] syscon33 at simplebus0: System Controller Registers
[   1.0000000] syscon34 at simplebus0: System Controller Registers
[   1.0000000] syscon35 at simplebus0: System Controller Registers
[   1.0000000] syscon36 at simplebus0: System Controller Registers
[   1.0000000] syscon37 at simplebus0: System Controller Registers
[   1.0000000] syscon38 at simplebus0: System Controller Registers
[   1.0000000] syscon39 at simplebus0: System Controller Registers
[   1.0000000] syscon40 at simplebus0: System Controller Registers
[   1.0000000] syscon41 at simplebus0: System Controller Registers
[   1.0000000] syscon42 at simplebus0: System Controller Registers
[   1.0000000] syscon43 at simplebus0: System Controller Registers
[   1.0000000] syscon44 at simplebus0: System Controller Registers
[   1.0000000] syscon45 at simplebus0: System Controller Registers
[   1.0000000] syscon46 at simplebus0: System Controller Registers
[   1.0000000] syscon47 at simplebus0: System Controller Registers
[   1.0000000] syscon48 at simplebus0: System Controller Registers
[   1.0000000] syscon49 at simplebus0: System Controller Registers
[   1.0000000] syscon50 at simplebus0: System Controller Registers
[   1.0000000] syscon51 at simplebus0: System Controller Registers
[   1.0000000] syscon52 at simplebus0: System Controller Registers
[   1.0000000] syscon53 at simplebus0: System Controller Registers
[   1.0000000] syscon54 at simplebus0: System Controller Registers
[   1.0000000] syscon55 at simplebus0: System Controller Registers
[   1.0000000] syscon56 at simplebus0: System Controller Registers
[   1.0000000] syscon57 at simplebus0: System Controller Registers
[   1.0000000] syscon58 at simplebus0: System Controller Registers
[   1.0000000] syscon59 at simplebus0: System Controller Registers
[   1.0000000] syscon60 at simplebus0: System Controller Registers
[   1.0000000] syscon61 at simplebus0: System Controller Registers
[   1.0000000] syscon62 at simplebus0: System Controller Registers
[   1.0000000] syscon63 at simplebus0: System Controller Registers
[   1.0000000] syscon64 at simplebus0: System Controller Registers
[   1.0000000] syscon65 at simplebus0: System Controller Registers
[   1.0000000] syscon66 at simplebus0: System Controller Registers
[   1.0000000] syscon67 at simplebus0: System Controller Registers
[   1.0000000] syscon68 at simplebus0: System Controller Registers
[   1.0000000] syscon69 at simplebus0: System Controller Registers
[   1.0000000] syscon70 at simplebus0: System Controller Registers
[   1.0000000] syscon71 at simplebus0: System Controller Registers
[   1.0000000] fclock0 at simplebus0: 702000000 Hz fixed clock (spll)
[   1.0000000] fclock1 at simplebus0: 24000000 Hz fixed clock (xin24m)
[   1.0000000] fclock2 at simplebus0: 32768 Hz fixed clock (xin32k)
[   1.0000000] syscon72 at simplebus0: System Controller Registers
[   1.0000000] rkcru0 at simplebus0: RK3588 CRU
[   1.0000000] gtmr0 at simplebus0: Generic Timer
[   1.0000000] gtmr0: interrupting on GICv3 irq 27
[   1.0000000] armgtmr0 at gtmr0: Generic Timer (24000 kHz, virtual)
[   1.0000040] rkiomux0 at simplebus0: RK3588 IOMUX control
[   1.0000040] rkgpio0 at rkiomux0: GPIO v2 (gpio@fd8a0000)
[   1.0000040] gpio0 at rkgpio0: 32 pins
[   1.0000040] rkgpio0: interrupting on GICv3 irq 309
[   1.0000040] rkgpio1 at rkiomux0: GPIO v2 (gpio@fec20000)
[   1.0000040] gpio1 at rkgpio1: 32 pins
[   1.0000040] rkgpio1: interrupting on GICv3 irq 310
[   1.0000040] rkgpio2 at rkiomux0: GPIO v2 (gpio@fec30000)
[   1.0000040] gpio2 at rkgpio2: 32 pins
[   1.0000040] rkgpio2: interrupting on GICv3 irq 311
[   1.0000040] rkgpio3 at rkiomux0: GPIO v2 (gpio@fec40000)
[   1.0000040] gpio3 at rkgpio3: 32 pins
[   1.0000040] rkgpio3: interrupting on GICv3 irq 312
[   1.0000040] rkgpio4 at rkiomux0: GPIO v2 (gpio@fec50000)
[   1.0000040] gpio4 at rkgpio4: 32 pins
[   1.0000040] rkgpio4: interrupting on GICv3 irq 313
[   1.0000040] rkiic0 at simplebus0: Rockchip I2C (100000 Hz)
[   1.0000040] iic0 at rkiic0: I2C bus
[   1.0000040] rk8602 (rockchip,rk8602) at iic0 addr 0x42 not configured
[   1.0000040] rk8603 (rockchip,rk8602) at iic0 addr 0x43 not configured
[   1.0000040] fregulator0 at simplebus0: vcc5v0_host
[   1.0000040] fregulator1 at simplebus0: vcc5v0_sys
[   1.0000040] fregulator2 at simplebus0: vcc3v3_pcie30
[   1.0000040] rkiic1 at simplebus0: Rockchip I2C (100000 Hz)
[   1.0000040] iic1 at rkiic1: I2C bus
[   1.0000040] codec (ti,tlv320aic3100) at iic1 addr 0x18 not configured
[   1.0000040] rtc (nxp,pcf8523) at iic1 addr 0x68 not configured
[   1.0000040] fregulator3 at simplebus0: vcc_1v1_nldo_s3
[   1.0000040] fregulator4 at simplebus0: vcc1v2
[   1.0000040] fregulator5 at simplebus0: vcc12v_dcin
[   1.0000040] rkiic2 at simplebus0: Rockchip I2C (100000 Hz)
[   1.0000040] iic2 at rkiic2: I2C bus
[   1.0000040] regulator (rockchip,rk8602) at iic2 addr 0x42 not configured
[   1.0000040] rkiic3 at simplebus0: Rockchip I2C (100000 Hz)
[   1.0000040] iic3 at rkiic3: I2C bus
[   1.0000040] com0 at simplebus0: DesignWare APB UART, 64-byte FIFO
[   1.0000040] com0: console
[   1.0000040] com0: interrupting on GICv3 irq 365
[   1.0000040] fregulator6 at simplebus0: pcie30_avdd1v8
[   1.0000040] fregulator7 at simplebus0: pcie30_avdd0v75
[   1.0000040] fregulator8 at simplebus0: vcc5v0_usb
[   1.0000040] rkdrm0 at simplebus0
[   1.0000040] /opp-table-cluster0 at simplebus0 not configured
[   1.0000040] rkspi0 at simplebus0: SPI
[   1.0000040] rkspi0: interrupting on GICv3 irq 360
[   1.0000040] spi0 at rkspi0: SPI bus
[   1.0000040]  slave 0 not configured
[   1.0000040] /opp-table-cluster1 at simplebus0 not configured
[   1.0000040] /opp-table-cluster2 at simplebus0 not configured
[   1.0000040] /l3-cache at simplebus0 not configured
[   1.0000040] /vop@fdd90000 at simplebus0 not configured
[   1.0000040] /phy@fed60000 at simplebus0 not configured
[   1.0000040] /phy@fed70000 at simplebus0 not configured
[   1.0000040] /power-management@fd8d8000/power-controller at syscon0 not configured
[   1.0000040] /opp-table-gpu at simplebus0 not configured
[   1.0000040] /syscon@fd5d0000/usb2phy@0 at syscon1 not configured
[   1.0000040] /phy@fed80000 at simplebus0 not configured
[   1.0000040] /syscon@fd5d8000/usb2phy@8000 at syscon2 not configured
[   1.0000040] /syscon@fd5dc000/usb2phy@c000 at syscon3 not configured
[   1.0000040] /phy@fee20000 at simplebus0 not configured
[   1.0000040] /dma-controller@fea10000 at simplebus0 not configured
[   1.0000040] /iommu@fdb50800 at simplebus0 not configured
[   1.0000040] /iommu@fdb60f00 at simplebus0 not configured
[   1.0000040] /iommu@fdb70f00 at simplebus0 not configured
[   1.0000040] /iommu@fdba0800 at simplebus0 not configured
[   1.0000040] /iommu@fdba4800 at simplebus0 not configured
[   1.0000040] /iommu@fdba8800 at simplebus0 not configured
[   1.0000040] /iommu@fdbac800 at simplebus0 not configured
[   1.0000040] /iommu@fdc38700 at simplebus0 not configured
[   1.0000040] /sram@ff001000 at simplebus0 not configured
[   1.0000040] /iommu@fdc40700 at simplebus0 not configured
[   1.0000040] /iommu@fdca0000 at simplebus0 not configured
[   1.0000040] /iommu@fdd97e00 at simplebus0 not configured
[   1.0000040] /hdmi@fdea0000 at simplebus0 not configured
[   1.0000040] /dsi@fde30000 at simplebus0 not configured
[   1.0000040] /dma-controller@fea30000 at simplebus0 not configured
[   1.0000040] /dma-controller@fed10000 at simplebus0 not configured
[   1.0000040] /phy@fedb0000 at simplebus0 not configured
[   1.0000040] /pcie@fe180000 at simplebus0 not configured
[   1.0000040] /iommu@fc900000 at simplebus0 not configured
[   1.0000040] /pcie@fe190000 at simplebus0 not configured
[   1.0000040] /phy@fee00000 at simplebus0 not configured
[   1.0000040] /tsadc@fec00000 at simplebus0 not configured
[   1.0000040] /gpu@fb000000 at simplebus0 not configured
[   1.0000040] /i2s@fe470000 at simplebus0 not configured
[   1.0000040] /i2s@fddf4000 at simplebus0 not configured
[   1.0000040] /syscon@fd5d4000/usb2phy@4000 at syscon67 not configured
[   1.0000040] /phy@fed90000 at simplebus0 not configured
[   1.0000040] /phy@fee10000 at simplebus0 not configured
[   1.0000040] eqos0 at simplebus0: couldn't get php_grf syscon
[   1.0000040] /pmu-a55 at simplebus0 not configured
[   1.0000040] /pmu-a76 at simplebus0 not configured
[   1.0000040] xhci0 at simplebus0: DesignWare USB3 XHCI (rev. 0.000)
[   1.0000040] xhci0: interrupting on GICv3 irq 252
[   1.0000040] xhci0: xHCI version 0.0 not known to be supported
[   1.0000040] panic: Trap: Data Abort (EL1): Translation Fault L0 with read access for 0000000000000036, PAN Set: pc ffffc0000051b214: ldr x0, [x0]

[   1.0000040] cpu0: Begin traceback...
[   1.0000040] trace fp ffffc000010261d0
[   1.0000040] fp ffffc00001026200 vpanic() at ffffc00000514a30 netbsd:vpanic+0x1a0
[   1.0000040] fp ffffc00001026260 panic() at ffffc00000514b14 netbsd:panic+0x44
[   1.0000040] fp ffffc000010262f0 data_abort_handler() at ffffc000000b0fdc netbsd:data_abort_handler+0x4ac
[   1.0000040] tf ffffc00001026360 el1_trap() at ffffc000000b2784 netbsd:el1_vectors+0x784
[   1.0000040] ---- Data Abort (EL1): trapframe 0xffffc00001026360 (304 bytes) ----
[   1.0000040]     pc=ffffc0000051b214,   spsr=0000000020400005
[   1.0000040]    esr=0000000096000004,    far=0000000000000036
[   1.0000040]     x0=0000000000000036,     x1=0000000000000001
[   1.0000040]     x2=0000000000000000,     x3=0000000000000fff
[   1.0000040]     x4=00000000ffffffff,     x5=ffffc0000114ed68
[   1.0000040]     x6=ffffc00001026780,     x7=ffffc00001026780
[   1.0000040]     x8=ffffc00001026750,     x9=00000000ffffffd8
[   1.0000040]    x10=ffffc000010266d0,    x11=00000000fffffffe
[   1.0000040]    x12=0000000000000000,    x13=0000000000000077
[   1.0000040]    x14=0000000000000000,    x15=ffff0003f9262a00
[   1.0000040]    x16=ffffc000000a5fe4,    x17=3e79d31fb35d4a58
[   1.0000040]    x18=121c43902055f6bc,    x19=ffffc00001026718
[   1.0000040]    x20=001fffffffffffff,    x21=0000000000000000
[   1.0000040]    x22=0000000000001001,    x23=ffffc000009b4398
[   1.0000040]    x24=ffffc00001026758,    x25=ffffc0000114ed68
[   1.0000040]    x26=0000000000000001,    x27=ffffc000009f75e0
[   1.0000040]    x28=ffff0003f98ef000, fp=x29=ffffc000010266a0
[   1.0000040] lr=x30=ffffc000004968c0,     sp=ffffc00001026690
[   1.0000040] ------------------------------------------------
[   1.0000040] fp ffffc000010266a0 vmem_alloc() at ffffc0000051b214 netbsd:vmem_alloc+0x54
[   1.0000040] fp ffffc000010266c0 uvm_km_kmem_alloc() at ffffc000004968bc netbsd:uvm_km_kmem_alloc+0x88
[   1.0000040] fp ffffc00001026720 kmem_intr_alloc() at ffffc00000508fa0 netbsd:kmem_intr_alloc+0x70
[   1.0000040] fp ffffc00001026760 kmem_zalloc() at ffffc00000509244 netbsd:kmem_zalloc+0x10
[   1.0000040] fp ffffc00001026790 xhci_init() at ffffc000002417f0 netbsd:xhci_init+0x260
[   1.0000040] fp ffffc00001026890 dwc3_fdt_attach() at ffffc0000060d1f4 netbsd:dwc3_fdt_attach+0x694
[   1.0000040] fp ffffc00001026970 config_attach_internal() at ffffc000004f97e0 netbsd:config_attach_internal+0x200
[   1.0000040] fp ffffc000010269d0 config_found_acquire() at ffffc000004f9934 netbsd:config_found_acquire+0x64
[   1.0000040] fp ffffc00001026a40 config_found() at ffffc000004f99cc netbsd:config_found+0xc
[   1.0000040] fp ffffc00001026a60 fdt_scan() at ffffc000005fe568 netbsd:fdt_scan+0x248
[   1.0000040] fp ffffc00001026bf0 fdt_rescan() at ffffc000005fe990 netbsd:fdt_rescan+0x50
[   1.0000040] fp ffffc00001026c20 config_attach_internal() at ffffc000004f97e0 netbsd:config_attach_internal+0x200
[   1.0000040] fp ffffc00001026c80 config_found_acquire() at ffffc000004f9934 netbsd:config_found_acquire+0x64
[   1.0000040] fp ffffc00001026cf0 config_found() at ffffc000004f99cc netbsd:config_found+0xc
[   1.0000040] fp ffffc00001026d10 arm_fdt_attach() at ffffc0000006af20 netbsd:arm_fdt_attach+0xc0
[   1.0000040] fp ffffc00001026d70 config_attach_internal() at ffffc000004f97e0 netbsd:config_attach_internal+0x200
[   1.0000040] fp ffffc00001026dd0 config_rootfound() at ffffc000004f9b74 netbsd:config_rootfound+0x60
[   1.0000040] fp ffffc00001026e30 cpu_configure() at ffffc0000006685c netbsd:cpu_configure+0x4c
[   1.0000040] fp ffffc00001026e60 main() at ffffc000007697e0 netbsd:main+0x260
[   1.0000040] fp 0000000000000000 aarch64_start() at ffffc0000000189c netbsd:aarch64_start+0x109c
[   1.0000040] cpu0: End traceback...
Stopped in pid 0.0 (system) at  netbsd:cpu_Debugger+0xc:        ldp     x29, x30
, [sp],#16
db{0}> 

>How-To-Repeat:
Reliably happens on each boot attempt.
>Fix:
Rather a workaround: disable usb for NetBSD in barebox by running this in the interactive shell:

of_property -f -s /usb@fc000000 status disabled
of_property -f -s /usb@fc400000 status disabled

>Audit-Trail:
From: Nick Hudson <nick.hudson@gmx.co.uk>
To: gnats-bugs@netbsd.org
Cc: port-arm-maintainer@netbsd.org,
 gnats-admin@netbsd.org,
 netbsd-bugs@netbsd.org
Subject: Re: port-arm/60895: NetBSD 11 aarch64 generic daily image on MNT
 Pocket Reform RK3588: panic: Trap: Data Abort (EL1): Translation Fault L0
 with read access for 0000000000000036, PAN Set: pc ffffc0000051b214: ldr x0,
 [x0]
Date: Sat, 17 Oct 2026 21:06:01 +0100

 > On 17 Oct 2026, at 20:55, josch@debian.org via gnats =
 <gnats-admin@NetBSD.org> wrote:
 >=20

 [snip]

 > [   1.0000040] xhci0 at simplebus0: DesignWare USB3 XHCI (rev. 0.000)
 > [   1.0000040] xhci0: interrupting on GICv3 irq 252
 > [   1.0000040] xhci0: xHCI version 0.0 not known to be supported
 > [   1.0000040] panic: Trap: Data Abort (EL1): Translation Fault L0 =
 with read access for 0000000000000036, PAN Set: pc ffffc0000051b214: ldr =
 x0, [x0]
 >=20

 I would guess that a board specific attachment is needed to initialise =
 this controller.

 What does =E2=80=9Cshow fdt /f=E2=80=9D show for this controller?

 Or maybe you can examine the .dtb an easier way.



From: Johannes Schauer Marin Rodrigues <josch@debian.org>
To: Nick Hudson via gnats <gnats-admin@NetBSD.org>, gnats-admin@netbsd.org, gnats-bugs@netbsd.org, netbsd-bugs@netbsd.org, port-arm-maintainer@netbsd.org
Cc: 
Subject: Re: port-arm/60895: NetBSD 11 aarch64 generic daily image on MNT Pocket Reform RK3588: panic: Trap: Data Abort (EL1): Translation Fault L0 with read access for 0000000000000036, PAN Set: pc ffffc0000051b214: ldr x0, [x0]
Date: Sat, 17 Oct 2026 22:30:21 +0200

 --===============1661557428552097100==
 Content-Type: text/plain; charset="utf-8"
 MIME-Version: 1.0
 Content-Transfer-Encoding: quoted-printable

 Hi,

 (I'm group replying which might not be the expected way to reply -- please =
 tell
 me if I'm only supposed to reply to a subset of the recipients)

 Quoting Nick Hudson via gnats (2026-10-17 22:10:02)
 >  [snip]
 > =20
 >  > [   1.0000040] xhci0 at simplebus0: DesignWare USB3 XHCI (rev. 0.000)
 >  > [   1.0000040] xhci0: interrupting on GICv3 irq 252
 >  > [   1.0000040] xhci0: xHCI version 0.0 not known to be supported
 >  > [   1.0000040] panic: Trap: Data Abort (EL1): Translation Fault L0 =3D
 >  with read access for 0000000000000036, PAN Set: pc ffffc0000051b214: ldr=
  =3D
 >  x0, [x0]
 >  >=3D20
 > =20
 >  I would guess that a board specific attachment is needed to initialise =
 =3D
 >  this controller.
 > =20
 >  What does =3DE2=3D80=3D9Cshow fdt /f=3DE2=3D80=3D9D show for this contro=
 ller?
 > =20
 >  Or maybe you can examine the .dtb an easier way.

 I'm putting the "show fdt /f" output at the end of this mail.

 barebox uses this dts:
 https://source.mnt.re/reform/mnt-reform-barebox/-/blob/main/arch/arm/dts/rk=
 3588-mnt-pocket-reform.dts

 I also have the dts that Linux would use but no idea how relevant that'd be=
 ...

 Thanks!

 cheers, josch



 /
     compatible =3D "mntre,pocket-reform-rcore", "firefly,icore3588q", "rock=
 chip,rk
 3588"
     interrupt-parent =3D <0x1>
     #address-cells =3D <0x2>
     #size-cells =3D <0x2>
     model =3D "MNT Pocket Reform with RCORE RK3588 Module"
 /aliases
     gpio0 =3D "/pinctrl/gpio@fd8a0000"
     gpio1 =3D "/pinctrl/gpio@fec20000"
     gpio2 =3D "/pinctrl/gpio@fec30000"
     gpio3 =3D "/pinctrl/gpio@fec40000"
     gpio4 =3D "/pinctrl/gpio@fec50000"
     i2c0 =3D "/i2c@fd880000"
     i2c1 =3D "/i2c@fea90000"
     i2c2 =3D "/i2c@feaa0000"
     i2c3 =3D "/i2c@feab0000"
     i2c4 =3D "/i2c@feac0000"
     i2c5 =3D "/i2c@fead0000"
     i2c6 =3D "/i2c@fec80000"
     i2c7 =3D "/i2c@fec90000"
     i2c8 =3D "/i2c@feca0000"
     serial0 =3D "/serial@fd890000"
     serial1 =3D "/serial@feb40000"
     serial2 =3D "/serial@feb50000"
     serial3 =3D "/serial@feb60000"
     serial4 =3D "/serial@feb70000"
     serial5 =3D "/serial@feb80000"
     serial6 =3D "/serial@feb90000"
     serial7 =3D "/serial@feba0000"
     serial8 =3D "/serial@febb0000"
     serial9 =3D "/serial@febc0000"
     spi0 =3D "/spi@feb00000"
     spi1 =3D "/spi@feb10000"
     spi2 =3D "/spi@feb20000"
     spi3 =3D "/spi@feb30000"
     spi4 =3D "/spi@fecb0000"
     ethernet0 =3D "/ethernet@fe1b0000"
     mmc0 =3D "/mmc@fe2e0000"
     mmc1 =3D "/mmc@fe2c0000"
 /cpus
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /cpus/cpu-map
 /cpus/cpu-map/cluster0
 /cpus/cpu-map/cluster0/core0
     cpu =3D <0x2>
 /cpus/cpu-map/cluster0/core1
     cpu =3D <0x3>
 /cpus/cpu-map/cluster0/core2
     cpu =3D <0x4>
 /cpus/cpu-map/cluster0/core3
     cpu =3D <0x5>
 /cpus/cpu-map/cluster1
 /cpus/cpu-map/cluster1/core0
     cpu =3D <0x6>
 /cpus/cpu-map/cluster1/core1
     cpu =3D <0x7>
 /cpus/cpu-map/cluster2
 /cpus/cpu-map/cluster2/core0
     cpu =3D <0x8>
 /cpus/cpu-map/cluster2/core1
     cpu =3D <0x9>
 /cpus/cpu@0
     device_type =3D "cpu"
     compatible =3D "arm,cortex-a55"
     reg =3D <0>
     capacity-dmips-mhz =3D <0x212>
     clocks =3D <0xa 0>
     cpu-idle-states =3D <0xb>
     i-cache-size =3D <0x8000>
     i-cache-line-size =3D <0x40>
     i-cache-sets =3D <0x80>
     d-cache-size =3D <0x8000>
     d-cache-line-size =3D <0x40>
     d-cache-sets =3D <0x80>
     next-level-cache =3D <0xc>
     dynamic-power-coefficient =3D <0xe4>
     #cooling-cells =3D <0x2>
     operating-points-v2 =3D <0xd>
     cpu-supply =3D <0xe>
     mem-supply =3D <0xe>
     phandle =3D <0x2>
     enable-method =3D "psci"
 /cpus/cpu@100
     device_type =3D "cpu"
     compatible =3D "arm,cortex-a55"
     reg =3D <0x100>
     capacity-dmips-mhz =3D <0x212>
     clocks =3D <0xa 0>
     cpu-idle-states =3D <0xb>
     i-cache-size =3D <0x8000>
     i-cache-line-size =3D <0x40>
     i-cache-sets =3D <0x80>
     d-cache-size =3D <0x8000>
     d-cache-line-size =3D <0x40>
     d-cache-sets =3D <0x80>
     next-level-cache =3D <0xf>
     dynamic-power-coefficient =3D <0xe4>
     #cooling-cells =3D <0x2>
     operating-points-v2 =3D <0xd>
     cpu-supply =3D <0xe>
     mem-supply =3D <0xe>
     phandle =3D <0x3>
     enable-method =3D "psci"
 /cpus/cpu@200
     device_type =3D "cpu"
     compatible =3D "arm,cortex-a55"
     reg =3D <0x200>
     capacity-dmips-mhz =3D <0x212>
     clocks =3D <0xa 0>
     cpu-idle-states =3D <0xb>
     i-cache-size =3D <0x8000>
     i-cache-line-size =3D <0x40>
     i-cache-sets =3D <0x80>
     d-cache-size =3D <0x8000>
     d-cache-line-size =3D <0x40>
     d-cache-sets =3D <0x80>
     next-level-cache =3D <0x10>
     dynamic-power-coefficient =3D <0xe4>
     #cooling-cells =3D <0x2>
     operating-points-v2 =3D <0xd>
     cpu-supply =3D <0xe>
     mem-supply =3D <0xe>
     phandle =3D <0x4>
     enable-method =3D "psci"
 /cpus/cpu@300
     device_type =3D "cpu"
     compatible =3D "arm,cortex-a55"
     reg =3D <0x300>
     capacity-dmips-mhz =3D <0x212>
     clocks =3D <0xa 0>
     cpu-idle-states =3D <0xb>
     i-cache-size =3D <0x8000>
     i-cache-line-size =3D <0x40>
     i-cache-sets =3D <0x80>
     d-cache-size =3D <0x8000>
     d-cache-line-size =3D <0x40>
     d-cache-sets =3D <0x80>
     next-level-cache =3D <0x11>
     dynamic-power-coefficient =3D <0xe4>
     #cooling-cells =3D <0x2>
     operating-points-v2 =3D <0xd>
     cpu-supply =3D <0xe>
     mem-supply =3D <0xe>
     phandle =3D <0x5>
     enable-method =3D "psci"
 /cpus/cpu@400
     device_type =3D "cpu"
     compatible =3D "arm,cortex-a76"
     reg =3D <0x400>
     capacity-dmips-mhz =3D <0x400>
     clocks =3D <0xa 0x2>
     cpu-idle-states =3D <0xb>
     i-cache-size =3D <0x10000>
     i-cache-line-size =3D <0x40>
     i-cache-sets =3D <0x100>
     d-cache-size =3D <0x10000>
     d-cache-line-size =3D <0x40>
     d-cache-sets =3D <0x100>
     next-level-cache =3D <0x12>
     dynamic-power-coefficient =3D <0x1a0>
     #cooling-cells =3D <0x2>
     operating-points-v2 =3D <0x13>
     cpu-supply =3D <0x14>
     mem-supply =3D <0x14>
     phandle =3D <0x6>
     enable-method =3D "psci"
 /cpus/cpu@500
     device_type =3D "cpu"
     compatible =3D "arm,cortex-a76"
     reg =3D <0x500>
     capacity-dmips-mhz =3D <0x400>
     clocks =3D <0xa 0x2>
     cpu-idle-states =3D <0xb>
     i-cache-size =3D <0x10000>
     i-cache-line-size =3D <0x40>
     i-cache-sets =3D <0x100>
     d-cache-size =3D <0x10000>
     d-cache-line-size =3D <0x40>
     d-cache-sets =3D <0x100>
     next-level-cache =3D <0x15>
     dynamic-power-coefficient =3D <0x1a0>
     #cooling-cells =3D <0x2>
     operating-points-v2 =3D <0x13>
     cpu-supply =3D <0x14>
     mem-supply =3D <0x14>
     phandle =3D <0x7>
     enable-method =3D "psci"
 /cpus/cpu@600
     device_type =3D "cpu"
     compatible =3D "arm,cortex-a76"
     reg =3D <0x600>
     capacity-dmips-mhz =3D <0x400>
     clocks =3D <0xa 0x3>
     cpu-idle-states =3D <0xb>
     i-cache-size =3D <0x10000>
     i-cache-line-size =3D <0x40>
     i-cache-sets =3D <0x100>
     d-cache-size =3D <0x10000>
     d-cache-line-size =3D <0x40>
     d-cache-sets =3D <0x100>
     next-level-cache =3D <0x16>
     dynamic-power-coefficient =3D <0x1a0>
     #cooling-cells =3D <0x2>
     operating-points-v2 =3D <0x17>
     cpu-supply =3D <0x18>
     mem-supply =3D <0x18>
     phandle =3D <0x8>
     enable-method =3D "psci"
 /cpus/cpu@700
     device_type =3D "cpu"
     compatible =3D "arm,cortex-a76"
     reg =3D <0x700>
     capacity-dmips-mhz =3D <0x400>
     clocks =3D <0xa 0x3>
     cpu-idle-states =3D <0xb>
     i-cache-size =3D <0x10000>
     i-cache-line-size =3D <0x40>
     i-cache-sets =3D <0x100>
     d-cache-size =3D <0x10000>
     d-cache-line-size =3D <0x40>
     d-cache-sets =3D <0x100>
     next-level-cache =3D <0x19>
     dynamic-power-coefficient =3D <0x1a0>
     #cooling-cells =3D <0x2>
     operating-points-v2 =3D <0x17>
     cpu-supply =3D <0x18>
     mem-supply =3D <0x18>
     phandle =3D <0x9>
     enable-method =3D "psci"
 /cpus/idle-states
     entry-method =3D "psci"
 /cpus/idle-states/cpu-sleep
     compatible =3D "arm,idle-state"
     local-timer-stop
     arm,psci-suspend-param =3D <0x10000>
     entry-latency-us =3D <0x64>
     exit-latency-us =3D <0x78>
     min-residency-us =3D <0x3e8>
     phandle =3D <0xb>
 /cpus/l2-cache-l0
     compatible =3D "cache"
     cache-size =3D <0x20000>
     cache-line-size =3D <0x40>
     cache-sets =3D <0x200>
     cache-level =3D <0x2>
     cache-unified
     next-level-cache =3D <0x1a>
     phandle =3D <0xc>
 /cpus/l2-cache-l1
     compatible =3D "cache"
     cache-size =3D <0x20000>
     cache-line-size =3D <0x40>
     cache-sets =3D <0x200>
     cache-level =3D <0x2>
     cache-unified
     next-level-cache =3D <0x1a>
     phandle =3D <0xf>
 /cpus/l2-cache-l2
     compatible =3D "cache"
     cache-size =3D <0x20000>
     cache-line-size =3D <0x40>
     cache-sets =3D <0x200>
     cache-level =3D <0x2>
     cache-unified
     next-level-cache =3D <0x1a>
     phandle =3D <0x10>
 /cpus/l2-cache-l3
     compatible =3D "cache"
     cache-size =3D <0x20000>
     cache-line-size =3D <0x40>
     cache-sets =3D <0x200>
     cache-level =3D <0x2>
     cache-unified
     next-level-cache =3D <0x1a>
     phandle =3D <0x11>
 /cpus/l2-cache-b0
     compatible =3D "cache"
     cache-size =3D <0x80000>
     cache-line-size =3D <0x40>
     cache-sets =3D <0x400>
     cache-level =3D <0x2>
     cache-unified
     next-level-cache =3D <0x1a>
     phandle =3D <0x12>
 /cpus/l2-cache-b1
     compatible =3D "cache"
     cache-size =3D <0x80000>
     cache-line-size =3D <0x40>
     cache-sets =3D <0x400>
     cache-level =3D <0x2>
     cache-unified
     next-level-cache =3D <0x1a>
     phandle =3D <0x15>
 /cpus/l2-cache-b2
     compatible =3D "cache"
     cache-size =3D <0x80000>
     cache-line-size =3D <0x40>
     cache-sets =3D <0x400>
     cache-level =3D <0x2>
     cache-unified
     next-level-cache =3D <0x1a>
     phandle =3D <0x16>
 /cpus/l2-cache-b3
     compatible =3D "cache"
     cache-size =3D <0x80000>
     cache-line-size =3D <0x40>
     cache-sets =3D <0x400>
     cache-level =3D <0x2>
     cache-unified
     next-level-cache =3D <0x1a>
     phandle =3D <0x19>
 /l3-cache
     compatible =3D "cache"
     cache-size =3D <0x300000>
     cache-line-size =3D <0x40>
     cache-sets =3D <0x1000>
     cache-level =3D <0x3>
     cache-unified
     phandle =3D <0x1a>
 /display-subsystem
     compatible =3D "rockchip,display-subsystem"
     ports =3D <0x1b>
     clocks =3D <0x1c 0x1d>
     clock-names =3D "pll_hdmiphy0", "pll_hdmiphy1"
 /firmware
 /firmware/scmi
     compatible =3D "arm,scmi-smc"
     arm,smc-id =3D <0x82000010>
     shmem =3D <0x1e>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /firmware/scmi/protocol@14
     reg =3D <0x14>
     #clock-cells =3D <0x1>
     assigned-clocks =3D <0xa 0 0xa 0x2 0xa 0x3 0xa 0x16>
     assigned-clock-rates =3D <0x47868c00 0x47868c00 0x47868c00 0x29d7ab80>
     phandle =3D <0xa>
 /firmware/scmi/protocol@16
     reg =3D <0x16>
     #reset-cells =3D <0x1>
     phandle =3D <0xa8>
 /hdmi0-sound
     compatible =3D "simple-audio-card"
     simple-audio-card,format =3D "i2s"
     simple-audio-card,mclk-fs =3D <0x80>
     simple-audio-card,name =3D "hdmi0"
     status =3D "disabled"
 /hdmi0-sound/simple-audio-card,codec
     sound-dai =3D <0x1f>
 /hdmi0-sound/simple-audio-card,cpu
     sound-dai =3D <0x20>
 /pmu-a55
     compatible =3D "arm,cortex-a55-pmu"
     interrupts =3D <0x1 0x7 0x4 0x21>
 /pmu-a76
     compatible =3D "arm,cortex-a76-pmu"
     interrupts =3D <0x1 0x7 0x4 0x22>
 /psci
     compatible =3D "arm,psci-1.0"
     method =3D "smc"
 /clock-0
     compatible =3D "fixed-clock"
     clock-frequency =3D <0x29d7ab80>
     clock-output-names =3D "spll"
     #clock-cells =3D <0>
 /timer
     compatible =3D "arm,armv8-timer"
     interrupts =3D <0x1 0xd 0x4 0 0x1 0xe 0x4 0 0x1 0xb 0x4 0 0x1 0xa 0x4 0=
  0x1 0x
 c 0x4 0>
     interrupt-names =3D "sec-phys", "phys", "virt", "hyp-phys", "hyp-virt"
 /clock-1
     compatible =3D "fixed-clock"
     clock-frequency =3D <0x16e3600>
     clock-output-names =3D "xin24m"
     #clock-cells =3D <0>
 /clock-2
     compatible =3D "fixed-clock"
     clock-frequency =3D <0x8000>
     clock-output-names =3D "xin32k"
     #clock-cells =3D <0>
 /reserved-memory
     #address-cells =3D <0x2>
     #size-cells =3D <0x2>
     ranges
 /reserved-memory/shmem@10f000
     compatible =3D "arm,scmi-shmem"
     reg =3D <0 0x10f000 0 0x100>
     no-map
     phandle =3D <0x1e>
 /reserved-memory/hdmi-receiver-cma
     compatible =3D "shared-dma-pool"
     alloc-ranges =3D <0 0 0 0xffffffff>
     size =3D <0 0xa000000>
     alignment =3D <0 0x40000>
     no-map
     status =3D "disabled"
     phandle =3D <0x122>
 /reserved-memory/simple-framebuffer
     no-map
     reg =3D <0 0xb0129000 0 0x8ca000>
 /gpu@fb000000
     compatible =3D "rockchip,rk3588-mali", "arm,mali-valhall-csf"
     reg =3D <0 0xfb000000 0 0x200000>
     #cooling-cells =3D <0x2>
     assigned-clocks =3D <0xa 0x5>
     assigned-clock-rates =3D <0xbebc200>
     clocks =3D <0x23 0x106 0x23 0x107 0x23 0x108>
     clock-names =3D "core", "coregroup", "stacks"
     dynamic-power-coefficient =3D <0xba6>
     interrupts =3D <0 0x5c 0x4 0 0 0x5d 0x4 0 0 0x5e 0x4 0>
     interrupt-names =3D "job", "mmu", "gpu"
     power-domains =3D <0x24 0xc>
     status =3D "okay"
     operating-points-v2 =3D <0x25>
     mali-supply =3D <0x26>
     sram-supply =3D <0x26>
     phandle =3D <0xf3>
 /usb@fc000000
     compatible =3D "rockchip,rk3588-dwc3", "snps,dwc3"
     reg =3D <0 0xfc000000 0 0x400000>
     interrupts =3D <0 0xdc 0x4 0>
     clocks =3D <0x23 0x194 0x23 0x193 0x23 0x192>
     clock-names =3D "ref_clk", "suspend_clk", "bus_clk"
     dr_mode =3D "host"
     phys =3D <0x27 0x28 0x4>
     phy-names =3D "usb2-phy", "usb3-phy"
     phy_type =3D "utmi_wide"
     power-domains =3D <0x24 0x1f>
     resets =3D <0x23 0x152>
     snps,dis_enblslpm_quirk
     snps,dis-u1-entry-quirk
     snps,dis-u2-entry-quirk
     snps,dis-u2-freeclk-exists-quirk
     snps,dis-del-phy-power-chg-quirk
     snps,dis-tx-ipgap-linecheck-quirk
     status =3D "okay"
 /usb@fc800000
     compatible =3D "rockchip,rk3588-ehci", "generic-ehci"
     reg =3D <0 0xfc800000 0 0x40000>
     interrupts =3D <0 0xd7 0x4 0>
     clocks =3D <0x23 0x18e 0x23 0x18f 0x23 0x2c0 0x29>
     phys =3D <0x2a>
     phy-names =3D "usb"
     power-domains =3D <0x24 0x1f>
     status =3D "okay"
 /usb@fc840000
     compatible =3D "rockchip,rk3588-ohci", "generic-ohci"
     reg =3D <0 0xfc840000 0 0x40000>
     interrupts =3D <0 0xd8 0x4 0>
     clocks =3D <0x23 0x18e 0x23 0x18f 0x23 0x2c0 0x29>
     phys =3D <0x2a>
     phy-names =3D "usb"
     power-domains =3D <0x24 0x1f>
     status =3D "okay"
 /usb@fc880000
     compatible =3D "rockchip,rk3588-ehci", "generic-ehci"
     reg =3D <0 0xfc880000 0 0x40000>
     interrupts =3D <0 0xda 0x4 0>
     clocks =3D <0x23 0x190 0x23 0x191 0x23 0x2c0 0x2b>
     phys =3D <0x2c>
     phy-names =3D "usb"
     power-domains =3D <0x24 0x1f>
     status =3D "okay"
 /usb@fc8c0000
     compatible =3D "rockchip,rk3588-ohci", "generic-ohci"
     reg =3D <0 0xfc8c0000 0 0x40000>
     interrupts =3D <0 0xdb 0x4 0>
     clocks =3D <0x23 0x190 0x23 0x191 0x23 0x2c0 0x2b>
     phys =3D <0x2c>
     phy-names =3D "usb"
     power-domains =3D <0x24 0x1f>
     status =3D "okay"
 /usb@fcd00000
     compatible =3D "rockchip,rk3588-dwc3", "snps,dwc3"
     reg =3D <0 0xfcd00000 0 0x400000>
     interrupts =3D <0 0xde 0x4 0>
     clocks =3D <0x23 0x16a 0x23 0x169 0x23 0x168 0x23 0x16b 0x23 0x172>
     clock-names =3D "ref_clk", "suspend_clk", "bus_clk", "utmi", "pipe"
     dr_mode =3D "host"
     phys =3D <0x2d 0x4>
     phy-names =3D "usb3-phy"
     phy_type =3D "utmi_wide"
     resets =3D <0x23 0x134>
     snps,dis_enblslpm_quirk
     snps,dis-u2-freeclk-exists-quirk
     snps,dis-del-phy-power-chg-quirk
     snps,dis-tx-ipgap-linecheck-quirk
     snps,dis_rxdet_inp3_quirk
     status =3D "disabled"
 /iommu@fc900000
     compatible =3D "arm,smmu-v3"
     reg =3D <0 0xfc900000 0 0x200000>
     interrupts =3D <0 0x171 0x1 0 0 0x173 0x1 0 0 0x176 0x1 0 0 0x16f 0x1 0>
     interrupt-names =3D "eventq", "gerror", "priq", "cmdq-sync"
     #iommu-cells =3D <0x1>
     phandle =3D <0x93>
 /iommu@fcb00000
     compatible =3D "arm,smmu-v3"
     reg =3D <0 0xfcb00000 0 0x200000>
     interrupts =3D <0 0x17d 0x1 0 0 0x17f 0x1 0 0 0x182 0x1 0 0 0x17b 0x1 0>
     interrupt-names =3D "eventq", "gerror", "priq", "cmdq-sync"
     #iommu-cells =3D <0x1>
     status =3D "disabled"
 /syscon@fd58a000
     compatible =3D "rockchip,rk3588-pmugrf", "syscon", "simple-mfd"
     reg =3D <0 0xfd58a000 0 0x10000>
     phandle =3D <0x90>
 /syscon@fd58c000
     compatible =3D "rockchip,rk3588-sys-grf", "syscon"
     reg =3D <0 0xfd58c000 0 0x1000>
     phandle =3D <0x7e>
 /syscon@fd5e8000
     compatible =3D "rockchip,rk3588-dcphy-grf", "syscon"
     reg =3D <0 0xfd5e8000 0 0x4000>
     phandle =3D <0x106>
 /syscon@fd5ec000
     compatible =3D "rockchip,rk3588-dcphy-grf", "syscon"
     reg =3D <0 0xfd5ec000 0 0x4000>
     phandle =3D <0x107>
 /syscon@fd5a4000
     compatible =3D "rockchip,rk3588-vop-grf", "syscon"
     reg =3D <0 0xfd5a4000 0 0x2000>
     phandle =3D <0x7f>
 /syscon@fd5a6000
     compatible =3D "rockchip,rk3588-vo0-grf", "syscon"
     reg =3D <0 0xfd5a6000 0 0x2000>
     clocks =3D <0x23 0x1e9>
     phandle =3D <0x105>
 /syscon@fd5a8000
     compatible =3D "rockchip,rk3588-vo1-grf", "syscon"
     reg =3D <0 0xfd5a8000 0 0x4000>
     clocks =3D <0x23 0x2d1>
     phandle =3D <0x80>
 /syscon@fd5ac000
     compatible =3D "rockchip,rk3588-usb-grf", "syscon"
     reg =3D <0 0xfd5ac000 0 0x4000>
     phandle =3D <0x103>
 /syscon@fd5b0000
     compatible =3D "rockchip,rk3588-php-grf", "syscon"
     reg =3D <0 0xfd5b0000 0 0x1000>
     phandle =3D <0x2f>
 /syscon@fd5b4000
     compatible =3D "rockchip,rk3588-csidphy-grf", "syscon"
     reg =3D <0 0xfd5b4000 0 0x1000>
     phandle =3D <0x108>
 /syscon@fd5b5000
     compatible =3D "rockchip,rk3588-csidphy-grf", "syscon"
     reg =3D <0 0xfd5b5000 0 0x1000>
     phandle =3D <0x109>
 /syscon@fd5bc000
     compatible =3D "rockchip,rk3588-pipe-phy-grf", "syscon"
     reg =3D <0 0xfd5bc000 0 0x100>
     phandle =3D <0x10a>
 /syscon@fd5c4000
     compatible =3D "rockchip,rk3588-pipe-phy-grf", "syscon"
     reg =3D <0 0xfd5c4000 0 0x100>
     phandle =3D <0x10b>
 /syscon@fd5c8000
     compatible =3D "rockchip,rk3588-usbdpphy-grf", "syscon"
     reg =3D <0 0xfd5c8000 0 0x4000>
     phandle =3D <0x104>
 /syscon@fd5d0000
     compatible =3D "rockchip,rk3588-ucb2phy-grf", "syscon", "simple-mfd"
     reg =3D <0 0xfd5d0000 0 0x4000>
     #address-cells =3D <0x1>
     #size-cells =3D <0x1>
     phandle =3D <0x102>
 /syscon@fd5d0000/usb2phy@0
     compatible =3D "rockchip,rk3588-usb2phy"
     reg =3D <0 0x10>
     #clock-cells =3D <0>
     clocks =3D <0x23 0x2a0>
     clock-names =3D "phyclk"
     clock-output-names =3D "usb480m_phy0"
     interrupts =3D <0 0x189 0x4 0>
     resets =3D <0x23 0x26d 0x23 0x21d>
     reset-names =3D "phy", "apb"
     status =3D "okay"
     phandle =3D <0x101>
 /syscon@fd5d0000/usb2phy@0/otg-port
     #phy-cells =3D <0>
     status =3D "okay"
     phandle =3D <0x27>
 /syscon@fd5d8000
     compatible =3D "rockchip,rk3588-usb2phy-grf", "syscon", "simple-mfd"
     reg =3D <0 0xfd5d8000 0 0x4000>
     #address-cells =3D <0x1>
     #size-cells =3D <0x1>
 /syscon@fd5d8000/usb2phy@8000
     compatible =3D "rockchip,rk3588-usb2phy"
     reg =3D <0x8000 0x10>
     #clock-cells =3D <0>
     clocks =3D <0x23 0x2a0>
     clock-names =3D "phyclk"
     clock-output-names =3D "usb480m_phy2"
     interrupts =3D <0 0x187 0x4 0>
     resets =3D <0x23 0x26f 0x23 0x21f>
     reset-names =3D "phy", "apb"
     status =3D "okay"
     phandle =3D <0x29>
 /syscon@fd5d8000/usb2phy@8000/host-port
     #phy-cells =3D <0>
     status =3D "okay"
     phy-supply =3D <0x2e>
     phandle =3D <0x2a>
 /syscon@fd5dc000
     compatible =3D "rockchip,rk3588-usb2phy-grf", "syscon", "simple-mfd"
     reg =3D <0 0xfd5dc000 0 0x4000>
     #address-cells =3D <0x1>
     #size-cells =3D <0x1>
 /syscon@fd5dc000/usb2phy@c000
     compatible =3D "rockchip,rk3588-usb2phy"
     reg =3D <0xc000 0x10>
     #clock-cells =3D <0>
     clocks =3D <0x23 0x2a0>
     clock-names =3D "phyclk"
     clock-output-names =3D "usb480m_phy3"
     interrupts =3D <0 0x188 0x4 0>
     resets =3D <0x23 0x270 0x23 0x220>
     reset-names =3D "phy", "apb"
     status =3D "okay"
     phandle =3D <0x2b>
 /syscon@fd5dc000/usb2phy@c000/host-port
     #phy-cells =3D <0>
     status =3D "okay"
     phy-supply =3D <0x2e>
     phandle =3D <0x2c>
 /syscon@fd5e0000
     compatible =3D "rockchip,rk3588-hdptxphy-grf", "syscon"
     reg =3D <0 0xfd5e0000 0 0x100>
     phandle =3D <0x100>
 /syscon@fd5f0000
     compatible =3D "rockchip,rk3588-ioc", "syscon"
     reg =3D <0 0xfd5f0000 0 0x10000>
     phandle =3D <0x10c>
 /sram@fd600000
     compatible =3D "mmio-sram"
     reg =3D <0 0xfd600000 0 0x100000>
     ranges =3D <0 0 0xfd600000 0x100000>
     #address-cells =3D <0x1>
     #size-cells =3D <0x1>
 /clock-controller@fd7c0000
     compatible =3D "rockchip,rk3588-cru"
     reg =3D <0 0xfd7c0000 0 0x5c000>
     assigned-clocks =3D <0x23 0x8 0x23 0x4 0x23 0x7 0x23 0x6 0x23 0xcc 0x23=
  0xce 0
 x23 0xcd 0x23 0x100 0x23 0x101 0x23 0x102 0x23 0x286 0x23 0x287 0x23 0x25d =
 0x23
 0x71 0x23 0xe0 0x23 0x106>
     assigned-clock-rates =3D <0x4190ab00 0x2ee00000 0x32a9f880 0x46cf7100 0=
 x29d7ab
 80 0x17d78400 0x1dcd6500 0x2faf0800 0x5f5e100 0x17d78400 0x5f5e100 0xbebc20=
 0 0x1
 dcd6500 0x165a0bc0 0x8f0d180 0xbebc200>
     rockchip,grf =3D <0x2f>
     #clock-cells =3D <0x1>
     #reset-cells =3D <0x1>
     phandle =3D <0x23>
 /i2c@fd880000
     compatible =3D "rockchip,rk3588-i2c", "rockchip,rk3399-i2c"
     reg =3D <0 0xfd880000 0 0x1000>
     interrupts =3D <0 0x13d 0x4 0>
     clocks =3D <0x23 0x274 0x23 0x273>
     clock-names =3D "i2c", "pclk"
     pinctrl-0 =3D <0x30>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "okay"
 /i2c@fd880000/rk8602@42
     compatible =3D "rockchip,rk8602"
     reg =3D <0x42>
     vin-supply =3D <0x31>
     fcs,suspend-voltage-selector =3D <0x1>
     rockchip,suspend-voltage-selector =3D <0x1>
     regulator-compatible =3D "rk860x-reg"
     regulator-name =3D "vdd_cpu_big0_s0"
     regulator-min-microvolt =3D <0x86470>
     regulator-max-microvolt =3D <0x100590>
     regulator-ramp-delay =3D <0x8fc>
     regulator-boot-on
     regulator-always-on
     phandle =3D <0x14>
 /i2c@fd880000/rk8602@42/regulator-state-mem
     regulator-off-in-suspend
 /i2c@fd880000/rk8603@43
     compatible =3D "rockchip,rk8602", "rockchip,rk8603"
     reg =3D <0x43>
     vin-supply =3D <0x31>
     fcs,suspend-voltage-selector =3D <0x1>
     rockchip,suspend-voltage-selector =3D <0x1>
     regulator-compatible =3D "rk860x-reg"
     regulator-name =3D "vdd_cpu_big1_s0"
     regulator-min-microvolt =3D <0x86470>
     regulator-max-microvolt =3D <0x100590>
     regulator-ramp-delay =3D <0x8fc>
     regulator-boot-on
     regulator-always-on
     phandle =3D <0x18>
 /i2c@fd880000/rk8603@43/regulator-state-mem
     regulator-off-in-suspend
 /serial@fd890000
     compatible =3D "rockchip,rk3588-uart", "snps,dw-apb-uart"
     reg =3D <0 0xfd890000 0 0x100>
     interrupts =3D <0 0x14b 0x4 0>
     clocks =3D <0x23 0x29b 0x23 0x29c>
     clock-names =3D "baudclk", "apb_pclk"
     dmas =3D <0x32 0x6 0x32 0x7>
     dma-names =3D "tx", "rx"
     pinctrl-0 =3D <0x33>
     pinctrl-names =3D "default"
     reg-shift =3D <0x2>
     reg-io-width =3D <0x4>
     status =3D "disabled"
 /pwm@fd8b0000
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfd8b0000 0 0x10>
     clocks =3D <0x23 0x292 0x23 0x291>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0x34>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@fd8b0010
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfd8b0010 0 0x10>
     clocks =3D <0x23 0x292 0x23 0x291>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0x35>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@fd8b0020
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfd8b0020 0 0x10>
     clocks =3D <0x23 0x292 0x23 0x291>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0x36>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@fd8b0030
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfd8b0030 0 0x10>
     clocks =3D <0x23 0x292 0x23 0x291>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0x37>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /power-management@fd8d8000
     compatible =3D "rockchip,rk3588-pmu", "syscon", "simple-mfd"
     reg =3D <0 0xfd8d8000 0 0x400>
     phandle =3D <0x81>
 /power-management@fd8d8000/power-controller
     compatible =3D "rockchip,rk3588-power-controller"
     #address-cells =3D <0x1>
     #power-domain-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "okay"
     phandle =3D <0x24>
 /power-management@fd8d8000/power-controller/power-domain@8
     reg =3D <0x8>
     #po=EF=BF=BDer-domain-cells =3D <0>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@8/power-domain@9
     reg =3D <0x9>
     clocks =3D <0x23 0x121 0x23 0x123 0x23 0x122 0x23 0x118>
     pm_qos =3D <0x38 0x39 0x3a>
     #power-domain-cells =3D <0>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@8/power-domain@9/p=
 ower-
 domain@10
     reg =3D <0xa>
     clocks =3D <0x23 0x121 0x23 0x123 0x23 0x122>
     pm_qos =3D <0x3b>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@8/power-domain@9/p=
 ower-
 domain@11
     reg =3D <0xb>
     clocks =3D <0x23 0x121 0x23 0x123 0x23 0x122>
     pm_qos =3D <0x3c>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@12
     reg =3D <0xc>
     clocks =3D <0x23 0x106 0x23 0x107 0x23 0x108>
     pm_qos =3D <0x3d 0x3e 0x3f 0x40>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@13
     reg =3D <0xd>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@13/power-domain@14
     reg =3D <0xe>
     clocks =3D <0x23 0x180 0x23 0x1af 0x23 0x1ad 0x23 0x181 0x23 0x17f>
     pm_qos =3D <0x41>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@13/power-domain@15
     reg =3D <0xf>
     clocks =3D <0x23 0x185 0x23 0x1af 0x23 0x1ad 0x23 0x186>
     pm_qos =3D <0x42>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@13/power-domain@16
     reg =3D <0x10>
     clocks =3D <0x23 0x1b5 0x23 0x1b6>
     pm_qos =3D <0x43 0x44 0x45>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@13/power-domain@16=
 /powe
 r-domain@17
     reg =3D <0x11>
     clocks =3D <0x23 0x1ba 0x23 0x1b5 0x23 0x1b6 0x23 0x1bb>
     pm_qos =3D <0x46 0x47 0x48>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@21
     reg =3D <0x15>
     clocks =3D <0x23 0x1af 0x23 0x1ae 0x23 0x1ad 0x23 0x1b0 0x23 0x19b 0x23=
  0x19a
 0x23 0x19d 0x23 0x19e 0x23 0x19f 0x23 0x1a0 0x23 0x1a1 0x23 0x1a2 0x23 0x1a=
 3 0x2
 3 0x1a4 0x23 0x1a5 0x23 0x1a6 0x23 0x1a8 0x23 0x1a7>
     pm_qos =3D <0x49 0x4a 0x4b 0x4c 0x4d 0x4e 0x4f 0x50>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@21/power-domain@23
     reg =3D <0x17>
     clocks =3D <0x23 0x43 0x23 0x41 0x23 0x1af>
     pm_qos =3D <0x51>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@21/power-domain@14
     reg =3D <0xe>
     clocks =3D <0x23 0x180 0x23 0x1af 0x23 0x1ad 0x23 0x181>
     pm_qos =3D <0x41>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@21/power-domain@15
     reg =3D <0xf>
     clocks =3D <0x23 0x185 0x23 0x1af 0x23 0x1ad>
     pm_qos =3D <0x42>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@21/power-domain@22
     reg =3D <0x16>
     clocks =3D <0x23 0x1ab 0x23 0x1aa>
     pm_qos =3D <0x52>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@24
     reg =3D <0x18>
     clocks =3D <0x23 0x25b 0x23 0x25a 0x23 0x25d>
     pm_qos =3D <0x53 0x54>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@24/power-domain@25
     reg =3D <0x19>
     clocks =3D <0x23 0x1e7 0x23 0x1e8 0x23 0x1e6 0x23 0x1e4 0x23 0x1df 0x23=
  0x1de
 0x23 0x25a>
     pm_qos =3D <0x55>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@26
     reg =3D <0x1a>
     clocks =3D <0x23 0x21d 0x23 0x21e 0x23 0x21c 0x23 0x207 0x23 0x206 0x23=
  0x21a
 0x23 0x251>
     pm_qos =3D <0x56 0x57>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@27
     reg =3D <0x1b>
     clocks =3D <0x23 0x1d2 0x23 0x1d3 0x23 0x1d0 0x23 0x1cf 0x23 0x1d6 0x23=
  0x1d5>

     pm_qos =3D <0x58 0x59 0x5a 0x5b>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@27/power-domain@28
     reg =3D <0x1c>
     clocks =3D <0x23 0x113 0x23 0x112 0x23 0x1d2 0x23 0x1d3>
     pm_qos =3D <0x5c 0x5d>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@27/power-domain@29
     reg =3D <0x1d>
     clocks =3D <0x23 0x1c7 0x23 0x1c6 0x23 0x1ca 0x23 0x1c9 0x23 0x1d3>
     pm_qos =3D <0x5e 0x5f>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@30
     reg =3D <0x1e>
     clocks =3D <0x23 0x17a 0x23 0x17b>
     pm_qos =3D <0x60>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@31
     reg =3D <0x1f>
     clocks =3D <0x23 0x157 0x23 0x18c 0x23 0x2c0 0x23 0x18d 0x23 0x18e 0x23=
  0x18f
 0x23 0x190 0x23 0x191>
     pm_qos =3D <0x61 0x62 0x63 0x64>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@33
     reg =3D <0x21>
     clocks =3D <0x23 0x157 0x23 0x15a 0x23 0x15b>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@34
     reg =3D <0x22>
     clocks =3D <0x23 0x157 0x23 0x15a 0x23 0x15b>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@37
     reg =3D <0x25>
     clocks =3D <0x23 0x18a 0x23 0x132>
     pm_qos =3D <0x65>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@38
     reg =3D <0x26>
     clocks =3D <0x23 0x34 0x23 0x35>
     #power-domain-cells =3D <0>
 /power-management@fd8d8000/power-controller/power-domain@40
     reg =3D <0x28>
     pm_qos =3D <0x66>
     #power-domain-cells =3D <0>
 /npu@fdab0000
     compatible =3D "rockchip,rk3588-rknn-core"
     reg =3D <0 0xfdab0000 0 0x1000 0 0xfdab1000 0 0x1000 0 0xfdab3000 0 0x1=
 000>
     reg-names =3D "pc", "cna", "core"
     interrupts =3D <0 0x6e 0x4 0>
     clocks =3D <0x23 0x11f 0x23 0x120 0xa 0x6 0x23 0x123>
     clock-names =3D "aclk", "hclk", "npu", "pclk"
     assigned-clocks =3D <0xa 0x6>
     assigned-clock-rates =3D <0xbebc200>
     resets =3D <0x23 0x110 0x23 0x112>
     reset-names =3D "srst_a", "srst_h"
     power-domains =3D <0x24 0x9>
     iommus =3D <0x67>
     status =3D "disabled"
 /iommu@fdab9000
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdab9000 0 0x100 0 0xfdaba000 0 0x100>
     interrupts =3D <0 0x6e 0x4 0>
     clocks =3D <0x23 0x11f 0x23 0x120>
     clock-names =3D "aclk", "iface"
     #iommu-cells =3D <0>
     power-domains =3D <0x24 0x9>
     status =3D "disabled"
     phandle =3D <0x67>
 /npu@fdac0000
     compatible =3D "rockchip,rk3588-rknn-core"
     reg =3D <0 0xfdac0000 0 0x1000 0 0xfdac1000 0 0x1000 0 0xfdac3000 0 0x1=
 000>
     reg-names =3D "pc", "cna", "core"
     interrupts =3D <0 0x6f 0x4 0>
     clocks =3D <0x23 0x114 0x23 0x115 0xa 0x6 0x23 0x123>
     clock-names =3D "aclk", "hclk", "npu", "pclk"
     assigned-clocks =3D <0xa 0x6>
     assigned-clock-rates =3D <0xbebc200>
     resets =3D <0x23 0xfa 0x23 0xfc>
     reset-names =3D "srst_a", "srst_h"
     power-domains =3D <0x24 0xa>
     iommus =3D <0x68>
     status =3D "disabled"
 /iommu@fdaca000
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdaca000 0 0x100>
     interrupts =3D <0 0x6f 0x4 0>
     clocks =3D <0x23 0x114 0x23 0x115>
     clock-names =3D "aclk", "iface"
     #iommu-cells =3D <0>
     power-domains =3D <0x24 0xa>
     status =3D "disabled"
     phandle =3D <0x68>
 /npu@fdad0000
     compatible =3D "rockchip,rk3588-rknn-core"
     reg =3D <0 0xfdad0000 0 0x1000 0 0xfdad1000 0 0x1000 0 0xfdad3000 0 0x1=
 000>
     reg-names =3D "pc", "cna", "core"
     interrupts =3D <0 0x70 0x4 0>
     clocks =3D <0x23 0x116 0x23 0x117 0xa 0x6 0x23 0x123>
     clock-names =3D "aclk", "hclk", "npu", "pclk"
     assigned-clocks =3D <0xa 0x6>
     assigned-clock-rates =3D <0xbebc200>
     resets =3D <0x23 0xfe 0x23 0x100>
     reset-names =3D "srst_a", "srst_h"
     power-domains =3D <0x24 0xb>
     iommus =3D <0x69>
     status =3D "disabled"
 /iommu@fdada000
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdada000 0 0x100>
     interrupts =3D <0 0x70 0x4 0>
     clocks =3D <0x23 0x116 0x23 0x117>
     clock-names =3D "aclk", "iface"
     #iommu-cells =3D <0>
     power-domains =3D <0x24 0xb>
     status =3D "disabled"
     phandle =3D <0x69>
 /video-codec@fdb50000
     compatible =3D "rockchip,rk3588-vpu121", "rockchip,rk3568-vpu"
     reg =3D <0 0xfdb50000 0 0x800>
     interrupts =3D <0 0x77 0x4 0>
     interrupt-names =3D "vdpu"
     clocks =3D <0x23 0x1b1 0x23 0x1b2>
     clock-names =3D "aclk", "hclk"
     iommus =3D <0x6a>
     power-domains =3D <0x24 0x15>
 /iommu@fdb50800
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdb50800 0 0x40>
     interrupts =3D <0 0x76 0x4 0>
     clock-names =3D "aclk", "iface"
     clocks =3D <0x23 0x1b1 0x23 0x1b2>
     power-domains =3D <0x24 0x15>
     #iommu-cells =3D <0>
     phandle =3D <0x6a>
 /rga@fdb60000
     compatible =3D "rockchip,rk3588-rga3"
     reg =3D <0 0xfdb60000 0 0x200>
     interrupts =3D <0 0x72 0x4 0>
     clocks =3D <0x23 0x1ab 0x23 0x1aa 0x23 0x1ac>
     clock-names =3D "aclk", "hclk", "sclk"
     resets =3D <0x23 0x175 0x23 0x174 0x23 0x173>
     reset-names =3D "core", "axi", "ahb"
     power-domains =3D <0x24 0x16>
     iommus =3D <0x6b>
 /iommu@fdb60f00
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdb60f00 0 0x100>
     interrupts =3D <0 0x72 0x4 0>
     clocks =3D <0x23 0x1ab 0x23 0x1aa>
     clock-names =3D "aclk", "iface"
     #iommu-cells =3D <0>
     power-domains =3D <0x24 0x16>
     phandle =3D <0x6b>
 /rga@fdb70000
     compatible =3D "rockchip,rk3588-rga3"
     reg =3D <0 0xfdb70000 0 0x200>
     interrupts =3D <0 0x73 0x4 0>
     clocks =3D <0x23 0x17b 0x23 0x17a 0x23 0x17c>
     clock-names =3D "aclk", "hclk", "sclk"
     resets =3D <0x23 0x23b 0x23 0x23a 0x23 0x239>
     reset-names =3D "core", "axi", "ahb"
     power-domains =3D <0x24 0x1e>
     iommus =3D <0x6c>
 /iommu@fdb70f00
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdb70f00 0 0x100>
     interrupts =3D <0 0x73 0x4 0>
     clocks =3D <0x23 0x17b 0x23 0x17a>
     clock-names =3D "aclk", "iface"
     #iommu-cells =3D <0>
     power-domains =3D <0x24 0x1e>
     phandle =3D <0x6c>
 /rga@fdb80000
     compatible =3D "rockchip,rk3588-rga", "rockchip,rk3288-rga"
     reg =3D <0 0xfdb80000 0 0x180>
     interrupts =3D <0 0x74 0x4 0>
     clocks =3D <0x23 0x1a8 0x23 0x1a7 0x23 0x1a9>
     clock-names =3D "aclk", "hclk", "sclk"
     resets =3D <0x23 0x172 0x23 0x171 0x23 0x170>
     reset-names =3D "core", "axi", "ahb"
     power-domains =3D <0x24 0x15>
 /video-codec@fdba0000
     compatible =3D "rockchip,rk3588-vepu121"
     reg =3D <0 0xfdba0000 0 0x800>
     interrupts =3D <0 0x7a 0x4 0>
     clocks =3D <0x23 0x19d 0x23 0x19e>
     clock-names =3D "aclk", "hclk"
     iommus =3D <0x6d>
     power-domains =3D <0x24 0x15>
 /iommu@fdba0800
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdba0800 0 0x40>
     interrupts =3D <0 0x79 0x4 0>
     clocks =3D <0x23 0x19d 0x23 0x19e>
     clock-names =3D "aclk", "iface"
     power-domains =3D <0x24 0x15>
     #iommu-cells =3D <0>
     phandle =3D <0x6d>
 /video-codec@fdba4000
     compatible =3D "rockchip,rk3588-vepu121"
     reg =3D <0 0xfdba4000 0 0x800>
     interrupts =3D <0 0x7c 0x4 0>
     clocks =3D <0x23 0x19f 0x23 0x1a0>
     clock-names =3D "aclk", "hclk"
     iommus =3D <0x6e>
     power-domains =3D <0x24 0x15>
 /iommu@fdba4800
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdba4800 0 0x40>
     interrupts =3D <0 0x7b 0x4 0>
     clocks =3D <0x23 0x19f 0x23 0x1a0>
     clock-names =3D "aclk", "iface"
     power-domains =3D <0x24 0x15>
     #iommu-cells =3D <0>
     phandle =3D <0x6e>
 /video-codec@fdba8000
     compatible =3D "rockchip,rk3588-vepu121"
     reg =3D <0 0xfdba8000 0 0x800>
     interrupts =3D <0 0x7e 0x4 0>
     clocks =3D <0x23 0x1a1 0x23 0x1a2>
     clock-names =3D "aclk", "hclk"
     iommus =3D <0x6f>
     power-domains =3D <0x24 0x15>
 /iommu@fdba8800
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdba8800 0 0x40>
     interrupts =3D <0 0x7d 0x4 0>
     clocks =3D <0x23 0x1a1 0x23 0x1a2>
     clock-names =3D "aclk", "iface"
     power-domains =3D <0x24 0x15>
     #iommu-cells =3D <0>
     phandle =3D <0x6f>
 /video-codec@fdbac000
     compatible =3D "rockchip,rk3588-vepu121"
     reg =3D <0 0xfdbac000 0 0x800>
     interrupts =3D <0 0x80 0x4 0>
     clocks =3D <0x23 0x1a3 0x23 0x1a4>
     clock-names =3D "aclk", "hclk"
     iommus =3D <0x70>
     power-domains =3D <0x24 0x15>
 /iommu@fdbac800
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdbac800 0 0x40>
     interrupts =3D <0 0x7f 0x4 0>
     clocks =3D <0x23 0x1a3 0x23 0x1a4>
     clock-names =3D "aclk", "iface"
     power-domains =3D <0x24 0x15>
     #iommu-cells =3D <0>
     phandle =3D <0x70>
 /video-codec@fdc38000
     compatible =3D "rockchip,rk3588-vdec"
     reg =3D <0 0xfdc38000 0 0x100 0 0xfdc38100 0 0x500 0 0xfdc38600 0 0x100>
     reg-names =3D "link", "function", "cache"
     interrupts =3D <0 0x5f 0x4 0>
     clocks =3D <0x23 0x181 0x23 0x180 0x23 0x182 0x23 0x184 0x23 0x183>
     clock-names =3D "axi", "ahb", "cabac", "core", "hevc_cabac"
     assigned-clocks =3D <0x23 0x181 0x23 0x184 0x23 0x182 0x23 0x183>
     assigned-clock-rates =3D <0x2faf0800 0x23c34600 0x23c34600 0x3b9aca00>
     iommus =3D <0x71>
     power-domains =3D <0x24 0xe>
     resets =3D <0x23 0x143 0x23 0x142 0x23 0x146 0x23 0x148 0x23 0x147>
     reset-names =3D "axi", "ahb", "cabac", "core", "hevc_cabac"
     sram =3D <0x72>
 /iommu@fdc38700
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdc38700 0 0x40 0 0xfdc38740 0 0x40>
     interrupts =3D <0 0x60 0x4 0>
     clocks =3D <0x23 0x181 0x23 0x180>
     clock-names =3D "aclk", "iface"
     power-domains =3D <0x24 0xe>
     #iommu-cells =3D <0>
     phandle =3D <0x71>
 /video-codec@fdc40000
     compatible =3D "rockchip,rk3588-vdec"
     reg =3D <0 0xfdc40000 0 0x100 0 0xfdc40100 0 0x500 0 0xfdc40600 0 0x100>
     reg-names =3D "link", "function", "cache"
     interrupts =3D <0 0x61 0x4 0>
     clocks =3D <0x23 0x186 0x23 0x185 0x23 0x187 0x23 0x189 0x23 0x188>
     clock-names =3D "axi", "ahb", "cabac", "core", "hevc_cabac"
     assigned-clocks =3D <0x23 0x186 0x23 0x189 0x23 0x187 0x23 0x188>
     assigned-clock-rates =3D <0x2faf0800 0x23c34600 0x23c34600 0x3b9aca00>
     iommus =3D <0x73>
     power-domains =3D <0x24 0xf>
     resets =3D <0x23 0x14a 0x23 0x149 0x23 0x14d 0x23 0x14f 0x23 0x14e>
     reset-names =3D "axi", "ahb", "cabac", "core", "hevc_cabac"
     sram =3D <0x74>
 /iommu@fdc40700
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdc40700 0 0x40 0 0xfdc40740 0 0x40>
     interrupts =3D <0 0x62 0x4 0>
     clocks =3D <0x23 0x186 0x23 0x185>
     clock-names =3D "aclk", "iface"
     power-domains =3D <0x24 0xf>
     #iommu-cells =3D <0>
     phandle =3D <0x73>
 /video-codec@fdc70000
     compatible =3D "rockchip,rk3588-av1-vpu"
     reg =3D <0 0xfdc70000 0 0x800>
     interrupts =3D <0 0x6c 0x4 0>
     interrupt-names =3D "vdpu"
     assigned-clocks =3D <0x23 0x41 0x23 0x43>
     assigned-clock-rates =3D <0x17d78400 0x17d78400>
     clocks =3D <0x23 0x41 0x23 0x43>
     clock-names =3D "aclk", "hclk"
     power-domains =3D <0x24 0x17>
     resets =3D <0x23 0x1fe 0x23 0x200 0x23 0x1fd 0x23 0x1ff>
     iommus =3D <0x75>
 /iommu@fdca0000
     compatible =3D "rockchip,rk3588-av1-iommu", "verisilicon,iommu-1.2"
     reg =3D <0 0xfdca0000 0 0x600>
     interrupts =3D <0 0x6d 0x4 0>
     clocks =3D <0x23 0x41 0x23 0x43>
     clock-names =3D "core", "iface"
     #iommu-cells =3D <0>
     power-domains =3D <0x24 0x17>
     phandle =3D <0x75>
 /video-capture@fdce0000
     compatible =3D "rockchip,rk3588-vicap"
     reg =3D <0 0xfdce0000 0 0x800>
     interrupts =3D <0 0x9b 0x4 0>
     clocks =3D <0x23 0x1d5 0x23 0x1d6 0x23 0x1d4 0x23 0x1be 0x23 0x1bf>
     clock-names =3D "aclk", "hclk", "dclk", "iclk", "iclk1"
     iommus =3D <0x76>
     power-domains =3D <0x24 0x1b>
     resets =3D <0x23 0x184 0x23 0x185 0x23 0x183 0x23 0x190 0x23 0x191 0x23=
  0x192
 0x23 0x193 0x23 0x194 0x23 0x195>
     reset-names =3D "arst", "hrst", "drst", "irst0", "irst1", "irst2", "irs=
 t3", "i
 rst4", "irst5"
     status =3D "disabled"
 /video-capture@fdce0000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /video-capture@fdce0000/ports/port@0
     reg =3D <0>
 /video-capture@fdce0000/ports/port@1
     reg =3D <0x1>
 /video-capture@fdce0000/ports/port@2
     reg =3D <0x2>
 /video-capture@fdce0000/ports/port@3
     reg =3D <0x3>
 /video-capture@fdce0000/ports/port@3/endpoint
     remote-endpoint =3D <0x77>
     phandle =3D <0x7a>
 /video-capture@fdce0000/ports/port@4
     reg =3D <0x4>
 /video-capture@fdce0000/ports/port@5
     reg =3D <0x5>
 /video-capture@fdce0000/ports/port@5/endpoint
     remote-endpoint =3D <0x78>
     phandle =3D <0x7c>
 /video-capture@fdce0000/ports/port@6
     reg =3D <0x6>
 /video-capture@fdce0000/ports/port@10
     reg =3D <0x10>
 /video-capture@fdce0000/ports/port@11
     reg =3D <0x11>
 /iommu@fdce0800
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdce0800 0 0x40 0 0xfdce0900 0 0x40>
     interrupts =3D <0 0x71 0x4 0>
     clocks =3D <0x23 0x1d5 0x23 0x1d6>
     clock-names =3D "aclk", "iface"
     #iommu-cells =3D <0>
     power-domains =3D <0x24 0x1b>
     rockchip,disable-mmu-reset
     status =3D "disabled"
     phandle =3D <0x76>
 /csi@fdd30000
     compatible =3D "rockchip,rk3588-mipi-csi2", "rockchip,rk3568-mipi-csi2"
     reg =3D <0 0xfdd30000 0 0x10000>
     interrupts =3D <0 0x93 0x4 0 0 0x94 0x4 0>
     interrupt-names =3D "err1", "err2"
     clocks =3D <0x23 0x1c2>
     phys =3D <0x79>
     power-domains =3D <0x24 0x1b>
     resets =3D <0x23 0x18c>
     status =3D "disabled"
 /csi@fdd30000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /csi@fdd30000/ports/port@0
     reg =3D <0>
 /csi@fdd30000/ports/port@1
     reg =3D <0x1>
 /csi@fdd30000/ports/port@1/endpoint
     remote-endpoint =3D <0x7a>
     phandle =3D <0x77>
 /csi@fdd50000
     compatible =3D "rockchip,rk3588-mipi-csi2", "rockchip,rk3568-mipi-csi2"
     reg =3D <0 0xfdd50000 0 0x10000>
     interrupts =3D <0 0x97 0x4 0 0 0x98 0x4 0>
     interrupt-names =3D "err1", "err2"
     clocks =3D <0x23 0x1c4>
     phys =3D <0x7b>
     power-domains =3D <0x24 0x1b>
     resets =3D <0x23 0x18e>
     status =3D "disabled"
 /csi@fdd50000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /csi@fdd50000/ports/port@0
     reg =3D <0>
 /csi@fdd50000/ports/port@1
     reg =3D <0x1>
 /csi@fdd50000/ports/port@1/endpoint
     remote-endpoint =3D <0x7c>
     phandle =3D <0x78>
 /vop@fdd90000
     compatible =3D "rockchip,rk3588-vop"
     reg =3D <0 0xfdd90000 0 0x4200 0 0xfdd95000 0 0x1000>
     reg-names =3D "vop", "gamma-lut"
     interrupts =3D <0 0x9c 0x4 0>
     clocks =3D <0x23 0x25d 0x23 0x25c 0x23 0x261 0x23 0x262 0x23 0x263 0x23=
  0x264
 0x23 0x25b 0x1c 0x1d>
     clock-names =3D "aclk", "hclk", "dclk_vp0", "dclk_vp1", "dclk_vp2", "dc=
 lk_vp3"
 , "pclk_vop", "pll_hdmiphy0", "pll_hdmiphy1"
     iommus =3D <0x7d>
     power-domains =3D <0x24 0x18>
     rockchip,grf =3D <0x7e>
     rockchip,vop-grf =3D <0x7f>
     rockchip,vo1-grf =3D <0x80>
     rockchip,pmu =3D <0x81>
     status =3D "okay"
 /vop@fdd90000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     phandle =3D <0x1b>
 /vop@fdd90000/ports/port@0
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     reg =3D <0>
 /vop@fdd90000/ports/port@0/endpoint@8
     reg =3D <0x8>
     remote-endpoint =3D <0x82>
     phandle =3D <0x121>
 /vop@fdd90000/ports/port@1
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     reg =3D <0x1>
 /vop@fdd90000/ports/port@2
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     reg =3D <0x2>
 /vop@fdd90000/ports/port@3
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     reg =3D <0x3>
 /vop@fdd90000/ports/port@3/endpoint@6
     reg =3D <0x6>
     remote-endpoint =3D <0x83>
     phandle =3D <0x88>
 /iommu@fdd97e00
     compatible =3D "rockchip,rk3588-iommu", "rockchip,rk3568-iommu"
     reg =3D <0 0xfdd97e00 0 0x100 0 0xfdd97f00 0 0x100>
     interrupts =3D <0 0x9c 0x4 0>
     clocks =3D <0x23 0x25d 0x23 0x25c>
     clock-names =3D "aclk", "iface"
     #iommu-cells =3D <0>
     power-domains =3D <0x24 0x18>
     status =3D "okay"
     phandle =3D <0x7d>
 /spdif-tx@fddb0000
     compatible =3D "rockchip,rk3588-spdif", "rockchip,rk3568-spdif"
     reg =3D <0 0xfddb0000 0 0x1000>
     assigned-clock-parents =3D <0x23 0x4>
     assigned-clocks =3D <0x23 0x1f4>
     clock-names =3D "mclk", "hclk"
     clocks =3D <0x23 0x1f8 0x23 0x1f3>
     dma-names =3D "tx"
     dmas =3D <0x84 0x6>
     interrupts =3D <0 0xc3 0x4 0>
     power-domains =3D <0x24 0x19>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /i2s@fddc0000
     compatible =3D "rockchip,rk3588-i2s-tdm"
     reg =3D <0 0xfddc0000 0 0x1000>
     interrupts =3D <0 0xb8 0x4 0>
     clocks =3D <0x23 0x1ec 0x23 0x1ec 0x23 0x1e1>
     clock-names =3D "mclk_tx", "mclk_rx", "hclk"
     assigned-clocks =3D <0x23 0x1ea>
     assigned-clock-parents =3D <0x23 0x4>
     dmas =3D <0x85 0>
     dma-names =3D "tx"
     power-domains =3D <0x24 0x19>
     resets =3D <0x23 0x1b8>
     reset-names =3D "tx-m"
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /spdif-tx@fdde0000
     compatible =3D "rockchip,rk3588-spdif", "rockchip,rk3568-spdif"
     reg =3D <0 0xfdde0000 0 0x1000>
     assigned-clock-parents =3D <0x23 0x4>
     assigned-clocks =3D <0x23 0x241>
     clock-names =3D "mclk", "hclk"
     clocks =3D <0x23 0x244 0x23 0x240>
     dma-names =3D "tx"
     dmas =3D <0x84 0x7>
     interrupts =3D <0 0xc4 0x4 0>
     power-domains =3D <0x24 0x1a>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /i2s@fddf0000
     compatible =3D "rockchip,rk3588-i2s-tdm"
     reg =3D <0 0xfddf0000 0 0x1000>
     interrupts =3D <0 0xb9 0x4 0>
     clocks =3D <0x23 0x234 0x23 0x234 0x23 0x235>
     clock-names =3D "mclk_tx", "mclk_rx", "hclk"
     assigned-clocks =3D <0x23 0x231>
     assigned-clock-parents =3D <0x23 0x4>
     dmas =3D <0x85 0x2>
     dma-names =3D "tx"
     power-domains =3D <0x24 0x1a>
     resets =3D <0x23 0x1d8>
     reset-names =3D "tx-m"
     #sound-dai-cells =3D <0>
     status =3D "disabled"
     phandle =3D <0x20>
 /i2s@fddfc000
     compatible =3D "rockchip,rk3588-i2s-tdm"
     reg =3D <0 0xfddfc000 0 0x1000>
     interrupts =3D <0 0xbd 0x4 0>
     clocks =3D <0x23 0x230 0x23 0x230 0x23 0x22c>
     clock-names =3D "mclk_tx", "mclk_rx", "hclk"
     assigned-clocks =3D <0x23 0x22d>
     assigned-clock-parents =3D <0x23 0x4>
     dmas =3D <0x85 0x17>
     dma-names =3D "rx"
     power-domains =3D <0x24 0x1a>
     resets =3D <0x23 0x1ec>
     reset-names =3D "rx-m"
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /dsi@fde20000
     compatible =3D "rockchip,rk3588-mipi-dsi2"
     reg =3D <0 0xfde20000 0 0x10000>
     interrupts =3D <0 0xa7 0x4 0>
     clocks =3D <0x23 0x265 0x23 0x267>
     clock-names =3D "pclk", "sys"
     resets =3D <0x23 0x1a4>
     reset-names =3D "apb"
     power-domains =3D <0x24 0x18>
     phys =3D <0x86 0xa>
     phy-names =3D "dcphy"
     rockchip,grf =3D <0x7f>
     status =3D "disabled"
 /dsi@fde20000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /dsi@fde20000/ports/port@0
     reg =3D <0>
 /dsi@fde20000/ports/port@1
     reg =3D <0x1>
 /dsi@fde30000
     compatible =3D "rockchip,rk3588-mipi-dsi2"
     reg =3D <0 0xfde30000 0 0x10000>
     interrupts =3D <0 0xa8 0x4 0>
     clocks =3D <0x23 0x266 0x23 0x268>
     clock-names =3D "pclk", "sys"
     resets =3D <0x23 0x1a5>
     reset-names =3D "apb"
     power-domains =3D <0x24 0x18>
     phys =3D <0x87 0xa>
     phy-names =3D "dcphy"
     rockchip,grf =3D <0x7f>
     status =3D "okay"
     rockchip,lane-rate =3D <0xed4e0>
 /dsi@fde30000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /dsi@fde30000/ports/port@0
     reg =3D <0>
 /dsi@fde30000/ports/port@0/endpoint
     remote-endpoint =3D <0x88>
     phandle =3D <0x83>
 /dsi@fde30000/ports/port@1
     reg =3D <0x1>
 /dsi@fde30000/ports/port@1/endpoint
     remote-endpoint =3D <0x89>
     phandle =3D <0x8b>
 /dsi@fde30000/panel
     compatible =3D "jdi,lt070me05000"
     reg =3D <0>
     enable-gpios =3D <0x8a 0xd 0>
     no-eot-hfp-hbp-hsa
 /dsi@fde30000/panel/port
 /dsi@fde30000/panel/port/endpoint
     remote-endpoint =3D <0x8b>
     phandle =3D <0x89>
 /dp@fde50000
     compatible =3D "rockchip,rk3588-dp"
     reg =3D <0 0xfde50000 0 0x4000>
     interrupts =3D <0 0xa1 0x4 0>
     assigned-clocks =3D <0x23 0x2b7>
     assigned-clock-rates =3D <0xf42400>
     clocks =3D <0x23 0x1d7 0x23 0x2b7 0x23 0x1db 0x23 0x1ec 0x23 0x1f6>
     clock-names =3D "apb", "aux", "hdcp", "i2s", "spdif"
     phys =3D <0x28 0x6>
     power-domains =3D <0x24 0x19>
     resets =3D <0x23 0x1b5>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /dp@fde50000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /dp@fde50000/ports/port@0
     reg =3D <0>
 /dp@fde50000/ports/port@1
     reg =3D <0x1>
 /hdmi@fde80000
     compatible =3D "rockchip,rk3588-dw-hdmi-qp"
     reg =3D <0 0xfde80000 0 0x20000>
     clocks =3D <0x23 0x210 0x23 0x211 0x23 0x212 0x23 0x234 0x23 0x252 0x23=
  0x2cd>

     clock-names =3D "pclk", "earc", "ref", "aud", "hdp", "hclk_vo1"
     interrupts =3D <0 0xa9 0x4 0 0 0xaa 0x4 0 0 0xab 0x4 0 0 0xac 0x4 0 0 0=
 x168 0x
 4 0>
     interrupt-names =3D "avp", "cec", "earc", "main", "hpd"
     phys =3D <0x1c>
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0x8c 0x8d 0x8e 0x8f>
     power-domains =3D <0x24 0x1a>
     resets =3D <0x23 0x1ce 0x23 0x230>
     reset-names =3D "ref", "hdp"
     rockchip,grf =3D <0x7e>
     rockchip,vo-grf =3D <0x80>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
     phandle =3D <0x1f>
 /hdmi@fde80000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /hdmi@fde80000/ports/port@0
     reg =3D <0>
 /hdmi@fde80000/ports/port@1
     reg =3D <0x1>
 /edp@fdec0000
     compatible =3D "rockchip,rk3588-edp"
     reg =3D <0 0xfdec0000 0 0x1000>
     clocks =3D <0x23 0x200 0x23 0x1ff 0x23 0x2cd>
     clock-names =3D "dp", "pclk", "hclk"
     interrupts =3D <0 0xa3 0x4 0>
     phys =3D <0x1c>
     phy-names =3D "dp"
     power-domains =3D <0x24 0x1a>
     resets =3D <0x23 0x1d5 0x23 0x1d4>
     reset-names =3D "dp", "apb"
     rockchip,grf =3D <0x80>
     status =3D "disabled"
 /edp@fdec0000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /edp@fdec0000/ports/port@0
     reg =3D <0>
 /edp@fdec0000/ports/port@1
     reg =3D <0x1>
 /qos@fdf35000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf35000 0 0x20>
     phandle =3D <0x3d>
 /qos@fdf35200
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf35200 0 0x20>
     phandle =3D <0x3e>
 /qos@fdf35400
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf35400 0 0x20>
     phandle =3D <0x3f>
 /qos@fdf35600
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf35600 0 0x20>
     phandle =3D <0x40>
 /qos@fdf36000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf36000 0 0x20>
     phandle =3D <0x60>
 /qos@fdf39000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf39000 0 0x20>
     phandle =3D <0x65>
 /qos@fdf3d800
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf3d800 0 0x20>
     phandle =3D <0x66>
 /qos@fdf3e000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf3e000 0 0x20>
     phandle =3D <0x62>
 /qos@fdf3e200
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf3e200 0 0x20>
     phandle =3D <0x61>
 /qos@fdf3e400
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf3e400 0 0x20>
     phandle =3D <0x63>
 /qos@fdf3e600
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf3e600 0 0x20>
     phandle =3D <0x64>
 /qos@fdf40000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf40000 0 0x20>
     phandle =3D <0x5e>
 /qos@fdf40200
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf40200 0 0x20>
     phandle =3D <0x5f>
 /qos@fdf40400
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf40400 0 0x20>
     phandle =3D <0x58>
 /qos@fdf40500
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf40500 0 0x20>
     phandle =3D <0x59>
 /qos@fdf40600
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf40600 0 0x20>
     phandle =3D <0x5a>
 /qos@fdf40800
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf40800 0 0x20>
     phandle =3D <0x5b>
 /qos@fdf41000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf41000 0 0x20>
     phandle =3D <0x5c>
 /qos@fdf41100
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf41100 0 0x20>
     phandle =3D <0x5d>
 /qos@fdf60000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf60000 0 0x20>
     phandle =3D <0x43>
 /qos@fdf60200
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf60200 0 0x20>
     phandle =3D <0x44>
 /qos@fdf60400
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf60400 0 0x20>
     phandle =3D <0x45>
 /qos@fdf61000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf61000 0 0x20>
     phandle =3D <0x46>
 /qos@fdf61200
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf61200 0 0x20>
     phandle =3D <0x47>
 /qos@fdf61400
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf61400 0 0x20>
     phandle =3D <0x48>
 /qos@fdf62000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf62000 0 0x20>
     phandle =3D <0x41>
 /qos@fdf63000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf63000 0 0x20>
     phandle =3D <0x42>
 /qos@fdf64000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf64000 0 0x20>
     phandle =3D <0x51>
 /qos@fdf66000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf66000 0 0x20>
     phandle =3D <0x49>
 /qos@fdf66200
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf66200 0 0x20>
     phandle =3D <0x4a>
 /qos@fdf66400
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf66400 0 0x20>
     phandle =3D <0x4b>
 /qos@fdf66600
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf66600 0 0x20>
     phandle =3D <0x4c>
 /qos@fdf66800
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf66800 0 0x20>
     phandle =3D <0x4d>
 /qos@fdf66a00
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf66a00 0 0x20>
     phandle =3D <0x4e>
 /qos@fdf66c00
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf66c00 0 0x20>
     phandle =3D <0x4f>
 /qos@fdf66e00
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf66e00 0 0x20>
     phandle =3D <0x50>
 /qos@fdf67000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf67000 0 0x20>
     phandle =3D <0x52>
 /qos@fdf67200
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf67200 0 0x20>
 /qos@fdf70000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf70000 0 0x20>
     phandle =3D <0x3b>
 /qos@fdf71000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf71000 0 0x20>
     phandle =3D <0x3c>
 /qos@fdf72000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf72000 0 0x20>
     phandle =3D <0x38>
 /qos@fdf72200
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf72200 0 0x20>
     phandle =3D <0x39>
 /qos@fdf72400
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf72400 0 0x20>
     phandle =3D <0x3a>
 /qos@fdf80000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf80000 0 0x20>
     phandle =3D <0x55>
 /qos@fdf81000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf81000 0 0x20>
     phandle =3D <0x56>
 /qos@fdf81200
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf81200 0 0x20>
     phandle =3D <0x57>
 /qos@fdf82000
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf82000 0 0x20>
     phandle =3D <0x53>
 /qos@fdf82200
     compatible =3D "rockchip,rk3588-qos", "syscon"
     reg =3D <0 0xfdf82200 0 0x20>
     phandle =3D <0x54>
 /dfi@fe060000
     reg =3D <0 0xfe060000 0 0x10000>
     compatible =3D "rockchip,rk3588-dfi"
     interrupts =3D <0 0x1c 0x4 0 0 0x26 0x4 0 0 0x30 0x4 0 0 0x3a 0x4 0>
     rockchip,pmu =3D <0x90>
 /pcie@fe180000
     compatible =3D "rockchip,rk3588-pcie", "rockchip,rk3568-pcie"
     bus-range =3D <0x30 0x3f>
     clocks =3D <0x23 0x143 0x23 0x148 0x23 0x13e 0x23 0x14d 0x23 0x152 0x23=
  0x2b0>

     clock-names =3D "aclk_mst", "aclk_slv", "aclk_d`i", "pclk", "aux", "pip=
 e"
     device_type =3D "pci"
     interrupts =3D <0 0xf8 0x4 0 0 0xf7 0x4 0 0 0xf6 0x4 0 0 0xf5 0x4 0 0 0=
 xf4 0x4
  0>
     interrupt-names =3D "sys", "pmc", "msg", "legacy", "err"
     #interrupt-cells =3D <0x1>
     interrupt-map-mask =3D <0 0 0 0x7>
     interrupt-map =3D <0 0 0 0x1 0x91 0 0 0 0 0x2 0x91 0x1 0 0 0 0x3 0x91 0=
 x2 0 0
 0 0x4 0x91 0x3>
     linux,pci-domain =3D <0x3>
     max-link-speed =3D <0x2>
     msi-map =3D <0x3000 0x92 0x3000 0x1000>
     iommu-map =3D <0x3000 0x93 0x3000 0x1000>
     num-lanes =3D <0x1>
     phys =3D <0x2d 0x2>
     phy-names =3D "pcie-phy"
     power-domains =3D <0x24 0x22>
     ranges =3D <0x1000000 0 0xf3100000 0 0xf3100000 0 0x100000 0x2000000 0 =
 0xf3200
 000 0 0xf3200000 0 0xe00000 0x3000000 0x9 0xc0000000 0x9 0xc0000000 0 0x400=
 00000
 >
     reg =3D <0xa 0x40c00000 0 0x400000 0 0xfe180000 0 0x10000 0 0xf3000000 =
 0 0x100
 000>
     reg-names =3D "dbi", "apb", "config"
     resets =3D <0x23 0x129 0x23 0x12e>
     reset-names =3D "pwr", "pipe"
     #address-cells =3D <0x3>
     #size-cells =3D <0x2>
     status =3D "okay"
     reset-gpios =3D <0x94 0 0>
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0x95>
 /pcie@fe180000/legacy-interrupt-controller
     interrupt-controller
     #address-cells =3D <0>
     #interrupt-cells =3D <0x1>
     interrupt-parent =3D <0x1>
     interrupts =3D <0 0xf5 0x1 0>
     phandle =3D <0x91>
 /pcie@fe190000
     compatible =3D "rockchip,rk3588-pcie", "rockchip,rk3568-pcie"
     bus-range =3D <0x40 0x4f>
     clocks =3D <0x23 0x144 0x23 0x149 0x23 0x13f 0x23 0x14e 0x23 0x153 0x23=
  0x173>

     clock-names =3D "aclk_mst", "aclk_slv", "aclk_dbi", "pclk", "aux", "pip=
 e"
     device_type =3D "pci"
     interrupts =3D <0 0xfd 0x4 0 0 0xfc 0x4 0 0 0xfb 0x4 0 0 0xfa 0x4 0 0 0=
 xf9 0x4
  0>
     interrupt-names =3D "sys", "pmc", "msg", "legacy", "err"
     #interrupt-cells =3D <0x1>
     interrupt-map-mask =3D <0 0 0 0x7>
     interrupt-map =3D <0 0 0 0x1 0x96 0 0 0 0 0x2 0x96 0x1 0 0 0 0x3 0x96 0=
 x2 0 0
 0 0x4 0x96 0x3>
     linux,pci-domain =3D <0x4>
     max-link-speed =3D <0x2>
     msi-map =3D <0x4000 0x92 0x4000 0x1000>
     iommu-map =3D <0x4000 0x93 0x4000 0x1000>
     num-lanes =3D <0x1>
     phys =3D <0x97 0x2>
     phy-names =3D "pcie-phy"
     power-domains =3D <0x24 0x22>
     ranges =3D <0x1000000 0 0xf4100000 0 0xf4100000 0 0x100000 0x2000000 0 =
 0xf4200
 000 0 0xf4200000 0 0xe00000 0x3000000 0xa 0 0xa 0 0 0x40000000>
     reg =3D <0xa 0x41000000 0 0x400000 0 0xfe190000 0 0x10000 0 0xf4000000 =
 0 0x100
 000>
     reg-names =3D "dbi", "apb", "config"
     resets =3D <0x23 0x12a 0x23 0x12f>
     reset-names =3D "pwr", "pipe"
     #address-cells =3D <0x3>
     #size-cells =3D <0x2>
     status =3D "okay"
     reset-gpios =3D <0x94 0x19 0>
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0x98>
 /pcie@fe190000/legacy-interrupt-controller
     interrupt-controller
     #address-cells =3D <0>
     #interrupt-cells =3D <0x1>
     interrupt-parent =3D <0x1>
     interrupts =3D <0 0xfa 0x1 0>
     phandle =3D <0x96>
 /ethernet@fe1c0000
     compatible =3D "rockchip,rk3588-gmac", "snps,dwmac-4.20a"
     reg =3D <0 0xfe1c0000 0 0x10000>
     interrupts =3D <0 0xea 0x4 0 0 0xe9 0x4 0>
     interrupt-names =3D "macirq", "eth_wake_irq"
     clocks =3D <0x23 0x136 0x23 0x137 0x23 0x159 0x23 0x15e 0x23 0x135>
     clock-names =3D "stmmaceth", "clk_mac_ref", "pclk_mac", "aclk_mac", "pt=
 p_ref"
     power-domains =3D <0x24 0x21>
     resets =3D <0x23 0x124>
     reset-names =3D "stmmaceth"
     rockchip,grf =3D <0x7e>
     rockchip,php-grf =3D <0x2f>
     snps,axi-config =3D <0x99>
     snps,mixed-burst
     snps,mtl-rx-config =3D <0x9a>
     snps,mtl-tx-config =3D <0x9b>
     snps,tso
     status =3D "disabled"
 /ethernet@fe1c0000/mdio
     compatible =3D "snps,dwmac-mdio"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /ethernet@fe1c0000/stmmac-axi-config
     snps,blen =3D <0 0 0 0 0x10 0x8 0x4>
     snps,wr_osr_lmt =3D <0x4>
     snps,rd_osr_lmt =3D <0x8>
     phandle =3D <0x99>
 /ethernet@fe1c0000/rx-queues-config
     snps,rx-queues-to-use =3D <0x2>
     phandle =3D <0x9a>
 /ethernet@fe1c0000/rx-queues-config/queue0
 /ethernet@fe1c0000/rx-queues-config/queue1
 /ethernet@fe1c0000/tx-queues-config
     snps,tx-queues-to-use =3D <0x2>
     phandle =3D <0x9b>
 /ethernet@fe1c0000/tx-queues-config/queue0
 /ethernet@fe1c0000/tx-queues-config/queue1
 /sata@fe210000
     compatible =3D "rockchip,rk3588-dwc-ahci", "snps,dwc-ahci"
     reg =3D <0 0xfe210000 0 0x1000>
     interrupts =3D <0 0x111 0x4 0>
     clocks =3D <0x23 0x162 0x23 0x15f 0x23 0x165 0x23 0x154 0x23 0x16f>
     clock-names =3D "sata", "pmalive", "rxoob", "ref", "asic"
     ports-implemented =3D <0x1>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /sata@fe210000/sata-port@0
     reg =3D <0>
     hba-port-cap =3D <0x400000>
     phys =3D <0x97 0x1>
     phy-names =3D "sata-phy"
     snps,rx-ts-max =3D <0x20>
     snps,tx-ts-max =3D <0x20>
 /sata@fe230000
     compatible =3D "rockchip,rk3588-dwc-ahci", "snps,dwc-ahci"
     reg =3D <0 0xfe230000 0 0x1000>
     interrupts =3D <0 0x113 0x4 0>
     clocks =3D <0x23 0x164 0x23 0x161 0x23 0x167 0x23 0x156 0x23 0x171>
     clock-names =3D "sata", "pmalive", "rxoob", "ref", "asic"
     ports-implemented =3D <0x1>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /sata@fe230000/sata-port@0
     reg =3D <0>
     hba-port-cap =3D <0x400000>
     phys =3D <0x2d 0x1>
     phy-names =3D "sata-phy"
     snps,rx-ts-max =3D <0x20>
     snps,tx-ts-max =3D <0x20>
 /spi@fe2b0000
     compatible =3D "rockchip,sfc"
     reg =3D <0 0xfe2b0000 0 0x4000>
     interrupts =3D <0 0xce 0x4 0>
     clocks =3D <0x23 0x12f 0x23 0x130>
     clock-names =3D "clk_sfc", "hclk_sfc"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /mmc@fe2c0000
     compatible =3D "rockchip,rk3588-dw-mshc", "rockchip,rk3288-dw-mshc"
     reg =3D <0 0xfe2c0000 0 0x4000>
     interrupts =3D <0 0xcb 0x4 0>
     clocks =3D <0xa 0x17 0xa 0x9 0x23 0x2ad 0x23 0x2ae>
     clock-names =3D "biu", "ciu", "ciu-drive", "ciu-sample"
     fifo-depth =3D <0x100>
     max-frequency =3D <0x1312d00>
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0x9c 0x9d 0x9e 0x9f>
     power-domains =3D <0x24 0x28>
     status =3D "okay"
     bus-width =3D <0x4>
     no-sdio
     no-mmc
     no-1-8-v
     cap-sd-highspeed
     vqmmc-supply =3D <0xa0>
     vmmc-supply =3D <0xa0>
     cd-gpios =3D <0xa1 0x4 0x1>
     disable-wp
 /mmc@fe2d0000
     compatible =3D "rockchip,rk3588-dw-mshc", "rockchip,rk3288-dw-mshc"
     reg =3D <0 0xfe2d0000 0 0x4000>
     interrupts =3D <0 0xcc 0x4 0>
     clocks =3D <0x23 0x18a 0x23 0x18b 0x23 0x2ab 0x23 0x2ac>
     clock-names =3D "biu", "ciu", "ciu-drive", "ciu-sample"
     fifo-depth =3D <0x100>
     max-frequency =3D <0xbebc200>
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0xa2>
     power-domains =3D <0x24 0x25>
     status =3D "disabled"
 /mmc@fe2e0000
     compatible =3D "rockchip,rk3588-dwcmshc"
     reg =3D <0 0xfe2e0000 0 0x10000>
     interrupts =3D <0 0xcd 0x4 0>
     assigned-clocks =3D <0x23 0x12d 0x23 0x12e 0x23 0x12c>
     assigned-clock-rates =3D <0xbebc200 0x16e3600 0xbebc200>
     clocks =3D <0x23 0x12c 0x23 0x12a 0x23 0x12b 0x23 0x12d 0x23 0x12e>
     clock-names =3D "core", "bus", "axi", "block", "timer"
     max-frequency =3D <0x8f0d180>
     pinctrl-0 =3D <0xa3 0xa4 0xa5 0xa6 0xa7>
     pinctrl-names =3D "default"
     resets =3D <0x23 0x118 0x23 0x116 0x23 0x117 0x23 0x119 0x23 0x11a>
     reset-names =3D "core", "bus", "axi", "block", "timer"
     supports-cqe
     status =3D "okay"
     bus-width =3D <0x8>
     no-sdio
     no-sd
     non-removable
     mmc-hs400-1_8v
     mmc-hs400-enhanced-strobe
 /rng@fe378000
     compatible =3D "rockchip,rk3588)rng"
     reg =3D <0 0xfe378000 0 0x200>
     interrupts =3D <0 0x190 0x4 0>
     clocks =3D <0xa 0xc>
     resets =3D <0xa8 0x30>
 /i2s@fe470000
     compatible =3D "rockchip,rk3588-i2s-tdm"
     reg =3D <0 0xfe470000 0 0x1000>
     interrupts =3D <0 0xb4 0x4 0>
     clocks =3D <0x23 0x2b 0x23 0x2f 0x23 0x28>
     clock-names =3D "mclk_tx", "mclk_rx", "hclk"
     assigned-clocks =3D <0x23 0x29 0x23 0x2d>
     assigned-clock-parents =3D <0x23 0x4 0x23 0x4>
     dmas =3D <0x32 0 0x32 0x1>
     dma-names =3D "tx", "rx"
     power-domains =3D <0x24 0x26>
     resets =3D <0x23 0x2a 0x23 0x2b>
     reset-names =3D "tx-m", "rx-m"
     rockchip,trcm-sync-tx-only
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0xa9 0xaa 0xab 0xac 0xad>
     #sound-dai-cells =3D <0>
     status =3D "okay"
 /i2s@fe470000/port
     phandle =3D <0x13b>
 /i2s@fe470000/port/endpoint
     dai-format =3D "i2s"
     remote-endpoint =3D <0xae>
     phandle =3D <0xfa>
 /i2s@fe480000
     compatible =3D "rockchip,rk3588-i2s-tdm"
     reg =3D <0 0xfe480000 0 0x1000>
     interrupts =3D <0 0xb5 0x4 0>
     clocks =3D <0x23 0x279 0x23 0x27d 0x23 0x275>
     clock-names =3D "mclk_tx", "mclk_rx", "hclk"
     dmas =3D <0x32 0x2 0x32 0x3>
     dma-names =3D "tx", "rx"
     resets =3D <0x23 0x25e 0x23 0x25f>
     reset-names =3D "tx-m", "rx-m"
     rockchip,trcm-sync-tx-only
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0xaf 0xb0 0xb1 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7 0xb8>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /i2s@fe490000
     compatible =3D "rockchip,rk3588-i2s", "rockchip,rk3066-i2s"
     reg =3D <0 0xfe490000 0 0x1000>
     interrupts =3D <0 0xb6 0x4 0>
     clocks =3D <0x23 0x1f 0x23 0x1a>
     clock-names =3D "i2s_clk", "i2s_hclk"
     assigned-clocks =3D <0x23 0x1c>
     assigned-clock-parents =3D <0x23 0x4>
     dmas =3D <0x84 0 0x84 0x1>
     dma-names =3D "tx", "rx"
     power-domains =3D <0x24 0x26>
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0xb9 0xba 0xbb 0xbc>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /i2s@fe4a0000
     compatible =3D "rockchip,rk3588-i2s", "rockchip,rk3066-i2s"
     reg =3D <0 0xfe4a0000 0 0x1000>
     interrupts =3D <0 0xb7 0x4 0>
     clocks =3D <0x23 0x25 0x23 0x1b>
     clock-names =3D "i2s_clk", "i2s_hclk"
     assigned-clocks =3D <0x23 0x22>
     assigned-clock-parents =3D <0x23 0x4>
     dmas =3D <0x84 0x2 0x84 0x3>
     dma-names =3D "tx", "rx"
     power-domains =3D <0x24 0x26>
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0xbd 0xbe 0xbf 0xc0>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /spdif-tx@fe4e0000
     compatible =3D "rockchip,rk3588-spdif", "rockchip,rk3568-spdif"
     reg =3D <0 0xfe4e0000 0 0x1000>
     assigned-clock-parents =3D <0x23 0x4>
     assigned-clocks =3D <0x23 0x37>
     clock-names =3D "mclk", "hclk"
     clocks =3D <0x23 0x39 0x23 0x36>
     dma-names =3D "tx"
     dmas =3D <0x32 0x5>
     interrupts =3D <0 0xc1 0x4 0>
     pinctrl-0 =3D <0xc1>
     pinctrl-names =3D "default"
     power-domains =3D <0x24 0x26>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /spdif-tx@fe4f0000
     compatible =3D "rockchip,rk3588-spdif", "rockchip,rk3568-spdif"
     reg =3D <0 0xfe4f0000 0 0x1000>
     assigned-clock-parents =3D <0x23 0x4>
     assigned-clocks =3D <0x23 0x3d>
     clock-names =3D "mclk", "hclk"
     clocks =3D <0x23 0x3f 0x23 0x3c>
     dma-names =3D "tx"
     dmas =3D <0x84 0x5>
     interrupts =3D <0 0xc2 0x4 0>
     pinctrl-0 =3D <0xc2>
     pinctrl-names =3D "default"
     power-domains =3D <0x24 0x26>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /interrupt-controller@fe600000
     compatible =3D "arm,gic-v3"
     reg =3D <0 0xfe600000 0 0x10000 0 0xfe680000 0 0x100000>
     interrupts =3D <0x1 0x9 0x4 0>
     interrupt-controller
     dma-noncoherent
     mbi-alias =3D <0 0xfe610000>
     mbi-ranges =3D <0x1a8 0x38>
     msi-controller
     ranges
     #address-cells =3D <0x2>
     #interrupt-cells =3D <0x4>
     #size-cells =3D <0x2>
     phandle =3D <0x1>
 /interrupt-controller@fe600000/msi-controller@fe640000
     compatible =3D "arm,gic-v3-its"
     reg =3D <0 0xfe640000 0 0x20000>
     dma-noncoherent
     msi-controller
     #msi-cells =3D <0x1>
     phandle =3D <0x92>
 /interrupt-controller@fe600000/msi-controller@fe660000
     compatible =3D "arm,gic-v3-its"
     reg =3D <0 0xfe660000 0 0x20000>
     dma-noncoherent
     msi-controller
     #msi-cells =3D <0x1>
     phandle =3D <0x124>
 /interrupt-controller@fe600000/ppi-partitions
 /interrupt-controller@fe600000/ppi-partitions/interrupt-partition-0
     affinity =3D <0x2 0x3 0x4 0x5>
     phandle =3D <0x21>
 /interrupt-controller@fe600000/ppi-partitions/interrupt-partition-1
     affinity =3D <0x6 0x7 0x8 0x9>
     phandle =3D <0x22>
 /dma-controller@fea10000
     compatible =3D "arm,pl330", "arm,primecell"
     reg =3D <0 0xfea10000 0 0x4000>
     interrupts =3D <0 0x56 0x4 0 0 0x57 0x4 0>
     arm,pl330-periph-burst
     clocks =3D <0x23 0x6e>
     clock-names =3D "apb_pclk"
     #dma-cells =3D <0x1>
     phandle =3D <0x32>
 /dma-controller@fea30000
     compatible =3D "arm,pl330", "arm,primecell"
     reg =3D <0 0xfea30000 0 0x4000>
     interrupts =3D <0 0x58 0x4 0 0 0x59 0x4 0>
     arm,pl330-periph-burst
     clocks =3D <0x23 0x6f>
     clock-names =3D "apb_pclk"
     #dma-cells =3D <0x1>
     phandle =3D <0x84>
 /i2c@fea90000
     compatible =3D "rockchip,rk3588-i2c", "rockchip,rk3399-i2c"
     reg =3D <0 0xfea90000 0 0x1000>
     clocks =3D <0x23 0x83 0x23 0x7b>
     clock-names =3D "i2c", "pclk"
     interrupts =3D <0 0x13e 0x4 0>
     pinctrl-0 =3D <0xc3>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "okay"
 /i2c@fea90000/regulator@42
     compatible =3D "rockchip,rk8602"
     reg =3D <0x42>
     fcs,suspend-voltage-selector =3D <0x1>
     regulator-name =3D "vdd_npu_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x86470>
     regulator-max-microvolt =3D <0xe7ef0>
     regulator-ramp-delay =3D <0x8fc>
     vin-supply =3D <0x31>
 /i2c@fea90000/regulator@42/regulator-state-mem
     regulator-off-in-suspend
 /i2c@feaa0000
     compatible =3D "rockchip,rk3588-i2c", "rockchip,rk3399-i2c"
     reg =3D <0 0xfeaa0000 0 0x1000>
     clocks =3D <0x23 0x84 0x23 0x7c>
     clock-names =3D "i2c", "pclk"
     interrupts =3D <0 0x13f 0x4 0>
     pinctrl-0 =3D <0xc4>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /i2c@feab0000
     compatible =3D "rockchip,rk3588-i2c", "rockchip,rk3399-i2c"
     reg =3D <0 0xfeab0000 0 0x1000>
     clocks =3D <0x23 0x85 0x23 0x7d>
     clock-names =3D "i2c", "pclk"
     interrupts =3D <0 0x140 0x4 0>
     pinctrl-0 =3D <0xc5>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "okay"
 /i2c@feac0000
     compatible =3D "rockchip,rk3588-i2c", "rockchip,rk3399-i2c"
     reg =3D <0 0xfeac0000 0 0x1000>
     clocks =3D <0x23 0x86 0x23 0x7e>
     clock-names =3D "i2c", "pclk"
     interrupts =3D <0 0x141 0x4 0>
     pinctrl-0 =3D <0xc6>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /i2c@fead0000
     compatible =3D "rockchip,rk3588-i2c", "rockchip,rk3399-i2c"
     reg =3D <0 0xfead0000 0 0x1000>
     clocks =3D <0x23 0x87 0x23 0x7f>
     clock-names =3D "i2c", "pclk"
     interrupts =3D <0 0x142 0x4 0>
     pinctrl-0 =3D <0xc7>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /timer@feae0000
     compatible =3D "rockchip,rk3588-timer", "rockchip,rk3288-timer"
     reg =3D <0 0xfeae0000 0 0x20>
     interrupts =3D <0 0x121 0x4 0>
     clocks =3D <0x23 0x54 0x23 0x57>
     clock-names =3D "pclk", "timer"
 /watchdog@feaf0000
     compatible =3D "rockchip,rk3588-wdt", "snps,dw-wdt"
     reg =3D <0 0xfeaf0000 0 0x100>
     clocks =3D <0x23 0x64 0x23 0x63>
     clock-names =3D "tclk", "pclk"
     interrupts =3D <0 0x13b 0x4 0>
 /spi@feb00000
     compatible =3D "rockchip,rk3588-spi", "rockchip,rk3066-spi"
     reg =3D <0 0xfeb00000 0 0x1000>
     interrupts =3D <0 0x146 0x4 0>
     clocks =3D <0x23 0x97 0x23 0x92>
     clock-names =3D "spiclk", "apb_pclk"
     dmas =3D <0x32 0xe 0x32 0xf>
     dma-names =3D "tx", "rx"
     num-cs =3D <0x2>
     pinctrl-0 =3D <0xc8 0xc9 0xca>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /spi@feb10000
     compatible =3D "rockchip,rk3588-spi", "rockchip,rk3066-spi"
     reg =3D <0 0xfeb10000 0 0x1000>
     interrupts =3D <0 0x147 0x4 0>
     clocks =3D <0x23 0x98 0x23 0x93>
     clock-names =3D "spiclk", "apb_pclk"
     dmas =3D <0x32 0x10 0x32 0x11>
     dma-names =3D "tx", "rx"
     num-cs =3D <0x1>
     pinctrl-0 =3D <0xcb 0xcc>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "okay"
     assigned-clocks =3D <0x23 0x98>
     assigned-clock-rates =3D <0xbebc200>
 /spi@feb10000/spidev@0
     compatible =3D "mntre,lpc11u24"
     spi-max-frequency =3D <0xf4240>
     reg =3D <0>
 /spi@feb20000
     compatible =3D "rockchip,rk3588-spi", "rockchip,rk3066-spi"
     reg =3D <0 0xfeb20000 0 0x1000>
     interrupts =3D <0 0x148 0x4 0>
     clocks =3D <0x23 0x99 0x23 0x94>
     clock-names =3D "spiclk", "apb_pclk"
     dmas =3D <0x84 0xf 0x84 0x10>
     dma-names =3D "tx", "rx"
     num-cs =3D <0x1>
     pinctrl-0 =3D <0xcd 0xce>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "okay"
     assigned-clocks =3D <0x23 0x99>
     assigned-clock-rates =3D <0xbebc200>
 /spi@feb20000/pmic@0
     compatible =3D "rockchip,rk806"
     spi-max-frequency =3D <0xf4240>
     reg =3D <0>
     interrupt-parent =3D <0xa1>
     interrupts =3D <0x7 0x8>
     pinctrl-names =3D "default", "pmic-power-off"
     pinctrl-0 =3D <0xcf 0xd0 0xd1 0xd2>
     pinctrl-1 =3D <0xd3>
     pmic-reset-func =3D <0x1>
     vcc1-supply =3D <0x31>
     vcc2-supply =3D <0x31>
     vcc3-supply =3D <0x31>
     vcc4-supply =3D <0x31>
     vcc5-supply =3D <0x31>
     vcc6-supply =3D <0x31>
     vcc7-supply =3D <0x31>
     vcc8-supply =3D <0x31>
     vcc9-supply =3D <0x31>
     vcc10-supply =3D <0x31>
     vcc11-supply =3D <0xd4>
     vcc12-supply =3D <0x31>
     vcc13-supply =3D <0xd5>
     vcc14-supply =3D <0xd5>
     vcca-supply =3D <0x31>
     #gpio-cells =3D <0x2>
     gpio-controller
 /spi@feb20000/pmic@0/dvs1-null-pins
     pins =3D "gpio_pwrctrl2"
     function =3D "pin_fun0"
     phandle =3D <0xd0>
 /spi@feb20000/pmic@0/rk806_dvs1_slp
     pins =3D "gpio_pwrctrl1"
     function =3D "pin_fun1"
 /spi@feb20000/pmic@0/rk806_dvs1_pwrdn
     pins =3D "gpio_pwrctrl1"
     function =3D "pin_fun2"
     phandle =3D <0xd3>
 /spi@feb20000/pmic@0/rk806_dvs1_rst
     pins =3D "gpio_pwrctrl1"
     function =3D "pin_fun3"
 /spi@feb20000/pmic@0/rk806_dvs2_null
     pins =3D "gpio_pwrctrl2"
     function =3D "pin_fun0"
     phandle =3D <0xd1>
 /spi@feb20000/pmic@0/rk806_dvs2_slp
     pins =3D "gpio_pwrctrl2"
     function =3D "pin_fun1"
 /spi@feb20000/pmic@0/rk806_dvs2_pwrdn
     pins =3D "gpio_pwrctrl2"
     function =3D "pin_fun2"
 /spi@feb20000/pmic@0/rk806_dvs2_rst
     pins =3D "gpio_pwrctrl2"
     function =3D "pin_fun3"
 /spi@feb20000/pmic@0/rk806_dvs2_dvs
     pins =3D "gpio_pwrctrl2"
     function =3D "pin_fun4"
 /spi@feb20000/pmic@0/rk806_dvs2_gpio
     pins =3D "gpio_pwrctrl2"
     function =3D "pin_fun5"
 /spi@feb20000/pmic@0/rk806_dvs3_null
     pins =3D "gpio_pwrctrl3"
     function =3D "pin_fun0"
     phandle =3D <0xd2>
 /spi@feb20000/pmic@0/rk806_dvs3_slp
     pins =3D "gpio_pwrctrl3"
     function =3D "pin_fun1"
 /spi@feb20000/pmic@0/rk806_dvs3_pwrdn
     pins =3D "gpio_pwrctrl3"
     function =3D "pin_fun2"
 /spi@feb20000/pmic@0/rk806_dvs3_rst
     pins =3D "gpio_pwrctrl3"
     function =3D "pin_fun3"
 /spi@feb20000/pmic@0/rk806_dvs3_dvs
     pins =3D "gpio_pwrctrl3"
     function =3D "pin_fun4"
 /spi@feb20000/pmic@0/rk806_dvs3_gpio
     pins =3D "gpio_pwrctrl3"
     function =3D "pin_fun5"
 /spi@feb20000/pmic@0/regulators
 /spi@feb20000/pmic@0/regulators/dcdc-reg1
     regulator-name =3D "vdd_gpu_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x86470>
     regulator-max-microvolt =3D <0xe7ef0>
     regulator-ramp-delay =3D <0x30d4>
     regulator-enable-ramp-delay =3D <0x190>
     phandle =3D <0x26>
 /spi@feb20000/pmic@0/regulators/dcdc-reg1/regulator-state-mem
     regulator-off-in-suspend
 /spi@feb20000/pmic@0/regulators/dcdc-reg2
     regulator-name =3D "vdd_cpu_lit_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x86470>
     regulator-max-microvolt =3D <0xe7ef0>
     regulator-ramp-delay =3D <0x30d4>
     phandle =3D <0xe>
 /spi@feb20000/pmic@0/regulators/dcdc-reg2/regulator-state-mem
     regulator-off-in-suspend
 /spi@feb20000/pmic@0/regulators/dcdc-reg3
     regulator-name =3D "vdd_log_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0xa4cb8>
     regulator-max-microvolt =3D <0xb71b0>
     regulator-ramp-delay =3D <0x30d4>
 /spi@feb20000/pmic@0/regulators/dcdc-reg3/regulator-state-mem
     regulator-off-in-suspend
     regulator-suspend-microvolt =3D <0xb71b0>
 /spi@feb20000/pmic@0/regulators/dcdc-reg4
     regulator-name =3D "vdd_vdenc_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x86470>
     regulator-max-microvolt =3D <0xe7ef0>
     regulator-init-microvolt =3D <0xb71b0>
     regulator-ramp-delay =3D <0x30d4>
 /spi@feb20000/pmic@0/regulators/dcdc-reg4/regulator-state-mem
     regulator-off-in-suspend
 /spi@feb20000/pmic@0/regulators/dcdc-reg5
     regulator-name =3D "vdd_ddr_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0xa4cb8>
     regulator-max-microvolt =3D <0xe7ef0>
     regulator-ramp-delay =3D <0x30d4>
 /spi@feb20000/pmic@0/regulators/dcdc-reg5/regulator-state-mem
     regulator-off-in-suspend
     regulator-suspend-microvolt =3D <0xcf850>
 /spi@feb20000/pmic@0/regulators/dcdc-reg6
     regulator-name =3D "vdd2_ddr_s3"
     regulator-always-on
     regulator-boot-on
 /spi@feb20000/pmic@0/regulators/dcdc-reg6/regulator-state-mem
     regulator-on-in-suspend
 /spi@feb20000/pmic@0/regulators/dcdc-reg7
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x1e8480>
     regulator-max-microvolt =3D <0x1e8480>
     regulator-name =3D "vdd_2v0_pldo_s3"
     phandle =3D <0xd4>
 /spi@feb20000/pmic@0/regulators/dcdc-reg7/regulator-state-mem
     regulator-on-in-suspend
     regulator-suspend-microvolt =3D <0x1e8480>
 /spi@feb20000/pmic@0/regulators/dcdc-reg8
     regulator-name =3D "vcc_3v3_s3"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x325aa0>
     regulator-max-microvolt =3D <0x325aa0>
     phandle =3D <0xf8>
 /spi@feb20000/pmic@0/regulators/dcdc-reg8/regulator-state-mem
     regulator-on-in-suspend
     regulator-suspend-microvolt =3D <0x325aa0>
 /spi@feb20000/pmic@0/regulators/dcdc-reg9
     regulator-name =3D "vddq_ddr_s0"
     regulator-always-on
     regulator-boot-on
 /spi@feb20000/pmic@0/regulators/dcdc-reg9/regulator-state-mem
     regulator-off-in-suspend
 /spi@feb20000/pmic@0/regulators/dcdc-reg10
     regulator-name =3D "vcc_1v8_s3"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x1b7740>
     regulator-max-microvolt =3D <0x1b7740>
     phandle =3D <0xf9>
 /spi@feb20000/pmic@0/regulators/dcdc-reg10/regulator-state-mem
     regulator-on-in-suspend
     regulator-suspend-microvolt =3D <0x1b7740>
 /spi@feb20000/pmic@0/regulators/pldo-reg1
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x1b7740>
     regulator-max-microvolt =3D <0x1b7740>
     regulator-name =3D "avcc_1v8_s0"
     phandle =3D <0xf6>
 /spi@feb20000/pmic@0/regulators/pldo-reg1/regulator-state-mem
     regulator-off-in-suspend
 /spi@feb20000/pmic@0/regulators/pldo-reg2
     regulator-name =3D "vcc_1v8_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x1b7740>
     regulator-max-microvolt =3D <0x1b7740>
 /spi@feb20000/pmic@0/regulators/pldo-reg2/regulator-state-mem
     regulator-off-in-suspend
     regulator-suspend-microvolt =3D <0x1b7740>
 /spi@feb20000/pmic@0/regulators/pldo-reg3
     regulator-name =3D "avdd_1v2_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x124f80>
     regulator-max-microvolt =3D <0x124f80>
 /spi@feb20000/pmic@0/regulators/pldo-reg3/regulator-state-mem
     regulator-off-in-suspend
 /spi@feb20000/pmic@0/regulators/pldo-reg4
     regulator-name =3D "vcc_3v3_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x325aa0>
     regulator-max-microvolt =3D <0x325aa0>
 /spi@feb20000/pmic@0/regulators/pldo-reg4/regulator-state-mem
     regulator-on-in-suspend
 /spi@feb20000/pmic@0/regulators/pldo-reg5
     regulator-name =3D "vccio_sd_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x1b7740>
     regulator-max-microvolt =3D <0x325aa0>
 /spi@feb20000/pmic@0/regulators/pldo-reg5/regulator-state-mem
     regulator-off-in-suspend
 /spi@feb20000/pmic@0/regulators/pldo-reg6
     regulator-name =3D "pldo6_s3"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x1b7740>
     regulator-max-microvolt =3D <0x1b7740>
 /spi@feb20000/pmic@0/regulators/pldo-reg6/regulator-state-mem
     regulator-on-in-suspend
     regulator-suspend-microvolt =3D <0x1b7740>
 /spi@feb20000/pmic@0/regulators/nldo-reg1
     regulator-name =3D "vdd_0v75_s3"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0xb71b0>
     regulator-max-microvolt =3D <0xb71b0>
 /spi@feb20000/pmic@0/regulators/nldo-reg1/regulator-state-mem
     regulator-on-in-suspend
     regulator-suspend-microvolt =3D <0xb71b0>
 /spi@feb20000/pmic@0/regulators/nldo-reg2
     regulator-name =3D "vdd_ddr_pll_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0xcf850>
     regulator-max-microvolt =3D <0xcf850>
 /spi@feb20000/pmic@0/regulators/nldo-reg2/regulator-state-mem
     regulator-off-in-suspend
     regulator-suspend-microvolt =3D <0xcf850>
 /spi@feb20000/pmic@0/regulators/nldo-reg3
     regulator-name =3D "avdd_0v75_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0xb71b0>
     regulator-max-microvolt =3D <0xb71b0>
     phandle =3D <0x13d>
 /spi@feb20000/pmic@0/regulators/nldo-reg3/regulator-state-mem
     regulator-off-in-suspend
 /spi@feb20000/pmic@0/regulators/nldo-reg4
     regulator-name =3D "vdd_0v85_s0"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0xcf850>
     regulator-max-microvolt =3D <0xcf850>
 /spi@feb20000/pmic@0/regulators/nldo-reg4/regulator-state-mem
     regulator-off-in-suspend
 /spi@feb20000/pmic@0/regulators/nldo-reg5
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0xb71b0>
     regulator-max-microvolt =3D <0xb71b0>
     regulator-name =3D "vdd_0v75_s0"
 /spi@feb20000/pmic@0/regulators/nldo-reg5/regulator-state-mem
     regulator-off-in-suspend
 /spi@feb30000
     compatible =3D "rockchip,rk3588-spi", "rockchip,rk3066-spi"
     reg =3D <0 0xfeb30000 0 0x1000>
     interrupts =3D <0 0x149 0x4 0>
     clocks =3D <0x23 0x9a 0x23 0x95>
     clock-names =3D "spiclk", "apb_pclk"
     dmas =3D <0x84 0x11 0x84 0x12>
     dma-names =3D "tx", "rx"
     num-cs =3D <0x2>
     pinctrl-0 =3D <0xd6 0xd7 0xd8>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /serial@feb40000
     compatible =3D "rockchip,rk3588-uart", "snps,dw-apb-uart"
     reg =3D <0 0xfeb40000 0 0x100>
     interrupts =3D <0 0x14c 0x4 0>
     clocks =3D <0x23 0xab 0x23 0x9f>
     clock-names =3D "baudclk", "apb_pclk"
     dmas =3D <0x32 0x8 0x32 0x9>
     dma-names =3D "tx", "rx"
     pinctrl-0 =3D <0xd9>
     pinctrl-names =3D "default"
     reg-io-width =3D <0x4>
     reg-shift =3D <0x2>
     status =3D "disabled"
 /serial@feb50000
     compatible =3D "rockchip,rk3588-uart", "snps,dw-apb-uart"
     reg =3D <0 0xfeb50000 0 0x100>
     interrupts =3D <0 0x14d 0x4 0>
     clocks =3D <0x23 0xaf 0x23 0xa0>
     clock-names =3D "baudclk", "apb_pclk"
     dmas =3D <0x32 0xa 0x32 0xb>
     dma-names =3D "tx", "rx"
     pinctrl-0 =3D <0xda>
     pinctrl-names =3D "default"
     reg-io-width =3D <0x4>
     reg-shift =3D <0x2>
     status =3D "okay"
 /serial@feb60000
     compatible =3D "rockchip,rk3588-uart", "snps,dw-apb-uart"
     reg =3D <0 0xfeb60000 0 0x100>
     interrupts =3D <0 0x14e 0x4 0>
     clocks =3D <0x23 0xb3 0x23 0xa1>
     clock-names =3D "baudclk", "apb_pclk"
     dmas =3D <0x32 0xc 0x32 0xd>
     dma-names =3D "tx", "rx"
     pinctrl-0 =3D <0xdb>
     pinctrl-names =3D "default"
     reg-io-width =3D <0x4>
     reg-shift =3D <0x2>
     status =3D "disabled"
 /serial@feb70000
     compatible =3D "rockchip,rk3588-uart", "snps,dw-apb-uart"
     reg =3D <0 0xfeb70000 0 0x100>
     interrupts =3D <0 0x14f 0x4 0>
     clocks =3D <0x23 0xb7 0x23 0xa2>
     clock-names =3D "baudclk", "apb_pclk"
     dmas =3D <0x84 0x9 0x84 0xa>
     dma-names =3D "tx", "rx"
     pinctrl-0 =3D <0xdc>
     pinctrl-names =3D "default"
     reg-io-width =3D <0x4>
     reg-shift =3D <0x2>
     status =3D "disabled"
 /serial@feb80000
     compatible =3D "rockchip,rk3588-uart", "snps,dw-apb-uart"
     reg =3D <0 0xfeb80000 0 0x100>
     interrupts =3D <0 0x150 0x4 0>
     clocks =3D <0x23 0xbb 0x23 0xa3>
     clock-names =3D "baudclk", "apb_pclk"
     dmas =3D <0x84 0xb 0x84 0xc>
     dma-names =3D "tx", "rx"
     pinctrl-0 =3D <0xdd>
     pinctrl-names =3D "default"
     reg-io-width =3D <0x4>
     reg-shift =3D <0x2>
     status =3D "disabled"
 /serial@feb90000
     compatible =3D "rockchip,rk3588-uart", "snps,dw-apb-uart"
     reg =3D <0 0xfeb90000 0 0x100>
     interrupts =3D <0 0x151 0x4 0>
     clocks =3D <0x23 0xbf 0x23 0xa4>
     clock-names =3D "baudclk", "apb_pclk"
     dmas =3D <0x84 0xd 0x84 0xe>
     dma-names =3D "tx", "rx"
     pinctrl-0 =3D <0xde>
     pinctrl-names =3D "default"
     reg-io-width =3D <0x4>
     reg-shift =3D <0x2>
     status =3D "disabled"
 /serial@feba0000
     compatible =3D "rockchip,rk3588-uart", "snps,dw-apb-uart"
     reg =3D <0 0xfeba0000 0 0x100>
     interrupts =3D <0 0x152 0x4 0>
     clocks =3D <0x23 0xc3 0x23 0xa5>
     clock-names =3D "baudclk", "apb_pclk"
     dmas =3D <0x85 0x7 0x85 0x8>
     dma-names =3D "tx", "rx"
     pinctrl-0 =3D <0xdf>
     pinctrl-names =3D "default"
     reg-io-width =3D <0x4>
     reg-shift =3D <0x2>
     status =3D "disabled"
 /serial@febb0000
     compatible =3D "rockchip,rk3588-uart", "snps,dw-apb-uart"
     reg =3D <0 0xfebb0000 0 0x100>
     interrupts =3D <0 0x153 0x4 0>
     clocks =3D <0x23 0xc7 0x23 0xa6>
     clock-names =3D "baudclk", "apb_pclk"
     dmas =3D <0x85 0x9 0x85 0xa>
     dma-names =3D "tx", "rx"
     pinctrl-0 =3D <0xe0>
     pinctrl-names =3D "default"
     reg-io-width =3D <0x4>
     reg-shift =3D <0x2>
     status =3D "disabled"
 /serial@febc0000
     compatible =3D "rockchip,rk3588-uart", "snps,dw-apb-uart"
     reg =3D <0 0xfebc0000 0 0x100>
     interrupts =3D <0 0x154 0x4 0>
     clocks =3D <0x23 0xcb 0x23 0xa7>
     clock-names =3D "baudclk", "apb_pclk"
     dmas =3D <0x85 0xb 0x85 0xc>
     dma-names =3D "tx", "rx"
     pinctrl-0 =3D <0xe1>
     pinctrl-names =3D "default"
     reg-io-width =3D <0x4>
     reg-shift =3D <0x2>
     status =3D "disabled"
 /pwm@febd0000
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebd0000 0 0x10>
     clocks =3D <0x23 0x4c 0x23 0x4b>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xe2>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@febd0010
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebd0010 0 0x10>
     clocks =3D <0x23 0x4c 0x23 0x4b>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xe3>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@febd0020
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebd0020 0 0x10>
     clocks =3D <0x23 0x4c 0x23 0x4b>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xe4>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@febd0030
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebd0030 0 0x10>
     clocks =3D <0x23 0x4c 0x23 0x4b>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xe5>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@febe0000
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebe0000 0 0x10>
     clocks =3D <0x23 0x4f 0x23 0x4e>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xe6>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "okay"
 /pwm@febe0010
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebe0010 0 0x10>
     clocks =3D <0x23 0x4f 0x23 0x4e>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xe7>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@febe0020
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebe0020 0 0x10>
     clocks =3D <0x23 0x4f 0x23 0x4e>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xe8>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@febe0030
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebe0030 0 0x10>
     clocks =3D <0x23 0x4f 0x23 0x4e>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xe9>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@febf0000
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebf0000 0 0x10>
     clocks =3D <0x23 0x52 0x23 0x51>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xea>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@febf0010
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebf0010 0 0x10>
     clocks =3D <0x23 0x52 0x23 0x51>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xeb>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@febf0020
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebf0020 0 0x10>
     clocks =3D <0x23 0x52 0x23 0x51>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xec>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /pwm@febf0030
     compatible =3D "rockchip,rk3588-pwm", "rockchip,rk3328-pwm"
     reg =3D <0 0xfebf0030 0 0x10>
     clocks =3D <0x23 0x52 0x23 0x51>
     clock-names =3D "pwm", "pclk"
     pinctrl-0 =3D <0xed>
     pinctrl-names =3D "default"
     #pwm-cells =3D <0x3>
     status =3D "disabled"
 /thermal-zones
 /thermal-zones/package-thermal
     polling-delay-passive =3D <0>
     polling-delay =3D <0>
     thermal-sensors =3D <0xee 0>
 /thermal-zones/package-thermal/trips
 /thermal-zones/package-thermal/trips/package-crit
     temperature =3D <0x1c138>
     hysteresis =3D <0>
     type =3D "critical"
 /thermal-zones/bigcore0-thermal
     polling-delay-passive =3D <0x64>
     polling-delay =3D <0>
     thermal-sensors =3D <0xee 0x1>
 /thermal-zones/bigcore0-thermal/trips
 /thermal-zones/bigcore0-thermal/trips/bigcore0-alert
     temperature =3D <0x14c08>
     hysteresis =3D <0x7d0>
     type =3D "passive"
     phandle =3D <0xef>
 /thermal-zones/bigcore0-thermal/trips/bigcore0-crit
     temperature =3D <0x1c138>
     hysteresis =3D <0>
     type =3D "critical"
 /thermal-zones/bigcore0-thermal/cooling-maps
 /thermal-zones/bigcore0-thermal/cooling-maps/map0
     trip =3D <0xef>
     cooling-device =3D <0x6 0xffffffff 0xffffffff 0x7 0xffffffff 0xffffffff>
 /thermal-zones/bigcore2-thermal
     polling-delay-passive =3D <0x64>
     polling-delay =3D <0>
     thermal-sensors =3D <0xee 0x2>
 /thermal-zones/bigcore2-thermal/trips
 /thermal-zones/bigcore2-thermal/trips/bigcore2-alert
     temperature =3D <0x14c08>
     hysteresis =3D <0x7d0>
     type =3D "passive"
     phandle =3D <0xf0>
 /thermal-zones/bigcore2-thermal/trips/bigcore2-crit
     temperature =3D <0x1c138>
     hysteresis =3D <0>
     type =3D "critical"
 /thermal-zones/bigcore2-thermal/cooling-maps
 /thermal-zones/bigcore2-thermal/cooling-maps/map0
     trip =3D <0xf0>
     cooling-device =3D <0x8 0xffffffff 0xffffffff 0x9 0xffffffff 0xffffffff>
 /thermal-zones/littlecore-thermal
     polling-delay-passive =3D <0x64>
     polling-delay =3D <0>
     thermal-sensors =3D <0xee 0x3>
 /thermal-zones/littlecore-thermal/trips
 /thermal-zones/littlecore-thermal/trips/littlecore-alert
     temperature =3D <0x14c08>
     hysteresis =3D <0x7d0>
     type =3D "passive"
     phandle =3D <0xf1>
 /thermal-zones/littlecore-thermal/trips/littlecore-crit
     temperature =3D <0x1c138>
     hysteresis =3D <0>
     type =3D "critical"
 /thermal-zones/littlecore-thermal/cooling-maps
 /thermal-zones/littlecore-thermal/cooling-maps/map0
     trip =3D <0xf1>
     cooling-device =3D <0x2 0xffffffff 0xffffffff 0x3 0xffffffff 0xffffffff=
  0x4 0x
 ffffffff 0xffffffff 0x5 0xffffffff 0xffffffff>
 /thermal-zones/center-thermal
     polling-delay-passive =3D <0>
     polling-delay =3D <0>
     thermal-sensors =3D <0xee 0x4>
 /thermal-zones/center-thermal/trips
 /thermal-zones/center-thermal/trips/center-crit
     temperature =3D <0x1c138>
     hysteresis =3D <0>
     type =3D "critical"
 /thermal-zones/gpu-thermal
     polling-delay-passive =3D <0x64>
     polling-delay =3D <0>
     thermal-sensors =3D <0xee 0x5>
 /thermal-zones/gpu-thermal/trips
 /thermal-zones/gpu-thermal/trips/gpu-alert
     temperature =3D <0x14c08>
     hysteresis =3D <0x7d0>
     type =3D "passive"
     phandle =3D <0xf2>
 /thermal-zones/gpu-thermal/trips/gpu-crit
     temperature =3D <0x1c138>
     hysteresis =3D <0>
     type =3D "critical"
 /thermal-zones/gpu-thermal/cooling-maps
 /thermal-zones/gpu-thermal/cooling-maps/map0
     trip =3D <0xf2>
     cooling-device =3D <0xf3 0xffffffff 0xffffffff>
 /thermal-zones/npu-thermal
     polling-delay-passive =3D <0>
     polling-delay =3D <0>
     thermal-sensors =3D <0xee 0x6>
 /thermal-zones/npu-thermal/trips
 /thermal-zones/npu-thermal/trips/npu-crit
     temperature =3D <0x1c138>
     hysteresis =3D <0>
     type =3D "critical"
 /tsadc@fec00000
     compatible =3D "rockchip,rk3588-tsadc"
     reg =3D <0 0xfec00000 0 0x400>
     interrupts =3D <0 0x18d 0x4 0>
     clocks =3D <0x23 0x9e 0x23 0x9d>
     clock-names =3D "tsadc", "apb_pclk"
     assigned-clocks =3D <0x23 0x9e>
     assigned-clock-rates =3D <0x1e8480>
     resets =3D <0x23 0x56 0x23 0x57>
     reset-names =3D "tsadc-apb", "tsadc"
     rockchip,hw-tshut-temp =3D <0x1d4c0>
     rockchip,hw-tshut-mode =3D <0>
     rockchip,hw-tshut-polarity =3D <0>
     pinctrl-0 =3D <0xf4>
     pinctrl-1 =3D <0xf5>
     pinctrl-names =3D "default", "sleep"
     #thermal-sensor-cells =3D <0x1>
     status =3D "okay"
     phandle =3D <0xee>
 /adc@fec10000
     compatible =3D "rockchip,rk3588-saradc"
     reg =3D <0 0xfec10000 0 0x10000>
     interrupts =3D <0 0x18e 0x4 0>
     #io-channel-cells =3D <0x1>
     clocks =3D <0x23 0x91 0x23 0x90>
     clock-names =3D "saradc", "apb_pclk"
     resets =3D <0x23 0x55>
     reset-names =3D "saradc-apb"
     status =3D "okay"
     vref-supply =3D <0xf6>
 /i2c@fec80000
     compatible =3D "rockchip,rk3588-i2c", "rockchip,rk3399-i2c"
     reg =3D <0 0xfec80000 0 0x1000>
     clocks =3D <0x23 0x88 0x23 0x80>
     clock-names =3D "i2c", "pclk"
     interrupts =3D <0 0x143 0x4 0>
     pinctrl-0 =3D <0xf7>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "okay"
 /i2c@fec80000/codec@18
     compatible =3D "ti,tlv320aic3100"
     reg =3D <0x18>
     assigned-clocks =3D <0x23 0x31>
     assigned-clock-rates =3D <0xbb8000>
     clocks =3D <0x23 0x31>
     clock-names =3D "mclk"
     ai31xx-micbias-vg =3D <0x2>
     #sound-dai-cells =3D <0>
     HPVDD-supply =3D <0xf8>
     SPRVDD-supply =3D <0x2e>
     SPLVDD-supply =3D <0x2e>
     AVDD-supply =3D <0xf8>
     IOVDD-supply =3D <0xf8>
     DVDD-supply =3D <0xf9>
     status =3D "okay"
 /i2c@fec80000/codec@18/port
 /i2c@fec80000/codec@18/port/endpoint
     remote-endpoint =3D <0xfa>
     phandle =3D <0xae>
 /i2c@fec80000/rtc@68
     compatible =3D "nxp,pcf8523"
     reg =3D <0x68>
 /i2c@fec90000
     compatible =3D "rockchip,rk3588-i2c", "rockchip,rk3399-i2c"
     reg =3D <0 0xfec90000 0 0x1000>
     clocks =3D <0x23 0x89 0x23 0x81>
     clock-names =3D "i2c", "pclk"
     interrupts =3D <0 0x144 0x4 0>
     pinctrl-0 =3D <0xfb>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /i2c@feca0000
     compatible =3D "rockchip,rk3588-i2c", "rockchip,rk3399-i2c"
     reg =3D <0 0xfeca0000 0 0x1000>
     clocks =3D <0x23 0x8a 0x23 0x82>
     clock-names =3D "i2c", "pclk"
     interrupts =3D <0 0x145 0x4 0>
     pinctrl-0 =3D <0xfc>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /spi@fecb0000
     compatible =3D "rockchip,rk3588-spi", "rockchip,rk3066-spi"
     reg =3D <0 0xfecb0000 0 0x1000>
     interrupts =3D <0 0x14a 0x4 0>
     clocks =3D <0x23 0x9b 0x23 0x96>
     clock-names =3D "spiclk", "apb_pclk"
     dmas =3D <0x85 0xd 0x85 0xe>
     dma-names =3D "tx", "rx"
     num-cs =3D <0x2>
     pinctrl-0 =3D <0xfd 0xfe 0xff>
     pinctrl-names =3D "default"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /efuse@fecc0000
     compatible =3D "rockchip,rk3588-otp"
     reg =3D <0 0xfecc0000 0 0x400>
     clocks =3D <0x23 0x8c 0x23 0x8b 0x23 0x8f 0x23 0x8d>
     clock-names =3D "otp", "apb_pclk", "phy", "arb"
     resets =3D <0x23 0xa7 0x23 0xa6 0x23 0xa8>
     reset-names =3D "otp", "apb", "arb"
     #address-cells =3D <0x1>
     #size-cells =3D <0x1>
 /efuse@fecc0000/cpu-code@2
     reg =3D <0x2 0x2>
 /efuse@fecc0000/id@7
     reg =3D <0x7 0x10>
 /efuse@fecc0000/cpu-leakage@17
     reg =3D <0x17 0x1>
 /efuse@fecc0000/cpu-leakage@18
     reg =3D <0x18 0x1>
 /efuse@fecc0000/cpu-leakage@19
     reg =3D <0x19 0x1>
 /efuse@fecc0000/log-leakage@1a
     reg =3D <0x1a 0x1>
 /efuse@fecc0000/gpu-leakage@1b
     reg =3D <0x1b 0x1>
 /efuse@fecc0000/cpu-version@1c
     reg =3D <0x1c 0x1>
     bits =3D <0x3 0x3>
 /efuse@fecc0000/npu-leakage@28
     reg =3D <0x28 0x1>
 /efuse@fecc0000/codec-leakage@29
     reg =3D <0x29 0x1>
 /dma-controller@fed10000
     compatible =3D "arm,pl330", "arm,primecell"
     reg =3D <0 0xfed10000 0 0x4000>
     interrupts =3D <0 0x5a 0x4 0 0 0x5b 0x4 0>
     arm,pl330-periph-burst
     clocks =3D <0x23 0x70>
     clock-names =3D "apb_pclk"
     #dma-cells =3D <0x1>
     phandle =3D <0x85>
 /phy@fed60000
     compatible =3D "rockchip,rk3588-hdptx-phy"
     reg =3D <0 0xfed60000 0 0x2000>
     clocks =3D <0x23 0x2a0 0x23 0x254>
     clock-names =3D "ref", "apb"
     #clock-cells =3D <0>
     #phy-cells =3D <0>
     resets =3D <0x23 0x223 0x23 0x21a 0x23 0x263 0x23 0x264 0x23 0x265 0x23=
  0x221
 0x23 0x222>
     reset-names =3D "phy", "apb", "init", "cmn", "lane", "ropll", "lcpll"
     rockchip,grf =3D <0x100>
     status =3D "okay"
     phandle =3D <0x1c>
 /phy@fed80000
     compatible =3D "rockchip,rk3588-usbdp-phy"
     reg =3D <0 0xfed80000 0 0x10000>
     #phy-cells =3D <0x1>
     clocks =3D <0x23 0x2a1 0x23 0x26c 0x23 0x256 0x101>
     clock-names =3D "refclk", "immortal", "pclk", "utmi"
     resets =3D <0x23 0xb 0x23 0xc 0x23 0xd 0x23 0xe 0x23 0x217>
     reset-names =3D "init", "cmn", "lane", "pcs_apb", "pma_apb"
     rockchip,u2phy-grf =3D <0x102>
     rockchip,usb-grf =3D <0x103>
     rockchip,usbdpphy-grf =3D <0x104>
     rockchip,vo-grf =3D <0x105>
     status =3D "okay"
     phandle =3D <0x28>
 /phy@feda0000
     compatible =3D "rockchip,rk3588-mipi-dcphy"
     reg =3D <0 0xfeda0000 0 0x10000>
     rockchip,grf =3D <0x106>
     clocks =3D <0x23 0xfc 0x23 0x2a1>
     clock-names =3D "pclk", "ref"
     resets =3D <0x23 0x269 0x23 0x14 0x23 0x15 0x23 0x26a>
     reset-names =3D "m_phy", "apb", "grf", "s_phy"
     #phy-cells =3D <0x1>
     status =3D "disabled"
     phandle =3D <0x86>
 /phy@fedb0000
     compatible =3D "rockchip,rk3588-mipi-dcphy"
     reg =3D <0 0xfedb0000 0 0x10000>
     rockchip,grf =3D <0x107>
     clocks =3D <0x23 0xfd 0x23 0x2a1>
     clock-names =3D "pclk", "ref"
     resets =3D <0x23 0x26b 0x23 0x17 0x23 0x18 0x23 0x26c>
     reset-names =3D "m_phy", "apb", "grf", "s_phy"
     #phy-cells =3D <0x1>
     status =3D "okay"
     phandle =3D <0x87>
 /phy@fedc0000
     compatible =3D "rockchip,rk3588-csi-dphy"
     reg =3D <0 0xfedc0000 0 0x8000>
     clocks =3D <0x23 0xfe>
     clock-names =3D "pclk"
     #phy-cells =3D <0>
     resets =3D <0x23 0x2 0x23 0x3>
     reset-names =3D "apb", "phy"
     rockchip,grf =3D <0x108>
     status =3D "disabled"
     phandle =3D <0x79>
 /phy@fedc8000
     compatible =3D "rockchip,rk3588-csi-dphy"
     reg =3D <0 0xfedc8000 0 0x8000>
     clocks =3D <0x23 0xff>
     clock-names =3D "pclk"
     #phy-cells =3D <0>
     resets =3D <0x23 0x4 0x23 0x5>
     reset-names =3D "apb", "phy"
     rockchip,grf =3D <0x109>
     status =3D "disabled"
     phandle =3D <0x7b>
 /phy@fee00000
     compatible =3D "rockchip,rk3588-naneng-combphy"
     reg =3D <0 0xfee00000 0 0x100>
     clocks =3D <0x23 0x2a8 0x23 0x176 0x23 0x157>
     clock-names =3D "ref", "apb", "pipe"
     assigned-clocks =3D <0x23 0x2a8>
     assigned-clock-rates =3D <0x5f5e100>
     #phy-cells =3D <0x1>
     resets =3D <0x23 0x23c 0x23 0x243>
     reset-names =3D "phy", "apb"
     rockchip,pipe-grf =3D <0x2f>
     rockchip,pipe-phy-grf =3D <0x10a>
     status =3D "okay"
     phandle =3D <0x97>
 /phy@fee20000
     compatible =3D "rockchip,rk3588-naneng-combphy"
     reg =3D <0 0xfee20000 0 0x100>
     clocks =3D <0x23 0x2aa 0x23 0x178 0x23 0x157>
     clock-names =3D "ref", "apb", "pipe"
     assigned-clocks =3D <0x23 0x2aa>
     assigned-clock-rates =3D <0x5f5e100>
     #phy-cells =3D <0x1>
     resets =3D <0x23 0x23e 0x23 0x245>
     reset-names =3D "phy", "apb"
     rockchip,pipe-grf =3D <0x2f>
     rockchip,pipe-phy-grf =3D <0x10b>
     status =3D "okay"
     phandle =3D <0x2d>
 /sram@ff001000
     compatible =3D "mmio-sram"
     reg =3D <0 0xff001000 0 0xef000>
     ranges =3D <0 0 0xff001000 0xef000>
     #address-cells =3D <0x1>
     #size-cells =3D <0x1>
 /sram@ff001000/codec-sram@0
     reg =3D <0 0x78000>
     pool
     phandle =3D <0x72>
 /sram@ff001000/codec-sram@78000
     reg =3D <0x78000 0x77000>
     pool
     phandle =3D <0x74>
 /pinctrl
     compatible =3D "rockchip,rk3588-pinctrl"
     ranges
     rockchip,grf =3D <0x10c>
     #address-cells =3D <0x2>
     #size-cells =3D <0x2>
     phandle =3D <0x10d>
 /pinctrl/gpio@fd8a0000
     compatible =3D "rockchip,gpio-bank"
     reg =3D <0 0xfd8a0000 0 0x100>
     interrupts =3D <0 0x115 0x4 0>
     clocks =3D <0x23 0x271 0x23 0x272>
     gpio-controller
     gpio-ranges =3D <0x10d 0 0 0x20>
     interrupt-controller
     #gpio-cells =3D <0x2>
     #interrupt-cells =3D <0x2>
     phandle =3D <0xa1>
 /pinctrl/gpio@fec20000
     compatible =3D "rockchip,gpio-bank"
     reg =3D <0 0xfec20000 0 0x100>
     interrupts =3D <0 0x116 0x4 0>
     clocks =3D <0x23 0x73 0x23 0x74>
     gpio-controller
     gpio-ranges =3D <0x10d 0 0x20 0x20>
     interrupt-controller
     #gpio-cells =3D <0x2>
     #interrupt-cells =3D <0x2>
 /pinctrl/gpio@fec30000
     compatible =3D "rockchip,gpio-bank"
     reg =3D <0 0xfec30000 0 0x100>
     interrupts =3D <0 0x117 0x4 0>
     clocks =3D <0x23 0x75 0x23 0x76>
     gpio-controller
     gpio-ranges =3D <0x10d 0 0x40 0x20>
     interrupt-controller
     #gpio-cells =3D <0x2>
     #interrupt-cells =3D <0x2>
     phandle =3D <0x8a>
 /pinctrl/gpio@fec40000
     compatible =3D "rockchip,gpio-bank"
     reg =3D <0 0xfec40000 0 0x100>
     interrupts =3D <0 0x118 0x4 0>
     clocks =3D <0x23 0x77 0x23 0x78>
     gpio-controller
     gpio-ranges =3D <0x10d 0 0x60 0x20>
     interrupt-controller
     #gpio-cells =3D <0x2>
     #interrupt-cells =3D <0x2>
     phandle =3D <0x94>
 /pinctrl/gpio@fec50000
     compatible =3D "rockchip,gpio-bank"
     reg =3D <0 0xfec50000 0 0x100>
     interrupts =3D <0 0x119 0x4 0>
     clocks =3D <0x23 0x79 0x23 0x7a>
     gpio-controller
     gpio-ranges =3D <0x10d 0 0x80 0x20>
     interrupt-controller
     #gpio-cells =3D <0x2>
     #interrupt-cells =3D <0x2>
     phandle =3D <0x120>
 /pinctrl/gpio@fec50000/eth-phy-strap-hog
     gpios =3D <0x13 0x1>
     output-low
     line-name =3D "ETH PHY LED Mode Strap"
     gpio-hog
 /pinctrl/pcfg-pull-up
     bias-pull-up
     phandle =3D <0x115>
 /pinctrl/pcfg-pull-down
     bias-pull-down
     phandle =3D <0x110>
 /pinctrl/pcfg-pull-none
     bias-disable
     phandle =3D <0x10e>
 /pinctrl/pcfg-pull-none-drv-level-2
     bias-disable
     drive-strength =3D <0x2>
     phandle =3D <0x117>
 /pinctrl/pcfg-pull-up-drv-level-1
     bias-pull-up
     drive-strength =3D <0x1>
     phandle =3D <0x116>
 /pinctrl/pcfg-pull-up-drv-level-2
     bias-pull-up
     drive-strength =3D <0x2>
     phandle =3D <0x10f>
 /pinctrl/pcfg-pull-none-smt
     bias-disable
     input-schmitt-enable
     phandle =3D <0x114>
 /pinctrl/pcfg-pull-none-drv-level-1-smt
     bias-disable
     drive-strength =3D <0x1>
     input-schmitt-enable
     phandle =3D <0x112>
 /pinctrl/pcfg-pull-none-drv-level-3-smt
     bias-disable
     drive-strength =3D <0x3>
     input-schmitt-enable
     phandle =3D <0x113>
 /pinctrl/pcfg-pull-none-drv-level-5-smt
     bias-disable
     drive-strength =3D <0x5>
     input-schmitt-enable
     phandle =3D <0x111>
 /pinctrl/auddsm
 /pinctrl/bt1120
 /pinctrl/can0
 /pinctrl/can1
 /pinctrl/can2
 /pinctrl/cif
 /pinctrl/clk32k
 /pinctrl/cpu
 /pinctrl/ddrphych0
 /pinctrl/ddrphych1
 /pinctrl/ddrphych2
 /pinctrl/ddrphych3
 /pinctrl/dp0
 /pinctrl/dp1
 /pinctrl/emmc
 /pinctrl/emmc/emmc-rstnout
     rockchip,pins =3D <0x2 0x3 0x1 0x10e>
     phandle =3D <0xa3>
 /pinctrl/emmc/emmc-bus8
     rockchip,pins =3D <0x2 0x18 0x1 0x10f 0x2 0x19 0x1 0x10f 0x2 0x1a 0x1 0=
 x10f 0x
 2 0x1b 0x1 0x10f 0x2 0x1c 0x1 0x10f 0x2 0x1d 0x1 0x10f 0x2 0x1e 0x1 0x10f 0=
 x2 0x
 1f 0x1 0x10f>
     phandle =3D <0xa4>
 /pinctrl/emmc/emmc-clk
     rockchip,pins =3D <0x2 0x1 0x1 0x10f>
     phandle =3D <0xa5>
 /pinctrl/emmc/emmc-cmd
     rockchip,pins =3D <0x2 0 0x1 0x10f>
     phandle =3D <0xa6>
 /pinctrl/emmc/emmc-data-strobe
     rockchip,pins =3D <0x2 0x2 0x1 0x110>
     phandle =3D <0xa7>
 /pinctrl/eth1
 /pinctrl/fspi
 /pinctrl/gmac1
 /pinctrl/gpu
 /pinctrl/hdmi
 /pinctrl/hdmi/hdmim0-tx0-cec
     rockchip,pins =3D <0x4 0x11 0x5 0x10e>
     phandle =3D <0x8c>
 /pinctrl/hdmi/hdmim0-tx0-hpd
     rockchip,pins =3D <0x1 0x5 0x5 0x10e>
     phandle =3D <0x8d>
 /pinctrl/hdmi/hdmim0-tx0-scl
     rockchip,pins =3D <0x4 0xf 0x5 0x111>
     phandle =3D <0x8e>
 /pinctrl/hdmi/hdmim0-tx0-sda
     rockchip,pins =3D <0x4 0x10 0x5 0x112>
     phandle =3D <0x8f>
 /pinctrl/hdmi/hdmim1-tx1-hpd
     rockchip,pins =3D <0x3 0xf 0x5 0x10e>
     phandle =3D <0x11d>
 /pinctrl/hdmi/hdmim1-tx1-scl
     rockchip,pins =3D <0x3 0x16 0x5 0x111>
     phandle =3D <0x11e>
 /pinctrl/hdmi/hdmim1-tx1-sda
     rockchip,pins =3D <0x3 0x15 0x5 0x112>
     phandle =3D <0x11f>
 /pinctrl/hdmi/hdmim2-tx1-cec
     rockchip,pins =3D <0x3 0x14 0x5 0x10e>
     phandle =3D <0x11c>
 /pinctrl/i2c0
 /pinctrl/i2c0/i2c0m2-xfer
     rockchip,pins =3D <0 0x19 0x3 0x114 0 0x1a 0x3 0x114>
     phandle =3D <0x30>
 /pinctrl/i2c1
 /pinctrl/i2c1/i2c1m2-xfer
     rockchip,pins =3D <0 0x1c 0x9 0x114 0 0x1d 0x9 0x114>
     phandle =3D <0xc3>
 /pinctrl/i2c2
 /pinctrl/i2c2/i2c2m0-xfer
     rockchip,pins =3D <0 0xf 0x9 0x114 0 0x10 0x9 0x114>
     phandle =3D <0xc4>
 /pinctrl/i2c3
 /pinctrl/i2c3/i2c3m0-xfer
     rockchip,pins =3D <0x1 0x11 0x9 0x114 0x1 0x10 0x9 0x114>
     phandle =3D <0xc5>
 /pinctrl/i2c4
 /pinctrl/i2c4/i2c4m0-xfer
     rockchip,pins =3D <0x3 0x6 0x9 0x114 0x3 0x5 0x9 0x114>
     phandle =3D <0xc6>
 /pinctrl/i2c5
 /pinctrl/i2c5/i2c5m0-xfer
     rockchip,pins =3D <0x3 0x17 0x9 0x114 0x3 0x18 0x9 0x114>
     phandle =3D <0xc7>
 /pinctrl/i2c6
 /pinctrl/i2c6/i2c6m0-xfer
     rockchip,pins =3D <0 0x18 0x9 0x114 0 0x17 0x9 0x114>
     phandle =3D <0xf7>
 /pinctrl/i2c7
 /pinctrl/i2c7/i2c7m0-xfer
     rockchip,pins =3D <0x1 0x18 0x9 0x114 0x1 0x19 0x9 0x114>
     phandle =3D <0xfb>
 /pinctrl/i2c8
 /pinctrl/i2c8/i2c8m0-xfer
     rockchip,pins =3D <0x4 0x1a 0x9 0x114 0x4 0x1b 0x9 0x114>
     phandle =3D <0xfc>
 /pinctrl/i2s0
 /pinctrl/i2s0/i2s0-lrck
     rockchip,pins =3D <0x1 0x15 0x1 0x10e>
     phandle =3D <0xa9>
 /pinctrl/i2s0/i2s0-mclk
     rockchip,pins =3D <0x1 0x12 0x1 0x10e>
     phandle =3D <0xaa>
 /pinctrl/i2s0/i2s0-sclk
     rockchip,pins =3D <0x1 0x13 0x1 0x10e>
     phandle =3D <0xab>
 /pinctrl/i2s0/i2s0-sdi0
     rockchip,pins =3D <0x1 0x1c 0x2 0x10e>
     phandle =3D <0xac>
 /pinctrl/i2s0/i2s0-sdo0
     rockchip,pins =3D <0x1 0x17 0x1 0x10e>
     phandle =3D <0xad>
 /pinctrl/i2s1
 /pinctrl/i2s1/i2s1m0-lrck
     rockchip,pins =3D <0x4 0x2 0x3 0x10e>
     phandle =3D <0xaf>
 /pinctrl/i2s1/i2s1m0-sclk
     rockchip,pins =3D <0x4 0x1 0x3 0x10e>
     phandle =3D <0xb0>
 /pinctrl/i2s1/i2s1m0-sdi0
     rockchip,pins =3D <0x4 0x5 0x3 0x10e>
     phandle =3D <0xb1>
 /pinctrl/i2s1/i2s1m0-sdi1
     rockchip,pins =3D <0x4 0x6 0x3 0x10e>
     phandle =3D <0xb2>
 /pinctrl/i2s1/i2s1m0-sdi2
     rockchip,pins =3D <0x4 0x7 0x3 0x10e>
     phandle =3D <0xb3>
 /pinctrl/i2s1/i2s1m0-sdi3
     rockchip,pins =3D <0x4 0x8 0x3 0x10e>
     phandle =3D <0xb4>
 /pinctrl/i2s1/i2s1m0-sdo0
     rockchip,pins =3D <0x4 0x9 0x3 0x10e>
     phandle =3D <0xb5>
 /pinctrl/i2s1/i2s1m0-sdo1
     rockchip,pins =3D <0x4 0xa 0x3 0x10e>
     phandle =3D <0xb6>
 /pinctrl/i2s1/i2s1m0-sdo2
     rockchip,pins =3D <0x4 0xb 0x3 0x10e>
     phandle =3D <0xb7>
 /pinctrl/i2s1/i2s1m0-sdo3
     rockchip,pins =3D <0x4 0xc 0x3 0x10e>
     phandle =3D <0xb8>
 /pinctrl/i2s2
 /pinctrl/i2s2/i2s2m1-lrck
     rockchip,pins =3D <0x3 0xe 0x3 0x10e>
     phandle =3D <0xb9>
 /pinctrl/i2s2/i2s2m1-sclk
     rockchip,pins =3D <0x3 0xd 0x3 0x10e>
     phandle =3D <0xba>
 /pinctrl/i2s2/i2s2m1-sdi
     rockchip,pins =3D <0x3 0xa 0x3 0x10e>
     phandle =3D <0xbb>
 /pinctrl/i2s2/i2s2m1-sdo
     rockchip,pins =3D <0x3 0xb 0x3 0x10e>
     phandle =3D <0xbc>
 /pinctrl/i2s3
 /pinctrl/i2s3/i2s3-lrck
     rockchip,pins =3D <0x3 0x2 0x3 0x10e>
     phandle =3D <0xbd>
 /pinctrl/i2s3/i2s3-sclk
     rockchip,pins =3D <0x3 0x1 0x3 0x10e>
     phandle =3D <0xbe>
 /pinctrl/i2s3/i2s3-sdi
     rockchip,pins =3D <0x3 0x4 0x3 0x10e>
     phandle =3D <0xbf>
 /pinctrl/i2s3/i2s3-sdo
     rockchip,pins =3D <0x3 0x3 0x3 0x10e>
     phandle =3D <0xc0>
 /pinctrl/jtag
 /pinctrl/litcpu
 /pinctrl/mcu
 /pinctrl/mipi
 /pinctrl/npu
 /pinctrl/pcie20x1
 /pinctrl/pcie30phy
 /pinctrl/pcie30x1
 /pinctrl/pcie30x2
 /pinctrl/pcie30x4
 /pinctrl/pdm0
 /pinctrl/pdm1
 /pinctrl/pmic
 /pinctrl/pmic/pmic-pins
     rockchip,pins =3D <0 0x7 0 0x115 0 0x2 0x1 0x10e 0 0x3 0x1 0x10e 0 0x11=
  0x1 0x
 10e 0 0x12 0x1 0x10e 0 0x13 0x1 0x10e 0 0x1e 0x1 0x10e>
     phandle =3D <0xcf>
 /pinctrl/pmu
 /pinctrl/pwm0
 /pinctrl/pwm0/pwm0m0-pins
     rockchip,pins =3D <0 0xf 0x3 0x10e>
     phandle =3D <0x34>
 /pinctrl/pwm1
 /pinctrl/pwm1/pwm1m0-pins
     rockchip,pins =3D <0 0x10 0x3 0x10e>
     phandle =3D <0x35>
 /pinctrl/pwm2
 /pinctrl/pwm2/pwm2m0-pins
     rockchip,pins =3D <0 0x14 0x3 0x10e>
     phandle =3D <0x36>
 /pinctrl/pwm3
 /pinctrl/pwm3/pwm3m0-pins
     rockchip,pins =3D <0 0x1c 0x3 0x10e>
     phandle =3D <0x37>
 /pinctrl/pwm4
 /pinctrl/pwm4/pwm4m0-pins
     rockchip,pins =3D <0 0x15 0xb 0x10e>
     phandle =3D <0xe2>
 /pinctrl/pwm5
 /pinctrl/pwm5/pwm5m0-pins
     rockchip,pins =3D <0 0x9 0x3 0x10e>
     phandle =3D <0xe3>
 /pinctrl/pwm6
 /pinctrl/pwm6/pwm6m0-pins
     rockchip,pins =3D <0 0x17 0xb 0x10e>
     phandle =3D <0xe4>
 /pinctrl/pwm7
 /pinctrl/pwm7/pwm7m0-pins
     rockchip,pins =3D <0 0x18 0xb 0x10e>
     phandle =3D <0xe5>
 /pinctrl/pwm8
 /pinctrl/pwm8/pwm8m2-pins
     rockchip,pins =3D <0x3 0x18 0xb 0x10e>
     phandle =3D <0xe6>
 /pinctrl/pwm9
 /pinctrl/pwm9/pwm9m0-pins
     rockchip,pins =3D <0x3 0x8 0xb 0x10e>
     phandle =3D <0xe7>
 /pinctrl/pwm10
 /pinctrl/pwm10/pwm10m0-pins
     rockchip,pins =3D <0x3 0 0xb 0x10e>
     phandle =3D <0xe8>
 /pinctrl/pwm11
 /pinctrl/pwm11/pwm11m0-pins
     rockchip,pins =3D <0x3 0x1 0xb 0x10e>
     phandle =3D <0xe9>
 /pinctrl/pwm12
 /pinctrl/pwm12/pwm12m0-pins
     rockchip,pins =3D <0x3 0xd 0xb 0x10e>
     phandle =3D <0xea>
 /pinctrl/pwm13
 /pinctrl/pwm13/pwm13m0-pins
     rockchip,pins =3D <0x3 0xe 0xb 0x10e>
     phandle =3D <0xeb>
 /pinctrl/pwm14
 /pinctrl/pwm14/pwm14m0-pins
     rockchip,pins =3D <0x3 0x12 0xb 0x10e>
     phandle =3D <0xec>
 /pinctrl/pwm15
 /pinctrl/pwm15/pwm15m0-pins
     rockchip,pins =3D <0x3 0x13 0xb 0x10e>
     phandle =3D <0xed>
 /pinctrl/refclk
 /pinctrl/sata
 /pinctrl/sata0
 /pinctrl/sata1
 /pinctrl/sata2
 /pinctrl/sdio
 /pinctrl/sdio/sdiom1-pins
     rockchip,pins =3D <0x3 0x5 0x2 0x10e 0x3 0x4 0x2 0x115 0x3 0 0x2 0x115 =
 0x3 0x1
  0x2 0x115 0x3 0x2 0x2 0x115 0x3 0x3 0x2 0x115>
     phandle =3D <0xa2>
 /pinctrl/sdmmc
 /pinctrl/sdmmc/sdmmc-bus4
     rockchip,pins =3D <0x4 0x18 0x1 0x10f 0x4 0x19 0x1 0x10f 0x4 0x1a 0x1 0=
 x10f 0x
 4 0x1b 0x1 0x10f>
     phandle =3D <0x9f>
 /pinctrl/sdmmc/sdmmc-clk
     rockchip,pins =3D <0x4 0x1d 0x1 0x10f>
     phandle =3D <0x9c>
 /pinctrl/sdmmc/sdmmc-cmd
     rockchip,pins =3D <0x4 0x1c 0x1 0x10f>
     phandle =3D <0x9d>
 /pinctrl/sdmmc/sdmmc-det
     rockchip,pins =3D <0 0x4 0x1 0x115>
     phandle =3D <0x9e>
 /pinctrl/spdif0
 /pinctrl/spdif0/spdif0m0-tx
     rockchip,pins =3D <0x1 0xe 0x3 0x10e>
     phandle =3D <0xc1>
 /pinctrl/spdif1
 /pinctrl/spdif1/spdif1m0-tx
     rockchip,pins =3D <0x1 0xf 0x3 0x10e>
     phandle =3D <0xc2>
 /pinctrl/spi0
 /pinctrl/spi0/spi0m0-pins
     rockchip,pins =3D <0 0x16 0x8 0x116 0 0x17 0x8 0x116 0 0x10 0x8 0x116>
     phandle =3D <0xca>
 /pinctrl/spi0/spi0m0-cs0
     rockchip,pins =3D <0 0x19 0x8 0x116>
     phandle =3D <0xc8>
 /pinctrl/spi0/spi0m0-cs1
     rockchip,pins =3D <0 0xf 0x8 0x116>
     phandle =3D <0xc9>
 /pinctrl/spi1
 /pinctrl/spi1/spi1m2-pins
     rockchip,pins =3D <0x1 0x1a 0x8 0x116 0x1 0x18 0x8 0x116 0x1 0x19 0x8 0=
 x116>
     phandle =3D <0xcc>
 /pinctrl/spi1/spi1m2-cs0
     rockchip,pins =3D <0x1 0x1b 0x8 0x116>
     phandle =3D <0xcb>
 /pinctrl/spi2
 /pinctrl/spi2/spi2m2-pins
     rockchip,pins =3D <0 0x5 0x1 0x116 0 0xb 0x1 0x116 0 0x6 0x1 0x116>
     phandle =3D <0xce>
 /pinctrl/spi2/spi2m2-cs0
     rockchip,pins =3D <0 0x9 0x1 0x116>
     phandle =3D <0xcd>
 /pinctrl/spi3
 /pinctrl/spi3/spi3m1-pins
     rockchip,pins =3D <0x4 0xf 0x8 0x116 0x4 0xd 0x8 0x116 0x4 0xe 0x8 0x11=
 6>
     phandle =3D <0xd8>
 /pinctrl/spi3/spi3m1-cs0
     rockchip,pins =3D <0x4 0x10 0x8 0x116>
     phandle =3D <0xd6>
 /pinctrl/spi3/spi3m1-cs1
     rockchip,pins =3D <0x4 0x11 0x8 0x116>
     phandle =3D <0xd7>
 /pinctrl/spi4
 /pinctrl/spi4/spi4m0-pins
     rockchip,pins =3D <0x1 0x12 0x8 0x116 0x1 0x10 0x8 0x116 0x1 0x11 0x8 0=
 x116>
     phandle =3D <0xff>
 /pinctrl/spi4/spi4m0-cs0
     rockchip,pins =3D <0x1 0x13 0x8 0x116>
     phandle =3D <0xfd>
 /pinctrl/spi4/spi4m0-cs1
     rockchip,pins =3D <0x1 0x14 0x8 0x116>
     phandle =3D <0xfe>
 /pinctrl/tsadc
 /pinctrl/tsadc/tsadc-shut-org
     rockchip,pins =3D <0 0x1 0x1 0x10e>
     phandle =3D <0xf4>
 /pinctrl/uart0
 /pinctrl/uart0/uart0m1-xfer
     rockchip,pins =3D <0 0x8 0x4 0x115 0 0x9 0x4 0x115>
     phandle =3D <0x33>
 /pinctrl/uart1
 /pinctrl/uart1/uart1m1-xfer
     rockchip,pins =3D <0x1 0xf 0xa 0x115 0x1 0xe 0xa 0x115>
     phandle =3D <0xd9>
 /pinctrl/uart2
 /pinctrl/uart2/uart2m0-xfer
     rockchip,pins =3D <0 0xe 0xa 0x115 0 0xd 0xa 0x115>
     phandle =3D <0xda>
 /pinctrl/uart3
 /pinctrl/uart3/uart3m1-xfer
     rockchip,pins =3D <0x3 0xe 0xa 0x115 0x3 0xd 0xa 0x115>
     phandle =3D <0xdb>
 /pinctrl/uart4
 /pinctrl/uart4/uart4m1-xfer
     rockchip,pins =3D <0x3 0x18 0xa 0x115 0x3 0x19 0xa 0x115>
     phandle =3D <0xdc>
 /pinctrl/uart5
 /pinctrl/uart5/uart5m1-xfer
     rockchip,pins =3D <0x3 0x15 0xa 0x115 0x3 0x14 0xa 0x115>
     phandle =3D <0xdd>
 /pinctrl/uart6
 /pinctrl/uart6/uart6m1-xfer
     rockchip,pins =3D <0x1 0 0xa 0x115 0x1 0x1 0xa 0x115>
     phandle =3D <0xde>
 /pinctrl/uart7
 /pinctrl/uart7/uart7m1-xfer
     rockchip,pins =3D <0x3 0x11 0xa 0x115 0x3 0x10 0xa 0x115>
     phandle =3D <0xdf>
 /pinctrl/uart8
 /pinctrl/uart8/uart8m1-xfer
     rockchip,pins =3D <0x3 0x3 0xa 0x115 0x3 0x2 0xa 0x115>
     phandle =3D <0xe0>
 /pinctrl/uart9
 /pinctrl/uart9/uart9m1-xfer
     rockchip,pins =3D <0x4 0xd 0xa 0x115 0x4 0xc 0xa 0x115>
     phandle =3D <0xe1>
 /pinctrl/vop
 /pinctrl/bt656
 /pinctrl/gpio-func
 /pinctrl/gpio-func/tsadc-gpio-func
     rockchip,pins =3D <0 0x1 0 0x10e>
     phandle =3D <0xf5>
 /pinctrl/eth0
 /pinctrl/eth0/eth0-pins
     rockchip,pins =3D <0x2 0x13 0x1 0x10e>
     phandle =3D <0x133>
 /pinctrl/gmac0
 /pinctrl/gmac0/gmac0-miim
     rockchip,pins =3D <0x4 0x14 0x1 0x10e 0x4 0x15 0x1 0x10e>
     phandle =3D <0x12e>
 /pinctrl/gmac0/gmac0-rx-bus2
     rockchip,pins =3D <0x2 0x11 0x1 0x10e 0x2 0x12 0x1 0x10e 0x4 0x12 0x1 0=
 x10e>
     phandle =3D <0x130>
 /pinctrl/gmac0/gmac0-tx-bus2
     rockchip,pins =3D <0x2 0xe 0x1 0x10e 0x2 0xf 0x1 0x10e 0x2 0x10 0x1 0x1=
 0e>
     phandle =3D <0x12f>
 /pinctrl/gmac0/gmac0-rgmii-clk
     rockchip,pins =3D <0x2 0x8 0x1 0x10e 0x2 0xb 0x1 0x10e>
     phandle =3D <0x131>
 /pinctrl/gmac0/gmac0-rgmii-bus
     rockchip,pins =3D <0x2 0x6 0x1 0x10e 0x2 0x7 0x1 0x10e 0x2 0x9 0x1 0x10=
 e 0x2 0
 xa 0x1 0x10e>
     phandle =3D <0x132>
 /pinctrl/keys
 /pinctrl/keys/lpc-wakeup
     rockchip,pins =3D <0x4 0xa 0 0x110>
     phandle =3D <0x13c>
 /pinctrl/pcie2
 /pinctrl/pcie2/pcie2-0-rst
     rockchip,pins =3D <0x3 0x19 0 0x10e>
     phandle =3D <0x98>
 /pinctrl/pcie2_1
 /pinctrl/pcie2_1/pcie2-1-reset
     rockchip,pins =3D <0x3 0 0 0x10e>
     phandle =3D <0x95>
 /pinctrl/pcie3
 /pinctrl/pcie3/pcie3-reset
     rockchip,pins =3D <0x1 0xc 0 0x10e>
 /pinctrl/eth_phy
 /pinctrl/eth_phy/eth-phy-reset
     rockchip,pins =3D <0x3 0x17 0 0x10e>
     phandle =3D <0x134>
 /hdmi1-sound
     compatible =3D "simple-audio-card"
     simple-audio-card,format =3D "i2s"
     simple-audio-card,mclk-fs =3D <0x80>
     simple-audio-card,name =3D "hdmi1"
     status =3D "okay"
 /hdmi1-sound/simple-audio-card,codec
     sound-dai =3D <0x118>
 /hdmi1-sound/simple-audio-card,cpu
     sound-dai =3D <0x119>
 /usb@fc400000
     compatible =3D "rockchip,rk3588-dwc3", "snps,dwc3"
     reg =3D <0 0xfc400000 0 0x400000>
     interrupts =3D <0 0xdd 0x4 0>
     clocks =3D <0x23 0x197 0x23 0x196 0x23 0x195>
     clock-names =3D "ref_clk", "suspend_clk", "bus_clk"
     dr_mode =3D "host"
     phys =3D <0x11a 0x11b 0x4>
     phy-names =3D "usb2-phy", "usb3-phy"
     phy_type =3D "utmi_wide"
     power-domains =3D <0x24 0x1f>
     resets =3D <0x23 0x153>
     snps,dis_enblslpm_quirk
     snps,dis-u2-freeclk-exists-quirk
     snps,dis-del-phy-power-chg-quirk
     snps,dis-tx-ipgap-linecheck-quirk
     status =3D "okay"
 /syscon@fd5b8000
     compatible =3D "rockchip,rk3588-pcie3-phy-grf", "syscon"
     reg =3D <0 0xfd5b8000 0 0x10000>
     phandle =3D <0x13a>
 /syscon@fd5c0000
     compatible =3D "rockchip,rk3588-pipe-phy-grf", "syscon"
     reg =3D <0 0xfd5c0000 0 0x100>
     phandle =3D <0x139>
 /syscon@fd5cc000
     compatible =3D "rockchip,rk3588-usbdpphy-grf", "syscon"
     reg =3D <0 0xfd5cc000 0 0x4000>
     phandle =3D <0x138>
 /syscon@fd5d4000
     compatible =3D "rockchip,rk3588-usb2phy-grf", "syscon", "simple-mfd"
     reg =3D <0 0xfd5d4000 0 0x4000>
     #address-cells =3D <0x1>
     #size-cells =3D <0x1>
     phandle =3D <0x137>
 /syscon@fd5d4000/usb2phy@4000
     compatible =3D "rockchip,rk3588-usb2phy"
     reg =3D <0x4000 0x10>
     #clock-cells =3D <0>
     clocks =3D <0x23 0x2a0>
     clock-names =3D "phyclk"
     clock-output-names =3D "usb480m_phy1"
     interrupts =3D <0 0x18a 0x4 0>
     resets =3D <0x23 0x26e 0x23 0x21e>
     reset-names =3D "phy", "apb"
     status =3D "okay"
     phandle =3D <0x136>
 /syscon@fd5d4000/usb2phy@4000/otg-port
     #phy-cells =3D <0>
     status =3D "okay"
     phandle =3D <0x11a>
 /syscon@fd5e4000
     compatible =3D "rockchip,rk3588-hdptxphy-grf", "syscon"
     reg =3D <0 0xfd5e4000 0 0x100>
     phandle =3D <0x135>
 /spdif-tx@fddb8000
     compatible =3D "rockchip,rk3588-spdif", "rockchip,rk3568-spdif"
     reg =3D <0 0xfddb8000 0 0x1000>
     assigned-clock-parents =3D <0x23 0x4>
     assigned-clocks =3D <0x23 0x1fa>
     clock-names =3D "mclk", "hclk"
     clocks =3D <0x23 0x1fe 0x23 0x1f9>
     dma-names =3D "tx"
     dmas =3D <0x84 0x16>
     interrupts =3D <0 0xc6 0x4 0>
     power-domains =3D <0x24 0x19>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /i2s@fddc8000
     compatible =3D "rockchip,rk3588-i2s-tdm"
     reg =3D <0 0xfddc8000 0 0x1000>
     interrupts =3D <0 0xbc 0x4 0>
     clocks =3D <0x23 0x1f1 0x23 0x1f1 0x23 0x1ee>
     clock-names =3D "mclk_tx", "mclk_rx", "hclk"
     assigned-clocks =3D <0x23 0x1ef>
     assigned-clock-parents =3D <0x23 0x4>
     dmas =3D <0x85 0x16>
     dma-names =3D "tx"
     power-domains =3D <0x24 0x19>
     resets =3D <0x23 0x1ba>
     reset-names =3D "tx-m"
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /spdif-tx@fdde8000
     compatible =3D "rockchip,rk3588-spdif", "rockchip,rk3568-spdif"
     reg =3D <0 0xfdde8000 0 0x1000>
     assigned-clock-parents =3D <0x23 0x4>
     assigned-clocks =3D <0x23 0x246>
     clock-names =3D "mclk", "hclk"
     clocks =3D <0x23 0x249 0x23 0x245>
     dma-names =3D "tx"
     dmas =3D <0x84 0x8>
     interrupts =3D <0 0xc5 0x4 0>
     power-domains =3D <0x24 0x1a>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /i2s@fddf4000
     compatible =3D "rockchip,rk3588-i2s-tdm"
     reg =3D <0 0xfddf4000 0 0x1000>
     interrupts =3D <0 0xba 0x4 0>
     clocks =3D <0x23 0x239 0x23 0x239 0x23 0x23f>
     clock-names =3D "mclk_tx", "mclk_rx", "hclk"
     assigned-clocks =3D <0x23 0x236>
     assigned-clock-parents =3D <0x23 0x4>
     dmas =3D <0x85 0x4>
     dma-names =3D "tx"
     power-domains =3D <0x24 0x1a>
     resets =3D <0x23 0x1da>
     reset-names =3D "tx-m"
     #sound-dai-cells =3D <0>
     status =3D "okay"
     phandle =3D <0x119>
 /i2s@fddf8000
     compatible =3D "rockchip,rk3588-i2s-tdm"
     reg =3D <0 0xfddf8000 0 0x1000>
     interrupts =3D <0 0xbb 0x4 0>
     clocks =3D <0x23 0x22b 0x23 0x22b 0x23 0x227>
     clock-names =3D "mclk_tx", "mclk_rx", "hclk"
     assigned-clocks =3D <0x23 0x228>
     assigned-clock-parents =3D <0x23 0x4>
     dmas =3D <0x85 0x15>
     dma-names =3D "rx"
     power-domains =3D <0x24 0x1a>
     resets =3D <0x23 0x1c7>
     reset-names =3D "rx-m"
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /i2s@fde00000
     compatible =3D "rockchip,rk3588-i2s-tdm"
     reg =3D <0 0xfde00000 0 0x1000>
     interrupts =3D <0 0xbe 0x4 0>
     clocks =3D <0x23 0x226 0x23 0x226 0x23 0x222>
     clock-names =3D "mclk_tx", "mclk_rx", "hclk"
     assigned-clocks =3D <0x23 0x223>
     assigned-clock-parents =3D <0x23 0x4>
     dmas =3D <0x85 0x18>
     dma-names =3D "rx"
     power-domains =3D <0x24 0x1a>
     resets =3D <0x23 0x1ee>
     reset-names =3D "rx-m"
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /dp@fde60000
     compatible =3D "rockchip,rk3588-dp"
     reg =3D <0 0xfde60000 0 0x4000>
     interrupts =3D <0 0xa2 0x4 0>
     assigned-clocks =3D <0x23 0x2b8>
     assigned-clock-rates =3D <0xf42400>
     clocks =3D <0x23 0x1d8 0x23 0x2b8 0x23 0x1dc 0x23 0x1f1 0x23 0x1fc>
     clock-names =3D "apb", "aux", "hdcp", "i2s", "spdif"
     phys =3D <0x11b 0x6>
     power-domains =3D <0x24 0x19>
     resets =3D <0x23 0x1b6>
     #sound-dai-cells =3D <0>
     status =3D "disabled"
 /dp@fde60000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /dp@fde60000/ports/port@0
     reg =3D <0>
 /dp@fde60000/ports/port@1
     reg =3D <0x1>
 /hdmi@fdea0000
     compatible =3D "rockchip,rk3588-dw-hdmi-qp"
     reg =3D <0 0xfdea0000 0 0x20000>
     clocks =3D <0x23 0x213 0x23 0x214 0x23 0x215 0x23 0x239 0x23 0x253 0x23=
  0x2cd>

     clock-names =3D "pclk", "earc", "ref", "aud", "hdp", "hclk_vo1"
     interrupts =3D <0 0xad 0x4 0 0 0xae 0x4 0 0 0xaf 0x4 0 0 0xb0 0x4 0 0 0=
 x169 0x
 4 0>
     interrupt-names =3D "avp", "cec", "earc", "main", "hpd"
     phys =3D <0x1d>
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0x11c 0x11d 0x11e 0x11f>
     power-domains =3D <0x24 0x1a>
     resets =3D <0x23 0x1d0 0x23 0x231>
     reset-names =3D "ref", "hdp"
     rockchip,grf =3D <0x7e>
     rockchip,vo-grf =3D <0x80>
     #sound-dai-cells =3D <0>
     status =3D "okay"
     tmds-enable-gpios =3D <0x120 0xc 0>
     frl-enable-gpios =3D <0x120 0xc 0>
     phandle =3D <0x118>
 /hdmi@fdea0000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /hdmi@fdea0000/ports/port@0
     reg =3D <0>
 /hdmi@fdea0000/ports/port@0/endpoint
     remote-endpoint =3D <0x121>
     phandle =3D <0x82>
 /hdmi@fdea0000/ports/port@1
     reg =3D <0x1>
 /edp@fded0000
     compatible =3D "rockchip,rk3588-edp"
     reg =3D <0 0xfded0000 0 0x1000>
     clocks =3D <0x23 0x203 0x23 0x202 0x23 0x2cd>
     clock-names =3D "dp", "pclk", "hclk"
     interrupts =3D <0 0xa4 0x4 0>
     phys =3D <0x1d>
     phy-names =3D "dp"
     power-domains =3D <0x24 0x1a>
     resets =3D <0x23 0x1d7 0x23 0x1d6>
     reset-names =3D "dp", "apb"
     rockchip,grf =3D <0x80>
     status =3D "disabled"
 /edp@fded0000/ports
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /edp@fded0000/ports/port@0
     reg =3D <0>
 /edp@fded0000/ports/port@1
     reg =3D <0x1>
 /hdmi_receiver@fdee0000
     compatible =3D "rockchip,rk3588-hdmirx-ctrler", "snps,dw-hdmi-rx"
     reg =3D <0 0xfdee0000 0 0x6000>
     interrupts =3D <0 0xb1 0x4 0 0 0xb2 0x4 0 0 0xb3 0x4 0>
     interrupt-names =3D "cec", "hdmi", "dma"
     clocks =3D <0x23 0x209 0x23 0x20e 0x23 0x29f 0x23 0x20a 0x23 0x20b 0x23=
  0x221
 0x23 0x2cd>
     clock-names =3D "aclk", "audio", "cr_para", "pclk", "ref", "hclk_s_hdmi=
 rx", "h
 clk_vo1"
     memory-region =3D <0x122>
     power-domains =3D <0x24 0x1a>
     resets =3D <0x23 0x1d1 0x23 0x1d2 0x23 0x1d3 0x23 0x294>
     reset-names =3D "axi", "apb", "ref", "biu"
     rockchip,grf =3D <0x7e>
     rockchip,vo1-grf =3D <0x80>
     status =3D "disabled"
 /pcie@fe150000
     compatible =3D "rockchip,rk3588-pcie", "rockchip,rk3568-pcie"
     #address-cells =3D <0x3>
     #size-cells =3D <0x2>
     bus-range =3D <0 0xf>
     clocks =3D <0x23 0x140 0x23 0x145 0x23 0x13b 0x23 0x14a 0x23 0x14f 0x23=
  0x174>

     clock-names =3D "aclk_mst", "aclk_slv", "aclk_dbi", "pclk", "aux", "pip=
 e"
     device_type =3D "pci"
     interrupts =3D <0 0x107 0x4 0 0 0x106 0x4 0 0 0x105 0x4 0 0 0x104 0x4 0=
  0 0x10
 3 0x4 0>
     interrupt-names =3D "sys", "pmc", "msg", "legacy", "err"
     #interrupt-cells =3D <0x1>
     interrupt-map-mask =3D <0 0 0 0x7>
     interrupt-map =3D <0 0 0 0x1 0x123 0 0 0 0 0x2 0x123 0x1 0 0 0 0x3 0x12=
 3 0x2 0
  0 0 0x4 0x123 0x3>
     linux,pci-domain =3D <0>
     max-link-speed =3D <0x3>
     msi-map =3D <0 0x124 0 0x1000>
     iommu-map =3D <0 0x93 0 0x1000>
     num-lanes =3D <0x4>
     phys =3D <0x125>
     phy-names =3D "pcie-phy"
     power-domains =3D <0x24 0x22>
     ranges =3D <0x1000000 0 0xf0100000 0 0xf0100000 0 0x100000 0x2000000 0 =
 0xf0200
 000 0 0xf0200000 0 0xe00000 0x3000000 0x9 0 0x9 0 0 0x40000000>
     reg =3D <0xa 0x40000000 0 0x400000 0 0xfe150000 0 0x10000 0 0xf0000000 =
 0 0x100
 000>
     reg-names =3D "dbi", "apb", "config"
     resets =3D <0x23 0x126 0x23 0x12b>
     reset-names =3D "pwr", "pipe"
     status =3D "disabled"
 /pcie@fe150000/legacy-interrupt-controller
     interrupt-controller
     #address-cells =3D <0>
     #interrupt-cells =3D <0x1>
     interrupt-parent =3D <0x1>
     interrupts =3D <0 0x104 0x1 0>
     phandle =3D <0x123>
 /pcie-ep@fe150000
     compatible =3D "rockchip,rk3588-pcie-ep"
     reg =3D <0xa 0x40000000 0 0x100000 0xa 0x40100000 0 0x100000 0 0xfe1500=
 00 0 0x
 10000 0x9 0 0 0x40000000 0xa 0x40300000 0 0x100000>
     reg-names =3D "dbi", "dbi2", "apb", "addr_space", "atu"
     clocks =3D <0x23 0x140 0x23 0x145 0x23 0x13b 0x23 0x14a 0x23 0x14f 0x23=
  0x174>

     clock-names =3D "aclk_mst", "aclk_slv", "aclk_dbi", "pclk", "aux", "pip=
 e"
     interrupts =3D <0 0x107 0x4 0 0 0x106 0x4 0 0 0x105 0x4 0 0 0x104 0x4 0=
  0 0x10
 3 0x4 0 0 0x10f 0x4 0 0 0x110 0x4 0 0 0x10d 0x4 0 0 0x10e 0x4 0>
     interrupt-names =3D "sys", "pmc", "msg", "legacy", "err", "dma0", "dma1=
 ", "dma
 2", "dma3"
     max-link-speed =3D <0x3>
     num-lanes =3D <0x4>
     phys =3D <0x125>
     phy-names =3D "pcie-phy"
     power-domains =3D <0x24 0x22>
     resets =3D <0x23 0x126 0x23 0x12b>
     reset-names =3D "pwr", "pipe"
     status =3D "disabled"
 /pcie@fe160000
     compatible =3D "rockchip,rk3588-pcie", "rockchip,rk3568-pcie"
     #address-cells =3D <0x3>
     #size-cells =3D <0x2>
     bus-range =3D <0x10 0x1f>
     clocks =3D <0x23 0x141 0x23 0x146 0x23 0x13c 0x23 0x14b 0x23 0x150 0x23=
  0x175>

     clock-names =3D "aclk_mst", "aclk_slv", "aclk_dbi", "pclk", "aux", "pip=
 e"
     device_type =3D "pci"
     interrupts =3D <0 0x102 0x4 0 0 0x101 0x4 0 0 0x100 0x4 0 0 0xff 0x4 0 =
 0 0xfe
 0x4 0>
     interrupt-names =3D "sys", "pmc", "msg", "legacy", "err"
     #interrupt-cells =3D <0x1>
     interrupt-map-mask =3D <0 0 0 0x7>
     interrupt-map =3D <0 0 0 0x1 0x126 0 0 0 0 0x2 0x126 0x1 0 0 0 0x3 0x12=
 6 =EF=BF=BD=C7=93w=EF=BF=BD
                                                                            =
      0 0 0x4 0x126 0x3>
     linux,pci-domain =3D <0x1>
     max-link-speed =3D <0x3>
     msi-map =3D <0x1000 0x124 0x1000 0x1000>
     iommu-map =3D <0x1000 0x93 0x1000 0x1000>
     num-lanes =3D <0x2>
     phys =3D <0x125>
     phy-names =3D "pcie-phy"
     power-domains =3D <0x24 0x22>
     ranges =3D <0x1000000 0 0xf1100000 0 0xf1100000 0 0x100000 0x2000000 0 =
 0xf1200
 000 0 0xf1200000 0 0xe00000 0x3000000 0x9 0x40000000 0x9 0x40000000 0 0x400=
 00000
 >
     reg =3D <0xa 0x40400000 0 0x400000 0 0xfe160000 0 0x10000 0 0xf1000000 =
 0 0x100
 000>
     reg-names =3D "dbi", "apb", "config"
     resets =3D <0x23 0x127 0x23 0x12c>
     reset-names =3D "pwr", "pipe"
     status =3D "disabled"
 /pcie@fe160000/legacy-interrupt-controller
     interrupt-controller
     #address-cells =3D <0>
     #interrupt-cells =3D <0x1>
     interrupt-parent =3D <0x1>
     interrupts =3D <0 0xff 0x1 0>
     phandle =3D <0x126>
 /pcie@fe170000
     compatible =3D "rockchip,rk3588-pcie", "rockchip,rk3568-pcie"
     bus-range =3D <0x20 0x2f>
     clocks =3D <0x23 0x142 0x23 0x147 0x23 0x13d 0x23 0x14c 0x23 0x151 0x23=
  0x2af>

     clock-names =3D "aclk_mst", "aclk_slv", "aclk_dbi", "pclk", "aux", "pip=
 e"
     device_type =3D "pci"
     interrupts =3D <0 0xf3 0x4 0 0 0xf2 0x4 0 0 0xf1 0x4 0 0 0xf0 0x4 0 0 0=
 xef 0x4
  0>
     interrupt-names =3D "sys", "pmc", "msg", "legacy", "err"
     #interrupt-cells =3D <0x1>
     interrupt-map-mask =3D <0 0 0 0x7>
     interrupt-map =3D <0 0 0 0x1 0x127 0 0 0 0 0x2 0x127 0x1 0 0 0 0x3 0x12=
 7 0x2 0
  0 0 0x4 0x127 0x3>
     linux,pci-domain =3D <0x2>
     max-link-speed =3D <0x2>
     msi-map =3D <0x2000 0x92 0x2000 0x1000>
     iommu-map =3D <0x2000 0x93 0x2000 0x1000>
     num-lanes =3D <0x1>
     phys =3D <0x128 0x2>
     phy-names =3D "pcie-phy"
     power-domains =3D <0x24 0x22>
     ranges =3D <0x1000000 0 0xf2100000 0 0xf2100000 0 0x100000 0x2000000 0 =
 0xf2200
 000 0 0xf2200000 0 0xe00000 0x3000000 0x9 0x80000000 0x9 0x80000000 0 0x400=
 00000
 >
     reg =3D <0xa 0x40800000 0 0x400000 0 0xfe170000 0 0x10000 0 0xf2000000 =
 0 0x100
 000>
     reg-names =3D "dbi", "apb", "config"
     resets =3D <0x23 0x128 0x23 0x12d>
     reset-names =3D "pwr", "pipe"
     #address-cells =3D <0x3>
     #size-cells =3D <0x2>
     status =3D "disabled"
 /pcie@fe170000/legacy-interrupt-controller
     interrupt-controller
     #address-cells =3D <0>
     #interrupt-cells =3D <0x1>
     interrupt-parent =3D <0x1>
     interrupts =3D <0 0xf0 0x1 0>
     phandle =3D <0x127>
 /ethernet@fe1b0000
     compatible =3D "rockchip,rk3588-gmac", "snps,dwmac-4.20a"
     reg =3D <0 0xfe1b0000 0 0x10000>
     interrupts =3D <0 0xe3 0x4 0 0 0xe2 0x4 0>
     interrupt-names =3D "macirq", "eth_wake_irq"
     clocks =3D <0x23 0x136 0x23 0x137 0x23 0x158 0x23 0x15d 0x23 0x134>
     clock-names =3D "stmmaceth", "clk_mac_ref", "pclk_mac", "aclk_mac", "pt=
 p_ref"
     power-domains =3D <0x24 0x21>
     resets =3D <0x23 0x123>
     reset-names =3D "stmmaceth"
     rockchip,grf =3D <0x7e>
     rockchip,php-grf =3D <0x2f>
     snps,axi-config =3D <0x129>
     snps,mixed-burst
     snps,mtl-rx-config =3D <0x12a>
     snps,mtl-tx-config =3D <0x12b>
     snps,tso
     status =3D "okay"
     clock_in_out =3D "output"
     phy-handle =3D <0x12c>
     phy-mode =3D "rgmii"
     phy-supply =3D <0x12d>
     pinctrl-names =3D "default"
     pinctrl-0 =3D <0x12e 0x12f 0x130 0x131 0x132 0x133 0x134>
     tx_delay =3D <0x10>
     rx_delay =3D <0x10>
     snps,reset-active-low
     snps,reset-delays-us =3D <0 0x2710 0x186a0>
     snps,reset-gpio =3D <0x94 0x17 0x1>
 /ethernet@fe1b0000/mdio
     compatible =3D "snps,dwmac-mdio"
     #address-cells =3D <0x1>
     #size-cells =3D <0>
 /ethernet@fe1b0000/mdio/ethernet-phy@0
     compatible =3D "ethernet-phy-ieee802.3-c22"
     reg =3D <0>
     phandle =3D <0x12c>
 /ethernet@fe1b0000/stmmac-axi-config
     snps,blen =3D <0 0 0 0 0x10 0x8 0x4>
     snps,wr_osr_lmt =3D <0x4>
     snps,rd_osr_lmt =3D <0x8>
     phandle =3D <0x129>
 /ethernet@fe1b0000/rx-queues-config
     snps,rx-queues-to-use =3D <0x2>
     phandle =3D <0x12a>
 /ethernet@fe1b0000/rx-queues-config/queue0
 /ethernet@fe1b0000/rx-queues-config/queue1
 /ethernet@fe1b0000/tx-queues-config
     snps,tx-queues-to-use =3D <0x2>
     phandle =3D <0x12b>
 /ethernet@fe1b0000/tx-queues-config/queue0
 /ethernet@fe1b0000/tx-queues-config/queue1
 /sata@fe220000
     compatible =3D "rockchip,rk3588-dwc-ahci", "snps,dwc-ahci"
     reg =3D <0 0xfe220000 0 0x1000>
     interrupts =3D <0 0x112 0x4 0>
     clocks =3D <0x23 0x163 0x23 0x160 0x23 0x166 0x23 0x155 0x23 0x170>
     clock-names =3D "sata", "pmalive", "rxoob", "ref", "asic"
     ports-implemented =3D <0x1>
     #address-cells =3D <0x1>
     #size-cells =3D <0>
     status =3D "disabled"
 /sata@fe220000/sata-port@0
     reg =3D <0>
     hba-port-cap =3D <0x400000>
     phys =3D <0x128 0x1>
     phy-names =3D "sata-phy"
     snps,rx-ts-max =3D <0x20>
     snps,tx-ts-max =3D <0x20>
 /phy@fed70000
     compatible =3D "rockchip,rk3588-hdptx-phy"
     reg =3D <0 0xfed70000 0 0x2000>
     clocks =3D <0x23 0x2a0 0x23 0x255>
     clock-names =3D "ref", "apb"
     #clock-cells =3D <0>
     #phy-cells =3D <0>
     resets =3D <0x23 0x226 0x23 0x21b 0x23 0x266 0x23 0x267 0x23 0x268 0x23=
  0x224
 0x23 0x225>
     reset-names =3D "phy", "apb", "init", "cmn", "lane", "ropll", "lcpll"
     rockchip,grf =3D <0x135>
     status =3D "okay"
     phandle =3D <0x1d>
 /phy@fed90000
     compatible =3D "rockchip,rk3588-usbdp-phy"
     reg =3D <0 0xfed90000 0 0x10000>
     #phy-cells =3D <0x1>
     clocks =3D <0x23 0x2a1 0x23 0x26d 0x23 0x257 0x136>
     clock-names =3D "refclk", "immortal", "pclk", "utmi"
     resets =3D <0x23 0xf 0x23 0x10 0x23 0x11 0x23 0x12 0x23 0x219>
     reset-names =3D "init", "cmn", "lane", "pcs_apb", "pma_apb"
     rockchip,u2phy-grf =3D <0x137>
     rockchip,usb-grf =3D <0x103>
     rockchip,usbdpphy-grf =3D <0x138>
     rockchip,vo-grf =3D <0x105>
     status =3D "okay"
     phandle =3D <0x11b>
 /phy@fee10000
     compatible =3D "rockchip,rk3588-naneng-combphy"
     reg =3D <0 0xfee10000 0 0x100>
     clocks =3D <0x23 0x2a9 0x23 0x177 0x23 0x157>
     clock-names =3D "ref", "apb", "pipe"
     assigned-clocks =3D <0x23 0x2a9>
     assigned-clock-rates =3D <0x5f5e100>
     #phy-cells =3D <0x1>
     resets =3D <0x23 0x23d 0x23 0x244>
     reset-names =3D "phy", "apb"
     rockchip,pipe-grf =3D <0x2f>
     rockchip,pipe-phy-grf =3D <0x139>
     status =3D "okay"
     phandle =3D <0x128>
 /phy@fee80000
     compatible =3D "rockchip,rk3588-pcie3-phy"
     reg =3D <0 0xfee80000 0 0x20000>
     #phy-cells =3D <0>
     clocks =3D <0x23 0x179>
     clock-names =3D "pclk"
     resets =3D <0x23 0x248>
     reset-names =3D "phy"
     rockchip,pipe-grf =3D <0x2f>
     rockchip,phy-grf =3D <0x13a>
     status =3D "disabled"
     phandle =3D <0x125>
 /opp-table-cluster0
     compatible =3D "operating-points-v2"
     opp-shared
     phandle =3D <0xd>
 /opp-table-cluster0/opp-1008000000
     opp-hz =3D <0 0x3c14dc00>
     opp-microvolt =3D <0xa4cb8 0xa4cb8 0xe7ef0>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster0/opp-1200000000
     opp-hz =3D <0 0x47868c00>
     opp-microvolt =3D <0xadf34 0xadf34 0xe7ef0>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster0/opp-1416000000
     opp-hz =3D <0 0x54667200>
     opp-microvolt =3D <0xba284 0xba284 0xe7ef0>
     clock-latency-ns =3D <0x9c40>
     opp-suspend
 /opp-table-cluster0/opp-1608000000
     opp-hz =3D <0 0x5fd82200>
     opp-microvolt =3D <0xcf850 0xcf850 0xe7ef0>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster0/opp-1800000000
     opp-hz =3D <0 0x6b49d200>
     opp-microvolt =3D <0xe7ef0 0xe7ef0 0xe7ef0>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster1
     compatible =3D "operating-points-v2"
     opp-shared
     phandle =3D <0x13>
 /opp-table-cluster1/opp-1200000000
     opp-hz =3D <0 0x47868c00>
     opp-microvolt =3D <0xa4cb8 0xa4cb8 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster1/opp-1416000000
     opp-hz =3D <0 0x54667200>
     opp-microvolt =3D <0xb1008 0xb1008 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster1/opp-1608000000
     opp-hz =3D <0 0x5fd82200>
     opp-microvolt =3D <0xba284 0xba284 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster1/opp-1800000000
     opp-hz =3D <0 0x6b49d200>
     opp-microvolt =3D <0xcf850 0xcf850 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster1/opp-2016000000
     opp-hz =3D <0 0x7829b800>
     opp-microvolt =3D <0xe1d48 0xe1d48 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster1/opp-2208000000
     opp-hz =3D <0 0x839b6800>
     opp-microvolt =3D <0xf116c 0xf116c 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster1/opp-2400000000
     opp-hz =3D <0 0x8f0d1800>
     opp-microvolt =3D <0xf4240 0xf4240 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster2
     compatible =3D "operating-points-v2"
     opp-shared
     phandle =3D <0x17>
 /opp-table-cluster2/opp-1200000000
     opp-hz =3D <0 0x47868c00>
     opp-microvolt =3D <0xa4cb8 0xa4cb8 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster2/opp-1416000000
     opp-hz =3D <0 0x54667200>
     opp-microvolt =3D <0xb1008 0xb1008 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster2/opp-1608000000
     opp-hz =3D <0 0x5fd82200>
     opp-microvolt =3D <0xba284 0xba284 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster2/opp-1800000000
     opp-hz =3D <0 0x6b49d200>
     opp-microvolt =3D <0xcf850 0xcf850 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster2/opp-2016000000
     opp-hz =3D <0 0x7829b800>
     opp-microvolt =3D <0xe1d48 0xe1d48 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster2/opp-2208000000
     opp-hz =3D <0 0x839b6800>
     opp-microvolt =3D <0xf116c 0xf116c 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-cluster2/opp-2400000000
     opp-hz =3D <0 0x8f0d1800>
     opp-microvolt =3D <0xf4240 0xf4240 0xf4240>
     clock-latency-ns =3D <0x9c40>
 /opp-table-gpu
     compatible =3D "operating-points-v2"
     phandle =3D <0x25>
 /opp-table-gpu/opp-300000000
     opp-hz =3D <0 0x11e1a300>
     opp-microvolt =3D <0xa4cb8 0xa4cb8 0xcf850>
 /opp-table-gpu/opp-400000000
     opp-hz =3D <0 0x17d78400>
     opp-microvolt =3D <0xa4cb8 0xa4cb8 0xcf850>
 /opp-table-gpu/opp-500000000
     opp-hz =3D <0 0x1dcd6500>
     opp-microvolt =3D <0xa4cb8 0xa4cb8 0xcf850>
 /opp-table-gpu/opp-600000000
     opp-hz =3D <0 0x23c34600>
     opp-microvolt =3D <0xa4cb8 0xa4cb8 0xcf850>
 /opp-table-gpu/opp-700000000
     opp-hz =3D <0 0x29b92700>
     opp-microvolt =3D <0xaae60 0xaae60 0xcf850>
 /opp-table-gpu/opp-800000000
     opp-hz =3D <0 0x2faf0800>
     opp-microvolt =3D <0xb71b0 0xb71b0 0xcf850>
 /opp-table-gpu/opp-900000000
     opp-hz =3D <0 0x35a4e900>
     opp-microvolt =3D <0xc3500 0xc3500 0xcf850>
 /opp-table-gpu/opp-1000000000
     opp-hz =3D <0 0x3b9aca00>
     opp-microvolt =3D <0xcf850 0xcf850 0xcf850>
 /memory-controller
     compatible =3D "rockchip,rk3588-dmc"
     rockchip,pmu =3D <0x90>
 /chosen
     netbsd,uefi-runtime-data =3D <0 0xefd4c000 0 0xefd4c000 0 0x1000 0x3 0x=
 ffc0000
 0 0x3 0xffc00000 0 0x1000 0x3 0xffec6000 0x3 0xffec6000 0 0x1000 0x3 0xffec=
 7000
 0x3 0xffec7000 0 0x1000 0x3 0xffede000 0x3 0xffede000 0 0x20000 0x3 0xffeff=
 000 0
 x3 0xffeff000 0 0x1000>
     netbsd,uefi-runtime-code =3D <0 0xefd4a000 0 0xefd4a000 0 0x2000>
     netbsd,uefi-memmap =3D <0x7 0 0xa00000 0 0xaf600 0 0x8 0x4 0 0xb0000000=
  0 0x3f
 c10 0 0x4008 0x3 0 0xefc10000 0 0xc7 0 0x20008 0x4 0 0xefcd7000 0 0x73 0 0x=
 24008
  0x5 0 0xefd4a000 0 0x2 0x80000000 0x20008 0x6 0 0xefd4c000 0 0x1 0x8000000=
 0 0x4
 008 0x4 0 0xefd4d000 0 0x24 0 0x4008 0x4 0 0xefd71000 0 0x8 0 0x4008 0x3 0 =
 0xefd
 79000 0 0xf9 0 0x8 0x4 0 0xefe72000 0 0x19 0 0x24008 0x3 0 0xefe8b000 0 0x7=
 5 0 0
 x8 0x4 0 0xeff00000 0 0x40 0 0x4008 0x3 0 0xeff40000 0 0x37 0 0x8 0x4 0 0xe=
 ff770
 00 0 0x1 0 0x26001 0x4 0 0xeff78000 0 0x20 0 0x4008 0x3 0 0xeff98000 0 0x68=
  0 0x
 8 0x7 0x1 0 0 0x2fc000 0 0x8 0x7 0x3 0xfc500000 0 0x14f7 0 0x8 0x2 0x3 0xfd=
 9f700
 0 0 0x1a09 0 0x4008 0x2 0x3 0xff400000 0 0x800 0 0x4008 0x6 0x3 0xffc00000 =
 0 0x1
  0x80000000 0x4008 0x7 0x3 0xffc01000 0 0x253 0 0x8 0x2 0x3 0xffe54000 0 0x=
 11 0
 0x4008 0x4 0x3 0xffe65000 0 0x1 0 0x4008 0x2 0x3 0xffe66000 0 0x1 0 0x4008 =
 0x2 0
 x3 0xffe67000 0 0x1 0 0x4008 0x4 0x3 0xffe68000 0 0x1 0 0x4008 0x2 0x3 0xff=
 e6900
 0 0 0x1 0 0x4008 0x2 0x3 0xffe6a000 0 0x1 0 0x4008 0x2 0x3 0xffe6b000 0 0x1=
  0 0x
 4008 0x2 0x3 0xffe6c000 0 0x1 0 0x4008 0x4 0x3 0xffe6d000 0 0x1 0 0x4008 0x=
 4 0x3
  0xffe6e000 0 0x2 0 0x4008 0x1 0x3 0xffe70000 0 0x2d 0 0x8 0x4 0x3 0xffe9d0=
 00 0
 0x1 0 0x4008 0x4 0x3 0xffe9e000 0 0x1 0 0x4008 0x4 0x3 0xffe9f000 0 0x1 0 0=
 x4008
  0x9 0x3 0xffea0000 0 0x26 0 0x8 0x6 0x3 0xffec6000 0 0x1 0x80000000 0x4008=
  0x6
 0x3 0xffec7000 0 0x1 0x80000000 0x4008 0x4 0x3 0xffec8000 0 0x1 0 0x4008 0x=
 4 0x3
  0xffec9000 0 0x1 0 0x4008 0x4 0x3 0xffeca000 0 0x1 0 0x4008 0x4 0x3 0xffec=
 b000
 0 0x1 0 0x4008 0x4 0x3 0xffecc000 0 0x1 0 0x4008 0x4 0x3 0xffecd000 0 0x1 0=
  0x40
 08 0x4 0x3 0xffece000 0 0x1 0 0x4008 0x4 0x3 0xffecf000 0 0x1 0 0x4008 0x4 =
 0x3 0
 xffed0000 0 0x1 0 0x4008 0x4 0x3 0xffed1000 0 0x1 0 0x4008 0x4 0x3 0xffed20=
 00 0
 0x1 0 0x4008 0x4 0x3 0xffed3000 0 0x1 0 0x4008 0x4 0x3 0xffed4000 0 0x1 0 0=
 x4008
  0x4 0x3 0xffed5000 0 0x1 0 0x4008 0x4 0x3 0xffed6000 0 0x1 0 0x4008 0x4 0x=
 3 0xf
 fed7000 0 0x1 0 0x4008 0x4 0x3 0xffed8000 0 0x1 0 0x4008 0x4 0x3 0xffed9000=
  0 0x
 1 0 0x4008 0x4 0x3 0xffeda000 0 0x1 0 0x4008 0x4 0x3 0xffedb000 0 0x1 0 0x4=
 008 0
 x4 0x3 0xffedc000 0 0x1 0 0x4008 0x4 0x3 0xffedd000 0 0x1 0 0x4008 0x6 0x3 =
 0xffe
 de000 0 0x20 0x80000000 0x4008 0x4 0x3 0xffefe000 0 0x1 0 0x4008 0x6 0x3 0x=
 ffeff
 000 0 0x1 0x80000000 0x4008>
     ranges
     #size-cells =3D <0x2>
     #address-cells =3D <0x2>
     netbsd,uefi-system-table =3D <0 0xefd4c028>
     netbsd,gpt-label =3D "netbsd-root"
     stdout-path =3D "serial2:1500000n8"
     barebox-version =3D "barebox-2026.09.0-00353-gee842282a576"
     bootargs =3D "console=3DttyS2,1500000n8"
     reset-source =3D "unknown"
     reset-source-instance =3D <0>
     bootsource =3D "/mmc@fe2c0000"
     mntre,barebox-model =3D "MNT Pocket Reform with RCORE RK3588 Module"
 /chosen/framebuffer@b0129000
     format =3D "a8b8g8r8"
     stride =3D <0x12c0>
     height =3D <0x780>
     width =3D <0x4b0>
     reg =3D <0 0xb0129000 0 0x8ca000>
     status =3D "okay"
     compatible =3D "simple-framebuffer"
 /analog-sound
     compatible =3D "audio-graph-card"
     label =3D "rk3588-tlv320aic3100"
     widgets =3D "Headphone", "Headphone Jack", "Microphone", "Microphone Ja=
 ck", "S
 peaker", "Speaker"
     routing =3D "MIC1RP", "MICBIAS", "MIC1RP", "Microphone Jack", "Headphon=
 e Jack"
 , "HPR", "Speaker", "SPK"
     dais =3D <0x13b>
 /gpio-keys
     compatible =3D "gpio-keys"
     pinctrl-0 =3D <0x13c>
     pinctrl-names =3D "default"
 /gpio-keys/key-wakeup
     label =3D "LPC GPIO Wakeup"
     linux,code =3D <0x8f>
     gpios =3D <0x120 0xa 0>
     wakeup-source
 /pcie30-avdd1v8
     compatible =3D "regulator-fixed"
     regulator-name =3D "pcie30_avdd1v8"
     regulator-boot-on
     regulator-always-on
     regulator-min-microvolt =3D <0x1b7740>
     regulator-max-microvolt =3D <0x1b7740>
     vin-supply =3D <0xf6>
 /pcie30-avdd0v75
     compatible =3D "regulator-fixed"
     regulator-name =3D "pcie30_avdd0v75"
     regulator-boot-on
     regulator-always-on
     regulator-min-microvolt =3D <0xb71b0>
     regulator-max-microvolt =3D <0xb71b0>
     vin-supply =3D <0x13d>
 /vcc12v-dcin-regulator
     compatible =3D "regulator-fixed"
     regulator-name =3D "vcc12v_dcin"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0xb71b00>
     regulator-max-microvolt =3D <0xb71b00>
     phandle =3D <0x13e>
 /vcc-1v1-nldo-s3
     compatible =3D "regulator-fixed"
     regulator-name =3D "vcc_1v1_nldo_s3"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D <0x10c8e0>
     regulator-max-microvolt =3D <0x10c8e0>
     vin-supply =3D <0x31>
     phandle =3D <0xd5>
 /vcc3v3-pcie30
     compatible =3D "regulator-fixed"
     regulator-name =3D "vcc3v3_pcie30"
     regulator-min-microvolt =3D <0x325aa0>
     regulator-max-microvolt =3D <0x325aa0>
     regulator-boot-on
     regulator-always-on
     vin-supply =3D <0x13e>
     phandle =3D <0xa0>
 /vcc5v0-host
     compatible =3D "regulator-fixed"
     regulator-name =3D "vcc5v0_host"
     regulator-boot-on
     regulator-always-on
     regulator-min-microvolt =3D "", "LK@"
     regulator-max-microvolt =3D "", "LK@"
     phandle =3D <0x2e>
 /vcc5v0-sys
     compatible =3D "regulator-fixed"
     regulator-name =3D "vcc5v0_sys"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D "", "LK@"
     regulator-max-microvolt =3D "", "LK@"
     vin-supply =3D <0x13e>
     phandle =3D <0x31>
 /vcc5v0-usb
     compatible =3D "regulator-fixed"
     regulator-name =3D "vcc5v0_usb"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D "", "LK@"
     regulator-max-microvolt =3D "", "LK@"
     vin-supply =3D <0x13e>
 /vcc1v2-eth
     compatible =3D "regulator-fixed"
     regulator-name =3D "vcc1v2"
     regulator-always-on
     regulator-boot-on
     regulator-min-microvolt =3D "", "LK@"
     regulator-max-microvolt =3D "", "LK@"
     vin-supply =3D <0x13e>
     phandle =3D <0x12d>
 /framebuffer
     compatible =3D "simple-framebuffer"
     reg =3D <0 0xb0129000 0 0x8ca000>
     width =3D <0x4b0>
     height =3D <0x780>
     stride =3D <0x12c0>
     format =3D "a8r8g8b8"
     status =3D "okay"
 /memory@a00000
     reg =3D <0 0xa00000 0 0xaf600000 0 0xb0000000 0 0x3fc10000 0 0xefc10000=
  0 0xc7
 000 0 0xefcd7000 0 0x73000 0 0xefd4d000 0 0x24000 0 0xefd71000 0 0x8000 0 0=
 xefd7
 9000 0 0xf9000 0 0xefe72000 0 0x19000 0 0xefe8b000 0 0x75000 0 0xeff00000 0=
  0x40
 000 0 0xeff40000 0 0x37000 0 0xeff78000 0 0x20000 0 0xeff98000 0 0x68000 0x=
 1 0 0
 x2 0xfc000000 0x3 0xfc500000 0 0x14f7000 0x3 0xfd9f7000 0 0x1a09000 0x3 0xf=
 f4000
 00 0 0x800000 0x3 0xffc01000 0 0x253000 0x3 0xffe54000 0 0x11000 0x3 0xffe6=
 e000
 0 0x2000 0x3 0xffe70000 0 0x2d000>
     device_type =3D "memory"
 /memory@100000000
     device_type =3D "memory"
     reg =3D <0x1 0 0x2 0xfc000000>
 /memory@3fc500000
     device_type =3D "memory"
     reg =3D <0x3 0xfc500000 0 0x3a00000>
 --===============1661557428552097100==
 MIME-Version: 1.0
 Content-Transfer-Encoding: 7bit
 Content-Description: signature
 Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

 -----BEGIN PGP SIGNATURE-----

 iQIzBAABCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAmrT2tkACgkQ8sulx4+9
 g+GLnRAAug8vUI7F9EBxOm+NAppW9oJ0Cz7GXGzwRRQ1RKhOsKd64R2kHbtEEBCD
 RwhmySxnlWBwWCFDaUGM8qpM7yPY3AgKBgbJxS9Px+wyEtYcPeFS0z4462pcv86/
 87oUse+q8nyshSVu3PU7Z6xGvg9Lkc8qiV5EZPWI1CT3Ec79AXGzomXpQ9+Jhto+
 Vnj+7C1elzxPc2S8cSFZNHFITKN6WJFj2HJa/vEnz+uVyZ8XVihYO2ccu0wRzAze
 97Gd3FgyUI1d81tt0XK/dBcBTuH0Up54EM8QOur6q05y9BnJgYnCTUQ4SUo0n/Y/
 Yz2CrHIChTblJiFYWPIDfcoqwQVZ+Ig1oLS+8/nQbI6aAQsaoTCG21qPL6hdcSZI
 r6AmLe9RvL3/t7YMnclwZrKBCFdVWdfPy0JeKAMLusRI2Ic+NQjrpFiZkqQVlYLb
 eJAgNeXGfUxP/BD5U98J454y1S47wXlrd2/fCugqeAyv0NEYlHSkOFoRph7gfAd3
 tK4CRMFP00mkZDSI1ATMVmMaZBm7pmreM+OZNk4VpGuMLFy3Gwpl2KCHnC4W32Ak
 +3/cUGtOV2wiq4qUty/F+pJbt2EyF8ZBd/NXEXDQv+GSPAeeVXQlSiEeZiXnbAn3
 MktPGK2AWedBzY12SWKySxOK1VzkAh9y5hTSmTvh5xfGbzK0tUk=
 =FOJQ
 -----END PGP SIGNATURE-----

 --===============1661557428552097100==--

From: Robert Swindells <rjs@fdy2.co.uk>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: port-arm/60895
Date: Sat, 17 Oct 2026 22:02:44 +0100

 We don't have non-ACPI driver support for the RK3588 in the source tree
 yet.

 There is a discussion thread starting here:

 <https://mail-index.netbsd.org/port-arm/2025/09/02/msg009378.html>

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.