summaryrefslogtreecommitdiff
path: root/src/soc/intel/common/block/p2sb/p2sb.c
diff options
context:
space:
mode:
authorSubrata Banik <subratabanik@google.com>2022-03-14 12:47:31 +0530
committerSubrata Banik <subratabanik@google.com>2022-03-19 05:27:28 +0000
commit7c477a9d1afe324050da6185ab3d22271c94fd7b (patch)
tree5b5a94b920f1d6d28a7672d965d83ea6d301c080 /src/soc/intel/common/block/p2sb/p2sb.c
parent9b6e851e5be25bd5b71b6d86a0502ec48a7d9fce (diff)
soc/intel/common/block/p2sb: Add helper function to enable BAR
This patch creates a new helper function to enable P2SB BAR. `p2sb_dev_enable_bar()` takes the PCI P2SB device address (B/D/F) and BAR address (combining high and low base addresses). BUG=b:224325352 TEST=Able to build and boot brya. Signed-off-by: Subrata Banik <subratabanik@google.com> Change-Id: Ica41e8e8bdfcfe855e730b3878b874070062ef93 Reviewed-on: https://review.coreboot.org/c/coreboot/+/62778 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: Felix Held <felix-coreboot@felixheld.de> Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
Diffstat (limited to 'src/soc/intel/common/block/p2sb/p2sb.c')
-rw-r--r--src/soc/intel/common/block/p2sb/p2sb.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/soc/intel/common/block/p2sb/p2sb.c b/src/soc/intel/common/block/p2sb/p2sb.c
index 94db33d2fe..1b0c080913 100644
--- a/src/soc/intel/common/block/p2sb/p2sb.c
+++ b/src/soc/intel/common/block/p2sb/p2sb.c
@@ -18,13 +18,7 @@
void p2sb_enable_bar(void)
{
- /* Enable PCR Base address in PCH */
- pci_write_config32(PCH_DEV_P2SB, PCI_BASE_ADDRESS_0, P2SB_BAR);
- pci_write_config32(PCH_DEV_P2SB, PCI_BASE_ADDRESS_1, 0);
-
- /* Enable P2SB MSE */
- pci_write_config16(PCH_DEV_P2SB, PCI_COMMAND,
- PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY);
+ p2sb_dev_enable_bar(PCH_DEV_P2SB, P2SB_BAR);
}
/*