plat: marvell: a80x0: reconfigure CP0 PCIE0 windows
authorMarcin Wojtas <mw@semihalf.com>
Tue, 17 Jul 2018 13:26:21 +0000 (15:26 +0200)
committerKonstantin Porotchkin <kostap@marvell.com>
Sun, 2 Sep 2018 11:10:47 +0000 (14:10 +0300)
commitb0f2361a1a060b7b75181ffe3b99169f35312042
tree379ba35941f355458d2bec660dd50808288389f3
parent5b0a152a57f94166a878274f9dcad04cc5aa4647
plat: marvell: a80x0: reconfigure CP0 PCIE0 windows

In order to allow the use of PCIe cards such as graphics cards, whose
demands for BAR space are typically much higher than those of network
or SATA/USB cards, reconfigure the I/O windows so we can declare two
MMIO PCI regions: a 512 MB MMIO32 one at 0xc000_0000 and a 4 GB MMIO64
one at 0x8_0000_0000. In addition, this will leave ample room for an
ECAM config space at 0xe000_0000 (up to the ECAM maximum of 256 MB)

For compatibility with older kernels or firmware, leave the original
16 MB window in place as well.

Change-Id: Ia8177194e542078772f90941eced81b231c16887
Signed-off-by: Marcin Wojtas <mw@semihalf.com>
Reviewed-by: Kostya Porotchkin <kostap@marvell.com>
plat/marvell/a8k/a80x0/board/marvell_plat_config.c