⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2c-proc.h

📁 unxi下共享内存的使用
💻 H
📖 第 1 页 / 共 2 页
字号:
/* This defines several insmod variables, and the addr_data structure */#define SENSORS_INSMOD \  SENSORS_MODULE_PARM(probe, \                      "List of adapter,address pairs to scan additionally"); \  SENSORS_MODULE_PARM(probe_range, \                      "List of adapter,start-addr,end-addr triples to scan " \                      "additionally"); \  SENSORS_MODULE_PARM(ignore, \                      "List of adapter,address pairs not to scan"); \  SENSORS_MODULE_PARM(ignore_range, \                      "List of adapter,start-addr,end-addr triples not to " \                      "scan"); \  static struct i2c_address_data addr_data = \                                       {normal_i2c, normal_i2c_range, \                                        normal_isa, normal_isa_range, \                                        probe, probe_range, \                                        ignore, ignore_range, \                                        forces}/* The following functions create an enum with the chip names as elements.    The first element of the enum is any_chip. These are the only macros   a module will want to use. */#define SENSORS_INSMOD_0 \  enum chips { any_chip }; \  SENSORS_MODULE_PARM(force, \                      "List of adapter,address pairs to boldly assume " \                      "to be present"); \  static struct i2c_force_data forces[] = {{force,any_chip},{NULL}}; \  SENSORS_INSMOD#define SENSORS_INSMOD_1(chip1) \  enum chips { any_chip, chip1 }; \  SENSORS_MODULE_PARM(force, \                      "List of adapter,address pairs to boldly assume " \                      "to be present"); \  SENSORS_MODULE_PARM_FORCE(chip1); \  static struct i2c_force_data forces[] = {{force,any_chip},\                                                 {force_ ## chip1,chip1}, \                                                 {NULL}}; \  SENSORS_INSMOD#define SENSORS_INSMOD_2(chip1,chip2) \  enum chips { any_chip, chip1, chip2 }; \  SENSORS_MODULE_PARM(force, \                      "List of adapter,address pairs to boldly assume " \                      "to be present"); \  SENSORS_MODULE_PARM_FORCE(chip1); \  SENSORS_MODULE_PARM_FORCE(chip2); \  static struct i2c_force_data forces[] = {{force,any_chip}, \                                                 {force_ ## chip1,chip1}, \                                                 {force_ ## chip2,chip2}, \                                                 {NULL}}; \  SENSORS_INSMOD#define SENSORS_INSMOD_3(chip1,chip2,chip3) \  enum chips { any_chip, chip1, chip2, chip3 }; \  SENSORS_MODULE_PARM(force, \                      "List of adapter,address pairs to boldly assume " \                      "to be present"); \  SENSORS_MODULE_PARM_FORCE(chip1); \  SENSORS_MODULE_PARM_FORCE(chip2); \  SENSORS_MODULE_PARM_FORCE(chip3); \  static struct i2c_force_data forces[] = {{force,any_chip}, \                                                 {force_ ## chip1,chip1}, \                                                 {force_ ## chip2,chip2}, \                                                 {force_ ## chip3,chip3}, \                                                 {NULL}}; \  SENSORS_INSMOD#define SENSORS_INSMOD_4(chip1,chip2,chip3,chip4) \  enum chips { any_chip, chip1, chip2, chip3, chip4 }; \  SENSORS_MODULE_PARM(force, \                      "List of adapter,address pairs to boldly assume " \                      "to be present"); \  SENSORS_MODULE_PARM_FORCE(chip1); \  SENSORS_MODULE_PARM_FORCE(chip2); \  SENSORS_MODULE_PARM_FORCE(chip3); \  SENSORS_MODULE_PARM_FORCE(chip4); \  static struct i2c_force_data forces[] = {{force,any_chip}, \                                                 {force_ ## chip1,chip1}, \                                                 {force_ ## chip2,chip2}, \                                                 {force_ ## chip3,chip3}, \                                                 {force_ ## chip4,chip4}, \                                                 {NULL}}; \  SENSORS_INSMOD#define SENSORS_INSMOD_5(chip1,chip2,chip3,chip4,chip5) \  enum chips { any_chip, chip1, chip2, chip3, chip4, chip5 }; \  SENSORS_MODULE_PARM(force, \                      "List of adapter,address pairs to boldly assume " \                      "to be present"); \  SENSORS_MODULE_PARM_FORCE(chip1); \  SENSORS_MODULE_PARM_FORCE(chip2); \  SENSORS_MODULE_PARM_FORCE(chip3); \  SENSORS_MODULE_PARM_FORCE(chip4); \  SENSORS_MODULE_PARM_FORCE(chip5); \  static struct i2c_force_data forces[] = {{force,any_chip}, \                                                 {force_ ## chip1,chip1}, \                                                 {force_ ## chip2,chip2}, \                                                 {force_ ## chip3,chip3}, \                                                 {force_ ## chip4,chip4}, \                                                 {force_ ## chip5,chip5}, \                                                 {NULL}}; \  SENSORS_INSMOD#define SENSORS_INSMOD_6(chip1,chip2,chip3,chip4,chip5,chip6) \  enum chips { any_chip, chip1, chip2, chip3, chip4, chip5, chip6 }; \  SENSORS_MODULE_PARM(force, \                      "List of adapter,address pairs to boldly assume " \                      "to be present"); \  SENSORS_MODULE_PARM_FORCE(chip1); \  SENSORS_MODULE_PARM_FORCE(chip2); \  SENSORS_MODULE_PARM_FORCE(chip3); \  SENSORS_MODULE_PARM_FORCE(chip4); \  SENSORS_MODULE_PARM_FORCE(chip5); \  SENSORS_MODULE_PARM_FORCE(chip6); \  static struct i2c_force_data forces[] = {{force,any_chip}, \                                                 {force_ ## chip1,chip1}, \                                                 {force_ ## chip2,chip2}, \                                                 {force_ ## chip3,chip3}, \                                                 {force_ ## chip4,chip4}, \                                                 {force_ ## chip5,chip5}, \                                                 {force_ ## chip6,chip6}, \                                                 {NULL}}; \  SENSORS_INSMOD#define SENSORS_INSMOD_7(chip1,chip2,chip3,chip4,chip5,chip6,chip7) \  enum chips { any_chip, chip1, chip2, chip3, chip4, chip5, chip6, chip7 }; \  SENSORS_MODULE_PARM(force, \                      "List of adapter,address pairs to boldly assume " \                      "to be present"); \  SENSORS_MODULE_PARM_FORCE(chip1); \  SENSORS_MODULE_PARM_FORCE(chip2); \  SENSORS_MODULE_PARM_FORCE(chip3); \  SENSORS_MODULE_PARM_FORCE(chip4); \  SENSORS_MODULE_PARM_FORCE(chip5); \  SENSORS_MODULE_PARM_FORCE(chip6); \  SENSORS_MODULE_PARM_FORCE(chip7); \  static struct i2c_force_data forces[] = {{force,any_chip}, \                                                 {force_ ## chip1,chip1}, \                                                 {force_ ## chip2,chip2}, \                                                 {force_ ## chip3,chip3}, \                                                 {force_ ## chip4,chip4}, \                                                 {force_ ## chip5,chip5}, \                                                 {force_ ## chip6,chip6}, \                                                 {force_ ## chip7,chip7}, \                                                 {NULL}}; \  SENSORS_INSMODtypedef int i2c_found_addr_proc(struct i2c_adapter *adapter,				    int addr, unsigned short flags,				    int kind);/* Detect function. It iterates over all possible addresses itself. For   SMBus addresses, it will only call found_proc if some client is connected   to the SMBus (unless a 'force' matched); for ISA detections, this is not   done. */extern int i2c_detect(struct i2c_adapter *adapter,			  struct i2c_address_data *address_data,			  i2c_found_addr_proc * found_proc);/* This macro is used to scale user-input to sensible values in almost all   chip drivers. */extern inline int SENSORS_LIMIT(long value, long low, long high){	if (value < low)		return low;	else if (value > high)		return high;	else		return value;}#endif				/* def __KERNEL__ *//* The maximum length of the prefix */#define SENSORS_PREFIX_MAX 20/* Sysctl IDs */#ifdef DEV_HWMON#define DEV_SENSORS DEV_HWMON#else				/* ndef DEV_HWMOM */#define DEV_SENSORS 2		/* The id of the lm_sensors directory within the				   dev table */#endif				/* def DEV_HWMON */#define SENSORS_CHIPS 1struct i2c_chips_data {	int sysctl_id;	char name[SENSORS_PREFIX_MAX + 13];};#endif				/* def SENSORS_SENSORS_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -