Changeset 1705
- Timestamp:
- 01/21/03 21:01:27 (6 years ago)
- Files:
-
- lm-sensors/trunk/kernel/busses/dmi_scan.c (modified) (1 diff)
- lm-sensors/trunk/kernel/busses/i2c-ali1535.c (modified) (3 diffs)
- lm-sensors/trunk/kernel/busses/i2c-ali15x3.c (modified) (3 diffs)
- lm-sensors/trunk/kernel/busses/i2c-amd756.c (modified) (2 diffs)
- lm-sensors/trunk/kernel/busses/i2c-amd8111.c (modified) (2 diffs)
- lm-sensors/trunk/kernel/busses/i2c-hydra.c (modified) (1 diff)
- lm-sensors/trunk/kernel/busses/i2c-i801.c (modified) (2 diffs)
- lm-sensors/trunk/kernel/busses/i2c-i810.c (modified) (1 diff)
- lm-sensors/trunk/kernel/busses/i2c-isa.c (modified) (4 diffs)
- lm-sensors/trunk/kernel/busses/i2c-keywest.c (modified) (1 diff)
- lm-sensors/trunk/kernel/busses/i2c-piix4.c (modified) (2 diffs)
- lm-sensors/trunk/kernel/busses/i2c-savage4.c (modified) (1 diff)
- lm-sensors/trunk/kernel/busses/i2c-sis5595.c (modified) (2 diffs)
- lm-sensors/trunk/kernel/busses/i2c-sis630.c (modified) (2 diffs)
- lm-sensors/trunk/kernel/busses/i2c-sis645.c (modified) (2 diffs)
- lm-sensors/trunk/kernel/busses/i2c-tsunami.c (modified) (1 diff)
- lm-sensors/trunk/kernel/busses/i2c-via.c (modified) (1 diff)
- lm-sensors/trunk/kernel/busses/i2c-viapro.c (modified) (2 diffs)
- lm-sensors/trunk/kernel/busses/i2c-voodoo3.c (modified) (1 diff)
- lm-sensors/trunk/kernel/chips/adm1021.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/adm1024.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/adm1025.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/adm9240.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/bmcsensors.c (modified) (3 diffs)
- lm-sensors/trunk/kernel/chips/bt869.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/ddcmon.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/ds1307.c (modified) (2 diffs)
- lm-sensors/trunk/kernel/chips/ds1621.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/eeprom.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/fscpos.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/fscscy.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/gl518sm.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/gl520sm.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/icspll.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/it87.c (modified) (7 diffs)
- lm-sensors/trunk/kernel/chips/lm75.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/lm78.c (modified) (7 diffs)
- lm-sensors/trunk/kernel/chips/lm80.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/lm87.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/lm92.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/ltc1710.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/matorb.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/maxilife.c (modified) (7 diffs)
- lm-sensors/trunk/kernel/chips/mtp008.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/pcf8574.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/pcf8591.c (modified) (7 diffs)
- lm-sensors/trunk/kernel/chips/sis5595.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/smartbatt.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/smbus-arp.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/smsc47m1.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/thmc50.c (modified) (5 diffs)
- lm-sensors/trunk/kernel/chips/via686a.c (modified) (10 diffs)
- lm-sensors/trunk/kernel/chips/vt1211.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/vt8231.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/w83627hf.c (modified) (6 diffs)
- lm-sensors/trunk/kernel/chips/w83781d.c (modified) (10 diffs)
- lm-sensors/trunk/kernel/include/Module.mk (modified) (1 diff)
- lm-sensors/trunk/kernel/include/i2c-dev.h (added)
- lm-sensors/trunk/kernel/include/i2c-isa.h (deleted)
- lm-sensors/trunk/kernel/include/sensors.h (modified) (2 diffs)
- lm-sensors/trunk/kernel/include/sensors_vid.h (modified) (1 diff)
- lm-sensors/trunk/lib/proc.c (modified) (1 diff)
- lm-sensors/trunk/mkpatch/INCLUDES (modified) (1 diff)
- lm-sensors/trunk/prog/detect/i2cdetect.c (modified) (1 diff)
- lm-sensors/trunk/prog/dump/i2cdump.c (modified) (1 diff)
- lm-sensors/trunk/prog/dump/i2cset.c (modified) (1 diff)
- lm-sensors/trunk/prog/eepromer/eeprom.c (modified) (1 diff)
- lm-sensors/trunk/prog/eepromer/eepromer.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
lm-sensors/trunk/kernel/busses/dmi_scan.c
r1698 r1705 12 12 #include <linux/apm_bios.h> 13 13 #include <linux/slab.h> 14 #include <linux/pm.h> 14 15 #include <asm/io.h> 15 #include <linux/pm.h>16 16 #include <asm/keyboard.h> 17 17 #include <asm/system.h> lm-sensors/trunk/kernel/busses/i2c-ali1535.c
r1698 r1705 54 54 /* Note: we assume there can only be one ALI1535, with one SMBus interface */ 55 55 56 #include <linux/version.h>57 56 #include <linux/module.h> 58 57 #include <linux/pci.h> 59 #include <asm/io.h>60 #include <asm/semaphore.h>61 58 #include <linux/kernel.h> 62 59 #include <linux/stddef.h> … … 64 61 #include <linux/ioport.h> 65 62 #include <linux/i2c.h> 63 #include <linux/init.h> 64 #include <asm/io.h> 65 #include <asm/semaphore.h> 66 66 #include "version.h" 67 #include <linux/init.h> 68 69 MODULE_LICENSE("GPL"); 70 71 #ifndef DECLARE_MUTEX 72 #define DECLARE_MUTEX(name) struct semaphore name = MUTEX 73 #endif /* def DECLARE_MUTEX */ 67 74 68 75 69 /* ALI1535 SMBus address offsets */ … … 623 617 "Mark D. Studebaker <mdsxyz123@yahoo.com> and Dan Eaton <dan.eaton@rocketlogix.com>"); 624 618 MODULE_DESCRIPTION("ALI1535 SMBus driver"); 619 MODULE_LICENSE("GPL"); 625 620 626 621 module_init(i2c_ali1535_init); lm-sensors/trunk/kernel/busses/i2c-ali15x3.c
r1698 r1705 61 61 /* Note: we assume there can only be one ALI15X3, with one SMBus interface */ 62 62 63 #include <linux/version.h>64 63 #include <linux/module.h> 65 64 #include <linux/pci.h> 66 #include <asm/io.h>67 65 #include <linux/kernel.h> 68 66 #include <linux/stddef.h> … … 70 68 #include <linux/ioport.h> 71 69 #include <linux/i2c.h> 70 #include <linux/init.h> 71 #include <asm/io.h> 72 72 #include "version.h" 73 #include <linux/init.h>74 75 MODULE_LICENSE("GPL");76 73 77 74 /* ALI15X3 SMBus address offsets */ … … 587 584 ("Frodo Looijaard <frodol@dds.nl>, Philip Edelbrock <phil@netroedge.com>, and Mark D. Studebaker <mdsxyz123@yahoo.com>"); 588 585 MODULE_DESCRIPTION("ALI15X3 SMBus driver"); 586 MODULE_LICENSE("GPL"); 589 587 590 588 module_init(i2c_ali15x3_init); lm-sensors/trunk/kernel/busses/i2c-amd756.c
r1698 r1705 36 36 */ 37 37 38 #include <linux/version.h>39 38 #include <linux/module.h> 40 39 #include <linux/pci.h> … … 44 43 #include <linux/ioport.h> 45 44 #include <linux/i2c.h> 46 #include "version.h"47 45 #include <linux/init.h> 48 46 #include <asm/io.h> 47 #include "version.h" 49 48 50 49 #define DRV_NAME "i2c-amd756" lm-sensors/trunk/kernel/busses/i2c-amd8111.c
r1698 r1705 9 9 */ 10 10 11 #include <linux/version.h>12 11 #include <linux/module.h> 13 12 #include <linux/pci.h> 14 #include <asm/io.h>15 13 #include <linux/kernel.h> 16 14 #include <linux/stddef.h> … … 20 18 #include <linux/i2c.h> 21 19 #include <linux/delay.h> 20 #include <asm/io.h> 22 21 #include "version.h" 23 22 lm-sensors/trunk/kernel/busses/i2c-hydra.c
r1698 r1705 25 25 */ 26 26 27 #include <linux/version.h>28 27 #include <linux/kernel.h> 29 28 #include <linux/module.h> 30 29 #include <linux/pci.h> 31 #include <asm/io.h>32 #include <asm/system.h>33 30 #include <linux/types.h> 34 31 #include <linux/i2c.h> 35 32 #include <linux/i2c-algo-bit.h> 36 33 #include <linux/init.h> 34 #include <asm/io.h> 35 #include <asm/system.h> 37 36 38 37 MODULE_LICENSE("GPL"); lm-sensors/trunk/kernel/busses/i2c-i801.c
r1698 r1705 40 40 /* #define DEBUG 1 */ 41 41 42 #include <linux/version.h>43 42 #include <linux/module.h> 44 43 #include <linux/pci.h> 45 #include <asm/io.h>46 44 #include <linux/kernel.h> 47 45 #include <linux/stddef.h> … … 50 48 #include <linux/init.h> 51 49 #include <linux/i2c.h> 50 #include <asm/io.h> 52 51 #include "version.h" 53 52 lm-sensors/trunk/kernel/busses/i2c-i810.c
r1698 r1705 36 36 37 37 38 #include <linux/version.h>39 38 #include <linux/module.h> 40 39 #include <linux/pci.h> 41 #include <asm/io.h>42 40 #include <linux/i2c.h> 43 41 #include <linux/i2c-algo-bit.h> 42 #include <linux/init.h> 43 #include <asm/io.h> 44 44 #include "version.h" 45 #include <linux/init.h>46 45 47 46 MODULE_LICENSE("GPL"); lm-sensors/trunk/kernel/busses/i2c-isa.c
r1698 r1705 25 25 of this. */ 26 26 27 #include <linux/ version.h>27 #include <linux/init.h> 28 28 #include <linux/module.h> 29 29 #include <linux/kernel.h> 30 #include <linux/errno.h> 30 31 #include <linux/i2c.h> 31 #include <linux/init.h>32 32 #include "version.h" 33 34 MODULE_LICENSE("GPL");35 36 37 /* We can't do a thing... */38 static u32 isa_func(struct i2c_adapter *adapter)39 {40 return 0;41 }42 33 43 34 /* This is the actual algorithm we define */ … … 45 36 .name = "ISA bus algorithm", 46 37 .id = I2C_ALGO_ISA, 47 .functionality = isa_func,48 38 }; 49 39 … … 62 52 } 63 53 64 65 54 static void __exit i2c_isa_exit(void) 66 55 { … … 68 57 } 69 58 70 71 72 59 MODULE_AUTHOR("Frodo Looijaard <frodol@dds.nl>"); 73 60 MODULE_DESCRIPTION("ISA bus access through i2c"); 61 MODULE_LICENSE("GPL"); 74 62 75 63 module_init(i2c_isa_init); lm-sensors/trunk/kernel/busses/i2c-keywest.c
r1698 r1705 46 46 #include <linux/module.h> 47 47 #include <linux/config.h> 48 #include <linux/version.h>49 48 #include <linux/kernel.h> 50 49 #include <linux/ioport.h> lm-sensors/trunk/kernel/busses/i2c-piix4.c
r1698 r1705 33 33 #include <linux/config.h> 34 34 #include <linux/pci.h> 35 #include <asm/io.h>36 35 #include <linux/kernel.h> 37 36 #include <linux/stddef.h> … … 39 38 #include <linux/ioport.h> 40 39 #include <linux/i2c.h> 41 #include "version.h"42 40 #include <linux/init.h> 43 41 #include <linux/apm_bios.h> 42 #include <asm/io.h> 43 #include "version.h" 44 44 #include "dmi_scan.h" 45 45 lm-sensors/trunk/kernel/busses/i2c-savage4.c
r1698 r1705 32 32 */ 33 33 34 #include <linux/version.h>35 34 #include <linux/module.h> 36 35 #include <linux/pci.h> 37 #include <asm/io.h>38 36 #include <linux/i2c.h> 39 37 #include <linux/i2c-algo-bit.h> 38 #include <linux/init.h> 39 #include <asm/io.h> 40 40 #include "version.h" 41 #include <linux/init.h>42 41 43 42 /* 3DFX defines */ lm-sensors/trunk/kernel/busses/i2c-sis5595.c
r1698 r1705 50 50 */ 51 51 52 #include <linux/version.h>53 52 #include <linux/module.h> 54 53 #include <linux/pci.h> 55 #include <asm/io.h>56 54 #include <linux/kernel.h> 57 55 #include <linux/stddef.h> … … 59 57 #include <linux/ioport.h> 60 58 #include <linux/i2c.h> 59 #include <linux/init.h> 60 #include <asm/io.h> 61 61 #include "version.h" 62 #include <linux/init.h>63 62 64 63 MODULE_LICENSE("GPL"); lm-sensors/trunk/kernel/busses/i2c-sis630.c
r1698 r1705 49 49 */ 50 50 51 #include <linux/version.h>52 51 #include <linux/module.h> 53 #include <asm/io.h>54 52 #include <linux/kernel.h> 55 53 #include <linux/pci.h> … … 58 56 #include <linux/ioport.h> 59 57 #include <linux/i2c.h> 58 #include <linux/init.h> 59 #include <asm/io.h> 60 60 #include "version.h" 61 #include <linux/init.h>62 61 63 62 #ifndef PCI_VENDOR_ID_SI lm-sensors/trunk/kernel/busses/i2c-sis645.c
r1704 r1705 35 35 */ 36 36 37 #include <linux/version.h>38 37 #include <linux/module.h> 39 38 #include <linux/pci.h> 40 #include <asm/io.h>41 39 #include <linux/kernel.h> 42 40 #include <linux/stddef.h> … … 44 42 #include <linux/ioport.h> 45 43 #include <linux/i2c.h> 44 #include <linux/init.h> 45 #include <asm/io.h> 46 46 #include "version.h" 47 #include <linux/init.h>48 47 49 48 #define DRV_NAME "i2c-sis645" lm-sensors/trunk/kernel/busses/i2c-tsunami.c
r1698 r1705 30 30 */ 31 31 32 #include <linux/version.h>33 32 #include <linux/module.h> 33 #include <linux/i2c.h> 34 #include <linux/i2c-algo-bit.h> 35 #include <linux/init.h> 34 36 #include <asm/io.h> 35 37 #include <asm/hwrpb.h> 36 38 #include <asm/core_tsunami.h> 37 #include <linux/i2c.h>38 #include <linux/i2c-algo-bit.h>39 39 #include "version.h" 40 #include <linux/init.h>41 40 42 41 MODULE_LICENSE("GPL"); lm-sensors/trunk/kernel/busses/i2c-via.c
r1698 r1705 22 22 */ 23 23 24 #include <linux/version.h>25 24 #include <linux/kernel.h> 26 25 #include <linux/ioport.h> 27 26 #include <linux/module.h> 28 27 #include <linux/pci.h> 29 #include <asm/io.h>30 28 #include <linux/types.h> 31 29 #include <linux/i2c.h> 32 30 #include <linux/i2c-algo-bit.h> 31 #include <linux/init.h> 32 #include <asm/io.h> 33 33 #include "version.h" 34 #include <linux/init.h>35 34 36 35 MODULE_LICENSE("GPL"); lm-sensors/trunk/kernel/busses/i2c-viapro.c
r1698 r1705 33 33 */ 34 34 35 #include <linux/version.h>36 35 #include <linux/module.h> 37 36 #include <linux/pci.h> 38 #include <asm/io.h>39 37 #include <linux/kernel.h> 40 38 #include <linux/stddef.h> … … 42 40 #include <linux/ioport.h> 43 41 #include <linux/i2c.h> 42 #include <linux/init.h> 43 #include <asm/io.h> 44 44 #include "version.h" 45 #include <linux/init.h>46 45 47 46 #ifndef PCI_DEVICE_ID_VIA_82C596_3 lm-sensors/trunk/kernel/busses/i2c-voodoo3.c
r1698 r1705 28 28 the BT869 and possibly other I2C devices. */ 29 29 30 #include <linux/version.h>31 30 #include <linux/module.h> 32 31 #include <linux/pci.h> 33 #include <asm/io.h>34 32 #include <linux/i2c.h> 35 33 #include <linux/i2c-algo-bit.h> 34 #include <linux/init.h> 35 #include <asm/io.h> 36 36 #include "version.h" 37 #include <linux/init.h>38 37 39 38 MODULE_LICENSE("GPL"); lm-sensors/trunk/kernel/chips/adm1021.c
r1698 r1705 20 20 */ 21 21 22 #include <linux/version.h>23 22 #include <linux/module.h> 24 23 #include <linux/slab.h> 25 24 #include <linux/i2c.h> 26 #include "sensors.h" 25 #include <linux/i2c-proc.h> 26 #include <linux/init.h> 27 27 #include "version.h" 28 #include <linux/init.h>29 30 28 31 29 /* Addresses to scan */ … … 119 117 static void adm1021_init_client(struct i2c_client *client); 120 118 static int adm1021_detach_client(struct i2c_client *client); 121 static int adm1021_command(struct i2c_client *client, unsigned int cmd,122 void *arg);123 119 static int adm1021_read_value(struct i2c_client *client, u8 reg); 124 120 static int adm1021_rd_good(u8 *val, struct i2c_client *client, u8 reg, u8 mask); … … 148 144 .attach_adapter = adm1021_attach_adapter, 149 145 .detach_client = adm1021_detach_client, 150 .command = adm1021_command,151 146 }; 147 148 /* -- SENSORS SYSCTL START -- */ 149 150 #define ADM1021_SYSCTL_TEMP 1200 151 #define ADM1021_SYSCTL_REMOTE_TEMP 1201 152 #define ADM1021_SYSCTL_DIE_CODE 1202 153 #define ADM1021_SYSCTL_ALARMS 1203 154 155 #define ADM1021_ALARM_TEMP_HIGH 0x40 156 #define ADM1021_ALARM_TEMP_LOW 0x20 157 #define ADM1021_ALARM_RTEMP_HIGH 0x10 158 #define ADM1021_ALARM_RTEMP_LOW 0x08 159 #define ADM1021_ALARM_RTEMP_NA 0x04 160 161 /* -- SENSORS SYSCTL END -- */ 152 162 153 163 /* These files are created for each detected adm1021. This is just a template; … … 311 321 312 322 /* Register a new directory entry with module sensors */ 313 if ((i = i2c_register_entry(new_client, 314 type_name, 315 data->type == 316 adm1021 ? 317 adm1021_dir_table_template : 318 adm1021_max_dir_table_template, 319 THIS_MODULE)) < 0) { 323 if ((i = i2c_register_entry(new_client, type_name, 324 data->type == adm1021 ? adm1021_dir_table_template : 325 adm1021_max_dir_table_template)) < 0) { 320 326 err = i; 321 327 goto error4; … … 371 377 return 0; 372 378 373 }374 375 376 /* No commands defined yet */377 static int adm1021_command(struct i2c_client *client, unsigned int cmd, void *arg)378 {379 return 0;380 379 } 381 380 lm-sensors/trunk/kernel/chips/adm1024.c
r1698 r1705 24 24 /* Supports the Analog Devices ADM1024. See doc/chips/adm1024 for details */ 25 25 26 #include <linux/version.h>27 26 #include <linux/module.h> 28 27 #include <linux/slab.h> … … 30 29 #include <linux/ioport.h> 31 30 #include <linux/sysctl.h> 31 #include <linux/types.h> 32 #include <linux/i2c.h> 33 #include <linux/i2c-proc.h> 34 #include <linux/init.h> 32 35 #include <asm/errno.h> 33 36 #include <asm/io.h> 34 #include <linux/types.h>35 #include <linux/i2c.h>36 37 #include "version.h" 37 #include "sensors.h"38 #include <linux/init.h>39 38 40 39 /* Addresses to scan */ … … 232 231 unsigned short flags, int kind); 233 232 static int adm1024_detach_client(struct i2c_client *client); 234 static int adm1024_command(struct i2c_client *client, unsigned int cmd,235 void *arg);236 233 237 234 static int adm1024_read_value(struct i2c_client *client, u8 register); … … 274 271 .attach_adapter = adm1024_attach_adapter, 275 272 .detach_client = adm1024_detach_client, 276 .command = adm1024_command,277 273 }; 278 274 279 275 /* The /proc/sys entries */ 276 /* -- SENSORS SYSCTL START -- */ 277 278 #define ADM1024_SYSCTL_IN0 1000 /* Volts * 100 */ 279 #define ADM1024_SYSCTL_IN1 1001 280 #define ADM1024_SYSCTL_IN2 1002 281 #define ADM1024_SYSCTL_IN3 1003 282 #define ADM1024_SYSCTL_IN4 1004 283 #define ADM1024_SYSCTL_IN5 1005 284 #define ADM1024_SYSCTL_FAN1 1101 /* Rotations/min */ 285 #define ADM1024_SYSCTL_FAN2 1102 286 #define ADM1024_SYSCTL_TEMP 1250 /* Degrees Celcius * 100 */ 287 #define ADM1024_SYSCTL_TEMP1 1290 /* Degrees Celcius */ 288 #define ADM1024_SYSCTL_TEMP2 1295 /* Degrees Celcius */ 289 #define ADM1024_SYSCTL_FAN_DIV 2000 /* 1, 2, 4 or 8 */ 290 #define ADM1024_SYSCTL_ALARMS 2001 /* bitvector */ 291 #define ADM1024_SYSCTL_ANALOG_OUT 2002 292 #define ADM1024_SYSCTL_VID 2003 293 294 #define ADM1024_ALARM_IN0 0x0001 295 #define ADM1024_ALARM_IN1 0x0002 296 #define ADM1024_ALARM_IN2 0x0004 297 #define ADM1024_ALARM_IN3 0x0008 298 #define ADM1024_ALARM_IN4 0x0100 299 #define ADM1024_ALARM_IN5 0x0200 300 #define ADM1024_ALARM_FAN1 0x0040 301 #define ADM1024_ALARM_FAN2 0x0080 302 #define ADM1024_ALARM_TEMP 0x0010 303 #define ADM1024_ALARM_TEMP1 0x0020 304 #define ADM1024_ALARM_TEMP2 0x0001 305 #define ADM1024_ALARM_CHAS 0x1000 306 307 /* -- SENSORS SYSCTL END -- */ 308 280 309 /* These files are created for each detected ADM1024. This is just a template; 281 310 though at first sight, you might think we could use a statically … … 411 440 if ((i = i2c_register_entry(new_client, 412 441 type_name, 413 adm1024_dir_table_template, 414 THIS_MODULE)) < 0) { 442 adm1024_dir_table_template)) < 0) { 415 443 err = i; 416 444 goto ERROR4; … … 452 480 453 481 } 454 455 /* No commands defined yet */456 static int adm1024_command(struct i2c_client *client, unsigned int cmd, void *arg)457 {458 return 0;459 }460 461 482 462 483 static int adm1024_read_value(struct i2c_client *client, u8 reg) lm-sensors/trunk/kernel/chips/adm1025.c
r1698 r1705 23 23 /* Supports the Analog Devices ADM1025. See doc/chips/adm1025 for details */ 24 24 25 #include <linux/version.h>26 25 #include <linux/module.h> 27 26 #include <linux/slab.h> … … 29 28 #include <linux/ioport.h> 30 29 #include <linux/sysctl.h> 30 #include <linux/types.h> 31 #include <linux/i2c.h> 32 #include <linux/i2c-proc.h> 33 #include <linux/init.h> 31 34 #include <asm/errno.h> 32 35 #include <asm/io.h> 33 #include <linux/types.h>34 #include <linux/i2c.h>35 36 #include "version.h" 36 #include "sensors.h"37 37 #include "sensors_vid.h" 38 #include <linux/init.h>39 38 40 39 MODULE_LICENSE("GPL"); … … 179 178 unsigned short flags, int kind); 180 179 static int adm1025_detach_client(struct i2c_client *client); 181 static int adm1025_command(struct i2c_client *client, unsigned int cmd,182 void *arg);183 180 static int adm1025_read_value(struct i2c_client *client, u8 register); 184 181 static int adm1025_write_value(struct i2c_client *client, u8 register, … … 216 213 .attach_adapter = adm1025_attach_adapter, 217 214 .detach_client = adm1025_detach_client, 218 .command = adm1025_command,219 215 }; 220 216 221 217 /* The /proc/sys entries */ 218 /* -- SENSORS SYSCTL START -- */ 219 220 #define ADM1025_SYSCTL_IN0 1000 /* Volts * 100 */ 221 #define ADM1025_SYSCTL_IN1 1001 222 #define ADM1025_SYSCTL_IN2 1002 223 #define ADM1025_SYSCTL_IN3 1003 224 #define ADM1025_SYSCTL_IN4 1004 225 #define ADM1025_SYSCTL_IN5 1005 226 #define ADM1025_SYSCTL_RTEMP 1251 227 #define ADM1025_SYSCTL_TEMP 1250 /* Degrees Celcius * 100 */ 228 #define ADM1025_SYSCTL_ALARMS 2001 /* bitvector */ 229 #define ADM1025_SYSCTL_ANALOG_OUT 2002 230 #define ADM1025_SYSCTL_VID 2003 231 #define ADM1025_SYSCTL_VRM 2004 232 233 #define ADM1025_ALARM_IN0 0x0001 234 #define ADM1025_ALARM_IN1 0x0002 235 #define ADM1025_ALARM_IN2 0x0004 236 #define ADM1025_ALARM_IN3 0x0008 237 #define ADM1025_ALARM_IN4 0x0100 238 #define ADM1025_ALARM_IN5 0x0200 239 #define ADM1025_ALARM_RTEMP 0x0020 240 #define ADM1025_ALARM_TEMP 0x0010 241 242 /* -- SENSORS SYSCTL END -- */ 243 222 244 /* These files are created for each detected ADM1025. This is just a template; 223 245 though at first sight, you might think we could use a statically … … 347 369 if ((i = i2c_register_entry(new_client, 348 370 type_name, 349 adm1025_dir_table_template, 350 THIS_MODULE)) < 0) { 371 adm1025_dir_table_template)) < 0) { 351 372 err = i; 352 373 goto ERROR4; … … 388 409 389 410 } 390 391 /* No commands defined yet */392 static int adm1025_command(struct i2c_client *client, unsigned int cmd, void *arg)393 {394 return 0;395 }396 397 411 398 412 static int adm1025_read_value(struct i2c_client *client, u8 reg) lm-sensors/trunk/kernel/chips/adm9240.c
r1698 r1705 48 48 */ 49 49 50 51 #include <linux/version.h>52 50 #include <linux/module.h> 53 51 #include <linux/slab.h> … … 55 53 #include <linux/ioport.h> 56 54 #include <linux/sysctl.h> 55 #include <linux/types.h> 56 #include <linux/i2c.h> 57 #include <linux/i2c-proc.h> 58 #include <linux/init.h> 57 59 #include <asm/errno.h> 58 60 #include <asm/io.h> 59 #include <linux/types.h>60 #include <linux/i2c.h>61 61 #include "version.h" 62 #include "sensors.h"63 #include <linux/init.h>64 62 65 63 MODULE_LICENSE("GPL"); … … 242 240 unsigned short flags, int kind); 243 241 static int adm9240_detach_client(struct i2c_client *client); 244 static int adm9240_command(struct i2c_client *client, unsigned int cmd,245 void *arg);246 242 247 243 static int adm9240_read_value(struct i2c_client *client, u8 register); … … 280 276 .attach_adapter = adm9240_attach_adapter, 281 277 .detach_client = adm9240_detach_client, 282 .command = adm9240_command,283 278 }; 284 279 285 280 /* The /proc/sys entries */ 281 282 /* -- SENSORS SYSCTL START -- */ 283 284 #define ADM9240_SYSCTL_IN0 1000 /* Volts * 100 */ 285 #define ADM9240_SYSCTL_IN1 1001 286 #define ADM9240_SYSCTL_IN2 1002 287 #define ADM9240_SYSCTL_IN3 1003 288 #define ADM9240_SYSCTL_IN4 1004 289 #define ADM9240_SYSCTL_IN5 1005 290 #define ADM9240_SYSCTL_FAN1 1101 /* Rotations/min */ 291 #define ADM9240_SYSCTL_FAN2 1102 292 #define ADM9240_SYSCTL_TEMP 1250 /* Degrees Celcius * 100 */ 293 #define ADM9240_SYSCTL_FAN_DIV 2000 /* 1, 2, 4 or 8 */ 294 #define ADM9240_SYSCTL_ALARMS 2001 /* bitvector */ 295 #define ADM9240_SYSCTL_ANALOG_OUT 2002 296 #define ADM9240_SYSCTL_VID 2003 297 298 #define ADM9240_ALARM_IN0 0x0001 299 #define ADM9240_ALARM_IN1 0x0002 300 #define ADM9240_ALARM_IN2 0x0004 301 #define ADM9240_ALARM_IN3 0x0008 302 #define ADM9240_ALARM_IN4 0x0100 303 #define ADM9240_ALARM_IN5 0x0200 304 #define ADM9240_ALARM_FAN1 0x0040 305 #define ADM9240_ALARM_FAN2 0x0080 306 #define ADM9240_ALARM_TEMP 0x0010 307 #define ADM9240_ALARM_CHAS 0x1000 308 309 /* -- SENSORS SYSCTL END -- */ 310 286 311 /* These files are created for each detected ADM9240. This is just a template; 287 312 though at first sight, you might think we could use a statically … … 428 453 if ((i = i2c_register_entry(new_client, 429 454 type_name, 430 adm9240_dir_table_template, 431 THIS_MODULE)) < 0) { 455 adm9240_dir_table_template)) < 0) { 432 456 err = i; 433 457 goto ERROR4; … … 468 492 return 0; 469 493 470 }471 472 /* No commands defined yet */473 static int adm9240_command(struct i2c_client *client, unsigned int cmd, void *arg)474 {475 return 0;476 494 } 477 495 lm-sensors/trunk/kernel/chips/bmcsensors.c
r1698 r1705 20 20 */ 21 21 22 #include <linux/version.h>23 22 #include <linux/module.h> 24 23 #include <linux/slab.h> 25 24 #include <linux/proc_fs.h> 26 25 #include <linux/sysctl.h> 26 #include <linux/types.h> 27 #include <linux/i2c.h> 28 #include <linux/i2c-proc.h> 29 #include <linux/ipmi.h> 30 #include <linux/init.h> 27 31 #include <asm/errno.h> 28 32 #include <asm/io.h> 29 #include <linux/types.h>30 #include <linux/i2c.h>31 #include <linux/ipmi.h>32 33 #include "version.h" 33 #include "sensors.h"34 #include <linux/init.h>35 34 36 35 static unsigned short normal_i2c[] = { SENSORS_I2C_END }; … … 132 131 static int sdrd_count; 133 132 133 134 /* -- SENSORS SYSCTL START -- */ 135 #define BMC_SYSCTL_IN1 1000 136 #define BMC_SYSCTL_TEMP1 1100 137 #define BMC_SYSCTL_CURR1 1200 138 #define BMC_SYSCTL_FAN1 1300 139 #define BMC_SYSCTL_ALARMS 5000 140 141 /* -- SENSORS SYSCTL END -- */ 142 134 143 #define MAX_PROC_ENTRIES (MAX_SDR_ENTRIES + 5) 135 144 #define MAX_PROCNAME_SIZE 8 … … 377 386 378 387 if ((i = i2c_register_entry(&bmc_client, "bmc", 379 bmcsensors_dir_table, 380 THIS_MODULE)) < 0) { 388 bmcsensors_dir_table) < 0) { 381 389 printk(KERN_INFO "bmcsensors.o: i2c registration failed.\n"); 382 390 kfree(bmcsensors_dir_table); lm-sensors/trunk/kernel/chips/bt869.c
r1698 r1705 24 24 #define DEBUG 1 25 25 26 #include <linux/version.h>27 26 #include <linux/module.h> 28 27 #include <linux/slab.h> 29 28 #include <linux/i2c.h> 30 #include "sensors.h" 29 #include <linux/i2c-proc.h> 30 #include <linux/init.h> 31 31 #include "version.h" 32 #include <linux/init.h>33 32 34 33 MODULE_LICENSE("GPL"); … … 82 81 static void bt869_init_client(struct i2c_client *client); 83 82 static int bt869_detach_client(struct i2c_client *client); 84 static int bt869_command(struct i2c_client *client, unsigned int cmd,85 void *arg);86 83 static int bt869_read_value(struct i2c_client *client, u8 reg); 87 84 static int bt869_write_value(struct i2c_client *client, u8 reg, u16 value); … … 112 109 .attach_adap
