#define pr_fmt(fmt) …
#include <linux/module.h>
#include <linux/pci.h>
#include "ipmi_si.h"
static bool pci_registered;
static bool si_trypci = …;
module_param_named(trypci, si_trypci, bool, 0);
MODULE_PARM_DESC(…) …;
#define PCI_DEVICE_ID_HP_MMC …
static int ipmi_pci_probe_regspacing(struct si_sm_io *io)
{ … }
static struct pci_device_id ipmi_pci_blacklist[] = …;
static int ipmi_pci_probe(struct pci_dev *pdev,
const struct pci_device_id *ent)
{ … }
static void ipmi_pci_remove(struct pci_dev *pdev)
{ … }
static const struct pci_device_id ipmi_pci_devices[] = …;
MODULE_DEVICE_TABLE(pci, ipmi_pci_devices);
static struct pci_driver ipmi_pci_driver = …;
void ipmi_si_pci_init(void)
{ … }
void ipmi_si_pci_shutdown(void)
{ … }