/**
|
|
Copyright (C) 2019, Marvell International Ltd. and its affiliates.
|
Copyright (C) 2021, Semihalf.
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
**/
|
|
#define CP0_PCI0_BUS_MIN 0x0
|
#define CP0_PCI0_BUS_MAX 0x0
|
#define CP0_PCI0_BUS_COUNT 0x1
|
#define CP0_PCI0_MMIO32_BASE 0xC0000000
|
#define CP0_PCI0_MMIO32_SIZE 0x20000000
|
#define CP0_PCI0_MMIO32_MAX 0xDFFFFFFF
|
#define CP0_PCI0_MMIO64_BASE 0x810000000
|
#define CP0_PCI0_MMIO64_SIZE 0x80000000
|
#define CP0_PCI0_MMIO64_MAX 0x88FFFFFFF
|
#define CP0_PCI0_IO_BASE 0x0
|
#define CP0_PCI0_IO_SIZE 0x10000
|
#define CP0_PCI0_IO_TRANSLATION 0x80FF00000
|
#define CP0_PCI0_ECAM_BASE 0x800008000
|
#define CP0_PCI0_ECAM_SIZE 0x100000
|
#define CP0_PCI0_ECAM_MAX 0x800107FFF
|
|
#define CP1_PCI0_BUS_MIN 0x0
|
#define CP1_PCI0_BUS_MAX 0x0
|
#define CP1_PCI0_BUS_COUNT 0x1
|
#define CP1_PCI0_MMIO32_BASE 0xE3000000
|
#define CP1_PCI0_MMIO32_SIZE 0x1000000
|
#define CP1_PCI0_MMIO32_MAX 0xE3FFFFFF
|
#define CP1_PCI0_MMIO64_BASE 0x890000000
|
#define CP1_PCI0_MMIO64_SIZE 0x10000000
|
#define CP1_PCI0_MMIO64_MAX 0x89FFFFFFF
|
#define CP1_PCI0_IO_BASE 0x0
|
#define CP1_PCI0_IO_SIZE 0x10000
|
#define CP1_PCI0_IO_TRANSLATION 0xE2F00000
|
#define CP1_PCI0_ECAM_BASE 0xE2008000
|
#define CP1_PCI0_ECAM_SIZE 0x100000
|
|
#define CP1_PCI1_BUS_MIN 0x0
|
#define CP1_PCI1_BUS_MAX 0x0
|
#define CP1_PCI1_BUS_COUNT 0x1
|
#define CP1_PCI1_MMIO32_BASE 0xE5000000
|
#define CP1_PCI1_MMIO32_SIZE 0x1000000
|
#define CP1_PCI1_MMIO32_MAX 0xE5FFFFFF
|
#define CP1_PCI1_MMIO64_BASE 0x8A0000000
|
#define CP1_PCI1_MMIO64_SIZE 0x10000000
|
#define CP1_PCI1_MMIO64_MAX 0x8AFFFFFFF
|
#define CP1_PCI1_IO_BASE 0x0
|
#define CP1_PCI1_IO_SIZE 0x10000
|
#define CP1_PCI1_IO_TRANSLATION 0xE4F00000
|
#define CP1_PCI1_ECAM_BASE 0xE4008000
|
#define CP1_PCI1_ECAM_SIZE 0x100000
|
|
#define CP1_PCI2_BUS_MIN 0x0
|
#define CP1_PCI2_BUS_MAX 0x0
|
#define CP1_PCI2_BUS_COUNT 0x1
|
#define CP1_PCI2_MMIO32_BASE 0xE7000000
|
#define CP1_PCI2_MMIO32_SIZE 0x1000000
|
#define CP1_PCI2_MMIO32_MAX 0xE7FFFFFF
|
#define CP1_PCI2_MMIO64_BASE 0x8B0000000
|
#define CP1_PCI2_MMIO64_SIZE 0x10000000
|
#define CP1_PCI2_MMIO64_MAX 0x8BFFFFFFF
|
#define CP1_PCI2_IO_BASE 0x0
|
#define CP1_PCI2_IO_SIZE 0x10000
|
#define CP1_PCI2_IO_TRANSLATION 0xE6F00000
|
#define CP1_PCI2_ECAM_BASE 0xE6008000
|
#define CP1_PCI2_ECAM_SIZE 0x100000
|
|
#define CP2_PCI0_BUS_MIN 0x0
|
#define CP2_PCI0_BUS_MAX 0x0
|
#define CP2_PCI0_BUS_COUNT 0x1
|
#define CP2_PCI0_MMIO32_BASE 0xEA000000
|
#define CP2_PCI0_MMIO32_SIZE 0x1000000
|
#define CP2_PCI0_MMIO32_MAX 0xEAFFFFFF
|
#define CP2_PCI0_MMIO64_BASE 0x8C0000000
|
#define CP2_PCI0_MMIO64_SIZE 0x10000000
|
#define CP2_PCI0_MMIO64_MAX 0x8CFFFFFFF
|
#define CP2_PCI0_IO_BASE 0x0
|
#define CP2_PCI0_IO_SIZE 0x10000
|
#define CP2_PCI0_IO_TRANSLATION 0xE9F00000
|
#define CP2_PCI0_ECAM_BASE 0xE9008000
|
#define CP2_PCI0_ECAM_SIZE 0x100000
|
|
#define CP2_PCI1_BUS_MIN 0x0
|
#define CP2_PCI1_BUS_MAX 0x0
|
#define CP2_PCI1_BUS_COUNT 0x1
|
#define CP2_PCI1_MMIO32_BASE 0xEC000000
|
#define CP2_PCI1_MMIO32_SIZE 0x1000000
|
#define CP2_PCI1_MMIO32_MAX 0xECFFFFFF
|
#define CP2_PCI1_MMIO64_BASE 0x8D0000000
|
#define CP2_PCI1_MMIO64_SIZE 0x10000000
|
#define CP2_PCI1_MMIO64_MAX 0x8DFFFFFFF
|
#define CP2_PCI1_IO_BASE 0x0
|
#define CP2_PCI1_IO_SIZE 0x10000
|
#define CP2_PCI1_IO_TRANSLATION 0xEBF00000
|
#define CP2_PCI1_ECAM_BASE 0xEB008000
|
#define CP2_PCI1_ECAM_SIZE 0x100000
|
|
#define CP2_PCI2_BUS_MIN 0x0
|
#define CP2_PCI2_BUS_MAX 0x0
|
#define CP2_PCI2_BUS_COUNT 0x1
|
#define CP2_PCI2_MMIO32_BASE 0xEE000000
|
#define CP2_PCI2_MMIO32_SIZE 0x1000000
|
#define CP2_PCI2_MMIO32_MAX 0xEEFFFFFF
|
#define CP2_PCI2_MMIO64_BASE 0x8E0000000
|
#define CP2_PCI2_MMIO64_SIZE 0x10000000
|
#define CP2_PCI2_MMIO64_MAX 0x8EFFFFFFF
|
#define CP2_PCI2_IO_BASE 0x0
|
#define CP2_PCI2_IO_SIZE 0x10000
|
#define CP2_PCI2_IO_TRANSLATION 0xEDF00000
|
#define CP2_PCI2_ECAM_BASE 0xED008000
|
#define CP2_PCI2_ECAM_SIZE 0x100000
|