Changeset 5416
- Timestamp:
- 11/24/08 15:56:18 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/branches/lm-sensors-3.0.0/prog/detect/sensors-detect
r5415 r5416 537 537 isa_addrs => [0x290], 538 538 isa_detect => sub { lm78_isa_detect(0, @_); }, 539 alias_detect => sub { winbond_alias_detect(@_, 0x2b, 0x3d); },540 },541 {542 name => "National Semiconductor LM78-J",543 driver => "lm78",544 i2c_addrs => [0x28..0x2f],545 i2c_detect => sub { lm78_detect(1, @_); },546 isa_addrs => [0x290],547 isa_detect => sub { lm78_isa_detect(1, @_); },548 539 alias_detect => sub { winbond_alias_detect(@_, 0x2b, 0x3d); }, 549 540 }, … … 3393 3384 } 3394 3385 3395 # $_[0]: Chip to detect (0 = LM78, 1 = LM78-J,2 = LM79)3386 # $_[0]: Chip to detect (0 = LM78, 2 = LM79) 3396 3387 # $_[1]: A reference to the file descriptor to access this chip. 3397 3388 # $_[2]: Address … … 3408 3399 return unless (i2c_smbus_read_byte_data($file, 0x40) & 0x80) == 0x00; 3409 3400 $reg = i2c_smbus_read_byte_data($file, 0x49); 3410 return unless ($chip == 0 and ($reg == 0x00 or $reg == 0x20)) or 3411 ($chip == 1 and $reg == 0x40) or 3401 return unless ($chip == 0 and ($reg == 0x00 or $reg == 0x20 or $reg == 0x40)) or 3412 3402 ($chip == 2 and ($reg & 0xfe) == 0xc0); 3413 3403 … … 3419 3409 } 3420 3410 3421 # $_[0]: Chip to detect (0 = LM78, 1 = LM78-J,2 = LM79)3411 # $_[0]: Chip to detect (0 = LM78, 2 = LM79) 3422 3412 # $_[1]: Address 3423 3413 # Returns: undef if not detected, 6 if detected. … … 3439 3429 return unless (isa_read_i5d6($addr, 0x40) & 0x80) == 0x00; 3440 3430 my $reg = isa_read_i5d6($addr, 0x49); 3441 return unless ($chip == 0 and ($reg == 0x00 or $reg == 0x20)) or 3442 ($chip == 1 and $reg == 0x40) or 3431 return unless ($chip == 0 and ($reg == 0x00 or $reg == 0x20 or $reg == 0x40)) or 3443 3432 ($chip == 2 and ($reg & 0xfe) == 0xc0); 3444 3433
