1using "platforms/cpus/polarfire-soc.repl"
2
3gpio0: @ none
4
5gpio1: @ none
6
7gpio2:
8    16 -> led0@0
9    17 -> led1@0
10    18 -> led2@0
11    19 -> led3@0
12    26 -> gpio2@30
13    27 -> gpio2@31
14    28 -> plic@118
15
16led0: Miscellaneous.LED @ gpio2 16
17
18led1: Miscellaneous.LED @ gpio2 17
19
20led2: Miscellaneous.LED @ gpio2 18
21
22led3: Miscellaneous.LED @ gpio2 19
23
24button1: Miscellaneous.Button @ gpio2 30
25    invert: true
26    -> gpio2@30
27
28button2: Miscellaneous.Button @ gpio2 31
29    invert: true
30    -> gpio2@31
31
32button3: Miscellaneous.Button @ gpio2 28
33    -> plic@118
34
35pac1934: Sensors.PAC1934 @ i2c1 0x10000
36
37qspi: SPI.MPFS_QSPI @ sysbus 0x21000000
38    size: 0x1000
39    IRQ -> plic@85
40
41pseFlash: SPI.Micron_MT25Q @ qspi
42    underlyingMemory: flash_mem
43
44flash_mem: Memory.MappedMemory
45    size: 0x00800000
46
47sysServices: Miscellaneous.MPFS_SystemServices @ sysbus 0x37020000
48    flashMemory: sys_ctrl_flash_memory
49    mailboxMemory: mailbox
50    SerialNumberLower: 0x0123456789ABCDEF
51    SerialNumberUpper: 0x0123456789ABCDEF
52    IRQ -> plic@96
53
54syscontroller_qspi: SPI.MPFS_QSPI @ sysbus 0x37020100
55    size: 0x200
56    IRQ -> plic@110
57
58sys_ctrl_flash: SPI.Micron_MT25Q @ syscontroller_qspi
59    underlyingMemory: sys_ctrl_flash_memory
60
61sys_ctrl_flash_memory: Memory.MappedMemory
62    size: 0x800000
63