Fred Reitberger has submitted this change. ( https://review.coreboot.org/c/coreboot/+/69174 )
Change subject: soc/amd/*/data_fabric: Use common device ops
......................................................................
soc/amd/*/data_fabric: Use common device ops
Use the common device ops instead of an soc-specific device ops.
TEST=builds for each soc
Signed-off-by: Fred Reitberger <reitbergerfred(a)gmail.com>
Change-Id: I1804200c3c3f5ab492d237f4b03484c383862caf
Reviewed-on: https://review.coreboot.org/c/coreboot/+/69174
Tested-by: build bot (Jenkins) <no-reply(a)coreboot.org>
Reviewed-by: Felix Held <felix-coreboot(a)felixheld.de>
---
M src/soc/amd/cezanne/Makefile.inc
M src/soc/amd/cezanne/chipset.cb
D src/soc/amd/cezanne/data_fabric.c
M src/soc/amd/glinda/Makefile.inc
M src/soc/amd/glinda/chipset.cb
D src/soc/amd/glinda/data_fabric.c
M src/soc/amd/mendocino/Makefile.inc
M src/soc/amd/mendocino/chipset_mendocino.cb
M src/soc/amd/mendocino/chipset_rembrandt.cb
D src/soc/amd/mendocino/data_fabric.c
M src/soc/amd/morgana/Makefile.inc
M src/soc/amd/morgana/chipset.cb
D src/soc/amd/morgana/data_fabric.c
M src/soc/amd/picasso/Makefile.inc
M src/soc/amd/picasso/chipset.cb
D src/soc/amd/picasso/data_fabric.c
16 files changed, 65 insertions(+), 260 deletions(-)
Approvals:
build bot (Jenkins): Verified
Felix Held: Looks good to me, approved
diff --git a/src/soc/amd/cezanne/Makefile.inc b/src/soc/amd/cezanne/Makefile.inc
index cdbbcfe..1f2bb6d 100644
--- a/src/soc/amd/cezanne/Makefile.inc
+++ b/src/soc/amd/cezanne/Makefile.inc
@@ -31,7 +31,6 @@
ramstage-y += agesa_acpi.c
ramstage-y += chip.c
ramstage-y += cpu.c
-ramstage-y += data_fabric.c
ramstage-y += fch.c
ramstage-y += fsp_s_params.c
ramstage-y += gpio.c
diff --git a/src/soc/amd/cezanne/chipset.cb b/src/soc/amd/cezanne/chipset.cb
index 3b6e0d8..f0a3d86 100644
--- a/src/soc/amd/cezanne/chipset.cb
+++ b/src/soc/amd/cezanne/chipset.cb
@@ -97,14 +97,14 @@
device pci 14.0 alias smbus on ops amd_smbus_ops end # primary FCH function
device pci 14.3 alias lpc_bridge on ops amd_lpc_ops end
- device pci 18.0 alias data_fabric_0 on ops cezanne_data_fabric_ops end
- device pci 18.1 alias data_fabric_1 on ops cezanne_data_fabric_ops end
- device pci 18.2 alias data_fabric_2 on ops cezanne_data_fabric_ops end
- device pci 18.3 alias data_fabric_3 on ops cezanne_data_fabric_ops end
- device pci 18.4 alias data_fabric_4 on ops cezanne_data_fabric_ops end
- device pci 18.5 alias data_fabric_5 on ops cezanne_data_fabric_ops end
- device pci 18.6 alias data_fabric_6 on ops cezanne_data_fabric_ops end
- device pci 18.7 alias data_fabric_7 on ops cezanne_data_fabric_ops end
+ device pci 18.0 alias data_fabric_0 on ops amd_data_fabric_ops end
+ device pci 18.1 alias data_fabric_1 on ops amd_data_fabric_ops end
+ device pci 18.2 alias data_fabric_2 on ops amd_data_fabric_ops end
+ device pci 18.3 alias data_fabric_3 on ops amd_data_fabric_ops end
+ device pci 18.4 alias data_fabric_4 on ops amd_data_fabric_ops end
+ device pci 18.5 alias data_fabric_5 on ops amd_data_fabric_ops end
+ device pci 18.6 alias data_fabric_6 on ops amd_data_fabric_ops end
+ device pci 18.7 alias data_fabric_7 on ops amd_data_fabric_ops end
end
device mmio 0xfedc2000 alias i2c_0 off ops soc_amd_i2c_mmio_ops end
diff --git a/src/soc/amd/cezanne/data_fabric.c b/src/soc/amd/cezanne/data_fabric.c
deleted file mode 100644
index 6a34a07..0000000
--- a/src/soc/amd/cezanne/data_fabric.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <acpi/acpi_device.h>
-#include <console/console.h>
-#include <device/device.h>
-#include <device/pci.h>
-#include <device/pci_ids.h>
-
-static const char *data_fabric_acpi_name(const struct device *dev)
-{
- switch (dev->device) {
- case PCI_DID_AMD_FAM17H_MODEL60H_DF0:
- case PCI_DID_AMD_FAM19H_MODEL51H_DF0:
- return "DFD0";
- case PCI_DID_AMD_FAM17H_MODEL60H_DF1:
- case PCI_DID_AMD_FAM19H_MODEL51H_DF1:
- return "DFD1";
- case PCI_DID_AMD_FAM17H_MODEL60H_DF2:
- case PCI_DID_AMD_FAM19H_MODEL51H_DF2:
- return "DFD2";
- case PCI_DID_AMD_FAM17H_MODEL60H_DF3:
- case PCI_DID_AMD_FAM19H_MODEL51H_DF3:
- return "DFD3";
- case PCI_DID_AMD_FAM17H_MODEL60H_DF4:
- case PCI_DID_AMD_FAM19H_MODEL51H_DF4:
- return "DFD4";
- case PCI_DID_AMD_FAM17H_MODEL60H_DF5:
- case PCI_DID_AMD_FAM19H_MODEL51H_DF5:
- return "DFD5";
- case PCI_DID_AMD_FAM17H_MODEL60H_DF6:
- case PCI_DID_AMD_FAM19H_MODEL51H_DF6:
- return "DFD6";
- case PCI_DID_AMD_FAM17H_MODEL60H_DF7:
- case PCI_DID_AMD_FAM19H_MODEL51H_DF7:
- return "DFD7";
- default:
- printk(BIOS_ERR, "%s: Unhandled device id 0x%x\n", __func__, dev->device);
- }
-
- return NULL;
-}
-
-struct device_operations cezanne_data_fabric_ops = {
- .read_resources = noop_read_resources,
- .set_resources = noop_set_resources,
- .acpi_name = data_fabric_acpi_name,
- .acpi_fill_ssdt = acpi_device_write_pci_dev,
-};
diff --git a/src/soc/amd/glinda/Makefile.inc b/src/soc/amd/glinda/Makefile.inc
index 2f5d9a9..e00421d 100644
--- a/src/soc/amd/glinda/Makefile.inc
+++ b/src/soc/amd/glinda/Makefile.inc
@@ -35,7 +35,6 @@
ramstage-y += agesa_acpi.c
ramstage-y += chip.c
ramstage-y += cpu.c
-ramstage-y += data_fabric.c
ramstage-y += fch.c
ramstage-y += fsp_s_params.c
ramstage-y += gpio.c
diff --git a/src/soc/amd/glinda/chipset.cb b/src/soc/amd/glinda/chipset.cb
index 33bab512..3b095aa 100644
--- a/src/soc/amd/glinda/chipset.cb
+++ b/src/soc/amd/glinda/chipset.cb
@@ -76,14 +76,14 @@
device pci 14.0 alias smbus on ops amd_smbus_ops end # primary FCH function
device pci 14.3 alias lpc_bridge on ops amd_lpc_ops end
- device pci 18.0 alias data_fabric_0 on ops glinda_data_fabric_ops end
- device pci 18.1 alias data_fabric_1 on ops glinda_data_fabric_ops end
- device pci 18.2 alias data_fabric_2 on ops glinda_data_fabric_ops end
- device pci 18.3 alias data_fabric_3 on ops glinda_data_fabric_ops end
- device pci 18.4 alias data_fabric_4 on ops glinda_data_fabric_ops end
- device pci 18.5 alias data_fabric_5 on ops glinda_data_fabric_ops end
- device pci 18.6 alias data_fabric_6 on ops glinda_data_fabric_ops end
- device pci 18.7 alias data_fabric_7 on ops glinda_data_fabric_ops end
+ device pci 18.0 alias data_fabric_0 on ops amd_data_fabric_ops end
+ device pci 18.1 alias data_fabric_1 on ops amd_data_fabric_ops end
+ device pci 18.2 alias data_fabric_2 on ops amd_data_fabric_ops end
+ device pci 18.3 alias data_fabric_3 on ops amd_data_fabric_ops end
+ device pci 18.4 alias data_fabric_4 on ops amd_data_fabric_ops end
+ device pci 18.5 alias data_fabric_5 on ops amd_data_fabric_ops end
+ device pci 18.6 alias data_fabric_6 on ops amd_data_fabric_ops end
+ device pci 18.7 alias data_fabric_7 on ops amd_data_fabric_ops end
end
device mmio 0xfedc2000 alias i2c_0 off ops soc_amd_i2c_mmio_ops end
diff --git a/src/soc/amd/glinda/data_fabric.c b/src/soc/amd/glinda/data_fabric.c
deleted file mode 100644
index 3bc0b6d..0000000
--- a/src/soc/amd/glinda/data_fabric.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-/* TODO: Update for Glinda */
-
-#include <acpi/acpi_device.h>
-#include <console/console.h>
-#include <device/device.h>
-#include <device/pci.h>
-#include <device/pci_ids.h>
-
-static const char *data_fabric_acpi_name(const struct device *dev)
-{
- switch (dev->device) {
- case PCI_DID_AMD_FAM17H_MODELA0H_DF0:
- return "DFD0";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF1:
- return "DFD1";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF2:
- return "DFD2";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF3:
- return "DFD3";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF4:
- return "DFD4";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF5:
- return "DFD5";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF6:
- return "DFD6";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF7:
- return "DFD7";
- default:
- printk(BIOS_ERR, "%s: Unhandled device id 0x%x\n", __func__, dev->device);
- }
-
- return NULL;
-}
-
-struct device_operations glinda_data_fabric_ops = {
- .read_resources = noop_read_resources,
- .set_resources = noop_set_resources,
- .acpi_name = data_fabric_acpi_name,
- .acpi_fill_ssdt = acpi_device_write_pci_dev,
-};
diff --git a/src/soc/amd/mendocino/Makefile.inc b/src/soc/amd/mendocino/Makefile.inc
index 44a0e29..e1dda83 100644
--- a/src/soc/amd/mendocino/Makefile.inc
+++ b/src/soc/amd/mendocino/Makefile.inc
@@ -34,7 +34,6 @@
ramstage-y += agesa_acpi.c
ramstage-y += chip.c
ramstage-y += cpu.c
-ramstage-y += data_fabric.c
ramstage-y += fch.c
ramstage-y += fsp_s_params.c
ramstage-y += gpio.c
diff --git a/src/soc/amd/mendocino/chipset_mendocino.cb b/src/soc/amd/mendocino/chipset_mendocino.cb
index 23afdba..2900279 100644
--- a/src/soc/amd/mendocino/chipset_mendocino.cb
+++ b/src/soc/amd/mendocino/chipset_mendocino.cb
@@ -74,14 +74,14 @@
device pci 14.0 alias smbus on ops amd_smbus_ops end # primary FCH function
device pci 14.3 alias lpc_bridge on ops amd_lpc_ops end
- device pci 18.0 alias data_fabric_0 on ops mendocino_data_fabric_ops end
- device pci 18.1 alias data_fabric_1 on ops mendocino_data_fabric_ops end
- device pci 18.2 alias data_fabric_2 on ops mendocino_data_fabric_ops end
- device pci 18.3 alias data_fabric_3 on ops mendocino_data_fabric_ops end
- device pci 18.4 alias data_fabric_4 on ops mendocino_data_fabric_ops end
- device pci 18.5 alias data_fabric_5 on ops mendocino_data_fabric_ops end
- device pci 18.6 alias data_fabric_6 on ops mendocino_data_fabric_ops end
- device pci 18.7 alias data_fabric_7 on ops mendocino_data_fabric_ops end
+ device pci 18.0 alias data_fabric_0 on ops amd_data_fabric_ops end
+ device pci 18.1 alias data_fabric_1 on ops amd_data_fabric_ops end
+ device pci 18.2 alias data_fabric_2 on ops amd_data_fabric_ops end
+ device pci 18.3 alias data_fabric_3 on ops amd_data_fabric_ops end
+ device pci 18.4 alias data_fabric_4 on ops amd_data_fabric_ops end
+ device pci 18.5 alias data_fabric_5 on ops amd_data_fabric_ops end
+ device pci 18.6 alias data_fabric_6 on ops amd_data_fabric_ops end
+ device pci 18.7 alias data_fabric_7 on ops amd_data_fabric_ops end
end
device mmio 0xfedc2000 alias i2c_0 off ops soc_amd_i2c_mmio_ops end
diff --git a/src/soc/amd/mendocino/chipset_rembrandt.cb b/src/soc/amd/mendocino/chipset_rembrandt.cb
index 23afdba..2900279 100644
--- a/src/soc/amd/mendocino/chipset_rembrandt.cb
+++ b/src/soc/amd/mendocino/chipset_rembrandt.cb
@@ -74,14 +74,14 @@
device pci 14.0 alias smbus on ops amd_smbus_ops end # primary FCH function
device pci 14.3 alias lpc_bridge on ops amd_lpc_ops end
- device pci 18.0 alias data_fabric_0 on ops mendocino_data_fabric_ops end
- device pci 18.1 alias data_fabric_1 on ops mendocino_data_fabric_ops end
- device pci 18.2 alias data_fabric_2 on ops mendocino_data_fabric_ops end
- device pci 18.3 alias data_fabric_3 on ops mendocino_data_fabric_ops end
- device pci 18.4 alias data_fabric_4 on ops mendocino_data_fabric_ops end
- device pci 18.5 alias data_fabric_5 on ops mendocino_data_fabric_ops end
- device pci 18.6 alias data_fabric_6 on ops mendocino_data_fabric_ops end
- device pci 18.7 alias data_fabric_7 on ops mendocino_data_fabric_ops end
+ device pci 18.0 alias data_fabric_0 on ops amd_data_fabric_ops end
+ device pci 18.1 alias data_fabric_1 on ops amd_data_fabric_ops end
+ device pci 18.2 alias data_fabric_2 on ops amd_data_fabric_ops end
+ device pci 18.3 alias data_fabric_3 on ops amd_data_fabric_ops end
+ device pci 18.4 alias data_fabric_4 on ops amd_data_fabric_ops end
+ device pci 18.5 alias data_fabric_5 on ops amd_data_fabric_ops end
+ device pci 18.6 alias data_fabric_6 on ops amd_data_fabric_ops end
+ device pci 18.7 alias data_fabric_7 on ops amd_data_fabric_ops end
end
device mmio 0xfedc2000 alias i2c_0 off ops soc_amd_i2c_mmio_ops end
diff --git a/src/soc/amd/mendocino/data_fabric.c b/src/soc/amd/mendocino/data_fabric.c
deleted file mode 100644
index e0942f2..0000000
--- a/src/soc/amd/mendocino/data_fabric.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <acpi/acpi_device.h>
-#include <console/console.h>
-#include <device/device.h>
-#include <device/pci.h>
-#include <soc/pci_devs.h>
-
-static const char *data_fabric_acpi_name(const struct device *dev)
-{
- const char *df_acpi_names[8] = {
- "DFD0",
- "DFD1",
- "DFD2",
- "DFD3",
- "DFD4",
- "DFD5",
- "DFD6",
- "DFD7"
- };
-
- if (dev->path.type == DEVICE_PATH_PCI &&
- PCI_SLOT(dev->path.pci.devfn) == DF_DEV)
- return df_acpi_names[PCI_FUNC(dev->path.pci.devfn)];
-
- printk(BIOS_ERR, "%s: Unhandled device id 0x%x\n", __func__, dev->device);
- return NULL;
-}
-
-struct device_operations mendocino_data_fabric_ops = {
- .read_resources = noop_read_resources,
- .set_resources = noop_set_resources,
- .acpi_name = data_fabric_acpi_name,
- .acpi_fill_ssdt = acpi_device_write_pci_dev,
-};
diff --git a/src/soc/amd/morgana/Makefile.inc b/src/soc/amd/morgana/Makefile.inc
index a0065b8..a88e1a5 100644
--- a/src/soc/amd/morgana/Makefile.inc
+++ b/src/soc/amd/morgana/Makefile.inc
@@ -35,7 +35,6 @@
ramstage-y += agesa_acpi.c
ramstage-y += chip.c
ramstage-y += cpu.c
-ramstage-y += data_fabric.c
ramstage-y += fch.c
ramstage-y += fsp_s_params.c
ramstage-y += gpio.c
diff --git a/src/soc/amd/morgana/chipset.cb b/src/soc/amd/morgana/chipset.cb
index ffea57d..9b8d446 100644
--- a/src/soc/amd/morgana/chipset.cb
+++ b/src/soc/amd/morgana/chipset.cb
@@ -76,14 +76,14 @@
device pci 14.0 alias smbus on ops amd_smbus_ops end # primary FCH function
device pci 14.3 alias lpc_bridge on ops amd_lpc_ops end
- device pci 18.0 alias data_fabric_0 on ops morgana_data_fabric_ops end
- device pci 18.1 alias data_fabric_1 on ops morgana_data_fabric_ops end
- device pci 18.2 alias data_fabric_2 on ops morgana_data_fabric_ops end
- device pci 18.3 alias data_fabric_3 on ops morgana_data_fabric_ops end
- device pci 18.4 alias data_fabric_4 on ops morgana_data_fabric_ops end
- device pci 18.5 alias data_fabric_5 on ops morgana_data_fabric_ops end
- device pci 18.6 alias data_fabric_6 on ops morgana_data_fabric_ops end
- device pci 18.7 alias data_fabric_7 on ops morgana_data_fabric_ops end
+ device pci 18.0 alias data_fabric_0 on ops amd_data_fabric_ops end
+ device pci 18.1 alias data_fabric_1 on ops amd_data_fabric_ops end
+ device pci 18.2 alias data_fabric_2 on ops amd_data_fabric_ops end
+ device pci 18.3 alias data_fabric_3 on ops amd_data_fabric_ops end
+ device pci 18.4 alias data_fabric_4 on ops amd_data_fabric_ops end
+ device pci 18.5 alias data_fabric_5 on ops amd_data_fabric_ops end
+ device pci 18.6 alias data_fabric_6 on ops amd_data_fabric_ops end
+ device pci 18.7 alias data_fabric_7 on ops amd_data_fabric_ops end
end
device mmio 0xfedc2000 alias i2c_0 off ops soc_amd_i2c_mmio_ops end
diff --git a/src/soc/amd/morgana/data_fabric.c b/src/soc/amd/morgana/data_fabric.c
deleted file mode 100644
index 6c02d21..0000000
--- a/src/soc/amd/morgana/data_fabric.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-/* TODO: Update for Morgana */
-
-#include <acpi/acpi_device.h>
-#include <console/console.h>
-#include <device/device.h>
-#include <device/pci.h>
-#include <device/pci_ids.h>
-
-static const char *data_fabric_acpi_name(const struct device *dev)
-{
- switch (dev->device) {
- case PCI_DID_AMD_FAM17H_MODELA0H_DF0:
- return "DFD0";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF1:
- return "DFD1";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF2:
- return "DFD2";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF3:
- return "DFD3";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF4:
- return "DFD4";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF5:
- return "DFD5";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF6:
- return "DFD6";
- case PCI_DID_AMD_FAM17H_MODELA0H_DF7:
- return "DFD7";
- default:
- printk(BIOS_ERR, "%s: Unhandled device id 0x%x\n", __func__, dev->device);
- }
-
- return NULL;
-}
-
-struct device_operations morgana_data_fabric_ops = {
- .read_resources = noop_read_resources,
- .set_resources = noop_set_resources,
- .acpi_name = data_fabric_acpi_name,
- .acpi_fill_ssdt = acpi_device_write_pci_dev,
-};
diff --git a/src/soc/amd/picasso/Makefile.inc b/src/soc/amd/picasso/Makefile.inc
index 397c54d..ab18e3b 100644
--- a/src/soc/amd/picasso/Makefile.inc
+++ b/src/soc/amd/picasso/Makefile.inc
@@ -31,7 +31,6 @@
ramstage-$(CONFIG_HAVE_ACPI_TABLES) += agesa_acpi.c
ramstage-y += chip.c
ramstage-y += cpu.c
-ramstage-y += data_fabric.c
ramstage-y += fch.c
ramstage-y += fsp_s_params.c
ramstage-y += gpio.c
diff --git a/src/soc/amd/picasso/chipset.cb b/src/soc/amd/picasso/chipset.cb
index e44ca8d..99b025e 100644
--- a/src/soc/amd/picasso/chipset.cb
+++ b/src/soc/amd/picasso/chipset.cb
@@ -37,14 +37,14 @@
device pci 14.0 alias smbus on ops amd_smbus_ops end # primary FCH function
device pci 14.3 alias lpc_bridge on ops amd_lpc_ops end
device pci 14.6 alias sdhci off end
- device pci 18.0 alias data_fabric_0 on ops picasso_data_fabric_ops end
- device pci 18.1 alias data_fabric_1 on ops picasso_data_fabric_ops end
- device pci 18.2 alias data_fabric_2 on ops picasso_data_fabric_ops end
- device pci 18.3 alias data_fabric_3 on ops picasso_data_fabric_ops end
- device pci 18.4 alias data_fabric_4 on ops picasso_data_fabric_ops end
- device pci 18.5 alias data_fabric_5 on ops picasso_data_fabric_ops end
- device pci 18.6 alias data_fabric_6 on ops picasso_data_fabric_ops end
- device pci 18.7 alias data_fabric_7 on ops picasso_data_fabric_ops end
+ device pci 18.0 alias data_fabric_0 on ops amd_data_fabric_ops end
+ device pci 18.1 alias data_fabric_1 on ops amd_data_fabric_ops end
+ device pci 18.2 alias data_fabric_2 on ops amd_data_fabric_ops end
+ device pci 18.3 alias data_fabric_3 on ops amd_data_fabric_ops end
+ device pci 18.4 alias data_fabric_4 on ops amd_data_fabric_ops end
+ device pci 18.5 alias data_fabric_5 on ops amd_data_fabric_ops end
+ device pci 18.6 alias data_fabric_6 on ops amd_data_fabric_ops end
+ device pci 18.7 alias data_fabric_7 on ops amd_data_fabric_ops end
end
device mmio 0xfedc4000 alias i2c_2 off ops soc_amd_i2c_mmio_ops end
diff --git a/src/soc/amd/picasso/data_fabric.c b/src/soc/amd/picasso/data_fabric.c
deleted file mode 100644
index a251158..0000000
--- a/src/soc/amd/picasso/data_fabric.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <acpi/acpi_device.h>
-#include <console/console.h>
-#include <device/device.h>
-#include <device/pci.h>
-#include <device/pci_ids.h>
-
-static const char *data_fabric_acpi_name(const struct device *dev)
-{
- switch (dev->device) {
- case PCI_DID_AMD_FAM17H_MODEL18H_DF0:
- return "DFD0";
- case PCI_DID_AMD_FAM17H_MODEL18H_DF1:
- return "DFD1";
- case PCI_DID_AMD_FAM17H_MODEL18H_DF2:
- return "DFD2";
- case PCI_DID_AMD_FAM17H_MODEL18H_DF3:
- return "DFD3";
- case PCI_DID_AMD_FAM17H_MODEL18H_DF4:
- return "DFD4";
- case PCI_DID_AMD_FAM17H_MODEL18H_DF5:
- return "DFD5";
- case PCI_DID_AMD_FAM17H_MODEL18H_DF6:
- return "DFD6";
- case PCI_DID_AMD_FAM17H_MODEL18H_DF7:
- return "DFD7";
- default:
- printk(BIOS_ERR, "%s: Unhandled device id 0x%x\n", __func__, dev->device);
- }
-
- return NULL;
-}
-
-struct device_operations picasso_data_fabric_ops = {
- .read_resources = noop_read_resources,
- .set_resources = noop_set_resources,
- .acpi_name = data_fabric_acpi_name,
- .acpi_fill_ssdt = acpi_device_write_pci_dev,
-};
--
To view, visit https://review.coreboot.org/c/coreboot/+/69174
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I1804200c3c3f5ab492d237f4b03484c383862caf
Gerrit-Change-Number: 69174
Gerrit-PatchSet: 2
Gerrit-Owner: Fred Reitberger <reitbergerfred(a)gmail.com>
Gerrit-Reviewer: Felix Held <felix-coreboot(a)felixheld.de>
Gerrit-Reviewer: Fred Reitberger <reitbergerfred(a)gmail.com>
Gerrit-Reviewer: Jason Glenesk <jason.glenesk(a)gmail.com>
Gerrit-Reviewer: Matt DeVillier <matt.devillier(a)amd.corp-partner.google.com>
Gerrit-Reviewer: Raul Rangel <rrangel(a)chromium.org>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-MessageType: merged
Attention is currently required from: Matt DeVillier.
Angel Pons has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/68753 )
Change subject: mb/google/reef: Fix guarding of reading SKU from VPD
......................................................................
Patch Set 1: Code-Review+2
--
To view, visit https://review.coreboot.org/c/coreboot/+/68753
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I8aa57f793bd04dbe31f3b49bbff23e05c96592a6
Gerrit-Change-Number: 68753
Gerrit-PatchSet: 1
Gerrit-Owner: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Matt DeVillier <matt.devillier(a)gmail.com>
Gerrit-Comment-Date: Fri, 04 Nov 2022 20:37:15 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment
Angel Pons has submitted this change. ( https://review.coreboot.org/c/coreboot/+/67791 )
Change subject: mb/google/rex: Enable RFIM for CNVi
......................................................................
mb/google/rex: Enable RFIM for CNVi
This patch enables the radio frequency interference mitigation for Rex.
BUG=b:248391777
TEST=Booted to OS on Rex board. Verified RFIM DSM is presented to kernel
through ACPI SSDT.
Change-Id: I22f9861452c2c222dd7a33bfeb02c63b026bf2f7
Signed-off-by: zhaojohn <john.zhao(a)intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/67791
Tested-by: build bot (Jenkins) <no-reply(a)coreboot.org>
Reviewed-by: Subrata Banik <subratabanik(a)google.com>
Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar(a)intel.com>
Reviewed-by: Angel Pons <th3fanbus(a)gmail.com>
Reviewed-by: Eric Lai <eric_lai(a)quanta.corp-partner.google.com>
---
M src/mainboard/google/rex/variants/rex0/overridetree.cb
1 file changed, 23 insertions(+), 0 deletions(-)
Approvals:
build bot (Jenkins): Verified
Sumeet R Pawnikar: Looks good to me, approved
Angel Pons: Looks good to me, but someone else must approve
Subrata Banik: Looks good to me, approved
Eric Lai: Looks good to me, approved
diff --git a/src/mainboard/google/rex/variants/rex0/overridetree.cb b/src/mainboard/google/rex/variants/rex0/overridetree.cb
index 7cf950e..00cbe8c 100644
--- a/src/mainboard/google/rex/variants/rex0/overridetree.cb
+++ b/src/mainboard/google/rex/variants/rex0/overridetree.cb
@@ -229,6 +229,7 @@
chip drivers/wifi/generic
register "wake" = "GPE0_PME_B0"
register "is_untrusted" = "true"
+ register "enable_cnvi_ddr_rfim" = "true"
device generic 0 on end
end
end
--
To view, visit https://review.coreboot.org/c/coreboot/+/67791
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I22f9861452c2c222dd7a33bfeb02c63b026bf2f7
Gerrit-Change-Number: 67791
Gerrit-PatchSet: 4
Gerrit-Owner: John Zhao <john.zhao(a)intel.com>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Eric Lai <eric_lai(a)quanta.corp-partner.google.com>
Gerrit-Reviewer: Kapil Porwal <kapilporwal(a)google.com>
Gerrit-Reviewer: Subrata Banik <subratabanik(a)google.com>
Gerrit-Reviewer: Sumeet R Pawnikar <sumeet.r.pawnikar(a)intel.com>
Gerrit-Reviewer: Tarun Tuli <taruntuli(a)google.com>
Gerrit-Reviewer: Tim Wawrzynczak <inforichland(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-MessageType: merged
Attention is currently required from: Tarun Tuli, John Zhao, Kapil Porwal, Tim Wawrzynczak.
Angel Pons has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/67789 )
Change subject: soc/intel/meteorlake: Provide mitigation support for CNVi RFI
......................................................................
Patch Set 10: Code-Review+1
--
To view, visit https://review.coreboot.org/c/coreboot/+/67789
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I87110bc10b98a27a8f274680597b15a1df488824
Gerrit-Change-Number: 67789
Gerrit-PatchSet: 10
Gerrit-Owner: John Zhao <john.zhao(a)intel.com>
Gerrit-Reviewer: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Reviewer: Eric Lai <eric_lai(a)quanta.corp-partner.google.com>
Gerrit-Reviewer: Kapil Porwal <kapilporwal(a)google.com>
Gerrit-Reviewer: Subrata Banik <subratabanik(a)google.com>
Gerrit-Reviewer: Sumeet R Pawnikar <sumeet.r.pawnikar(a)intel.com>
Gerrit-Reviewer: Tarun Tuli <taruntuli(a)google.com>
Gerrit-Reviewer: Tim Wawrzynczak <inforichland(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Tarun Tuli <taruntuli(a)google.com>
Gerrit-Attention: John Zhao <john.zhao(a)intel.com>
Gerrit-Attention: Kapil Porwal <kapilporwal(a)google.com>
Gerrit-Attention: Tim Wawrzynczak <inforichland(a)gmail.com>
Gerrit-Comment-Date: Fri, 04 Nov 2022 20:35:31 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment