superio/nuvoton: Add back Nuvoton NCT6776 support

Revert commit 53552cc0 (Drop SuperIO nuvoton/nct6776),
removing the code as no other mainboard uses it.

The board Intel Saddle Brook uses this device, so add the
code back with minor adaptations.

Change-Id: I546879285ad8336e81798d0fbdf94f72e1fa61a2
Signed-off-by: Teo Boon Tiong <>
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <>
6 files changed