kontron/986lcd-m: use common winbond/nuvoton HWM bank select function
Change-Id: I169b16c99a864ecff54112bcc073f2c141c2009f Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/37946 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
parent
15b6c4af63
commit
35103fd961
|
@ -8,6 +8,7 @@ config BOARD_SPECIFIC_OPTIONS
|
||||||
select CHECK_SLFRCS_ON_RESUME
|
select CHECK_SLFRCS_ON_RESUME
|
||||||
select SOUTHBRIDGE_INTEL_I82801GX
|
select SOUTHBRIDGE_INTEL_I82801GX
|
||||||
select SUPERIO_WINBOND_W83627THG
|
select SUPERIO_WINBOND_W83627THG
|
||||||
|
select SUPERIO_NUVOTON_COMMON_HWM # Nuvoton is a Winbond spin-off
|
||||||
select HAVE_ACPI_TABLES
|
select HAVE_ACPI_TABLES
|
||||||
select HAVE_PIRQ_TABLE
|
select HAVE_PIRQ_TABLE
|
||||||
select HAVE_MP_TABLE
|
select HAVE_MP_TABLE
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#include <drivers/intel/gma/int15.h>
|
#include <drivers/intel/gma/int15.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <superio/hwm5_conf.h>
|
#include <superio/hwm5_conf.h>
|
||||||
|
#include <superio/nuvoton/common/hwm.h>
|
||||||
|
|
||||||
/* Hardware Monitor */
|
/* Hardware Monitor */
|
||||||
|
|
||||||
|
@ -74,16 +75,16 @@ static void hwm_setup(void)
|
||||||
sysfan_speed = FAN_SPEED_5625;
|
sysfan_speed = FAN_SPEED_5625;
|
||||||
get_option(&sysfan_speed, "sysfan_speed");
|
get_option(&sysfan_speed, "sysfan_speed");
|
||||||
|
|
||||||
pnp_write_hwm5_index(hwm_base, 0x4e, 0);
|
nuvoton_hwm_select_bank(hwm_base, 0);
|
||||||
pnp_write_hwm5_index(hwm_base, 0x59, 0x20); /* Diode Selection */
|
pnp_write_hwm5_index(hwm_base, 0x59, 0x20); /* Diode Selection */
|
||||||
pnp_write_hwm5_index(hwm_base, 0x5d, 0x0f); /* All Sensors Diode, not Thermistor */
|
pnp_write_hwm5_index(hwm_base, 0x5d, 0x0f); /* All Sensors Diode, not Thermistor */
|
||||||
|
|
||||||
pnp_write_hwm5_index(hwm_base, 0x4e, 4);
|
nuvoton_hwm_select_bank(hwm_base, 4);
|
||||||
pnp_write_hwm5_index(hwm_base, 0x54, 0xf1); /* SYSTIN temperature offset */
|
pnp_write_hwm5_index(hwm_base, 0x54, 0xf1); /* SYSTIN temperature offset */
|
||||||
pnp_write_hwm5_index(hwm_base, 0x55, 0x19); /* CPUTIN temperature offset */
|
pnp_write_hwm5_index(hwm_base, 0x55, 0x19); /* CPUTIN temperature offset */
|
||||||
pnp_write_hwm5_index(hwm_base, 0x56, 0xfc); /* AUXTIN temperature offset */
|
pnp_write_hwm5_index(hwm_base, 0x56, 0xfc); /* AUXTIN temperature offset */
|
||||||
|
|
||||||
pnp_write_hwm5_index(hwm_base, 0x4e, 0x80); /* Default */
|
nuvoton_hwm_select_bank(hwm_base, 0x80); /* Default */
|
||||||
|
|
||||||
u8 fan_config = 0;
|
u8 fan_config = 0;
|
||||||
/* 00 FANOUT is Manual Mode */
|
/* 00 FANOUT is Manual Mode */
|
||||||
|
|
Loading…
Reference in New Issue