Files
os/kernel/stuff
2024-04-24 20:44:23 -04:00

880 lines
29 KiB
Plaintext

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