diff options
Diffstat (limited to 'src/soc/intel/quark/lpc.c')
-rw-r--r-- | src/soc/intel/quark/lpc.c | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/src/soc/intel/quark/lpc.c b/src/soc/intel/quark/lpc.c deleted file mode 100644 index 115a7b9ace..0000000000 --- a/src/soc/intel/quark/lpc.c +++ /dev/null @@ -1,56 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ - -#include <arch/ioapic.h> -#include <device/pci.h> -#include <device/pci_ids.h> -#include <soc/iomap.h> -#include <soc/pci_devs.h> -#include <soc/pm.h> -#include <soc/ramstage.h> - -static void pmc_read_resources(struct device *dev) -{ - unsigned int index = 0; - struct resource *res; - - /* Get the normal PCI resources of this device. */ - pci_dev_read_resources(dev); - - /* GPE0 */ - res = new_resource(dev, index++); - res->base = GPE0_BASE_ADDRESS; - res->size = GPE0_SIZE; - res->flags = IORESOURCE_IO | IORESOURCE_ASSIGNED | IORESOURCE_FIXED; - - /* PM1BLK */ - res = new_resource(dev, index++); - res->base = PM1BLK_BASE_ADDRESS; - res->size = PM1BLK_SIZE; - res->flags = IORESOURCE_IO | IORESOURCE_ASSIGNED | IORESOURCE_FIXED; - - /* Legacy GPIO */ - res = new_resource(dev, index++); - res->base = LEGACY_GPIO_BASE_ADDRESS; - res->size = LEGACY_GPIO_SIZE; - res->flags = IORESOURCE_IO | IORESOURCE_ASSIGNED | IORESOURCE_FIXED; -} - -/* Implemented just to fill FADT SCI_INT as 0. */ -void ioapic_get_sci_pin(u8 *gsi, u8 *irq, u8 *flags) -{ - *irq = 0; - *gsi = 0; -} - -static struct device_operations device_ops = { - .read_resources = pmc_read_resources, - .set_resources = pci_dev_set_resources, - .enable_resources = pci_dev_enable_resources, - .scan_bus = scan_static_bus, -}; - -static const struct pci_driver pmc __pci_driver = { - .ops = &device_ops, - .vendor = PCI_VID_INTEL, - .device = QUARK_V_LPC_DEVICE_ID_0, -}; |