1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <intelblocks/pcie_rp.h>
4 #include <soc/pci_devs.h>
6 #include <soc/soc_info.h>
8 static const struct pcie_rp_group mtlp_rp_groups
[] = {
9 { .slot
= PCI_DEV_SLOT_PCIE_1
, .start
= 0, .count
= 8, .lcap_port_base
= 1 },
10 { .slot
= PCI_DEV_SLOT_PCIE_2
, .start
= 0, .count
= 3, .lcap_port_base
= 1 },
11 { .slot
= PCI_DEV_SLOT_PCIE_3
, .start
= 0, .count
= 1, .lcap_port_base
= 1 },
15 const struct pcie_rp_group
*get_pcie_rp_table(void)
17 return mtlp_rp_groups
;
20 enum pcie_rp_type
soc_get_pcie_rp_type(const struct device
*dev
)
25 int soc_get_cpu_rp_vw_idx(const struct device
*dev
)