LaWs
Local Access Window Configuration
LAWBARH00: 0x0000000f LAWBARL00: 0xe0000000 LAWAR00: 0x81f0001b
(EN: 1 TGT: 0x1f SIZE: 256 MiB)
LAWBARH01: 0x0000000f LAWBARL01: 0xf4000000 LAWAR01: 0x81800018
(EN: 1 TGT: 0x18 SIZE: 32 MiB)
LAWBARH02: 0x0000000f LAWBARL02: 0xf6000000 LAWAR02: 0x83c00018
(EN: 1 TGT: 0x3c SIZE: 32 MiB)
LAWBARH03: 0x0000000f LAWBARL03: 0xffdf0000 LAWAR03: 0x81f0000b
(EN: 1 TGT: 0x1f SIZE: 4 KiB)
LAWBARH04: 0x0000000f LAWBARL04: 0x00000000 LAWAR04: 0x81d00018
(EN: 1 TGT: 0x1d SIZE: 32 MiB)
LAWBARH05: 0x0000000f LAWBARL05: 0xff800000 LAWAR05: 0x81f00013
(EN: 1 TGT: 0x1f SIZE: 1 MiB)
LAWBARH06: 0x0000000c LAWBARL06: 0x00000000 LAWAR06: 0x8000001c
(EN: 1 TGT: 0x00 SIZE: 512 MiB)
LAWBARH07: 0x0000000f LAWBARL07: 0xf8000000 LAWAR07: 0x8000000f
(EN: 1 TGT: 0x00 SIZE: 64 KiB)
LAWBARH08: 0x0000000c LAWBARL08: 0x20000000 LAWAR08: 0x8010001b
(EN: 1 TGT: 0x01 SIZE: 256 MiB)
LAWBARH09: 0x0000000f LAWBARL09: 0xf8010000 LAWAR09: 0x8010000f
(EN: 1 TGT: 0x01 SIZE: 64 KiB)
LAWBARH10: 0x0000000c LAWBARL10: 0x40000000 LAWAR10: 0x8030001b
(EN: 1 TGT: 0x03 SIZE: 256 MiB)
LAWBARH11: 0x0000000f LAWBARL11: 0xf8030000 LAWAR11: 0x8030000f
(EN: 1 TGT: 0x03 SIZE: 64 KiB)
Our OS leaves them as they were programmed by u-boot
PCIe1 ATMUs before OS started
u-boot ATMUs for PCIe1 (PCIe2 in u-boot notation)
outbound
fe250c00: 00000000 00000000 00000000 00000000 ................
fe250c10: 80044027 00000000 00000000 00000000 ..@'............
fe250c20: 000e0000 00000000 00c20000 00000000 ................
fe250c30: 8004401b 00000000 00000000 00000000 ..@.............
fe250c40: 00000000 00000000 00ff8010 00000000 ................
fe250c50: 8008800f 00000000 00000000 00000000 ................
fe250c60: 00000000 00000000 00000000 00000000 ................
fe250c70: 00000000 00000000 00000000 00000000 ................
fe250c80: 00000000 00000000 00000000 00000000 ................
fe250c90: 00044027 00000000 00000000 00000000
inbound
fe250da0: 00000000 00000000 01000000 00000000 ................
fe250db0: a0f5501e 00000000 00000000 00000000 ..P.............
fe250dc0: 00000000 00000000 00000000 00000000 ................
fe250dd0: a0f5501e 00000000 00000000 00000000 ..P.............
Please pay atttention that PEXOTAR/PEXOTEAR and PEXOWBAR are reversed in comparison
to said in documentation. PEXOWBAR holds system bus address 0xc20000000ULL >> 12
while PEXOTAR/PEXOTEAR have PCIe BUS address 0x:0xe0000000 >> 12. According to documentation PEXOTAR:PEXOTEAR shall have address of system bus window assigned to PCIe while PEXOWBAR shall have PCIe BUS address
PCIe1 ATMUs after OS started (reversed, PCIe outbound works)
73250c00:00 00 00 00 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
73250c10:80 00 00 00 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
73250c20:00 0e 00 00 00 00 00 00:00 c2 00 00 00 00 00 00 ........ ........
73250c30:80 04 40 1b 00 00 00 00:00 00 00 00 00 00 00 00 ..@..... ........
73250c40:00 04 00 00 00 00 00 00:00 ff 80 10 00 00 00 00 ........ ........
73250c50:80 08 80 0f 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
73250c60:00 00 00 00 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
73250c70:00 00 00 00 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
73250c80:00 00 00 00 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
73250c90:00 00 00 00 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
73250ca0:00 00 00 00 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
73250cb0:00 00 00 00 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
Only inbound window (target - DRAM, size 2G)
73250da0:00 00 00 00 00 00 00 00:01 00 00 00 00 00 00 00 ........ ........
73250db0:00 00 00 00 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
73250dc0:00 00 00 00 00 00 00 00:00 00 00 00 00 00 00 00 ........ ........
73250dd0:a0 f5 50 1e 00 00 00 00:00 00 00 00 00 00 00 00 ..P..... ........