diff options
author | Felix Singer <felixsinger@posteo.net> | 2023-05-19 15:32:35 +0200 |
---|---|---|
committer | Felix Singer <service+coreboot-gerrit@felixsinger.de> | 2023-05-20 16:27:14 +0000 |
commit | 531023285ea4108d5b847625739d76992ce39200 (patch) | |
tree | 70b3d2c439363e6a654f2eb41e1307067215737f /src/soc/intel/quark/acpi.c | |
parent | 037c25d4dd8dda28da64af1e29e787fb8b55c84b (diff) |
soc/intel/quark: Drop support
As announced in the 4.20 release notes, support for the Intel Quark SoC
is moved to the 4.20 branch and dropped from master.
Change-Id: I8a1ca7a2092aaeaea9c72eac5a8dd8f7d72e8f09
Signed-off-by: Felix Singer <felixsinger@posteo.net>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/75341
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: ron minnich <rminnich@gmail.com>
Reviewed-by: Martin L Roth <gaumless@gmail.com>
Diffstat (limited to 'src/soc/intel/quark/acpi.c')
-rw-r--r-- | src/soc/intel/quark/acpi.c | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/src/soc/intel/quark/acpi.c b/src/soc/intel/quark/acpi.c deleted file mode 100644 index 8e36723816..0000000000 --- a/src/soc/intel/quark/acpi.c +++ /dev/null @@ -1,76 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ - -#include <console/console.h> -#include <device/pci_ops.h> -#include <soc/acpi.h> -#include <soc/ramstage.h> - -void acpi_fill_fadt(acpi_fadt_t *fadt) -{ - struct device *dev = pcidev_on_root(PCI_DEVICE_NUMBER_QNC_LPC, - PCI_FUNCTION_NUMBER_QNC_LPC); - uint32_t gpe0_base = pci_read_config32(dev, R_QNC_LPC_GPE0BLK) - & B_QNC_LPC_GPE0BLK_MASK; - uint32_t pmbase = pci_read_config32(dev, R_QNC_LPC_PM1BLK) - & B_QNC_LPC_PM1BLK_MASK; - - fadt->flags |= ACPI_FADT_PLATFORM_CLOCK; - - /* PM1 Status: ACPI 4.8.3.1.1 */ - fadt->pm1a_evt_blk = pmbase + R_QNC_PM1BLK_PM1S; - fadt->pm1_evt_len = 2; - - fadt->x_pm1a_evt_blk.space_id = ACPI_ADDRESS_SPACE_IO; - fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8; - fadt->x_pm1a_evt_blk.bit_offset = 0; - fadt->x_pm1a_evt_blk.access_size = ACPI_ACCESS_SIZE_WORD_ACCESS; - fadt->x_pm1a_evt_blk.addrl = fadt->pm1a_evt_blk; - fadt->x_pm1a_evt_blk.addrh = 0x0; - - /* PM1 Control: ACPI 4.8.3.2.1 */ - fadt->pm1a_cnt_blk = pmbase + R_QNC_PM1BLK_PM1C; - fadt->pm1_cnt_len = 2; - - fadt->x_pm1a_cnt_blk.space_id = ACPI_ADDRESS_SPACE_IO; - fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8; - fadt->x_pm1a_cnt_blk.bit_offset = 0; - fadt->x_pm1a_cnt_blk.access_size = ACPI_ACCESS_SIZE_WORD_ACCESS; - fadt->x_pm1a_cnt_blk.addrl = fadt->pm1a_cnt_blk; - fadt->x_pm1a_cnt_blk.addrh = 0x0; - - /* PM Timer: ACPI 4.8.3.3 */ - fadt->pm_tmr_blk = pmbase + R_QNC_PM1BLK_PM1T; - fadt->pm_tmr_len = 4; - - fadt->x_pm_tmr_blk.space_id = ACPI_ADDRESS_SPACE_IO; - fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8; - fadt->x_pm_tmr_blk.bit_offset = 0; - fadt->x_pm_tmr_blk.access_size = ACPI_ACCESS_SIZE_DWORD_ACCESS; - fadt->x_pm_tmr_blk.addrl = fadt->pm_tmr_blk; - fadt->x_pm_tmr_blk.addrh = 0x0; - - /* General-Purpose Event 0 Registers: ACPI 4.8.4.1 */ - fadt->gpe0_blk = gpe0_base; - fadt->gpe0_blk_len = 4 * 2; - - fadt->x_gpe0_blk.space_id = ACPI_ADDRESS_SPACE_IO; - fadt->x_gpe0_blk.bit_width = fadt->gpe0_blk_len * 8; - fadt->x_gpe0_blk.bit_offset = 0; - fadt->x_gpe0_blk.access_size = ACPI_ACCESS_SIZE_BYTE_ACCESS; - fadt->x_gpe0_blk.addrl = fadt->gpe0_blk; - fadt->x_gpe0_blk.addrh = 0x0; - - /* Display the base registers */ - printk(BIOS_SPEW, "FADT:\n"); - printk(BIOS_SPEW, " 0x%08x: GPE0_BASE\n", gpe0_base); - printk(BIOS_SPEW, " 0x%08x: PMBASE\n", pmbase); - printk(BIOS_SPEW, " 0x%08x: RESET\n", fadt->reset_reg.addrl); - -} - -uint16_t get_pmbase(void) -{ - struct device *dev = pcidev_on_root(PCI_DEVICE_NUMBER_QNC_LPC, - PCI_FUNCTION_NUMBER_QNC_LPC); - return (uint16_t)pci_read_config32(dev, R_QNC_LPC_PM1BLK) & B_QNC_LPC_PM1BLK_MASK; -} |