blob: 1b4045ec4386bfb35b15666c093d53f3c9d9b1fb [file] [log] [blame]
Ravi Sarawadi91ffac82022-05-07 16:37:09 -07001/* SPDX-License-Identifier: GPL-2.0-only */
2
3#include <intelblocks/pcie_rp.h>
4#include <soc/pci_devs.h>
5#include <soc/pcie.h>
6#include <soc/soc_info.h>
7#include <console/console.h>
8
9static const struct pcie_rp_group mtlp_rp_groups[] = {
10 { .slot = PCI_DEV_SLOT_PCIE_1, .start = 0, .count = 8, .lcap_port_base = 1 },
11 { .slot = PCI_DEV_SLOT_PCIE_2, .start = 0, .count = 3, .lcap_port_base = 1 },
12 { .slot = PCI_DEV_SLOT_PCIE_3, .start = 0, .count = 1, .lcap_port_base = 1 },
13 { 0 }
14};
15
16const struct pcie_rp_group *get_pcie_rp_table(void)
17{
18 return mtlp_rp_groups;
19}
20
21enum pcie_rp_type soc_get_pcie_rp_type(const struct device *dev)
22{
23 return PCIE_RP_PCH;
24}
25
26int soc_get_cpu_rp_vw_idx(const struct device *dev)
27{
28 return -1;
29}