we out here vibin
memory range: 0x8161d000..0xc0000000
pci@30000000 {
    interrupt-map-mask: 16,
    interrupt-map: 384,
    ranges: 84,
    reg: 16,
    dma-coherent: 0,
    bus-range: 8,
    linux,pci-domain: 4,
    device_type: 4,
    compatible: 24,
    #size-cells: 4,
    #interrupt-cells: 4,
    #address-cells: 4,
}
 {
    #address-cells: 4,
    #size-cells: 4,
    compatible: 16,
    model: 20,
     - child: poweroff {
        value: 4,
        offset: 4,
        regmap: 4,
        compatible: 16,
    },
     - child: reboot {
        value: 4,
        offset: 4,
        regmap: 4,
        compatible: 16,
    },
     - child: platform-bus@4000000 {
        interrupt-parent: 4,
        ranges: 16,
        #address-cells: 4,
        #size-cells: 4,
        compatible: 28,
    },
     - child: memory@80000000 {
        device_type: 8,
        reg: 16,
    },
     - child: cpus {
        #address-cells: 4,
        #size-cells: 4,
        timebase-frequency: 4,
         - child: cpu@0 {
            phandle: 4,
            device_type: 4,
            reg: 4,
            status: 8,
            compatible: 8,
            riscv,cboz-block-size: 4,
            riscv,cbom-block-size: 4,
            riscv,isa: 124,
            mmu-type: 12,
             - child: interrupt-controller {
                #interrupt-cells: 4,
                interrupt-controller: 0,
                compatible: 16,
                phandle: 4,
            },
        },
         - child: cpu@1 {
            phandle: 4,
            device_type: 4,
            reg: 4,
            status: 8,
            compatible: 8,
            riscv,cboz-block-size: 4,
            riscv,cbom-block-size: 4,
            riscv,isa: 124,
            mmu-type: 12,
             - child: interrupt-controller {
                #interrupt-cells: 4,
                interrupt-controller: 0,
                compatible: 16,
                phandle: 4,
            },
        },
         - child: cpu@2 {
            phandle: 4,
            device_type: 4,
            reg: 4,
            status: 8,
            compatible: 8,
            riscv,cboz-block-size: 4,
            riscv,cbom-block-size: 4,
            riscv,isa: 124,
            mmu-type: 12,
             - child: interrupt-controller {
                #interrupt-cells: 4,
                interrupt-controller: 0,
                compatible: 16,
                phandle: 4,
            },
        },
         - child: cpu@3 {
            phandle: 4,
            device_type: 4,
            reg: 4,
            status: 8,
            compatible: 8,
            riscv,cboz-block-size: 4,
            riscv,cbom-block-size: 4,
            riscv,isa: 124,
            mmu-type: 12,
             - child: interrupt-controller {
                #interrupt-cells: 4,
                interrupt-controller: 0,
                compatible: 16,
                phandle: 4,
            },
        },
         - child: cpu-map {
             - child: cluster0 {
                 - child: core0 {
                    cpu: 4,
                },
                 - child: core1 {
                    cpu: 4,
                },
                 - child: core2 {
                    cpu: 4,
                },
                 - child: core3 {
                    cpu: 4,
                },
            },
        },
    },
     - child: pmu {
        riscv,event-to-mhpmcounters: 60,
        compatible: 12,
    },
     - child: fw-cfg@10100000 {
        dma-coherent: 0,
        reg: 16,
        compatible: 20,
    },
     - child: flash@20000000 {
        bank-width: 4,
        reg: 32,
        compatible: 12,
    },
     - child: chosen {
        stdout-path: 24,
        rng-seed: 32,
    },
     - child: soc {
        #address-cells: 4,
        #size-cells: 4,
        compatible: 12,
        ranges: 0,
         - child: rtc@101000 {
            interrupts: 4,
            interrupt-parent: 4,
            reg: 16,
            compatible: 20,
        },
         - child: serial@10000000 {
            interrupts: 4,
            interrupt-parent: 4,
            clock-frequency: 4,
            reg: 16,
            compatible: 12,
        },
         - child: test@100000 {
            phandle: 4,
            reg: 16,
            compatible: 36,
        },
         - child: pci@30000000 {
            interrupt-map-mask: 16,
            interrupt-map: 384,
            ranges: 84,
            reg: 16,
            dma-coherent: 0,
            bus-range: 8,
            linux,pci-domain: 4,
            device_type: 4,
            compatible: 24,
            #size-cells: 4,
            #interrupt-cells: 4,
            #address-cells: 4,
        },
         - child: virtio_mmio@10008000 {
            interrupts: 4,
            interrupt-parent: 4,
            reg: 16,
            compatible: 12,
        },
         - child: virtio_mmio@10007000 {
            interrupts: 4,
            interrupt-parent: 4,
            reg: 16,
            compatible: 12,
        },
         - child: virtio_mmio@10006000 {
            interrupts: 4,
            interrupt-parent: 4,
            reg: 16,
            compatible: 12,
        },
         - child: virtio_mmio@10005000 {
            interrupts: 4,
            interrupt-parent: 4,
            reg: 16,
            compatible: 12,
        },
         - child: virtio_mmio@10004000 {
            interrupts: 4,
            interrupt-parent: 4,
            reg: 16,
            compatible: 12,
        },
         - child: virtio_mmio@10003000 {
            interrupts: 4,
            interrupt-parent: 4,
            reg: 16,
            compatible: 12,
        },
         - child: virtio_mmio@10002000 {
            interrupts: 4,
            interrupt-parent: 4,
            reg: 16,
            compatible: 12,
        },
         - child: virtio_mmio@10001000 {
            interrupts: 4,
            interrupt-parent: 4,
            reg: 16,
            compatible: 12,
        },
         - child: plic@c000000 {
            phandle: 4,
            riscv,ndev: 4,
            reg: 16,
            interrupts-extended: 64,
            interrupt-controller: 0,
            compatible: 32,
            #address-cells: 4,
            #interrupt-cells: 4,
        },
         - child: clint@2000000 {
            interrupts-extended: 64,
            reg: 16,
            compatible: 28,
        },
    },
}
