aboutsummaryrefslogtreecommitdiff
path: root/src/soc/amd/picasso/acp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/amd/picasso/acp.c')
-rw-r--r--src/soc/amd/picasso/acp.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/soc/amd/picasso/acp.c b/src/soc/amd/picasso/acp.c
deleted file mode 100644
index d1ae21cec4..0000000000
--- a/src/soc/amd/picasso/acp.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <acpi/acpi_device.h>
-#include <acpi/acpigen.h>
-#include <console/console.h>
-#include <device/device.h>
-#include <device/mmio.h>
-#include <device/pci.h>
-#include <device/pci_ids.h>
-#include <device/pci_ops.h>
-#include "chip.h"
-#include <soc/acp.h>
-#include <soc/acpi.h>
-#include <soc/pci_devs.h>
-#include <soc/southbridge.h>
-#include <amdblocks/acpimmio.h>
-#include <commonlib/helpers.h>
-
-static void acp_update32(uintptr_t bar, uint32_t reg, uint32_t clear, uint32_t set)
-{
- clrsetbits32((void *)(bar + reg), clear, set);
-}
-
-static void init(struct device *dev)
-{
- const struct soc_amd_picasso_config *cfg;
- struct resource *res;
- uintptr_t bar;
-
- /* Set the proper I2S_PIN_CONFIG state */
- cfg = config_of_soc();
-
- res = dev->resource_list;
- if (!res || !res->base) {
- printk(BIOS_ERR, "Error, unable to configure pin in %s\n", __func__);
- return;
- }
-
- bar = (uintptr_t)res->base;
- acp_update32(bar, ACP_I2S_PIN_CONFIG, PIN_CONFIG_MASK, cfg->acp_pin_cfg);
-
- /* Enable ACP_PME_EN and ACP_I2S_WAKE_EN for I2S_WAKE event */
- acp_update32(bar, ACP_I2S_WAKE_EN, WAKE_EN_MASK, !!cfg->acp_i2s_wake_enable);
- acp_update32(bar, ACP_PME_EN, PME_EN_MASK, !!cfg->acp_pme_enable);
-}
-
-static const char *acp_acpi_name(const struct device *dev)
-{
- return "ACPD";
-}
-
-static struct device_operations acp_ops = {
- .read_resources = pci_dev_read_resources,
- .set_resources = pci_dev_set_resources,
- .enable_resources = pci_dev_enable_resources,
- .init = init,
- .ops_pci = &pci_dev_ops_pci,
- .scan_bus = scan_static_bus,
- .acpi_name = acp_acpi_name,
- .acpi_fill_ssdt = acpi_device_write_pci_dev,
-};
-
-static const struct pci_driver acp_driver __pci_driver = {
- .ops = &acp_ops,
- .vendor = PCI_VENDOR_ID_AMD,
- .device = PCI_DEVICE_ID_AMD_FAM17H_ACP,
-};