Mateusz Hołenko | 4aba9fa | 2017-06-13 14:48:58 +0200 | [diff] [blame] | 1 | uart0: UART.PL011 @ sysbus 0x101F1000 |
| 2 | -> pic@12 |
Mateusz Hołenko | 4aba9fa | 2017-06-13 14:48:58 +0200 | [diff] [blame] | 3 | |
| 4 | uart1: UART.PL011 @ sysbus 0x101F2000 |
| 5 | -> pic@13 |
Mateusz Hołenko | 4aba9fa | 2017-06-13 14:48:58 +0200 | [diff] [blame] | 6 | |
| 7 | pci: PCI.VersatilePCI @ { |
Piotr Zierhoffer | 5570fc1 | 2017-07-13 20:50:17 +0200 | [diff] [blame] | 8 | sysbus new Bus.BusMultiRegistration { address: 0x41000000; size: 0x100000; region: "config" }; |
| 9 | sysbus <0x42000000, +0x100000>; |
| 10 | sysbus new Bus.BusMultiRegistration { address: 0x50000000; size: 0x20000000; region: "io" } |
| 11 | } |
Mateusz Hołenko | 4aba9fa | 2017-06-13 14:48:58 +0200 | [diff] [blame] | 12 | |
| 13 | memory: Memory.MappedMemory @ sysbus 0 |
| 14 | size: 0x10000000 |
| 15 | |
Mateusz Holenko | 0d8f5f3 | 2023-12-02 22:39:01 +0100 | [diff] [blame] | 16 | pic: IRQControllers.PL190_VIC @ sysbus 0x10140000 |
Mateusz Hołenko | 4aba9fa | 2017-06-13 14:48:58 +0200 | [diff] [blame] | 17 | [IRQ, FIQ] -> cpu@[0,1] |
| 18 | |
| 19 | sic: IRQControllers.SIC @ sysbus <0x10003000, +0x1000> |
| 20 | [0-31] -> pic@[0-31] |
| 21 | |
| 22 | sysctl: Miscellaneous.ArmSysCtl @ sysbus <0x10000000, +0x1000> |
Maciej Sobkowski | cbbd14c | 2024-02-22 13:22:15 +0100 | [diff] [blame] | 23 | timer1: Timers.ARM_SP804_Timer @ sysbus 0x101E2000 { -> pic@4 } |
| 24 | timer2: Timers.ARM_SP804_Timer @ sysbus 0x101E3000 { -> pic@5 } |
Jan Olencki | 0d9462c | 2023-03-16 11:40:51 +0100 | [diff] [blame] | 25 | cpu: CPU.ARMv7A @ sysbus { cpuType: "arm926" } |
Mateusz Hołenko | 4aba9fa | 2017-06-13 14:48:58 +0200 | [diff] [blame] | 26 | smc91x: Network.SMC91X @ sysbus <0x10010000, +0x10000> { -> pic@25 } |
| 27 | kmi0: Input.PL050 @ sysbus <0x10006000, +0x1000> { -> sic@3 } |
| 28 | kmi1: Input.PL050 @ sysbus <0x10007000, +0x1000> { -> sic@4 } |
| 29 | |
| 30 | sysbus: |
| 31 | init: |
| 32 | Tag <0x101E0000, 0x101E0FFF> "sctl" |
Piotr Zierhoffer | 5570fc1 | 2017-07-13 20:50:17 +0200 | [diff] [blame] | 33 | Tag <0x10130000, 0x10130FFF> "pl080-mmc" |
Mateusz Hołenko | 4aba9fa | 2017-06-13 14:48:58 +0200 | [diff] [blame] | 34 | Tag <0x101F3000, 0x101F3FFF> "pl011-uart3" |
Piotr Zierhoffer | 5570fc1 | 2017-07-13 20:50:17 +0200 | [diff] [blame] | 35 | Tag <0x10100000, 0x10100FFF> "pl093-ssmc" |
| 36 | Tag <0x10110000, 0x10110FFF> "mpmc" |
| 37 | Tag <0x10120000, 0x1012FFFF> "pl110-lcd" |
Mateusz Hołenko | 4aba9fa | 2017-06-13 14:48:58 +0200 | [diff] [blame] | 38 | Tag <0x101E1000, 0x101E1FFF> "watchdog" |
| 39 | Tag <0x101E4000, 0x101E4FFF> "gpio0" |
| 40 | Tag <0x101E5000, 0x101E5FFF> "gpio1" |
| 41 | Tag <0x101E6000, 0x101E6FFF> "gpio2" |
| 42 | Tag <0x101E7000, 0x101E7FFF> "gpio3" |
| 43 | Tag <0x101E8000, 0x101E8FFF> "pl031-rtc" |
| 44 | Tag <0x101F0000, 0x101F0FFF> "smartcard" |
| 45 | Tag <0x101F4000, 0x101F4FFF> "ssp" |
Piotr Zierhoffer | 5570fc1 | 2017-07-13 20:50:17 +0200 | [diff] [blame] | 46 | Tag <0x10004000, 0x10004FFF> "audio" |
| 47 | Tag <0x10005000, 0x10005FFF> "pl180-mmc" |
Mateusz Hołenko | 4aba9fa | 2017-06-13 14:48:58 +0200 | [diff] [blame] | 48 | Tag <0x10009000, 0x10009FFF> "reserved-uart3" |
| 49 | Tag <0x1000A000, 0x1000AFFF> "reserved-smartcard" |
| 50 | Tag <0x1000B000, 0x1000BFFF> "reserved-mci1" |
Piotr Zierhoffer | 5570fc1 | 2017-07-13 20:50:17 +0200 | [diff] [blame] | 51 | Tag <0x10001000, 0x10001FFF> "pci-config" |
| 52 | Tag <0x34800000, 0x387FFFFF> "versatile-mapped-flash" |