Show
Ignore:
Timestamp:
03/06/12 08:29:32 (15 months ago)
Author:
khali
Message:

Add detection of ST Microelectronics STTS2002 and STTS3000.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/prog/detect/sensors-detect

    r6024 r6028  
    13501350                i2c_addrs => [0x18..0x1f], 
    13511351                i2c_detect => sub { jedec_JC42_4_detect(@_, 10); }, 
     1352        }, { 
     1353                name => "ST STTS2002", 
     1354                driver => "jc42", 
     1355                i2c_addrs => [0x18..0x1f], 
     1356                i2c_detect => sub { jedec_JC42_4_detect(@_, 11); }, 
     1357        }, { 
     1358                name => "ST STTS3000", 
     1359                driver => "jc42", 
     1360                i2c_addrs => [0x18..0x1f], 
     1361                i2c_detect => sub { jedec_JC42_4_detect(@_, 12); }, 
    13521362        }, { 
    13531363                name => "NXP SE97/SE97B", 
     
    59865996#                 4 = TS3000/TSE2002, 5 = MAX6604, 6 = MCP98242, 
    59875997#                 7 = MCP98243, 8 = MCP9843, 9 = CAT6095 / CAT34TS02, 
    5988 #                 10 = STTS424E 
     5998#                 10 = STTS424E, 11 = STTS2002, 12 = STTS3000 
    59895999# Registers used: 
    59906000#   0x00: Capabilities 
     
    60436053                return unless $manid == 0x10;           # STMicrolectronics 
    60446054                return unless $devid == 0x00;           # STTS424E02 
     6055        } elsif ($chip == 11) { 
     6056                return unless $manid == 0x10;           # STMicrolectronics 
     6057                return unless $devid == 0x03;           # STTS2002 
     6058        } elsif ($chip == 12) { 
     6059                return unless $manid == 0x10;           # STMicrolectronics 
     6060                return unless $devid == 0x02;           # STTS3000 
    60456061        } 
    60466062 
     
    60886104                return unless $manid == 0x4a10;         # STMicrolectronics 
    60896105                return unless ($devid & 0xfeff) == 0x0000; # STTS424E02 
     6106        } elsif ($chip == 11) { 
     6107                return unless $manid == 0x4a10;         # STMicrolectronics 
     6108                return unless ($devid & 0xfeff) == 0x0003; # STTS2002 
     6109        } elsif ($chip == 12) { 
     6110                return unless $manid == 0x4a10;         # STMicrolectronics 
     6111                return unless ($devid & 0xfeff) == 0x0002; # STTS3000 
    60906112        } 
    60916113