soc/intel/common/block: Add new block DTT
Intel Dynamic Tuning Technology is the name of a PCI device on some Intel SoCs. This minimal PCI driver is only used now for SSDT generation on TGL devices. Change-Id: Ib52f35e4e020ca3e6ab8b32cc3bf7df36041926e Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/41893 Reviewed-by: Nick Vaccaro <nvaccaro@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
3452cb1359
commit
c5316ec4d6
|
@ -3717,6 +3717,9 @@
|
|||
#define PCI_DEVICE_ID_INTEL_TGL_IPU 0x9a19
|
||||
#define PCI_DEVICE_ID_INTEL_JSL_IPU 0x4e19
|
||||
|
||||
/* Intel Dynamic Tuning Technology Device */
|
||||
#define PCI_DEVICE_ID_INTEL_TGL_DTT 0x9A03
|
||||
|
||||
#define PCI_VENDOR_ID_COMPUTONE 0x8e0e
|
||||
#define PCI_DEVICE_ID_COMPUTONE_IP2EX 0x0291
|
||||
#define PCI_DEVICE_ID_COMPUTONE_PG 0x0302
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
config SOC_INTEL_COMMON_BLOCK_DTT
|
||||
bool
|
||||
default n
|
||||
help
|
||||
Minimal PCI Driver for enabling SSDT generation of Intel
|
||||
Dynamic Tuning Technology (DTT) policies and controls, also
|
||||
known as Intel DPTF (Dynamic Platform and Thermal Framework)
|
|
@ -0,0 +1 @@
|
|||
ramstage-$(CONFIG_SOC_INTEL_COMMON_BLOCK_DTT) += dtt.c
|
|
@ -0,0 +1,23 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
|
||||
#include <device/device.h>
|
||||
#include <device/pci.h>
|
||||
#include <device/pci_ids.h>
|
||||
|
||||
static const unsigned short pci_device_ids[] = {
|
||||
PCI_DEVICE_ID_INTEL_TGL_DTT,
|
||||
};
|
||||
|
||||
static struct device_operations dptf_dev_ops = {
|
||||
.read_resources = pci_dev_read_resources,
|
||||
.set_resources = pci_dev_set_resources,
|
||||
.enable_resources = pci_dev_enable_resources,
|
||||
.scan_bus = scan_generic_bus,
|
||||
.ops_pci = &pci_dev_ops_pci,
|
||||
};
|
||||
|
||||
static const struct pci_driver pch_dptf __pci_driver = {
|
||||
.ops = &dptf_dev_ops,
|
||||
.vendor = PCI_VENDOR_ID_INTEL,
|
||||
.devices = pci_device_ids,
|
||||
};
|
|
@ -45,6 +45,7 @@ config CPU_SPECIFIC_OPTIONS
|
|||
select SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG
|
||||
select SOC_INTEL_COMMON_BLOCK_CPU
|
||||
select SOC_INTEL_COMMON_BLOCK_CPU_MPINIT
|
||||
select SOC_INTEL_COMMON_BLOCK_DTT
|
||||
select SOC_INTEL_COMMON_BLOCK_GPIO_DUAL_ROUTE_SUPPORT
|
||||
select SOC_INTEL_COMMON_BLOCK_GSPI_VERSION_2
|
||||
select SOC_INTEL_COMMON_BLOCK_HDA
|
||||
|
|
Loading…
Reference in New Issue