1
+ # Architecture identifier.
2
+ arch = " aarch64"
3
+ # Platform identifier.
4
+ platform = " aarch64-bsta1000b-hv"
5
+ # Platform family.
6
+ family = " aarch64-bsta1000b"
7
+
8
+ # Base address of the whole physical memory.
9
+ phys-memory-base = " 0x1_9800_0000"
10
+ # Size of the whole physical memory.
11
+ phys-memory-size = " 0x5800_0000" # 1408M
12
+ # Offset of bus address and phys address. some boards, the bus address is
13
+ # different from the physical address.
14
+ phys-bus-offset = " 0"
15
+ # Base physical address of the kernel image.
16
+ kernel-base-paddr = " 0x1_a000_0000"
17
+ # Base virtual address of the kernel image.
18
+ kernel-base-vaddr = " 0x0000_0001_a000_0000"
19
+ # Linear mapping offset, for quick conversions between physical and virtual
20
+ # addresses.
21
+ phys-virt-offset = " 0x0000_0000_0000_0000"
22
+ # Kernel address space base.
23
+ kernel-aspace-base = " 0x0000_0000_0000_0000"
24
+ # Kernel address space size.
25
+ kernel-aspace-size = " 0x0000_ffff_ffff_f000"
26
+ # MMIO regions with format (`base_paddr`, `size`).
27
+ mmio-regions = [
28
+ [" 0x20008000" , " 0x1000" ], # uart8250 UART0
29
+ [" 0x32000000" , " 0x8000" ], # arm,gic-400
30
+ [" 0x32011000" , " 0x1000" ], # CPU CSR
31
+ [" 0x33002000" , " 0x1000" ], # Top CRM
32
+ [" 0x70035000" , " 0x1000" ], # CRM reg
33
+ [" 0x70038000" , " 0x1000" ], # aon pinmux
34
+ ]
35
+
36
+ virtio-mmio-regions = []
37
+
38
+ # Base physical address of the PCIe ECAM space.
39
+ pci-ecam-base = " 0x30E0_2000"
40
+ # End PCI bus number (`bus-range` property in device tree).
41
+ # pci-bus-end = "0xff"
42
+ # PCI device memory ranges (`ranges` property in device tree).
43
+ # pci-ranges = []
44
+
45
+ # UART Address
46
+ uart-paddr = " 0x20008000"
47
+ # UART irq from device tree
48
+ uart-irq = " 0xd5"
49
+ # GICD Address
50
+ gicd-paddr = " 0x32001000"
51
+ # GICC Address
52
+ gicc-paddr = " 0x32002000"
53
+
54
+ # BST A1000B board registers
55
+ CPU_CSR_BASE = " 0x32011000"
56
+ A1000BASE_TOPCRM = " 0x33002000"
57
+ A1000BASE_SAFETYCRM = " 0x70035000"
58
+ A1000BASE_AONCFG = " 0x70038000"
59
+
60
+ # PSCI
61
+ psci-method = " smc"
62
+
63
+ # RTC (PL031) Address (Need to read from DTB).
64
+ rtc-paddr = " 0x0"
0 commit comments