i2c-pasemi-core.h (470B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2#include <linux/atomic.h> 3#include <linux/clk.h> 4#include <linux/delay.h> 5#include <linux/device.h> 6#include <linux/i2c.h> 7#include <linux/i2c-smbus.h> 8#include <linux/io.h> 9#include <linux/kernel.h> 10 11#define PASEMI_HW_REV_PCI -1 12 13struct pasemi_smbus { 14 struct device *dev; 15 struct i2c_adapter adapter; 16 void __iomem *ioaddr; 17 unsigned int clk_div; 18 int hw_rev; 19}; 20 21int pasemi_i2c_common_probe(struct pasemi_smbus *smbus);