diff options
Diffstat (limited to 'util/superiotool/smsc.c')
-rw-r--r-- | util/superiotool/smsc.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/util/superiotool/smsc.c b/util/superiotool/smsc.c index 8c2a8c98fc..ee62d6beca 100644 --- a/util/superiotool/smsc.c +++ b/util/superiotool/smsc.c @@ -28,10 +28,19 @@ static const struct superio_registers reg_table[] = { /* The following Super I/Os use the 0x20/0x21 ID registers. */ + {0x03, "FDC37C93xFR", { + /* FIXME: There's another 0x03 but found on port 0x0d/0x0e! */ + {EOT}}}, + {0x0a, "FDC37N971", { + {EOT}}}, + {0x0b, "FDC37N972", { + {EOT}}}, {0x0e, "LPC47N252", { /* From sensors-detect */ {EOT}}}, {0x14, "LPC47M172", { {EOT}}}, + {0x30, "FDC37C93xAPM", { + {EOT}}}, {0x40, "FDC37C67x", { /* E.g. FDC37C672. Chiprev: 0x01 */ {EOT}}}, {0x42, "FDC37B80x/FDC37M707", { @@ -79,6 +88,8 @@ static const struct superio_registers reg_table[] = { {0x30,0x60,0x61,0x70,0xf0,EOT}, {0x00,0x00,0x00,NANA,NANA,EOT}}, {EOT}}}, + {0x43, "FDC37B77x", { + {EOT}}}, {0x44, "FDC37B78x", { {NOLDN, NULL, {0x03,0x07,0x20,0x21,0x22,0x23,0x24,0x26,0x27,0x28, @@ -337,10 +348,14 @@ static const struct superio_registers reg_table[] = { {0x03, "FDC37C669", { /* Init: 0x55, 0x55. Exit: 0xaa. Ports: 0x3f0/0x370. */ /* Chiprev: 0x02. */ + /* FIXME: There's another 0x03 but found on port 0x20/0x21! */ {EOT}}}, {0x04, "FDC37C669FR", { /* TODO: Not yet in sensors-detect. */ /* Init: 0x55, 0x55. Exit: 0xaa. Ports: 0x3f0/0x370. */ {EOT}}}, + {0x13, "LPC47N237", { + /* Init: 0x55. Exit: 0xaa. Ports: 0x2e/0x4e. */ + {EOT}}}, {0x28, "FDC37N769", { /* Init: 0x55. Exit: 0xaa. Ports: 0x3f0/0x370. */ {NOLDN, NULL, @@ -355,6 +370,9 @@ static const struct superio_registers reg_table[] = { 0x80,0x00,0x3c,RSVD,RSVD,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,RSVD,0x00,0x00,0x03,0x00,0x00,EOT}}, {EOT}}}, + {0x29, "FDC37N3869/FDC37N869", { + /* Init: 0x55. Exit: 0xaa. Ports: 0x3f0/0x370. */ + {EOT}}}, {0x5a, "LPC47N227", { /* Init: 0x55. Exit: 0xaa. Ports: 0x2e/0x4e. */ {NOLDN, NULL, |