actually good fdt formatting
This commit is contained in:
879
kernel/stuff
Normal file
879
kernel/stuff
Normal file
@@ -0,0 +1,879 @@
|
||||
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: [],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
}
|
||||
Reference in New Issue
Block a user