util/superiotool: Add SMSC MEC5035

Also comment out the SMSC FDC37M602 which has a conflicting
ID and has never had the LDN/register layout anyway.

Tested on a Dell Latitude E6400

Change-Id: I5b1900e6ef599c422a1d6eca7a2ac4691d56d874
Signed-off-by: Nicholas Chin <nic.c3.14@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/69481
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Nicholas Chin 2022-11-07 17:41:25 -07:00 committed by Martin L Roth
parent 3d2a6f4956
commit 16fd5843a2
1 changed files with 72 additions and 2 deletions

View File

@ -345,8 +345,6 @@ static const struct superio_registers reg_table[] = {
{0x30,0x60,0x61,0x70,0xf0,EOT},
{0x00,0x00,0x00,NANA,NANA,EOT}},
{EOT}}},
{0x46, "FDC37M602", { /* Found in Biostar M6TLD. */
{EOT}}},
{0x47, "FDC37M60x", { /* TODO: Not yet in sensors-detect */
{EOT}}},
{0x4c, "FDC37B72x", {
@ -987,6 +985,78 @@ static const struct superio_registers reg_table[] = {
EOT},
{EOT}},
{EOT}}},
/* FIXME: Conflicting ID with MEC5035
{0x46, "FDC37M602", { Found in Biostar M6TLD.
{EOT}}},
*/
{0x46, "MEC5035", {
{NOLDN, NULL,
{0x07, 0x20, 0x21, 0x24, EOT},
{0x00, 0x46, 0x00, 0x00, EOT}},
{0x1, "Keyboard Controller",
{0x30, EOT},
{0x00, EOT}},
{0x6, "UART",
{0x30, 0xF0, EOT},
{0x00, 0x00, EOT}},
{0xC, "LPC Interface",
{0x30,
/* IRQ Config */
0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
/* DMA Channel 0 - 7 */
0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
/* BAR configuration Port */
0x60, 0x61, 0x62, 0x63,
/* BAR Mailbox Registers */
0x64, 0x65, 0x66, 0x67,
/* BAR 8042 Keyboard Interface */
0x68, 0x69, 0x6a, 0x6b,
/* BAR ACPI EC Interface 1 */
0x6c, 0x6d, 0x6e, 0x6f,
/* BAR ACPI EC Interface 2 */
0x70, 0x71, 0x72, 0x73,
/* BAR ACPI EC Interface 3 */
0x74, 0x75, 0x76, 0x77,
/* BAR ACPI PM1 Interface */
0x78, 0x79, 0x7a, 0x7b,
/* BAR UART */
0x7c, 0x7d, 0x7e, 0x7f,
/* BAR Legacy (Fast Keyboard) Interface */
0x80, 0x81, 0x82, 0x83,
/* BAR Embedded Flash Interface */
0x84, 0x85, 0x86, 0x87,
EOT},
{0x00,
/* IRQ Config */
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
/* DMA Channel 0 - 7 */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* BAR configuration Port */
0x01, 0x0C, 0x2e, 0x00,
/* BAR Mailbox Registers */
0x01, 0x00, 0x00, 0x00,
/* BAR 8042 Keyboard Interface */
0x04, 0x01, 0x60, 0x00,
/* BAR ACPI EC Interface 1 */
0x04, 0x02, 0x62, 0x00,
/* BAR ACPI EC Interface 2 */
0x07, 0x03, 0x62, 0x00,
/* BAR ACPI EC Interface 3 */
0x07, 0x04, 0x62, 0x00,
/* BAR ACPI PM1 Interface */
0x07, 0x05, 0x00, 0x00,
/* BAR UART */
0x07, 0x06, 0x00, 0x00,
/* BAR Legacy (Fast Keyboard) Interface */
0x00, 0x07, 0x92, 0x00,
/* BAR Embedded Flash Interface */
0x04, 0x0e, 0x00, 0x00,
EOT}},
{EOT}}},
{EOT}
};