blob: c43e42dc0e232e41d79af173542ab8ccb4f9394f [file] [log] [blame]
AlexeiFedorov36ed0092024-09-10 10:37:54 +01001/*
2 * Copyright (c) 2024, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#include <pcie.h>
8
9#include <platform.h>
10#include <platform_pcie.h>
11
12CASSERT(PLATFORM_NUM_ECAM != 0, PLATFORM_NUM_ECAM_is_zero);
13
Soby Mathew2c2810f2024-11-15 17:11:24 +000014const struct pcie_info_table fvp_pcie_cfg = {
AlexeiFedorov36ed0092024-09-10 10:37:54 +010015 .num_entries = PLATFORM_NUM_ECAM,
16 .block[0] = {
17 PLATFORM_PCIE_ECAM_BASE_ADDR_0,
18 PLATFORM_PCIE_SEGMENT_GRP_NUM_0,
19 PLATFORM_PCIE_START_BUS_NUM_0,
20 PLATFORM_PCIE_END_BUS_NUM_0
21 }
22};
23
Soby Mathew2c2810f2024-11-15 17:11:24 +000024const struct pcie_info_table *plat_pcie_get_info_table(void)
AlexeiFedorov36ed0092024-09-10 10:37:54 +010025{
26 return &fvp_pcie_cfg;
27}