#include <linux/module.h>
#include <linux/pci.h>
#include <linux/spi/spi.h>
#include "spi-cavium.h"
#define DRV_NAME …
#define SYS_FREQ_DEFAULT …
static int thunderx_spi_probe(struct pci_dev *pdev,
const struct pci_device_id *ent)
{ … }
static void thunderx_spi_remove(struct pci_dev *pdev)
{ … }
static const struct pci_device_id thunderx_spi_pci_id_table[] = …;
MODULE_DEVICE_TABLE(pci, thunderx_spi_pci_id_table);
static struct pci_driver thunderx_spi_driver = …;
module_pci_driver(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;