soc/intel/jasperlake: Drop redundant PcieRpEnable
The PcieRpEnable option is redundant to our on/off setting in the devicetrees. Let's use the common coreboot infrastructure instead. Thanks to Nicholas for doing all the mainboard legwork! Change-Id: Iea7f616f6db579c06722369c08de7cf7261dece8 Signed-off-by: Nico Huber <nico.h@gmx.de> Signed-off-by: Nicholas Sudsgaard <devel+coreboot@nsudsgaard.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/79919 Reviewed-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-by: Paul Menzel <paulepanter@mailbox.org> Reviewed-by: Jonathon Hall <jonathon.hall@puri.sm> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
9bf38c7d67
commit
3d80d14cd4
@ -107,17 +107,6 @@ chip soc/intel/jasperlake
|
|||||||
[PchSerialIoIndexUART2] = PchSerialIoSkipInit,
|
[PchSerialIoIndexUART2] = PchSerialIoSkipInit,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# PCIE Root Port Configuration
|
|
||||||
register "PcieRpEnable[0]" = "0"
|
|
||||||
register "PcieRpEnable[1]" = "0"
|
|
||||||
register "PcieRpEnable[2]" = "0"
|
|
||||||
register "PcieRpEnable[3]" = "0"
|
|
||||||
register "PcieRpEnable[4]" = "0"
|
|
||||||
register "PcieRpEnable[5]" = "0"
|
|
||||||
register "PcieRpEnable[6]" = "0"
|
|
||||||
# PCIe Root Port 8 (index 7) hosts M.2 E-key WLAN.
|
|
||||||
register "PcieRpEnable[7]" = "1"
|
|
||||||
|
|
||||||
register "PcieClkSrcUsage[0]" = "0xff"
|
register "PcieClkSrcUsage[0]" = "0xff"
|
||||||
register "PcieClkSrcUsage[1]" = "0xff"
|
register "PcieClkSrcUsage[1]" = "0xff"
|
||||||
register "PcieClkSrcUsage[2]" = "0xff"
|
register "PcieClkSrcUsage[2]" = "0xff"
|
||||||
@ -394,7 +383,7 @@ chip soc/intel/jasperlake
|
|||||||
device pci 1c.5 off end # PCI Express Root Port 6
|
device pci 1c.5 off end # PCI Express Root Port 6
|
||||||
device pci 1c.6 off end # PCI Express Root Port 7
|
device pci 1c.6 off end # PCI Express Root Port 7
|
||||||
# External PCIe port 4 is mapped to PCIe Root port 8
|
# External PCIe port 4 is mapped to PCIe Root port 8
|
||||||
device pci 1c.7 on end # PCI Express Root Port 8 - WLAN
|
device pci 1c.7 on end # PCI Express Root Port 8 - hosts M.2 E-key WLAN
|
||||||
device pci 1e.0 off end # UART 0
|
device pci 1e.0 off end # UART 0
|
||||||
device pci 1e.1 off end # UART 1
|
device pci 1e.1 off end # UART 1
|
||||||
device pci 1e.2 on
|
device pci 1e.2 on
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
#include <drivers/usb/acpi/chip.h>
|
#include <drivers/usb/acpi/chip.h>
|
||||||
#include <fw_config.h>
|
#include <fw_config.h>
|
||||||
#include <gpio.h>
|
#include <gpio.h>
|
||||||
|
#include <soc/pci_devs.h>
|
||||||
#include <ec/google/chromeec/ec.h>
|
#include <ec/google/chromeec/ec.h>
|
||||||
#include <device/pci_ops.h>
|
#include <device/pci_ops.h>
|
||||||
#include <intelblocks/power_limit.h>
|
#include <intelblocks/power_limit.h>
|
||||||
|
@ -46,19 +46,14 @@ chip soc/intel/jasperlake
|
|||||||
.tdp_pl4 = 60,
|
.tdp_pl4 = 60,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable Root Port 3 (index 2) for LAN
|
# Root Port 3 (index 2) for LAN
|
||||||
# External PCIe port 7 is mapped to PCIe Root Port 3
|
# External PCIe port 7 is mapped to PCIe Root Port 3
|
||||||
register "PcieRpEnable[2]" = "1"
|
|
||||||
register "PcieClkSrcUsage[4]" = "2"
|
register "PcieClkSrcUsage[4]" = "2"
|
||||||
|
|
||||||
# Enable Root Port 7 (index 6) for WLAN
|
# Root Port 7 (index 6) for WLAN
|
||||||
# External PCIe port 3 is mapped to PCIe Root Port 7
|
# External PCIe port 3 is mapped to PCIe Root Port 7
|
||||||
register "PcieRpEnable[6]" = "1"
|
|
||||||
register "PcieClkSrcUsage[3]" = "6"
|
register "PcieClkSrcUsage[3]" = "6"
|
||||||
|
|
||||||
# Disable PCIe Root Port 8
|
|
||||||
register "PcieRpEnable[7]" = "0"
|
|
||||||
|
|
||||||
# Audio related configurations
|
# Audio related configurations
|
||||||
register "PchHdaAudioLinkDmicEnable[0]" = "0"
|
register "PchHdaAudioLinkDmicEnable[0]" = "0"
|
||||||
register "PchHdaAudioLinkDmicEnable[1]" = "0"
|
register "PchHdaAudioLinkDmicEnable[1]" = "0"
|
||||||
|
@ -8,8 +8,6 @@ chip soc/intel/jasperlake
|
|||||||
register "SlowSlewRate" = "SlewRateFastBy8"
|
register "SlowSlewRate" = "SlewRateFastBy8"
|
||||||
register "FastPkgCRampDisable" = "1"
|
register "FastPkgCRampDisable" = "1"
|
||||||
|
|
||||||
# Disable PCIe Root Port 8 (index 7)
|
|
||||||
register "PcieRpEnable[7]" = "0"
|
|
||||||
# Disable PCIe Clock Source 4 (index 3)
|
# Disable PCIe Clock Source 4 (index 3)
|
||||||
register "PcieClkSrcUsage[3]" = "0xff"
|
register "PcieClkSrcUsage[3]" = "0xff"
|
||||||
|
|
||||||
|
@ -38,19 +38,14 @@ chip soc/intel/jasperlake
|
|||||||
.tdp_pl4 = 60,
|
.tdp_pl4 = 60,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable Root Port 3 (index 2) for LAN
|
# Root Port 3 (index 2) for LAN
|
||||||
# External PCIe port 7 is mapped to PCIe Root Port 3
|
# External PCIe port 7 is mapped to PCIe Root Port 3
|
||||||
register "PcieRpEnable[2]" = "1"
|
|
||||||
register "PcieClkSrcUsage[4]" = "2"
|
register "PcieClkSrcUsage[4]" = "2"
|
||||||
|
|
||||||
# Enable Root Port 7 (index 6) for WLAN
|
# Root Port 7 (index 6) for WLAN
|
||||||
# External PCIe port 3 is mapped to PCIe Root Port 7
|
# External PCIe port 3 is mapped to PCIe Root Port 7
|
||||||
register "PcieRpEnable[6]" = "1"
|
|
||||||
register "PcieClkSrcUsage[3]" = "6"
|
register "PcieClkSrcUsage[3]" = "6"
|
||||||
|
|
||||||
# Disable PCIe Root Port 8
|
|
||||||
register "PcieRpEnable[7]" = "0"
|
|
||||||
|
|
||||||
# Audio related configurations
|
# Audio related configurations
|
||||||
register "PchHdaAudioLinkDmicEnable[0]" = "0"
|
register "PchHdaAudioLinkDmicEnable[0]" = "0"
|
||||||
register "PchHdaAudioLinkDmicEnable[1]" = "0"
|
register "PchHdaAudioLinkDmicEnable[1]" = "0"
|
||||||
|
@ -38,19 +38,14 @@ chip soc/intel/jasperlake
|
|||||||
.tdp_pl4 = 60,
|
.tdp_pl4 = 60,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable Root Port 3 (index 2) for LAN
|
# Root Port 3 (index 2) for LAN
|
||||||
# External PCIe port 7 is mapped to PCIe Root Port 3
|
# External PCIe port 7 is mapped to PCIe Root Port 3
|
||||||
register "PcieRpEnable[2]" = "1"
|
|
||||||
register "PcieClkSrcUsage[4]" = "2"
|
register "PcieClkSrcUsage[4]" = "2"
|
||||||
|
|
||||||
# Enable Root Port 7 (index 6) for WLAN
|
# Root Port 7 (index 6) for WLAN
|
||||||
# External PCIe port 3 is mapped to PCIe Root Port 7
|
# External PCIe port 3 is mapped to PCIe Root Port 7
|
||||||
register "PcieRpEnable[6]" = "1"
|
|
||||||
register "PcieClkSrcUsage[3]" = "6"
|
register "PcieClkSrcUsage[3]" = "6"
|
||||||
|
|
||||||
# Disable PCIe Root Port 8
|
|
||||||
register "PcieRpEnable[7]" = "0"
|
|
||||||
|
|
||||||
# Audio related configurations
|
# Audio related configurations
|
||||||
register "PchHdaAudioLinkDmicEnable[0]" = "0"
|
register "PchHdaAudioLinkDmicEnable[0]" = "0"
|
||||||
register "PchHdaAudioLinkDmicEnable[1]" = "0"
|
register "PchHdaAudioLinkDmicEnable[1]" = "0"
|
||||||
|
@ -38,19 +38,14 @@ chip soc/intel/jasperlake
|
|||||||
.tdp_pl4 = 60,
|
.tdp_pl4 = 60,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable Root Port 3 (index 2) for LAN
|
# Root Port 3 (index 2) for LAN
|
||||||
# External PCIe port 7 is mapped to PCIe Root Port 3
|
# External PCIe port 7 is mapped to PCIe Root Port 3
|
||||||
register "PcieRpEnable[2]" = "1"
|
|
||||||
register "PcieClkSrcUsage[4]" = "2"
|
register "PcieClkSrcUsage[4]" = "2"
|
||||||
|
|
||||||
# Enable Root Port 7 (index 6) for WLAN
|
# Root Port 7 (index 6) for WLAN
|
||||||
# External PCIe port 3 is mapped to PCIe Root Port 7
|
# External PCIe port 3 is mapped to PCIe Root Port 7
|
||||||
register "PcieRpEnable[6]" = "1"
|
|
||||||
register "PcieClkSrcUsage[3]" = "6"
|
register "PcieClkSrcUsage[3]" = "6"
|
||||||
|
|
||||||
# Disable PCIe Root Port 8
|
|
||||||
register "PcieRpEnable[7]" = "0"
|
|
||||||
|
|
||||||
# Audio related configurations
|
# Audio related configurations
|
||||||
register "PchHdaAudioLinkDmicEnable[0]" = "0"
|
register "PchHdaAudioLinkDmicEnable[0]" = "0"
|
||||||
register "PchHdaAudioLinkDmicEnable[1]" = "0"
|
register "PchHdaAudioLinkDmicEnable[1]" = "0"
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
chip soc/intel/jasperlake
|
chip soc/intel/jasperlake
|
||||||
# Disable PCIe Root Port 8 (index 7)
|
|
||||||
register "PcieRpEnable[7]" = "0"
|
|
||||||
# Disable PCIe Clock Source 4 (index 3)
|
# Disable PCIe Clock Source 4 (index 3)
|
||||||
register "PcieClkSrcUsage[3]" = "0xff"
|
register "PcieClkSrcUsage[3]" = "0xff"
|
||||||
|
|
||||||
|
@ -8,8 +8,6 @@ fw_config
|
|||||||
end
|
end
|
||||||
|
|
||||||
chip soc/intel/jasperlake
|
chip soc/intel/jasperlake
|
||||||
# Disable PCIe Root Port 8 (index 7)
|
|
||||||
register "PcieRpEnable[7]" = "0"
|
|
||||||
# Disable PCIe Clock Source 4 (index 3)
|
# Disable PCIe Clock Source 4 (index 3)
|
||||||
register "PcieClkSrcUsage[3]" = "0xff"
|
register "PcieClkSrcUsage[3]" = "0xff"
|
||||||
|
|
||||||
@ -227,6 +225,7 @@ chip soc/intel/jasperlake
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end #I2C 4
|
end #I2C 4
|
||||||
|
device pci 1c.7 off end # PCI Express Root Port 8
|
||||||
device pci 1f.3 on
|
device pci 1f.3 on
|
||||||
chip drivers/generic/alc1015
|
chip drivers/generic/alc1015
|
||||||
register "sdb" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D17)"
|
register "sdb" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D17)"
|
||||||
|
@ -7,8 +7,6 @@ fw_config
|
|||||||
end
|
end
|
||||||
|
|
||||||
chip soc/intel/jasperlake
|
chip soc/intel/jasperlake
|
||||||
# Disable PCIe Root Port 8 (index 7)
|
|
||||||
register "PcieRpEnable[7]" = "0"
|
|
||||||
# Disable PCIe Clock Source 4 (index 3)
|
# Disable PCIe Clock Source 4 (index 3)
|
||||||
register "PcieClkSrcUsage[3]" = "0xff"
|
register "PcieClkSrcUsage[3]" = "0xff"
|
||||||
|
|
||||||
@ -381,5 +379,6 @@ chip soc/intel/jasperlake
|
|||||||
device i2c 28 on end
|
device i2c 28 on end
|
||||||
end
|
end
|
||||||
end # I2C 5
|
end # I2C 5
|
||||||
|
device pci 1c.7 off end # PCI Express Root Port 8
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -38,19 +38,14 @@ chip soc/intel/jasperlake
|
|||||||
.tdp_pl4 = 60,
|
.tdp_pl4 = 60,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable Root Port 3 (index 2) for LAN
|
# Root Port 3 (index 2) for LAN
|
||||||
# External PCIe port 7 is mapped to PCIe Root Port 3
|
# External PCIe port 7 is mapped to PCIe Root Port 3
|
||||||
register "PcieRpEnable[2]" = "1"
|
|
||||||
register "PcieClkSrcUsage[4]" = "2"
|
register "PcieClkSrcUsage[4]" = "2"
|
||||||
|
|
||||||
# Enable Root Port 7 (index 6) for WLAN
|
# Root Port 7 (index 6) for WLAN
|
||||||
# External PCIe port 3 is mapped to PCIe Root Port 7
|
# External PCIe port 3 is mapped to PCIe Root Port 7
|
||||||
register "PcieRpEnable[6]" = "1"
|
|
||||||
register "PcieClkSrcUsage[3]" = "6"
|
register "PcieClkSrcUsage[3]" = "6"
|
||||||
|
|
||||||
# Disable PCIe Root Port 8
|
|
||||||
register "PcieRpEnable[7]" = "0"
|
|
||||||
|
|
||||||
# Audio related configurations
|
# Audio related configurations
|
||||||
register "PchHdaAudioLinkDmicEnable[0]" = "0"
|
register "PchHdaAudioLinkDmicEnable[0]" = "0"
|
||||||
register "PchHdaAudioLinkDmicEnable[1]" = "0"
|
register "PchHdaAudioLinkDmicEnable[1]" = "0"
|
||||||
|
@ -63,11 +63,6 @@ chip soc/intel/jasperlake
|
|||||||
register "PchHdaAudioLinkDmicEnable[0]" = "1"
|
register "PchHdaAudioLinkDmicEnable[0]" = "1"
|
||||||
register "PchHdaAudioLinkDmicEnable[1]" = "1"
|
register "PchHdaAudioLinkDmicEnable[1]" = "1"
|
||||||
|
|
||||||
# PCIe port 1 for M.2 E-key WLAN
|
|
||||||
# Enable Root Port 4(x4) for NVMe
|
|
||||||
register "PcieRpEnable[1]" = "1"
|
|
||||||
register "PcieRpEnable[4]" = "1"
|
|
||||||
|
|
||||||
# Enable ClkReqDetect 1 for WLAN
|
# Enable ClkReqDetect 1 for WLAN
|
||||||
# Enable ClkReqDetect 4 for NVMe
|
# Enable ClkReqDetect 4 for NVMe
|
||||||
register "PcieRpClkReqDetect[1]" = "1"
|
register "PcieRpClkReqDetect[1]" = "1"
|
||||||
@ -469,14 +464,8 @@ chip soc/intel/jasperlake
|
|||||||
|
|
||||||
device pci 19.2 on end # UART #2
|
device pci 19.2 on end # UART #2
|
||||||
device pci 1a.0 on end # eMMC
|
device pci 1a.0 on end # eMMC
|
||||||
device pci 1c.0 off end # PCI Express Port 1
|
device pci 1c.1 on end # PCI Express Port 2 - M.2 E-key WLAN
|
||||||
device pci 1c.1 on end # PCI Express Port 2 - WLAN
|
|
||||||
device pci 1c.2 off end # PCI Express Port 3
|
|
||||||
device pci 1c.3 off end # PCI Express Port 4
|
|
||||||
device pci 1c.4 on end # PCI Express Port 5 - NVMe
|
device pci 1c.4 on end # PCI Express Port 5 - NVMe
|
||||||
device pci 1c.5 off end # PCI Express Port 6
|
|
||||||
device pci 1c.6 off end # PCI Express Port 7
|
|
||||||
device pci 1c.7 off end # PCI Express Port 8
|
|
||||||
device pci 1e.0 on end # UART #0
|
device pci 1e.0 on end # UART #0
|
||||||
device pci 1e.1 off end # UART #1
|
device pci 1e.1 off end # UART #1
|
||||||
device pci 1e.2 off end # GSPI #0
|
device pci 1e.2 off end # GSPI #0
|
||||||
|
@ -159,7 +159,6 @@ chip soc/intel/jasperlake
|
|||||||
device pci 1c.0 off end # PCI Express Root Port 1
|
device pci 1c.0 off end # PCI Express Root Port 1
|
||||||
device pci 1c.1 off end # PCI Express Root Port 2
|
device pci 1c.1 off end # PCI Express Root Port 2
|
||||||
device pci 1c.2 on # PCI Express Root Port 3 - M.2 M-key, PCIe only
|
device pci 1c.2 on # PCI Express Root Port 3 - M.2 M-key, PCIe only
|
||||||
register "PcieRpEnable[2]" = "true"
|
|
||||||
register "PcieClkSrcUsage[0]" = "2"
|
register "PcieClkSrcUsage[0]" = "2"
|
||||||
register "PcieClkSrcClkReq[0]" = "0"
|
register "PcieClkSrcClkReq[0]" = "0"
|
||||||
smbios_slot_desc "SlotTypeM2Socket3" "SlotLengthOther" "M.2/M 2280" "SlotDataBusWidth2X"
|
smbios_slot_desc "SlotTypeM2Socket3" "SlotLengthOther" "M.2/M 2280" "SlotDataBusWidth2X"
|
||||||
|
@ -22,6 +22,7 @@ bootblock-y += p2sb.c
|
|||||||
romstage-y += espi.c
|
romstage-y += espi.c
|
||||||
romstage-y += gpio.c
|
romstage-y += gpio.c
|
||||||
romstage-y += meminit.c
|
romstage-y += meminit.c
|
||||||
|
romstage-y += pcie_rp.c
|
||||||
romstage-y += reset.c
|
romstage-y += reset.c
|
||||||
|
|
||||||
ramstage-y += acpi.c
|
ramstage-y += acpi.c
|
||||||
@ -35,6 +36,7 @@ ramstage-y += gpio.c
|
|||||||
ramstage-y += graphics.c
|
ramstage-y += graphics.c
|
||||||
ramstage-y += lockdown.c
|
ramstage-y += lockdown.c
|
||||||
ramstage-y += p2sb.c
|
ramstage-y += p2sb.c
|
||||||
|
ramstage-y += pcie_rp.c
|
||||||
ramstage-y += pmc.c
|
ramstage-y += pmc.c
|
||||||
ramstage-y += reset.c
|
ramstage-y += reset.c
|
||||||
ramstage-y += systemagent.c
|
ramstage-y += systemagent.c
|
||||||
|
@ -14,14 +14,10 @@
|
|||||||
#include <soc/intel/common/vbt.h>
|
#include <soc/intel/common/vbt.h>
|
||||||
#include <soc/itss.h>
|
#include <soc/itss.h>
|
||||||
#include <soc/pci_devs.h>
|
#include <soc/pci_devs.h>
|
||||||
|
#include <soc/pcie.h>
|
||||||
#include <soc/ramstage.h>
|
#include <soc/ramstage.h>
|
||||||
#include <soc/soc_chip.h>
|
#include <soc/soc_chip.h>
|
||||||
|
|
||||||
static const struct pcie_rp_group pch_rp_groups[] = {
|
|
||||||
{ .slot = PCH_DEV_SLOT_PCIE, .count = 8, .lcap_port_base = 1 },
|
|
||||||
{ 0 }
|
|
||||||
};
|
|
||||||
|
|
||||||
#if CONFIG(HAVE_ACPI_TABLES)
|
#if CONFIG(HAVE_ACPI_TABLES)
|
||||||
const char *soc_acpi_name(const struct device *dev)
|
const char *soc_acpi_name(const struct device *dev)
|
||||||
{
|
{
|
||||||
|
@ -146,7 +146,6 @@ struct soc_intel_jasperlake_config {
|
|||||||
bool PchHdaIDispCodecDisconnect;
|
bool PchHdaIDispCodecDisconnect;
|
||||||
|
|
||||||
/* PCIe Root Ports */
|
/* PCIe Root Ports */
|
||||||
bool PcieRpEnable[CONFIG_MAX_ROOT_PORTS];
|
|
||||||
/* PCIe output clocks type to PCIe devices.
|
/* PCIe output clocks type to PCIe devices.
|
||||||
* 0-23: PCH rootport, 0x70: LAN, 0x80: unspecified but in use,
|
* 0-23: PCH rootport, 0x70: LAN, 0x80: unspecified but in use,
|
||||||
* 0xFF: not used */
|
* 0xFF: not used */
|
||||||
|
10
src/soc/intel/jasperlake/include/soc/pcie.h
Normal file
10
src/soc/intel/jasperlake/include/soc/pcie.h
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
|
#ifndef __SOC_JASPERLAKE_PCIE_H__
|
||||||
|
#define __SOC_JASPERLAKE_PCIE_H__
|
||||||
|
|
||||||
|
#include <intelblocks/pcie_rp.h>
|
||||||
|
|
||||||
|
extern const struct pcie_rp_group pch_rp_groups[];
|
||||||
|
|
||||||
|
#endif /* __SOC_JASPERLAKE_PCIE_H__ */
|
10
src/soc/intel/jasperlake/pcie_rp.c
Normal file
10
src/soc/intel/jasperlake/pcie_rp.c
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
|
#include <intelblocks/pcie_rp.h>
|
||||||
|
#include <soc/pci_devs.h>
|
||||||
|
#include <soc/pcie.h>
|
||||||
|
|
||||||
|
const struct pcie_rp_group pch_rp_groups[] = {
|
||||||
|
{ .slot = PCH_DEV_SLOT_PCIE, .count = 8, .lcap_port_base = 1 },
|
||||||
|
{ 0 }
|
||||||
|
};
|
@ -5,8 +5,10 @@
|
|||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#include <fsp/util.h>
|
#include <fsp/util.h>
|
||||||
#include <intelblocks/cpulib.h>
|
#include <intelblocks/cpulib.h>
|
||||||
|
#include <intelblocks/pcie_rp.h>
|
||||||
#include <soc/iomap.h>
|
#include <soc/iomap.h>
|
||||||
#include <soc/pci_devs.h>
|
#include <soc/pci_devs.h>
|
||||||
|
#include <soc/pcie.h>
|
||||||
#include <soc/romstage.h>
|
#include <soc/romstage.h>
|
||||||
#include <soc/soc_chip.h>
|
#include <soc/soc_chip.h>
|
||||||
|
|
||||||
@ -14,7 +16,6 @@ static void soc_memory_init_params(FSP_M_CONFIG *m_cfg,
|
|||||||
const struct soc_intel_jasperlake_config *config)
|
const struct soc_intel_jasperlake_config *config)
|
||||||
{
|
{
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
uint32_t mask = 0;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If IGD is enabled, set IGD stolen size to 60MB.
|
* If IGD is enabled, set IGD stolen size to 60MB.
|
||||||
@ -61,13 +62,7 @@ static void soc_memory_init_params(FSP_M_CONFIG *m_cfg,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* PCIe root port configuration */
|
m_cfg->PcieRpEnableMask = pcie_rp_enable_mask(pch_rp_groups);
|
||||||
for (i = 0; i < ARRAY_SIZE(config->PcieRpEnable); i++) {
|
|
||||||
if (config->PcieRpEnable[i])
|
|
||||||
mask |= (1 << i);
|
|
||||||
}
|
|
||||||
|
|
||||||
m_cfg->PcieRpEnableMask = mask;
|
|
||||||
|
|
||||||
FSP_ARRAY_LOAD(m_cfg->PcieClkSrcUsage, config->PcieClkSrcUsage);
|
FSP_ARRAY_LOAD(m_cfg->PcieClkSrcUsage, config->PcieClkSrcUsage);
|
||||||
FSP_ARRAY_LOAD(m_cfg->PcieClkSrcClkReq, config->PcieClkSrcClkReq);
|
FSP_ARRAY_LOAD(m_cfg->PcieClkSrcClkReq, config->PcieClkSrcClkReq);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user