soc/intel/denverton_ns: enable Denverton to use common SoC SPI code
Use Intel common SoC SPI code for Denverton refactor Signed-off-by: Jeff Daly <jeffd@silicom-usa.com> Change-Id: Ic1d57c6b348adb934785b0e2bec4e856f0bf8d77 Reviewed-on: https://review.coreboot.org/c/coreboot/+/61014 Reviewed-by: Mariusz Szafrański <mariuszx.szafranski@intel.com> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
@@ -197,6 +197,7 @@ static const unsigned short pci_device_ids[] = {
|
|||||||
PCI_DID_INTEL_ADP_M_N_SPI1,
|
PCI_DID_INTEL_ADP_M_N_SPI1,
|
||||||
PCI_DID_INTEL_ADP_M_SPI2,
|
PCI_DID_INTEL_ADP_M_SPI2,
|
||||||
PCI_DID_INTEL_SPR_HWSEQ_SPI,
|
PCI_DID_INTEL_SPR_HWSEQ_SPI,
|
||||||
|
PCI_DID_INTEL_DNV_SPI,
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -34,6 +34,7 @@ config CPU_SPECIFIC_OPTIONS
|
|||||||
select SOC_INTEL_COMMON_BLOCK_ACPI
|
select SOC_INTEL_COMMON_BLOCK_ACPI
|
||||||
select SOC_INTEL_COMMON_BLOCK_PMC
|
select SOC_INTEL_COMMON_BLOCK_PMC
|
||||||
select ACPI_INTEL_HARDWARE_SLEEP_VALUES
|
select ACPI_INTEL_HARDWARE_SLEEP_VALUES
|
||||||
|
select SOC_INTEL_COMMON_BLOCK_SPI
|
||||||
select SOC_INTEL_COMMON_BLOCK_FAST_SPI
|
select SOC_INTEL_COMMON_BLOCK_FAST_SPI
|
||||||
select SOC_INTEL_COMMON_BLOCK_GPIO
|
select SOC_INTEL_COMMON_BLOCK_GPIO
|
||||||
select SOC_INTEL_COMMON_BLOCK_PCR
|
select SOC_INTEL_COMMON_BLOCK_PCR
|
||||||
|
@@ -1,10 +1,14 @@
|
|||||||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||||
|
|
||||||
#include <intelblocks/fast_spi.h>
|
#include <intelblocks/spi.h>
|
||||||
#include <spi-generic.h>
|
#include <soc/pci_devs.h>
|
||||||
|
|
||||||
const struct spi_ctrlr_buses spi_ctrlr_bus_map[] = {
|
int spi_soc_devfn_to_bus(unsigned int devfn)
|
||||||
{ .ctrlr = &fast_spi_flash_ctrlr, .bus_start = 0, .bus_end = 0 },
|
{
|
||||||
};
|
/* Denverton doesn't have GSPI controllers, only Fast SPI */
|
||||||
|
|
||||||
const size_t spi_ctrlr_bus_map_count = ARRAY_SIZE(spi_ctrlr_bus_map);
|
if (devfn == PCH_DEVFN_SPI)
|
||||||
|
return 0;
|
||||||
|
else
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user