>> NetBSD/evbarm efiboot (riscv64), Revision 2.5 (Wed May 5 19:06:47 UTC 2021) Press return to boot now, any other key for boot prompt booting netbsd - starting in 0 seconds. > dtb hd0b:bv.dtb > boot hd0b:netbsd 2782646+1052568+964908+1148628 [333696+209840]=0x8892b0 ------------ NetBSD start sp: 0x0000_0000_fda0_2000 pc: 0x0000_0000_fd20_0090 hart: 0x0000_0000_0000_0000 dtb: 0x0000_0000_fdc0_0000 l1: 0x0000_0000_fda0_2000 l2: 0x0000_0000_fda0_3000 uspace: 0x0000_0000_fda0_0000 bootstk: 0x0000_0000_fda0_2000 bss: 0x0000_0000_fd8e_b92c - 0x0000_0000_fda0_4000 0x0000_0000_fda0_3800: 0x0000_0000_3f68_08e1 0x0000_0000_fda0_2000: 0x0000_0000_3f48_00ef 0x0000_0000_fda0_2008: 0x0000_0000_3f50_00ef 0x0000_0000_fda0_2010: 0x0000_0000_3f58_00ef 0x0000_0000_fda0_2018: 0x0000_0000_3f60_00ef 0x0000_0000_fda0_2020: 0x0000_0000_3f68_00ef 0x0000_0000_fda0_2028: 0x0000_0000_3f70_00ef 0x0000_0000_fda0_2030: 0x0000_0000_3f78_00ef 0x0000_0000_fda0_2038: 0x0000_0000_3f80_00ef 0x0000_0000_fda0_2040: 0x0000_0000_3f88_00ef 0x0000_0000_fda0_2048: 0x0000_0000_3f90_00ef 0x0000_0000_fda0_2050: 0x0000_0000_3f98_00ef 0x0000_0000_fda0_2058: 0x0000_0000_3fa0_00ef 0x0000_0000_fda0_2060: 0x0000_0000_3fa8_00ef 0x0000_0000_fda0_2068: 0x0000_0000_3fb0_00ef 0x0000_0000_fda0_2070: 0x0000_0000_3fb8_00ef 0x0000_0000_fda0_2078: 0x0000_0000_3fc0_00ef 0x0000_0000_fda0_2080: 0x0000_0000_3f70_00e7 PM [ 1.0000000] FDT<0xffffffc002000000> [ 1.0000000] consinit ok [ 1.0000000] NetBSD/riscv (fdt) booting ... [ 1.0000000] FDT /memory @ 0x80000000 size 0x7f00000 [ 1.0000000] FDT /memory @ 0x87f0a000 size 0x710f6000 [ 1.0000000] FDT /memory @ 0xfa000000 size 0x1000000 [ 1.0000000] FDT /memory @ 0xfd000000 size 0xef1000 [ 1.0000000] FDT /memory @ 0xfdef5000 size 0x826000 [ 1.0000000] FDT /memory @ 0xfe71f000 size 0x3000 [ 1.0000000] FDT /memory @ 0xfe72e000 size 0x2000 [ 1.0000000] FDT /memory @ 0xfe736000 size 0x1820000 [ 1.0000000] FDT /memory @ 0xfff57000 size 0x1800a9000 [ 1.0000000] init_riscv: memory start 80000000 end 280000000 (len 200000000) [ 1.0000000] cpu_kernel_vm_init: kernel phys start fd200000 end fda00000 [ 1.0000000] ------------------------------------------ [ 1.0000000] kern_vtopdiff = 0xffffffbf02e00000 [ 1.0000000] memory_start = 0x 80000000 [ 1.0000000] memory_end = 0x 280000000 [ 1.0000000] memory_size = 0x 200000000 [ 1.0000000] kernstart_phys = 0x fd200000 [ 1.0000000] kernend_phys = 0x fda00000 [ 1.0000000] VM_MIN_KERNEL_ADDRESS = 0xffffffc000000000 [ 1.0000000] kernstart_mega = 0xffffffc000000000 [ 1.0000000] kernstart = 0xffffffc000000000 [ 1.0000000] kernend = 0xffffffc000800000 [ 1.0000000] kernend_mega = 0xffffffc000800000 [ 1.0000000] VM_MAX_KERNEL_ADDRESS = 0xffffffd000000000 [ 1.0000000] ------------------------------------------ [ 1.0000000] panic: kernel diagnostic assertion "kernelvmstart < VM_KERNEL_VM_BASE" failed: file "/home/nick/netbsd/nick-aarch64/src/sys/arch/riscv/riscv/riscv_machdep.c", line 675 [ 1.0000000] cpu0: Begin traceback... [ 1.0000000] have_addr: true [ 1.0000000] addr: ffffffc000801dd0 [ 1.0000000] count: 65535 [ 1.0000000] modif: [ 1.0000000] trace_lwp: false [ 1.0000000] trace_thread: false [ 1.0000000] trace_user: false [ 1.0000000] trace fp ffffffc000801dd0 [ 1.0000000] cpu0: End traceback... [ 1.0000000] Trapframe @ 0xffffffc000801cb0 (cause=3 (breakpoint), status=0x100, pc=0xffffffc000000780, va=0xffffffc000801dc8): [ 1.0000000] ra =0xffffffc0001e2d2a, sp =0xffffffc000801dd0, gp =0xffffffc0006eb4c0, tp = 0 [ 1.0000000] s0 = 0xfd800d00, s1 = 0x1000, s2 =0xffffffc000439400, s3 =0xffffffc000801d80 [ 1.0000000] s4 =0xffffffc0001e2b70, s5 =0xffffffc000801d90, s6 =0xffffffc000801d88, s7 =0xffffffc000713258 [ 1.0000000] s8 =0xffffffc0004292f8, s9 =0xffffffc000801dd0, s10=0xffffffc0000a33b0, s11=0xffffffc000708c50 [ 1.0000000] a0 = 0x17, a1 = 0, a2 = 0, a3 = 0 [ 1.0000000] a4 = 0, a5 = 0x1, a5 = 0, a7 = 0x1 [ 1.0000000] t0 =0xffffffc0007132d0, t1 =0xffffffc000801bb8, t2 =0xffffffc000803000, t3 = 0x75 [ 1.0000000] t4 = 0, t5 = 0x63, t6 = 0x11 [ 1.0000000] kernel: 3 cause Stopped in pid 0.0 (system) at 0: db_disasm: 0 is not a kernel address db> show fdt /f / #address-cells = <0x2> #size-cells = <0x2> compatible = "sifive,freedom-u74-arty" model = "sifive,freedom-u74-arty" /hfclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x17d7840> clock-output-names = "hfclk" phandle = <0xe> /rtcclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x5f5e10> clock-output-names = "rtcclk" phandle = <0x1b> /i2c0clk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x2f34f60> clock-output-names = "i2c0clk" phandle = <0x1c> /i2c2clk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x2faf080> clock-output-names = "i2c2clk" phandle = <0x1d> /axiclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x1dcd6500> clock-output-names = "axiclk" phandle = <0xb> /ahb0clk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0xee6b280> phandle = <0xc> /ahb2clk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x7735940> phandle = <0x1e> /apb1clk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x7735940> phandle = <0xa> /apb2clk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x7735940> phandle = <0x8> /jpuclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x13de4355> phandle = <0x13> /vpuclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x17d78400> phandle = <0x14> /gmacclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x17d7840> phandle = <0xf> /qspi-clk@0 #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x2faf080> phandle = <0x16> /uartclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x5f5e100> phandle = <0x7> /hs_uartclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x46cf710> phandle = <0x9> /dwmmc_biuclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x5f5e100> phandle = <0x18> /spiclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x2faf080> phandle = <0x17> /pwmclk #clock-cells = <0> compatible = "fixed-clock" clock-frequency = <0x7735940> phandle = <0x15> /chosen netbsd,uefi-memmap = <0x7 0 0x80000000 0 0x7f00 0 0x8 0x9 0 0x87f00000 0 0xa 0 0x8 0x7 0 0x87f0a000 0 0x410f6 0 0x8 0x4 0 0xc9000000 0 0x4000 0 0x8 0x7 0 0x cd000000 0 0x3000 0 0x8 0x4 0 0xd0000000 0 0x28000 0 0x8 0x7 0 0xf8000000 0 0x10 00 0 0x8 0 0 0xf9000000 0 0x1000 0 0x8 0x7 0 0xfa000000 0 0x1000 0 0x8 0 0 0xfb0 00000 0 0x2000 0 0x8 0x7 0 0xfd000000 0 0x61 0 0x8 0x2 0 0xfd061000 0 0xe90 0 0x 8 0x4 0 0xfdef1000 0 0x1 0 0x8 0x7 0 0xfdef2000 0 0x1 0 0x8 0x2 0 0xfdef3000 0 0 x1 0 0x8 0x4 0 0xfdef4000 0 0x1 0 0x8 0x2 0 0xfdef5000 0 0x803 0 0x8 0x1 0 0xfe6 f8000 0 0x23 0 0x8 0 0 0xfe71b000 0 0x4 0 0x8 0x4 0 0xfe71f000 0 0x3 0 0x8 0 0 0 xfe722000 0 0x1 0 0x8 0x6 0 0xfe723000 0 0x3 0x80000000 0x8 0x4 0 0xfe726000 0 0 x1 0 0x8 0x6 0 0xfe727000 0 0x4 0x80000000 0x8 0 0 0xfe72b000 0 0x1 0 0x8 0x4 0 0xfe72c000 0 0x1 0 0x8 0 0 0xfe72d000 0 0x1 0 0x8 0x4 0 0xfe72e000 0 0x2 0 0x8 0 0 0xfe730000 0 0x1 0 0x8 0x4 0 0xfe731000 0 0x1 0 0x8 0 0 0xfe732000 0 0x2 0 0x 8 0x4 0 0xfe734000 0 0x1 0 0x8 0 0 0xfe735000 0 0x1 0 0x8 0x2 0 0xfe736000 0 0x1 820 0 0x8 0x5 0 0xfff56000 0 0x1 0x80000000 0x8 0x2 0 0xfff57000 0 0xa9 0 0x8 0x 4 0x1 0 0 0x180000 0 0x8> netbsd,gpt-guid = <0xe5e69d06 0xe7e95e46 0xa739d54a 0x61d5c03c> linux,initrd-start = <0 0x86100000> linux,initrd-end = <0 0x8c000000> stdout-path = "/soc/serial@12440000:115200" #bootargs = "debug console=ttyS0 rootwait" /aliases spi0 = "/soc/qspi@11860000" mshc0 = "/soc/sdio0@10000000" mshc1 = "/soc/sdio1@10010000" usb0 = "/soc/usb@104c0000" /cpus #address-cells = <0x1> #size-cells = <0> timebase-frequency = <0x5f5e10> compatible = "starfive,fu74-g000" phandle = <0x1f> /cpus/cpu@0 clock-frequency = <0> compatible = "starfive,rocket0", "riscv" d-cache-block-size = <0x40> d-cache-sets = <0x40> d-cache-size = <0x8000> d-tlb-sets = <0x1> d-tlb-size = <0x20> device_type = "cpu" i-cache-block-size = <0x40> i-cache-sets = <0x40> i-cache-size = <0x8000> i-tlb-sets = <0x1> i-tlb-size = <0x20> mmu-type = "riscv,sv39" next-level-cache = <0x1> reg = <0> riscv,isa = "rv64imafdc" starfive,itim = <0x2> status = "okay" tlb-split /cpus/cpu@0/interrupt-controller #interrupt-cells = <0x1> compatible = "riscv,cpu-intc" interrupt-controller phandle = <0x5> /cpus/cpu@1 clock-frequency = <0> compatible = "starfive,rocket0", "riscv" d-cache-block-size = <0x40> d-cache-sets = <0x40> d-cache-size = <0x8000> d-tlb-sets = <0x1> d-tlb-size = <0x20> device_type = "cpu" i-cache-block-size = <0x40> i-cache-sets = <0x40> i-cache-size = <0x8000> i-tlb-sets = <0x1> i-tlb-size = <0x20> mmu-type = "riscv,sv39" next-level-cache = <0x1> reg = <0x1> riscv,isa = "rv64imafdc" starfive,itim = <0x3> status = "okay" tlb-split /cpus/cpu@1/interrupt-controller #interrupt-cells = <0x1> compatible = "riscv,cpu-intc" interrupt-controller phandle = <0x6> /memory@80000000 reg = <0 0x80000000 0 0x7f00000 0 0x87f0a000 0 0x410f6000 0 0xc9000000 0 0x4 000000 0 0xcd000000 0 0x3000000 0 0xd0000000 0 0x28000000 0 0xf8000000 0 0x10000 00 0 0xfa000000 0 0x1000000 0 0xfd000000 0 0x61000 0 0xfd061000 0 0xe90000 0 0xf def5000 0 0x803000 0 0xfe6f8000 0 0x23000 0 0xfe71f000 0 0x3000 0 0xfe72e000 0 0 x2000 0 0xfe736000 0 0x1820000 0 0xfff57000 0 0xa9000 0x1 0 0x1 0x80000000> device_type = "memory" /memory@3000000000 device_type = "memory" reg = <0x30 0 0 0> /reserved-memory #address-cells = <0x2> #size-cells = <0x2> ranges /reserved-memory/linux,cma compatible = "shared-dma-pool" reusable size = <0 0x28000000> alignment = <0 0x1000> alloc-ranges = <0 0xa0000000 0 0x28000000> linux,cma-default /reserved-memory/framebuffer@c9000000 reg = <0 0xc9000000 0 0x4000000> phandle = <0x12> /reserved-memory/framebuffer@d0000000 reg = <0 0xd0000000 0 0x28000000> phandle = <0x11> /reserved-memory/framebuffer@f9000000 compatible = "shared-dma-pool" no-map reg = <0 0xf9000000 0 0x1000000> phandle = <0x1a> /reserved-memory/framebuffer@fb000000 compatible = "shared-dma-pool" no-map reg = <0 0xfb000000 0 0x2000000> phandle = <0x19> /soc #address-cells = <0x2> #size-cells = <0x2> #clock-cells = <0x1> compatible = "starfive,freedom-u74-arty", "simple-bus" ranges /soc/cache-controller@2010000 cache-block-size = <0x40> cache-level = <0x2> cache-sets = <0x800> cache-size = <0x200000> cache-unified compatible = "sifive,fu540-c000-ccache", "starfive,ccache0", "cache" interrupt-parent = <0x4> interrupts = <0x80 0x83 0x81 0x82> reg = <0 0x2010000 0 0x1000 0 0x8000000 0 0x2000000> reg-names = "control", "sideband" phandle = <0x1> /soc/dtim@1000000 compatible = "starfive,dtim0" reg = <0 0x1000000 0 0x2000> reg-names = "mem" phandle = <0x20> /soc/itim@1808000 compatible = "starfive,itim0" reg = <0 0x1808000 0 0x8000> reg-names = "mem" phandle = <0x2> /soc/itim@1820000 compatible = "starfive,itim0" reg = <0 0x1820000 0 0x8000> reg-names = "mem" phandle = <0x3> /soc/clint@2000000 #interrupt-cells = <0x1> compatible = "riscv,clint0" interrupts-extended = <0x5 0x3 0x5 0x7 0x6 0x3 0x6 0x7> reg = <0 0x2000000 0 0x10000> reg-names = "control" phandle = <0x21> /soc/plic@c000000 #interrupt-cells = <0x1> compatible = "riscv,plic0" interrupt-controller interrupts-extended = <0x5 0xb 0x5 0x9 0x6 0xb 0x6 0x9> reg = <0 0xc000000 0 0x4000000> reg-names = "control" riscv,max-priority = <0x7> riscv,ndev = <0x7f> phandle = <0x4> /soc/serial@12440000 compatible = "snps,dw-apb-uart", "starfive,uart0" interrupt-parent = <0x4> interrupts = <0x49> reg = <0 0x12440000 0 0x10000> reg-io-width = <0x4> reg-shift = <0x2> clocks = <0x7 0x8> clock-names = "baudclk", "apb_pclk" current-clock = <0x5f5e100> current-speed = <0x1c200> status = "okay" phandle = <0x22> /soc/serial@12430000 compatible = "snps,dw-apb-uart" interrupt-parent = <0x4> interrupts = <0x48> reg = <0 0x12430000 0 0x10000> reg-io-width = <0x4> reg-shift = <0x2> clocks = <0x7 0x8> clock-names = "baudclk", "apb_pclk" current-clock = <0x5f5e100> current-speed = <0x1c200> status = "disabled" phandle = <0x23> /soc/hs_serial@11880000 compatible = "snps,dw-apb-uart" interrupt-parent = <0x4> interrupts = <0x5d> reg = <0 0x11880000 0 0x10000> reg-io-width = <0x4> reg-shift = <0x2> clocks = <0x9 0xa> clock-names = "baudclk", "apb_pclk" current-clock = <0x46cf710> current-speed = <0x1c200> status = "disabled" phandle = <0x24> /soc/hs_serial@11870000 compatible = "snps,dw-apb-uart" interrupt-parent = <0x4> interrupts = <0x5c> reg = <0 0x11870000 0 0x10000> reg-io-width = <0x4> reg-shift = <0x2> clocks = <0x9 0xa> clock-names = "baudclk", "apb_pclk" current-clock = <0x46cf710> current-speed = <0x1c200> status = "okay" phandle = <0x25> /soc/sgdma2p@100b0000 compatible = "snps,axi-dma-1.01a" reg = <0 0x100b0000 0 0x10000> clocks = <0xb 0xc> clock-names = "core-clk", "cfgr-clk" interrupt-parent = <0x4> interrupts = <0x2> dma-channels = <0x4> snps,dma-masters = <0x1> snps,data-width = <0x4> snps,block-size = <0x1000 0x1000 0x1000 0x1000> snps,priority = <0 0x1 0x2 0x3> snps,axi-max-burst-len = <0x80> status = "okay" phandle = <0x26> /soc/sgdma1p@10500000 compatible = "snps,axi-dma-1.01a" reg = <0 0x10500000 0 0x10000> clocks = <0xb 0xc> clock-names = "core-clk", "cfgr-clk" interrupt-parent = <0x4> interrupts = <0x1> dma-channels = <0x10> snps,dma-masters = <0x1> snps,data-width = <0x3> snps,block-size = <0x1000 0x1000 0x1000 0x1000 0x1000 0x1000 0x1000 0x1000 0 x1000 0x1000 0x1000 0x1000 0x1000 0x1000 0x1000 0x1000> snps,priority = <0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0 xf> snps,axi-max-burst-len = <0x40> status = "okay" phandle = <0x27> /soc/usb@104c0000 compatible = "cdns,usb3" reg = <0 0x104c0000 0 0x10000 0 0x104d0000 0 0x10000 0 0x104e0000 0 0x10000> reg-names = "otg", "xhci", "dev" interrupt-parent = <0x4> interrupts = <0x2b 0x2c 0x34> interrupt-names = "otg", "host", "peripheral" phy-names = "cdns3,usb3-phy", "cnds3,usb2-phy" status = "okay" phandle = <0x28> /soc/gpio@11910000 compatible = "starfive,gpio0" interrupt-parent = <0x4> interrupts = <0x20> reg = <0 0x11910000 0 0x10000> reg-names = "control" interrupt-controller #gpio-cells = <0x2> phandle = <0xd> /soc/gpio-restart compatible = "gpio-restart" gpios = <0xd 0x3f 0> phandle = <0x29> /soc/gpio-poweroff compatible = "gpio-poweroff" gpios = <0xd 0x3f 0> phandle = <0x2a> /soc/i2c@118b0000 #address-cells = <0x1> #size-cells = <0> #clock-cells = <0> compatible = "snps,designware-i2c" reg = <0 0x118b0000 0 0x10000> interrupt-parent = <0x4> interrupts = <0x60> clocks = <0x2f34f60> clock-frequency = <0x186a0> i2c-sda-hold-time-ns = <0x12c> i2c-sda-falling-time-ns = <0x1f4> i2c-scl-falling-time-ns = <0x1f4> scl-gpio = <0xd 0x3e 0> sda-gpio = <0xd 0x3d 0> phandle = <0x2b> /soc/i2c@118b0000/tda998x@70 compatible = "nxp,tda998x" reg = <0x70> /soc/i2c@118b0000/imx219@10 compatible = "imx219" reg = <0x10> reset-gpio = <0xd 0x3a 0> /soc/i2c@118c0000 #address-cells = <0x1> #size-cells = <0> #clock-cells = <0> compatible = "snps,designware-i2c" reg = <0 0x118c0000 0 0x10000> interrupt-parent = <0x4> interrupts = <0x61> clocks = <0x2f34f60> clock-frequency = <0x61a80> i2c-sda-hold-time-ns = <0x12c> i2c-sda-falling-time-ns = <0x64> i2c-scl-falling-time-ns = <0x64> scl-gpio = <0xd 0x2f 0> sda-gpio = <0xd 0x30 0> phandle = <0x2c> /soc/i2c@12450000 #address-cells = <0x1> #size-cells = <0> #clock-cells = <0> compatible = "snps,designware-i2c" reg = <0 0x12450000 0 0x10000> interrupt-parent = <0x4> interrupts = <0x4a> clocks = <0x2faf080> clock-frequency = <0x186a0> i2c-sda-hold-time-ns = <0x12c> i2c-sda-falling-time-ns = <0x1f4> i2c-scl-falling-time-ns = <0x1f4> scl-gpio = <0xd 0x3c 0> sda-gpio = <0xd 0x3b 0> phandle = <0x2d> /soc/i2c@12450000/seeed_plane_i2c@45 compatible = "seeed_panel" reg = <0x45> /soc/trng@118d0000 compatible = "starfive,vic-rng" reg = <0 0x118d0000 0 0x10000> interrupt-parent = <0x4> interrupts = <0x62> clocks = <0xe> phandle = <0x2e> /soc/crypto@100d0000 compatible = "starfive,vic-sec" reg = <0 0x100d0000 0 0x20000 0 0x11800234 0 0xc> reg-names = "secmem", "secclk" interrupt-parent = <0x4> interrupts = <0x1f> clocks = <0xe> phandle = <0x2f> /soc/stmmac-axi-config snps,wr_osr_lmt = <0xf> snps,rd_osr_lmt = <0xf> snps,blen = <0x100 0x80 0x40 0x20 0 0 0> phandle = <0x10> /soc/gmac@10020000 compatible = "snps,dwmac" reg = <0 0x10020000 0 0x10000> interrupt-parent = <0x4> interrupts = <0x6 0x7> interrupt-names = "macirq", "eth_wake_irq" max-frame-size = <0x2328> phy-mode = "rgmii-txid" snps,multicast-filter-bins = <0x100> snps,perfect-filter-entries = <0x80> rx-fifo-depth = <0x8000> tx-fifo-depth = <0x4000> clocks = <0xf> clock-names = "stmmaceth" snps,fixed-burst = <0x1> snps,no-pbl-x8 = <0x1> snps,force_thresh_dma_mode snps,axi-config = <0x10> phandle = <0x30> /soc/nvdla@0x11940000 compatible = "nvidia,nvdla_os_initial" interrupt-parent = <0x4> interrupts = <0x16> memory-region = <0x11> reg = <0 0x11940000 0 0x40000> status = "okay" phandle = <0x31> /soc/coadj12@11900000 compatible = "cm,codaj12-jpu-1" reg = <0 0x11900000 0 0x300> memory-region = <0x12> interrupt-parent = <0x4> interrupts = <0x18> clocks = <0x13> clock-names = "jpege" reg-names = "control" status = "okay" phandle = <0x32> /soc/vpu_dec@118F0000 compatible = "c&m,cm511-vpu" reg = <0 0x118f0000 0 0x10000> interrupt-parent = <0x4> interrupts = <0x17> clocks = <0x14> clock-names = "vcodec" status = "okay" phandle = <0x33> /soc/vpu_enc@118E0000 compatible = "cm,cm521-vpu" reg = <0 0x118e0000 0 0x4000> interrupt-parent = <0x4> interrupts = <0x1a> clocks = <0x14> clock-names = "vcodec" reg-names = "control" phandle = <0x34> /soc/pwm@12490000 compatible = "starfive,pwm0" reg = <0 0x12490000 0 0x10000> reg-names = "control" sifive,approx-period = <0x5f5e100> clocks = <0x15> #pwm-cells = <0x3> sifive,npwm = <0x8> phandle = <0x35> /soc/qspi@11860000 compatible = "cadence,qspi", "cdns,qspi-nor" #address-cells = <0x1> #size-cells = <0> reg = <0 0x11860000 0 0x10000 0 0x20000000 0 0x20000000> interrupts = <0x3> interrupt-parent = <0x4> clocks = <0x16> cdns,fifo-depth = <0x100> cdns,fifo-width = <0x4> cdns,trigger-address = <0> status = "okay" spi-max-frequency = <0xee6b280> phandle = <0x36> /soc/qspi@11860000/nor-flash@0 compatible = "spi-flash" reg = <0> spi-max-frequency = <0x1dcd650> page-size = <0x100> block-size = <0x10> cdns,read-delay = <0x4> cdns,tshsl-ns = <0x1> cdns,tsd2d-ns = <0x1> cdns,tchsh-ns = <0x1> cdns,tslch-ns = <0x1> spi-tx-bus-width = <0x1> spi-rx-bus-width = <0x1> phandle = <0x37> /soc/qspi@11860000/nand-flash@1 compatible = "spi-flash-nand" reg = <0x1> spi-max-frequency = <0x1dcd650> page-size = <0x800> block-size = <0x11> cdns,read-delay = <0x4> cdns,tshsl-ns = <0x1> cdns,tsd2d-ns = <0x1> cdns,tchsh-ns = <0x1> cdns,tslch-ns = <0x1> spi-tx-bus-width = <0x1> spi-rx-bus-width = <0x1> phandle = <0x38> /soc/spi2@12410000 compatible = "snps,dw-apb-ssi" #address-cells = <0x1> #size-cells = <0> interrupt-parent = <0x4> interrupts = <0x46> reg = <0 0x12410000 0 0x10000> clocks = <0x17> phandle = <0x39> /soc/spi2@12410000/spi@0 compatible = "rohm,dh2228fv" spi-max-frequency = <0x989680> reg = <0> status = "okay" phandle = <0x3a> /soc/xrp@0 compatible = "cdns,xrp" reg = <0 0xf0000000 0 0x1ffffff 0x10 0x72000000 0 0x1000 0x10 0x72001000 0 0 xfff000 0 0x124b0000 0 0x10000> clocks = <0xe> interrupt-parent = <0x4> firmware-name = "vp6_elf" dsp-irq = <0x13 0x14> dsp-irq-src = <0x20 0x21> intc-irq-mode = <0x1> intc-irq = <0 0x1> interrupts = <0x1b 0x1c> #address-cells = <0x1> #size-cells = <0x1> ranges = <0x40000000 0 0x40000000 0x1000000 0xb0000000 0x10 0x70000000 0x300 0000> /soc/xrp@0/dsp@0 /soc/sdio0@10000000 compatible = "snps,dw-mshc" reg = <0 0x10000000 0 0x10000> interrupts = <0x4> interrupt-parent = <0x4> clocks = <0x18> clock-names = "biu" clock-frequency = <0x5f5e100> max-frequency = <0x989680> fifo-depth = <0x20> card-detect-delay = <0x12c> fifo-watermark-aligned data-addr = <0> bus-width = <0x4> cap-sd-highspeed broken-cd no-sdio post-power-on-delay-ms = <0xc8> phandle = <0x3b> /soc/sdio1@10010000 compatible = "snps,dw-mshc" reg = <0 0x10010000 0 0x10000> interrupts = <0x5> interrupt-parent = <0x4> clocks = <0x18> clock-names = "biu" clock-frequency = <0x5f5e100> max-frequency = <0x989680> fifo-depth = <0x20> card-detect-delay = <0x12c> fifo-watermark-aligned data-addr = <0> bus-width = <0x4> cap-sd-highspeed cap-sdio-irq cap-mmc-hw-reset non-removable enable-sdio-wakeup keep-power-in-suspend cap-mmc-highspeed post-power-on-delay-ms = <0xc8> phandle = <0x3c> /soc/sfivefb@12000000 compatible = "starfive,vpp-lcdc" interrupt-parent = <0x4> interrupts = <0x65 0x67> interrupt-names = "lcdc_irq", "vpp1_irq" reg = <0 0x12000000 0 0x10000 0 0x12100000 0 0x10000 0 0x12040000 0 0x10000 0 0x12080000 0 0x10000 0 0x120c0000 0 0x10000 0 0x12240000 0 0x10000 0 0x1225000 0 0 0x10000 0 0x12260000 0 0x10000> reg-names = "lcdc", "dsitx", "vpp0", "vpp1", "vpp2", "clk", "rst", "sys" memory-region = <0x19> clocks = <0x7 0x8> clock-names = "baudclk", "apb_pclk" status = "okay" ddr-format = <0x4> phandle = <0x3d> /soc/sfivefb@12000000/tda_998x_1080p compatible = "starfive,display-dev" panel_name = "tda_998x_1080p" panel_lcd_id = <0x16> interface_info = "rgb_interface" refresh_en = <0x1> bits-per-pixel = <0x10> physical-width = <0x3e> physical-height = <0x72> panel-width = <0x780> panel-height = <0x438> pixel-clock = <0x4a62f80> mipi-byte-clock = <0x130b0> mipi-escape-clock = <0x32c8> lane-no = <0x4> display_mode = "video_mode" color_bits = <0x5> h-pulse-width = <0x2c> h-back-porch = <0x94> h-front-porch = <0x58> v-pulse-width = <0x5> v-back-porch = <0x24> v-front-porch = <0x4> status = "okay" sync_pol = "vsync_high_act" lp_cmd_en lp_vfp_en lp_vbp_en lp_vsa_en traffic-mode = "burst_with_sync_pulses" data_tprepare = "" data_hs_zero = "" data_hs_exit = "" data_hs_trail = "" te_source = "external_pin" te_trigger_mode = "rising_edge" te_enable = <0> cm_te_effect_sync_enable = <0> te_count_per_sec = <0x40> eotp_tx_en dev_read_time = <0x7fff> /soc/sfivefb@12000000/seeed_5_inch compatible = "starfive,display-dev" panel_name = "seeed_5_inch" panel_lcd_id = <0x16> interface_info = "mipi_interface" refresh_en = <0x1> bits-per-pixel = <0x18> physical-width = <0x3e> physical-height = <0x72> panel-width = <0x320> panel-height = <0x1e0> pixel-clock = <0x1a39de0> fps = <0x32> mipi-byte-clock = <0x130b0> mipi-escape-clock = <0x32c8> lane-no = <0x1> display_mode = "video_mode" color_bits = <0x5> h-pulse-width = <0xa> h-back-porch = <0x14> h-front-porch = <0x32> v-pulse-width = <0x5> v-back-porch = <0x5> v-front-porch = <0x87> dphy_bps = <0x29b92700> dsi_burst_mode = <0> dsi_sync_pulse = <0x1> dsi_hsa = <0x1e> dsi_hbp = <0xd3> dsi_hfp = <0x9f> dsi_vsa = <0x5> dsi_vbp = <0x5> dsi_vfp = <0x86> status = "okay" sync_pol = "vsync_high_act" lp_cmd_en lp_vfp_en lp_vbp_en lp_vsa_en traffic-mode = "burst_with_sync_pulses" data_tprepare = "" data_hs_zero = "" data_hs_exit = "" data_hs_trail = "" te_source = "external_pin" te_trigger_mode = "rising_edge" te_enable = <0> cm_te_effect_sync_enable = <0> te_count_per_sec = <0x40> eotp_tx_en dev_read_time = <0x7fff> /soc/vin_sysctl@19800000 compatible = "starfive,stf-vin" reg = <0 0x19800000 0 0x10000 0 0x19810000 0 0x10000 0 0x19820000 0 0x10000 0 0x19830000 0 0x10000 0 0x19840000 0 0x10000 0 0x19870000 0 0x30000 0 0x198a000 0 0 0x30000 0 0x11800000 0 0x10000 0 0x11840000 0 0x10000 0 0x11858000 0 0x10000 > reg-names = "mipi0", "vclk", "vrst", "mipi1", "sctrl", "isp0", "isp1", "tclk ", "trst", "iopad" interrupt-parent = <0x4> interrupts = <0x77 0x6d> memory-region = <0x1a> format = <0x3> frame-width = <0x320> frame-height = <0x1e0> isp0_enable csi-lane = <0x2> csi-dlane-swaps = <0x1020304> csi-dlane-pn-swaps = <0> csi-clane-swap = "" csi-clane-pn-swap = "" csi-mipiID = <0> csi-width = <0x780> csi-height = <0x438> csi-dt = <0x2b> phandle = <0x3e> /soc/tmpsensor@124A0000 compatible = "sfc,tempsensor" reg = <0 0x124a0000 0 0x1000> interrupt-parent = <0x4> interrupts = <0x7a> status = "okay" phandle = <0x3f> /soc/otp@11810000 compatible = "starfive,fu740-otp" reg = <0 0x11810000 0 0x10000> fuse-count = <0x200> phandle = <0x40> /__symbols__ hfclk = "/hfclk" rtcclk = "/rtcclk" i2c0clk = "/i2c0clk" i2c2clk = "/i2c2clk" axiclk = "/axiclk" ahb0clk = "/ahb0clk" ahb2clk = "/ahb2clk" apb1clk = "/apb1clk" apb2clk = "/apb2clk" jpuclk = "/jpuclk" vpuclk = "/vpuclk" gmacclk = "/gmacclk" qspi_clk = "/qspi-clk@0" uartclk = "/uartclk" hs_uartclk = "/hs_uartclk" dwmmc_biuclk = "/dwmmc_biuclk" spiclk = "/spiclk" pwmclk = "/pwmclk" cpus = "/cpus" cpu0intctrl = "/cpus/cpu@0/interrupt-controller" cpu1intctrl = "/cpus/cpu@1/interrupt-controller" jpu_reserved = "/reserved-memory/framebuffer@c9000000" nvdla_reserved = "/reserved-memory/framebuffer@d0000000" vin_reserved = "/reserved-memory/framebuffer@f9000000" sffb_reserved = "/reserved-memory/framebuffer@fb000000" cachectrl = "/soc/cache-controller@2010000" dtim = "/soc/dtim@1000000" itim0 = "/soc/itim@1808000" itim1 = "/soc/itim@1820000" clint = "/soc/clint@2000000" plic = "/soc/plic@c000000" uart3 = "/soc/serial@12440000" uart2 = "/soc/serial@12430000" uart1 = "/soc/hs_serial@11880000" uart0 = "/soc/hs_serial@11870000" dma2p = "/soc/sgdma2p@100b0000" dma1p = "/soc/sgdma1p@10500000" USB30 = "/soc/usb@104c0000" gpio = "/soc/gpio@11910000" gpiorst = "/soc/gpio-restart" gpiopof = "/soc/gpio-poweroff" i2c0 = "/soc/i2c@118b0000" i2c1 = "/soc/i2c@118c0000" i2c2 = "/soc/i2c@12450000" trng = "/soc/trng@118d0000" crypto = "/soc/crypto@100d0000" stmmac_axi_setup = "/soc/stmmac-axi-config" gmac = "/soc/gmac@10020000" nbdla = "/soc/nvdla@0x11940000" jpu = "/soc/coadj12@11900000" vpu_dec = "/soc/vpu_dec@118F0000" vpu_enc = "/soc/vpu_enc@118E0000" ptc = "/soc/pwm@12490000" qspi = "/soc/qspi@11860000" nor_flash = "/soc/qspi@11860000/nor-flash@0" nand_flash = "/soc/qspi@11860000/nand-flash@1" spi2 = "/soc/spi2@12410000" spi_dev0 = "/soc/spi2@12410000/spi@0" sdio0 = "/soc/sdio0@10000000" sdio1 = "/soc/sdio1@10010000" sfivefb = "/soc/sfivefb@12000000" vin_sysctl = "/soc/vin_sysctl@19800000" sfc_tmp = "/soc/tmpsensor@124A0000" otp = "/soc/otp@11810000" db>