Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #include <linux/atomic.h>
0003 #include <linux/clk.h>
0004 #include <linux/delay.h>
0005 #include <linux/device.h>
0006 #include <linux/i2c.h>
0007 #include <linux/i2c-smbus.h>
0008 #include <linux/io.h>
0009 #include <linux/kernel.h>
0010 
0011 #define PASEMI_HW_REV_PCI -1
0012 
0013 struct pasemi_smbus {
0014     struct device       *dev;
0015     struct i2c_adapter   adapter;
0016     void __iomem        *ioaddr;
0017     unsigned int         clk_div;
0018     int          hw_rev;
0019 };
0020 
0021 int pasemi_i2c_common_probe(struct pasemi_smbus *smbus);