#include <linux/acpi.h>
#include <linux/i2c.h>
#include <linux/kernel.h>
#include <linux/mfd/core.h>
#include <linux/mfd/tps68470.h>
#include <linux/platform_device.h>
#include <linux/platform_data/tps68470.h>
#include <linux/regmap.h>
#include <linux/string.h>
#include "common.h"
#include "tps68470.h"
#define DESIGNED_FOR_CHROMEOS …
#define DESIGNED_FOR_WINDOWS …
#define TPS68470_WIN_MFD_CELL_COUNT …
static const struct mfd_cell tps68470_cros[] = …;
static const struct regmap_config tps68470_regmap_config = …;
static int tps68470_chip_init(struct device *dev, struct regmap *regmap)
{ … }
static int skl_int3472_tps68470_calc_type(struct acpi_device *adev)
{ … }
static int
skl_int3472_fill_clk_pdata(struct device *dev, struct tps68470_clk_platform_data **clk_pdata)
{ … }
static int skl_int3472_tps68470_probe(struct i2c_client *client)
{ … }
static void skl_int3472_tps68470_remove(struct i2c_client *client)
{ … }
static const struct acpi_device_id int3472_device_id[] = …;
MODULE_DEVICE_TABLE(acpi, int3472_device_id);
static struct i2c_driver int3472_tps68470 = …;
module_i2c_driver(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;
MODULE_SOFTDEP(…) …;