mirror of
https://github.com/lm-sensors/lm-sensors
synced 2025-08-30 22:05:11 +00:00
Add detection of MCP98244
This commit is contained in:
1
CHANGES
1
CHANGES
@@ -10,6 +10,7 @@ SVN HEAD
|
|||||||
Drop legacy sysconfig configuration file syntax
|
Drop legacy sysconfig configuration file syntax
|
||||||
Stay alive when /dev/port is missing
|
Stay alive when /dev/port is missing
|
||||||
Add detection of IT8752F
|
Add detection of IT8752F
|
||||||
|
Add detection of MCP98244
|
||||||
|
|
||||||
3.3.3 "Happy Birthday Sophie" (2012-11-06)
|
3.3.3 "Happy Birthday Sophie" (2012-11-06)
|
||||||
documentation: Update fan-divisors, fan divisors are optional
|
documentation: Update fan-divisors, fan divisors are optional
|
||||||
|
@@ -1399,6 +1399,11 @@ use vars qw(@i2c_adapter_names);
|
|||||||
driver => "jc42",
|
driver => "jc42",
|
||||||
i2c_addrs => [0x18..0x1f],
|
i2c_addrs => [0x18..0x1f],
|
||||||
i2c_detect => sub { jedec_JC42_4_detect(@_, 7); },
|
i2c_detect => sub { jedec_JC42_4_detect(@_, 7); },
|
||||||
|
}, {
|
||||||
|
name => "Microchip MCP98244",
|
||||||
|
driver => "jc42",
|
||||||
|
i2c_addrs => [0x18..0x1f],
|
||||||
|
i2c_detect => sub { jedec_JC42_4_detect(@_, 15); },
|
||||||
}, {
|
}, {
|
||||||
name => "Microchip MCP9843",
|
name => "Microchip MCP9843",
|
||||||
driver => "jc42",
|
driver => "jc42",
|
||||||
@@ -6058,7 +6063,7 @@ sub max6655_detect
|
|||||||
# 4 = TS3000/TSE2002, 5 = MAX6604, 6 = MCP98242,
|
# 4 = TS3000/TSE2002, 5 = MAX6604, 6 = MCP98242,
|
||||||
# 7 = MCP98243, 8 = MCP9843, 9 = CAT6095 / CAT34TS02,
|
# 7 = MCP98243, 8 = MCP9843, 9 = CAT6095 / CAT34TS02,
|
||||||
# 10 = STTS424E, 11 = STTS2002, 12 = STTS3000
|
# 10 = STTS424E, 11 = STTS2002, 12 = STTS3000
|
||||||
# 13 = MCP9804, 14 = AT30TS00
|
# 13 = MCP9804, 14 = AT30TS00, 15 = MCP98244
|
||||||
# Registers used:
|
# Registers used:
|
||||||
# 0x00: Capabilities
|
# 0x00: Capabilities
|
||||||
# 0x01: Configuration
|
# 0x01: Configuration
|
||||||
@@ -6127,6 +6132,9 @@ sub jedec_JC42_4_detect
|
|||||||
} elsif ($chip == 14) {
|
} elsif ($chip == 14) {
|
||||||
return unless $manid == 0x00; # Atmel
|
return unless $manid == 0x00; # Atmel
|
||||||
return unless $devid == 0x82; # AT30TS00
|
return unless $devid == 0x82; # AT30TS00
|
||||||
|
} elsif ($chip == 15) {
|
||||||
|
return unless $manid == 0x00; # MCP
|
||||||
|
return unless $devid == 0x22; # MCP98244
|
||||||
}
|
}
|
||||||
|
|
||||||
# Now, do it all again with words. Note that we get
|
# Now, do it all again with words. Note that we get
|
||||||
@@ -6184,6 +6192,9 @@ sub jedec_JC42_4_detect
|
|||||||
} elsif ($chip == 14) {
|
} elsif ($chip == 14) {
|
||||||
return unless $manid == 0x1f00; # Atmel
|
return unless $manid == 0x1f00; # Atmel
|
||||||
return unless ($devid & 0xfeff) == 0x0082; # AT30TS00
|
return unless ($devid & 0xfeff) == 0x0082; # AT30TS00
|
||||||
|
} elsif ($chip == 15) {
|
||||||
|
return unless $manid == 0x5400; # MCP
|
||||||
|
return unless ($devid & 0xfcff) == 0x0022; # MCP98244
|
||||||
}
|
}
|
||||||
|
|
||||||
return 5;
|
return 5;
|
||||||
|
Reference in New Issue
Block a user