summaryrefslogtreecommitdiff
path: root/src/soc/amd
diff options
context:
space:
mode:
authorFred Reitberger <reitbergerfred@gmail.com>2022-11-03 15:26:47 -0400
committerFred Reitberger <reitbergerfred@gmail.com>2022-11-04 20:39:32 +0000
commitaab7f0490419c50a1bcb58a0657a5a8224b21c6d (patch)
treea6a200bcf305a0d47919403d4b404b5f760fda54 /src/soc/amd
parent1a9ac347212f2fd0bbd80a3449ef486e3d643b64 (diff)
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@gmail.com> Change-Id: I1804200c3c3f5ab492d237f4b03484c383862caf Reviewed-on: https://review.coreboot.org/c/coreboot/+/69174 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
Diffstat (limited to 'src/soc/amd')
-rw-r--r--src/soc/amd/cezanne/Makefile.inc1
-rw-r--r--src/soc/amd/cezanne/chipset.cb16
-rw-r--r--src/soc/amd/cezanne/data_fabric.c48
-rw-r--r--src/soc/amd/glinda/Makefile.inc1
-rw-r--r--src/soc/amd/glinda/chipset.cb16
-rw-r--r--src/soc/amd/glinda/data_fabric.c42
-rw-r--r--src/soc/amd/mendocino/Makefile.inc1
-rw-r--r--src/soc/amd/mendocino/chipset_mendocino.cb16
-rw-r--r--src/soc/amd/mendocino/chipset_rembrandt.cb16
-rw-r--r--src/soc/amd/mendocino/data_fabric.c35
-rw-r--r--src/soc/amd/morgana/Makefile.inc1
-rw-r--r--src/soc/amd/morgana/chipset.cb16
-rw-r--r--src/soc/amd/morgana/data_fabric.c42
-rw-r--r--src/soc/amd/picasso/Makefile.inc1
-rw-r--r--src/soc/amd/picasso/chipset.cb16
-rw-r--r--src/soc/amd/picasso/data_fabric.c40
16 files changed, 48 insertions, 260 deletions
diff --git a/src/soc/amd/cezanne/Makefile.inc b/src/soc/amd/cezanne/Makefile.inc
index cdbbcfefd4..1f2bb6d6e8 100644
--- a/src/soc/amd/cezanne/Makefile.inc
+++ b/src/soc/amd/cezanne/Makefile.inc
@@ -31,7 +31,6 @@ ramstage-y += acpi.c
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 3b6e0d8349..f0a3d861d0 100644
--- a/src/soc/amd/cezanne/chipset.cb
+++ b/src/soc/amd/cezanne/chipset.cb
@@ -97,14 +97,14 @@ chip soc/amd/cezanne
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 6a34a07d15..0000000000
--- 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 2f5d9a95fe..e00421d52c 100644
--- a/src/soc/amd/glinda/Makefile.inc
+++ b/src/soc/amd/glinda/Makefile.inc
@@ -35,7 +35,6 @@ ramstage-y += acpi.c
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 33bab512ce..3b095aaaf4 100644
--- a/src/soc/amd/glinda/chipset.cb
+++ b/src/soc/amd/glinda/chipset.cb
@@ -76,14 +76,14 @@ chip soc/amd/glinda
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 3bc0b6d80a..0000000000
--- 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 44a0e29149..e1dda83870 100644
--- a/src/soc/amd/mendocino/Makefile.inc
+++ b/src/soc/amd/mendocino/Makefile.inc
@@ -34,7 +34,6 @@ ramstage-y += acpi.c
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 23afdba8a3..29002799da 100644
--- a/src/soc/amd/mendocino/chipset_mendocino.cb
+++ b/src/soc/amd/mendocino/chipset_mendocino.cb
@@ -74,14 +74,14 @@ chip soc/amd/mendocino
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 23afdba8a3..29002799da 100644
--- a/src/soc/amd/mendocino/chipset_rembrandt.cb
+++ b/src/soc/amd/mendocino/chipset_rembrandt.cb
@@ -74,14 +74,14 @@ chip soc/amd/mendocino
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 e0942f2ab8..0000000000
--- 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 a0065b8256..a88e1a5437 100644
--- a/src/soc/amd/morgana/Makefile.inc
+++ b/src/soc/amd/morgana/Makefile.inc
@@ -35,7 +35,6 @@ ramstage-y += acpi.c
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 ffea57d79b..9b8d446cae 100644
--- a/src/soc/amd/morgana/chipset.cb
+++ b/src/soc/amd/morgana/chipset.cb
@@ -76,14 +76,14 @@ chip soc/amd/morgana
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 6c02d21557..0000000000
--- 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 397c54d618..ab18e3bc1d 100644
--- a/src/soc/amd/picasso/Makefile.inc
+++ b/src/soc/amd/picasso/Makefile.inc
@@ -31,7 +31,6 @@ ramstage-$(CONFIG_HAVE_ACPI_TABLES) += acpi.c
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 e44ca8d098..99b025e9c7 100644
--- a/src/soc/amd/picasso/chipset.cb
+++ b/src/soc/amd/picasso/chipset.cb
@@ -37,14 +37,14 @@ chip soc/amd/picasso
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 a25115886e..0000000000
--- 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,
-};