diff options
author | Sven Peter <sven@svenpeter.dev> | 2021-10-08 19:35:27 +0300 |
---|---|---|
committer | Wolfram Sang <wsa@kernel.org> | 2021-10-11 12:45:16 +0300 |
commit | 9bc5f4f660ff3e37113847d749d43fafbadec629 (patch) | |
tree | 9cf9d70ee9663c64a599896749623b95379aedda /drivers/i2c/busses/i2c-pasemi-core.h | |
parent | 6adb00c7f0edc081f21e0abd4d7eebe99589a287 (diff) |
i2c: pasemi: Split pci driver to its own file
Split off the PCI driver so that we can reuse common code for the
platform driver.
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Sven Peter <sven@svenpeter.dev>
Acked-by: Olof Johansson <olof@lixom.net>
Tested-by: Christian Zigotzky <chzigotzky@xenosoft.de>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Diffstat (limited to 'drivers/i2c/busses/i2c-pasemi-core.h')
-rw-r--r-- | drivers/i2c/busses/i2c-pasemi-core.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/drivers/i2c/busses/i2c-pasemi-core.h b/drivers/i2c/busses/i2c-pasemi-core.h new file mode 100644 index 000000000000..7acc33de6ce1 --- /dev/null +++ b/drivers/i2c/busses/i2c-pasemi-core.h @@ -0,0 +1,19 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#include <linux/atomic.h> +#include <linux/clk.h> +#include <linux/delay.h> +#include <linux/device.h> +#include <linux/i2c.h> +#include <linux/i2c-smbus.h> +#include <linux/io.h> +#include <linux/kernel.h> + +struct pasemi_smbus { + struct device *dev; + struct i2c_adapter adapter; + void __iomem *ioaddr; + unsigned long base; + int size; +}; + +int pasemi_i2c_common_probe(struct pasemi_smbus *smbus); |