#include <linux/module.h>
#include <linux/pci.h>
#include <linux/pm.h>
#include <linux/pnp.h>
#include <linux/string.h>
#include <linux/kernel.h>
#include <linux/property.h>
#include <linux/serial_core.h>
#include <linux/bitops.h>
#include <asm/byteorder.h>
#include "8250.h"
#define UNKNOWN_DEV …
#define CIR_PORT …
static const struct pnp_device_id pnp_dev_table[] = …;
MODULE_DEVICE_TABLE(pnp, pnp_dev_table);
static const char *modem_names[] = …;
static bool check_name(const char *name)
{ … }
static bool check_resources(struct pnp_dev *dev)
{ … }
static int serial_pnp_guess_board(struct pnp_dev *dev)
{ … }
static int
serial_pnp_probe(struct pnp_dev *dev, const struct pnp_device_id *dev_id)
{ … }
static void serial_pnp_remove(struct pnp_dev *dev)
{ … }
static int serial_pnp_suspend(struct device *dev)
{ … }
static int serial_pnp_resume(struct device *dev)
{ … }
static DEFINE_SIMPLE_DEV_PM_OPS(serial_pnp_pm_ops, serial_pnp_suspend, serial_pnp_resume);
static struct pnp_driver serial_pnp_driver = …;
int serial8250_pnp_init(void)
{ … }
void serial8250_pnp_exit(void)
{ … }