util/superiotool/nuvoton: Add HWM banked register dump for NCT6791D/NCT6796D
Add extra_dump (-e) support for NCT6791D and NCT6796D to dump all HWM banked registers: global, SYSFAN, CPUFAN, AUXFAN0, PECI calibration, PECI setup, AUXFAN1–3 (+AUXFAN4 for -96D). Uses index port at base+5 and data port at base+6, per datasheets. TEST=build/dump SIO registers for out-of-tree board Erying SRMJ4 with NCT6796D. Change-Id: I689374826bc1e38efaa3d68013610a8fa2052b1f Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/91098 Reviewed-by: Paul Menzel <paulepanter@mailbox.org> Reviewed-by: Alicja Michalska <ahplka19@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
292fcec331
commit
458b15b3f6
1 changed files with 10 additions and 0 deletions
|
|
@ -1098,6 +1098,16 @@ extra:
|
|||
for (i = 0; i < 10; i++)
|
||||
dump_data(iobase + 5, i);
|
||||
break;
|
||||
case 0xc800: /* NCT6791D */
|
||||
printf("HWM banked registers:\n");
|
||||
for (i = 0; i <= 0xa; i++)
|
||||
dump_data(iobase + 5, i);
|
||||
break;
|
||||
case 0xd420: /* NCT6796D */
|
||||
printf("HWM banked registers:\n");
|
||||
for (i = 0; i <= 0xb; i++)
|
||||
dump_data(iobase + 5, i);
|
||||
break;
|
||||
case 0xd590: /* NCT6687D-W */
|
||||
dump_nct6687d_gpios(port);
|
||||
/* One can use the APCI/BIOS register set, although the
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue