#include <linux/bitfield.h>
#include <linux/dev_printk.h>
#include <linux/init.h>
#include <linux/mfd/core.h>
#include <linux/mfd/intel-m10-bmc.h>
#include <linux/module.h>
#include <linux/regmap.h>
#include <linux/spi/spi.h>
static const struct regmap_range m10bmc_regmap_range[] = …;
static const struct regmap_access_table m10bmc_access_table = …;
static const struct regmap_config intel_m10bmc_regmap_config = …;
static int check_m10bmc_version(struct intel_m10bmc *ddata)
{ … }
static int intel_m10_bmc_spi_probe(struct spi_device *spi)
{ … }
static const struct m10bmc_csr_map m10bmc_n3000_csr_map = …;
static struct mfd_cell m10bmc_d5005_subdevs[] = …;
static const struct regmap_range m10bmc_d5005_fw_handshake_regs[] = …;
static struct mfd_cell m10bmc_pacn3000_subdevs[] = …;
static const struct regmap_range m10bmc_n3000_fw_handshake_regs[] = …;
static struct mfd_cell m10bmc_n5010_subdevs[] = …;
static const struct intel_m10bmc_platform_info m10bmc_spi_n3000 = …;
static const struct intel_m10bmc_platform_info m10bmc_spi_d5005 = …;
static const struct intel_m10bmc_platform_info m10bmc_spi_n5010 = …;
static const struct spi_device_id m10bmc_spi_id[] = …;
MODULE_DEVICE_TABLE(spi, m10bmc_spi_id);
static struct spi_driver intel_m10bmc_spi_driver = …;
module_spi_driver(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;
MODULE_ALIAS(…) …;
MODULE_IMPORT_NS(…);