#include "igb.h"
#include "e1000_82575.h"
#include "e1000_hw.h"
#include <linux/module.h>
#include <linux/types.h>
#include <linux/sysfs.h>
#include <linux/kobject.h>
#include <linux/device.h>
#include <linux/netdevice.h>
#include <linux/hwmon.h>
#include <linux/pci.h>
#ifdef CONFIG_IGB_HWMON
static struct i2c_board_info i350_sensor_info = …;
static ssize_t igb_hwmon_show_location(struct device *dev,
struct device_attribute *attr,
char *buf)
{ … }
static ssize_t igb_hwmon_show_temp(struct device *dev,
struct device_attribute *attr,
char *buf)
{ … }
static ssize_t igb_hwmon_show_cautionthresh(struct device *dev,
struct device_attribute *attr,
char *buf)
{ … }
static ssize_t igb_hwmon_show_maxopthresh(struct device *dev,
struct device_attribute *attr,
char *buf)
{ … }
static int igb_add_hwmon_attr(struct igb_adapter *adapter,
unsigned int offset, int type)
{ … }
static void igb_sysfs_del_adapter(struct igb_adapter *adapter)
{ … }
void igb_sysfs_exit(struct igb_adapter *adapter)
{ … }
int igb_sysfs_init(struct igb_adapter *adapter)
{ … }
#endif