#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/pci.h>
#include <linux/string.h>
#include <linux/slab.h>
#include <linux/pnp.h>
#include <linux/io.h>
#include "base.h"
static void quirk_awe32_add_ports(struct pnp_dev *dev,
struct pnp_option *option,
unsigned int offset)
{ … }
static void quirk_awe32_resources(struct pnp_dev *dev)
{ … }
static void quirk_cmi8330_resources(struct pnp_dev *dev)
{ … }
static void quirk_sb16audio_resources(struct pnp_dev *dev)
{ … }
static struct pnp_option *pnp_clone_dependent_set(struct pnp_dev *dev,
unsigned int set)
{ … }
static void quirk_add_irq_optional_dependent_sets(struct pnp_dev *dev)
{ … }
static void quirk_ad1815_mpu_resources(struct pnp_dev *dev)
{ … }
static void quirk_system_pci_resources(struct pnp_dev *dev)
{ … }
#ifdef CONFIG_AMD_NB
#include <asm/amd_nb.h>
static void quirk_amd_mmconfig_area(struct pnp_dev *dev)
{ … }
#endif
#ifdef CONFIG_PCI
static const unsigned int mch_quirk_devices[] = …;
static struct pci_dev *get_intel_host(void)
{ … }
static void quirk_intel_mch(struct pnp_dev *dev)
{ … }
#endif
static struct pnp_fixup pnp_fixups[] = …;
void pnp_fixup_device(struct pnp_dev *dev)
{ … }